From ecb3f52bc037f005d30747e2ec4d2b5c85f9cae7 Mon Sep 17 00:00:00 2001 From: Lakhan Mandloi Date: Fri, 30 Aug 2019 12:17:42 +0530 Subject: [PATCH 1/3] Issue #000 task: Dev easy --- sb-ui-components-app/.gitignore | 1 - .../sb-ui-components-app/3rdpartylicenses.txt | 291 + .../assets/images/badge.svg | 17 + .../assets/images/book.png | Bin 0 -> 106149 bytes .../es2015-polyfills.ef864acc43ae97478a39.js | 1 + .../dist/sb-ui-components-app/index.html | 13 + .../main.5f4849e2cb350781c6a8.js | 1 + .../polyfills.ebe88dca192f0b44e502.js | 1 + .../runtime.afdff3c2fbe548c25b97.js | 1 + .../styles.7e477a2bbcbf0458d08b.css | 6 + .../dist/sb-ui-components/README.md | 24 + .../bundles/sb-ui-components.umd.js | 156 + .../bundles/sb-ui-components.umd.js.map | 1 + .../bundles/sb-ui-components.umd.min.js | 2 + .../bundles/sb-ui-components.umd.min.js.map | 1 + .../esm2015/lib/card/card.component.js | 54 + .../esm2015/lib/modal/modal.component.js | 30 + .../esm2015/lib/sb-ui-components.component.js | 26 + .../esm2015/lib/sb-ui-components.module.js | 18 + .../esm2015/lib/sb-ui-components.service.js | 18 + .../sb-ui-components/esm2015/public-api.js | 13 + .../esm2015/sb-ui-components.js | 9 + .../esm5/lib/card/card.component.js | 60 + .../esm5/lib/modal/modal.component.js | 36 + .../esm5/lib/sb-ui-components.component.js | 28 + .../esm5/lib/sb-ui-components.module.js | 22 + .../esm5/lib/sb-ui-components.service.js | 21 + .../dist/sb-ui-components/esm5/public-api.js | 13 + .../sb-ui-components/esm5/sb-ui-components.js | 9 + .../fesm2015/sb-ui-components.js | 128 + .../fesm2015/sb-ui-components.js.map | 1 + .../fesm5/sb-ui-components.js | 144 + .../fesm5/sb-ui-components.js.map | 1 + .../lib/card/card.component.d.ts | 14 + .../lib/modal/modal.component.d.ts | 6 + .../lib/sb-ui-components.component.d.ts | 5 + .../lib/sb-ui-components.module.d.ts | 2 + .../lib/sb-ui-components.service.d.ts | 3 + .../dist/sb-ui-components/lib/styles.scss | 13424 ++++++++++++++++ .../dist/sb-ui-components/package.json | 22 + .../dist/sb-ui-components/public-api.d.ts | 5 + .../sb-ui-components/sb-ui-components.d.ts | 4 + .../sb-ui-components.metadata.json | 1 + sb-ui-components-app/nodemon.json | 6 + sb-ui-components-app/package-lock.json | 5262 +++--- sb-ui-components-app/package.json | 11 +- .../projects/sb-ui-components/package.json | 5 +- .../src/lib/modal/modal.component.scss | 2 + 48 files changed, 17334 insertions(+), 2585 deletions(-) create mode 100644 sb-ui-components-app/dist/sb-ui-components-app/3rdpartylicenses.txt create mode 100644 sb-ui-components-app/dist/sb-ui-components-app/assets/images/badge.svg create mode 100644 sb-ui-components-app/dist/sb-ui-components-app/assets/images/book.png create mode 100644 sb-ui-components-app/dist/sb-ui-components-app/es2015-polyfills.ef864acc43ae97478a39.js create mode 100644 sb-ui-components-app/dist/sb-ui-components-app/index.html create mode 100644 sb-ui-components-app/dist/sb-ui-components-app/main.5f4849e2cb350781c6a8.js create mode 100644 sb-ui-components-app/dist/sb-ui-components-app/polyfills.ebe88dca192f0b44e502.js create mode 100644 sb-ui-components-app/dist/sb-ui-components-app/runtime.afdff3c2fbe548c25b97.js create mode 100644 sb-ui-components-app/dist/sb-ui-components-app/styles.7e477a2bbcbf0458d08b.css create mode 100644 sb-ui-components-app/dist/sb-ui-components/README.md create mode 100644 sb-ui-components-app/dist/sb-ui-components/bundles/sb-ui-components.umd.js create mode 100644 sb-ui-components-app/dist/sb-ui-components/bundles/sb-ui-components.umd.js.map create mode 100644 sb-ui-components-app/dist/sb-ui-components/bundles/sb-ui-components.umd.min.js create mode 100644 sb-ui-components-app/dist/sb-ui-components/bundles/sb-ui-components.umd.min.js.map create mode 100644 sb-ui-components-app/dist/sb-ui-components/esm2015/lib/card/card.component.js create mode 100644 sb-ui-components-app/dist/sb-ui-components/esm2015/lib/modal/modal.component.js create mode 100644 sb-ui-components-app/dist/sb-ui-components/esm2015/lib/sb-ui-components.component.js create mode 100644 sb-ui-components-app/dist/sb-ui-components/esm2015/lib/sb-ui-components.module.js create mode 100644 sb-ui-components-app/dist/sb-ui-components/esm2015/lib/sb-ui-components.service.js create mode 100644 sb-ui-components-app/dist/sb-ui-components/esm2015/public-api.js create mode 100644 sb-ui-components-app/dist/sb-ui-components/esm2015/sb-ui-components.js create mode 100644 sb-ui-components-app/dist/sb-ui-components/esm5/lib/card/card.component.js create mode 100644 sb-ui-components-app/dist/sb-ui-components/esm5/lib/modal/modal.component.js create mode 100644 sb-ui-components-app/dist/sb-ui-components/esm5/lib/sb-ui-components.component.js create mode 100644 sb-ui-components-app/dist/sb-ui-components/esm5/lib/sb-ui-components.module.js create mode 100644 sb-ui-components-app/dist/sb-ui-components/esm5/lib/sb-ui-components.service.js create mode 100644 sb-ui-components-app/dist/sb-ui-components/esm5/public-api.js create mode 100644 sb-ui-components-app/dist/sb-ui-components/esm5/sb-ui-components.js create mode 100644 sb-ui-components-app/dist/sb-ui-components/fesm2015/sb-ui-components.js create mode 100644 sb-ui-components-app/dist/sb-ui-components/fesm2015/sb-ui-components.js.map create mode 100644 sb-ui-components-app/dist/sb-ui-components/fesm5/sb-ui-components.js create mode 100644 sb-ui-components-app/dist/sb-ui-components/fesm5/sb-ui-components.js.map create mode 100644 sb-ui-components-app/dist/sb-ui-components/lib/card/card.component.d.ts create mode 100644 sb-ui-components-app/dist/sb-ui-components/lib/modal/modal.component.d.ts create mode 100644 sb-ui-components-app/dist/sb-ui-components/lib/sb-ui-components.component.d.ts create mode 100644 sb-ui-components-app/dist/sb-ui-components/lib/sb-ui-components.module.d.ts create mode 100644 sb-ui-components-app/dist/sb-ui-components/lib/sb-ui-components.service.d.ts create mode 100644 sb-ui-components-app/dist/sb-ui-components/lib/styles.scss create mode 100644 sb-ui-components-app/dist/sb-ui-components/package.json create mode 100644 sb-ui-components-app/dist/sb-ui-components/public-api.d.ts create mode 100644 sb-ui-components-app/dist/sb-ui-components/sb-ui-components.d.ts create mode 100644 sb-ui-components-app/dist/sb-ui-components/sb-ui-components.metadata.json create mode 100644 sb-ui-components-app/nodemon.json diff --git a/sb-ui-components-app/.gitignore b/sb-ui-components-app/.gitignore index f4f46a5..d91c0a2 100644 --- a/sb-ui-components-app/.gitignore +++ b/sb-ui-components-app/.gitignore @@ -1,7 +1,6 @@ # See http://help.github.com/ignore-files/ for more about ignoring files. # compiled output -/dist /tmp /out-tsc # Only exists if Bazel was run diff --git a/sb-ui-components-app/dist/sb-ui-components-app/3rdpartylicenses.txt b/sb-ui-components-app/dist/sb-ui-components-app/3rdpartylicenses.txt new file mode 100644 index 0000000..e5058af --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components-app/3rdpartylicenses.txt @@ -0,0 +1,291 @@ +@angular-devkit/build-angular +MIT +The MIT License + +Copyright (c) 2017 Google, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + +@angular/common +MIT + +@angular/core +MIT + +@angular/platform-browser +MIT + +@angular/router +MIT + +core-js +MIT +Copyright (c) 2014-2019 Denis Pushkarev + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +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. + + +rxjs +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 (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors + + 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. + + + +sb-ui-components + +zone.js +MIT +The MIT License + +Copyright (c) 2016-2018 Google, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/sb-ui-components-app/dist/sb-ui-components-app/assets/images/badge.svg b/sb-ui-components-app/dist/sb-ui-components-app/assets/images/badge.svg new file mode 100644 index 0000000..def9f30 --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components-app/assets/images/badge.svg @@ -0,0 +1,17 @@ + + + + FF75D948-9949-4771-AE35-2B38F8AD10D4 + Created with sketchtool. + + + + + + + + + + + + \ No newline at end of file diff --git a/sb-ui-components-app/dist/sb-ui-components-app/assets/images/book.png b/sb-ui-components-app/dist/sb-ui-components-app/assets/images/book.png new file mode 100644 index 0000000000000000000000000000000000000000..e610e056cfdcd05b3941d4351e6ede2f07ef409e GIT binary patch literal 106149 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

',this.getInertBodyElement=this.inertBodyElement.querySelector&&this.inertBodyElement.querySelector("svg img")&&function(){try{return!!window.DOMParser}catch(e){return!1}}()?this.getInertBodyElement_DOMParser:this.getInertBodyElement_InertDocument):this.getInertBodyElement=this.getInertBodyElement_XHR}getInertBodyElement_XHR(e){e=""+e+"";try{e=encodeURI(e)}catch(r){return null}const t=new XMLHttpRequest;t.responseType="document",t.open("GET","data:text/html;charset=utf-8,"+e,!1),t.send(void 0);const n=t.response.body;return n.removeChild(n.firstChild),n}getInertBodyElement_DOMParser(e){e=""+e+"";try{const n=(new window.DOMParser).parseFromString(e,"text/html").body;return n.removeChild(n.firstChild),n}catch(t){return null}}getInertBodyElement_InertDocument(e){const t=this.inertDocument.createElement("template");return"content"in t?(t.innerHTML=e,t):(this.inertBodyElement.innerHTML=e,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(this.inertBodyElement),this.inertBodyElement)}stripCustomNsAttrs(e){const t=e.attributes;for(let r=t.length-1;0tc(e.trim())).join(", ")}function rc(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function oc(...e){const t={};for(const n of e)for(const e in n)n.hasOwnProperty(e)&&(t[e]=!0);return t}const sc=rc("area,br,col,hr,img,wbr"),ic=rc("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ac=rc("rp,rt"),uc=oc(ac,ic),cc=oc(sc,oc(ic,rc("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")),oc(ac,rc("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")),uc),lc=rc("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),dc=rc("srcset"),hc=oc(lc,dc,rc("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,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width")),fc=rc("script,style,template");class pc{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let t=e.firstChild,n=!0;for(;t;)if(t.nodeType===Node.ELEMENT_NODE?n=this.startElement(t):t.nodeType===Node.TEXT_NODE?this.chars(t.nodeValue):this.sanitizedSomething=!0,n&&t.firstChild)t=t.firstChild;else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);let e=this.checkClobberedElement(t,t.nextSibling);if(e){t=e;break}t=this.checkClobberedElement(t,t.parentNode)}return this.buf.join("")}startElement(e){const t=e.nodeName.toLowerCase();if(!cc.hasOwnProperty(t))return this.sanitizedSomething=!0,!fc.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);const n=e.attributes;for(let r=0;r"),!0}endElement(e){const t=e.nodeName.toLowerCase();cc.hasOwnProperty(t)&&!sc.hasOwnProperty(t)&&(this.buf.push(""))}chars(e){this.buf.push(_c(e))}checkClobberedElement(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`);return t}}const gc=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,mc=/([^\#-~ |!])/g;function _c(e){return e.replace(/&/g,"&").replace(gc,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(mc,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(//g,">")}let bc;function yc(e,t){let n=null;try{bc=bc||new Ju(e);let r=t?String(t):"";n=bc.getInertBodyElement(r);let o=5,s=r;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,r=s,s=n.innerHTML,n=bc.getInertBodyElement(r)}while(r!==s);const i=new pc,a=i.sanitizeChildren(vc(n)||n);return Ku()&&i.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),a}finally{if(n){const e=vc(n)||n;for(;e.firstChild;)e.removeChild(e.firstChild)}}}function vc(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}const Cc={marker:"element"},wc={marker:"comment"},Oc="\ufffd",Ec=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,Dc=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,Sc=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,xc=/\ufffd(\d+):?\d*\ufffd/gi,Mc=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,Pc=/\[(\ufffd.+?\ufffd?)\]/g,Ac=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,kc=/\ufffdI18N_EXP_(ICU(_\d+)?)\ufffd/g;function Tc(e){if(!e)return[];let t=0;const n=[],r=[],o=/[{}]/g;let s;for(o.lastIndex=0;s=o.exec(e);){const o=s.index;if("}"==s[0]){if(n.pop(),0==n.length){const n=e.substring(t,o);Ec.test(n)?r.push(Rc(n)):n&&r.push(n),t=o+1}}else{if(0==n.length){const n=e.substring(t,o);r.push(n),t=o+1}n.push("{")}}const i=e.substring(t);return""!=i&&r.push(i),r}function Rc(e){const t=[],n=[];let r=1,o=0;const s=Tc(e=e.replace(Ec,function(e,t,n){return r="select"===n?0:1,o=parseInt(t.substr(1),10),""}));for(let u=0;u0&&i!==a&&l.push(i.index<<3|0);const d=[],h=[],f=function(e,t){if("number"!=typeof t)return Ic(e);{const n=e.indexOf(`:${t}${Oc}`)+2+t.toString().length,r=e.search(new RegExp(`${Oc}\\/\\*\\d+:${t}${Oc}`));return Ic(e.substring(n,r))}}(n,r).split(Sc);for(let p=0;p{if(n[t]||(n[t]=t.split("|")),!n[t].length)throw new Error(`i18n postprocess: unmatched placeholder - ${t}`);return n[t].shift()});if(Object.keys(n).some(e=>!!n[e].length))throw new Error(`i18n postprocess: unmatched values - ${JSON.stringify(n)}`);return Object.keys(t).length?r=(r=r.replace(Ac,(e,n,r,o,s,i)=>t.hasOwnProperty(r)?`${n}${t[r]}${i}`:e)).replace(kc,(e,n)=>{if(t.hasOwnProperty(n)){const r=t[n];if(!r.length)throw new Error(`i18n postprocess: unmatched ICU - ${e} with key: ${n}`);return r.shift()}return e}):r}function zc(){!function(e){const t=sn(),n=jc[Vc--],r=e.data[n+Ge],o=un(),s=Gc(n,r.create,r.expandoStartIndex,t);for(let i=n+1;i<=o.index-Ge;i++)-1===s.indexOf(i)&&Zc(i,t)}(sn()[xe])}function Gc(e,t,n,r){const o=sn()[Le];let s=null,i=null;const a=[];for(let u=0;u>>17;let o;i=Hc(s,o=n===e?r[Re]:ct(n,r),i),o.next=null;break;case 0:const l=c>>>3;a.push(l),i=s,(s=ct(l,r))&&(cn(s),3===s.type&&hn(!0));break;case 5:i=s=ct(c>>>3,r),cn(s),hn(!1);break;case 4:Us(c>>>3,t[++u],t[++u]);break;default:throw new Error(`Unable to determine the type of mutate operation for "${c}"`)}else switch(c){case wc:const e=t[++u],a=o.createComment(e);i=s,s=_s(n++,5,a,null,null),Kn(a,r),s.activeCaseIndex=null,hn(!1);break;case Cc:const l=t[++u];i=s,s=_s(n++,3,o.createElement(l),l,null);break;default:throw new Error(`Unable to determine the type of mutate operation for "${c}"`)}}return hn(!1),a}function Zc(e,t){const n=ct(e,t);no(n,at(e,t)||null,t),n.detached=!0;const r=Gi(e);if(pt(r)){const e=r;0!==n.type&&no(n,e[We]||null,t),e[Qe]=null}}function qc(e,t,n){Bc(e,t,n),zc()}function Wc(e,t){const n=sn()[xe];n.firstTemplatePass&&null===n.data[e+Ge]&&function(e,t,n){const r=un().index-Ge,o=[];for(let s=0;s>>2;let d,h,f;switch(3&u){case 1:Us(l,t[++c],i,t[++c]);break;case 0:ti(l,i);break;case 2:if(h=n[d=t[++c]],null!==(f=ct(l,s)).activeCaseIndex){const e=h.remove[f.activeCaseIndex];for(let t=0;t>>3,s);break;case 6:const o=ct(e[t+1]>>>3,s).activeCaseIndex;null!==o&&Dt(n[r>>>3].remove[o],e)}}}const p=el(h,i);f.activeCaseIndex=-1!==p?p:null,Gc(-1,h.create[p],h.expandoStartIndex,s),a=!0;break;case 3:h=n[d=t[++c]],f=ct(l,s),e(h.update[f.activeCaseIndex],n,r,o,s,a)}}}}u+=l}}(r,o,t[Ie]-Kc-1,Qc,t),Qc=0,Kc=0}}const Xc=function(){var e={Zero:0,One:1,Two:2,Few:3,Many:4,Other:5};return e[e.Zero]="Zero",e[e.One]="One",e[e.Two]="Two",e[e.Few]="Few",e[e.Many]="Many",e[e.Other]="Other",e}();function el(e,t){let n=e.cases.indexOf(t);if(-1===n)switch(e.type){case 1:{const r=function(e,n){switch(function(e,t){"string"==typeof t&&(t=parseInt(t,10));const n=t,r=n.toString().replace(/^[^.]*\.?/,""),o=Math.floor(Math.abs(n)),s=r.length,i=parseInt(r,10),a=parseInt(n.toString().replace(/^[^.]*\.?|0+$/g,""),10)||0;switch(e.split("-")[0].toLowerCase()){case"af":case"asa":case"az":case"bem":case"bez":case"bg":case"brx":case"ce":case"cgg":case"chr":case"ckb":case"ee":case"el":case"eo":case"es":case"eu":case"fo":case"fur":case"gsw":case"ha":case"haw":case"hu":case"jgo":case"jmc":case"ka":case"kk":case"kkj":case"kl":case"ks":case"ksb":case"ky":case"lb":case"lg":case"mas":case"mgo":case"ml":case"mn":case"nb":case"nd":case"ne":case"nn":case"nnh":case"nyn":case"om":case"or":case"os":case"ps":case"rm":case"rof":case"rwk":case"saq":case"seh":case"sn":case"so":case"sq":case"ta":case"te":case"teo":case"tk":case"tr":case"ug":case"uz":case"vo":case"vun":case"wae":case"xog":return 1===n?Xc.One:Xc.Other;case"ak":case"ln":case"mg":case"pa":case"ti":return n===Math.floor(n)&&n>=0&&n<=1?Xc.One:Xc.Other;case"am":case"as":case"bn":case"fa":case"gu":case"hi":case"kn":case"mr":case"zu":return 0===o||1===n?Xc.One:Xc.Other;case"ar":return 0===n?Xc.Zero:1===n?Xc.One:2===n?Xc.Two:n%100===Math.floor(n%100)&&n%100>=3&&n%100<=10?Xc.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=99?Xc.Many:Xc.Other;case"ast":case"ca":case"de":case"en":case"et":case"fi":case"fy":case"gl":case"it":case"nl":case"sv":case"sw":case"ur":case"yi":return 1===o&&0===s?Xc.One:Xc.Other;case"be":return n%10==1&&n%100!=11?Xc.One:n%10===Math.floor(n%10)&&n%10>=2&&n%10<=4&&!(n%100>=12&&n%100<=14)?Xc.Few:n%10==0||n%10===Math.floor(n%10)&&n%10>=5&&n%10<=9||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=14?Xc.Many:Xc.Other;case"br":return n%10==1&&n%100!=11&&n%100!=71&&n%100!=91?Xc.One:n%10==2&&n%100!=12&&n%100!=72&&n%100!=92?Xc.Two:n%10===Math.floor(n%10)&&(n%10>=3&&n%10<=4||n%10==9)&&!(n%100>=10&&n%100<=19||n%100>=70&&n%100<=79||n%100>=90&&n%100<=99)?Xc.Few:0!==n&&n%1e6==0?Xc.Many:Xc.Other;case"bs":case"hr":case"sr":return 0===s&&o%10==1&&o%100!=11||i%10==1&&i%100!=11?Xc.One:0===s&&o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)||i%10===Math.floor(i%10)&&i%10>=2&&i%10<=4&&!(i%100>=12&&i%100<=14)?Xc.Few:Xc.Other;case"cs":case"sk":return 1===o&&0===s?Xc.One:o===Math.floor(o)&&o>=2&&o<=4&&0===s?Xc.Few:0!==s?Xc.Many:Xc.Other;case"cy":return 0===n?Xc.Zero:1===n?Xc.One:2===n?Xc.Two:3===n?Xc.Few:6===n?Xc.Many:Xc.Other;case"da":return 1===n||0!==a&&(0===o||1===o)?Xc.One:Xc.Other;case"dsb":case"hsb":return 0===s&&o%100==1||i%100==1?Xc.One:0===s&&o%100==2||i%100==2?Xc.Two:0===s&&o%100===Math.floor(o%100)&&o%100>=3&&o%100<=4||i%100===Math.floor(i%100)&&i%100>=3&&i%100<=4?Xc.Few:Xc.Other;case"ff":case"fr":case"hy":case"kab":return 0===o||1===o?Xc.One:Xc.Other;case"fil":return 0===s&&(1===o||2===o||3===o)||0===s&&o%10!=4&&o%10!=6&&o%10!=9||0!==s&&i%10!=4&&i%10!=6&&i%10!=9?Xc.One:Xc.Other;case"ga":return 1===n?Xc.One:2===n?Xc.Two:n===Math.floor(n)&&n>=3&&n<=6?Xc.Few:n===Math.floor(n)&&n>=7&&n<=10?Xc.Many:Xc.Other;case"gd":return 1===n||11===n?Xc.One:2===n||12===n?Xc.Two:n===Math.floor(n)&&(n>=3&&n<=10||n>=13&&n<=19)?Xc.Few:Xc.Other;case"gv":return 0===s&&o%10==1?Xc.One:0===s&&o%10==2?Xc.Two:0!==s||o%100!=0&&o%100!=20&&o%100!=40&&o%100!=60&&o%100!=80?0!==s?Xc.Many:Xc.Other:Xc.Few;case"he":return 1===o&&0===s?Xc.One:2===o&&0===s?Xc.Two:0!==s||n>=0&&n<=10||n%10!=0?Xc.Other:Xc.Many;case"is":return 0===a&&o%10==1&&o%100!=11||0!==a?Xc.One:Xc.Other;case"ksh":return 0===n?Xc.Zero:1===n?Xc.One:Xc.Other;case"kw":case"naq":case"se":case"smn":return 1===n?Xc.One:2===n?Xc.Two:Xc.Other;case"lag":return 0===n?Xc.Zero:0!==o&&1!==o||0===n?Xc.Other:Xc.One;case"lt":return n%10!=1||n%100>=11&&n%100<=19?n%10===Math.floor(n%10)&&n%10>=2&&n%10<=9&&!(n%100>=11&&n%100<=19)?Xc.Few:0!==i?Xc.Many:Xc.Other:Xc.One;case"lv":case"prg":return n%10==0||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19||2===s&&i%100===Math.floor(i%100)&&i%100>=11&&i%100<=19?Xc.Zero:n%10==1&&n%100!=11||2===s&&i%10==1&&i%100!=11||2!==s&&i%10==1?Xc.One:Xc.Other;case"mk":return 0===s&&o%10==1||i%10==1?Xc.One:Xc.Other;case"mt":return 1===n?Xc.One:0===n||n%100===Math.floor(n%100)&&n%100>=2&&n%100<=10?Xc.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19?Xc.Many:Xc.Other;case"pl":return 1===o&&0===s?Xc.One:0===s&&o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)?Xc.Few:0===s&&1!==o&&o%10===Math.floor(o%10)&&o%10>=0&&o%10<=1||0===s&&o%10===Math.floor(o%10)&&o%10>=5&&o%10<=9||0===s&&o%100===Math.floor(o%100)&&o%100>=12&&o%100<=14?Xc.Many:Xc.Other;case"pt":return n===Math.floor(n)&&n>=0&&n<=2&&2!==n?Xc.One:Xc.Other;case"ro":return 1===o&&0===s?Xc.One:0!==s||0===n||1!==n&&n%100===Math.floor(n%100)&&n%100>=1&&n%100<=19?Xc.Few:Xc.Other;case"ru":case"uk":return 0===s&&o%10==1&&o%100!=11?Xc.One:0===s&&o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)?Xc.Few:0===s&&o%10==0||0===s&&o%10===Math.floor(o%10)&&o%10>=5&&o%10<=9||0===s&&o%100===Math.floor(o%100)&&o%100>=11&&o%100<=14?Xc.Many:Xc.Other;case"shi":return 0===o||1===n?Xc.One:n===Math.floor(n)&&n>=2&&n<=10?Xc.Few:Xc.Other;case"si":return 0===n||1===n||0===o&&1===i?Xc.One:Xc.Other;case"sl":return 0===s&&o%100==1?Xc.One:0===s&&o%100==2?Xc.Two:0===s&&o%100===Math.floor(o%100)&&o%100>=3&&o%100<=4||0!==s?Xc.Few:Xc.Other;case"tzm":return n===Math.floor(n)&&n>=0&&n<=1||n===Math.floor(n)&&n>=11&&n<=99?Xc.One:Xc.Other;default:return Xc.Other}}("en-US",t)){case Xc.Zero:return"zero";case Xc.One:return"one";case Xc.Two:return"two";case Xc.Few:return"few";case Xc.Many:return"many";default:return"other"}}();-1===(n=e.cases.indexOf(r))&&"other"!==r&&(n=e.cases.indexOf("other"));break}case 0:n=e.cases.indexOf("other")}return n}function tl(e,t,n,r){const o=[],s=[],i=[],a=[],u=[];for(let d=0;de()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}}class il extends _u{constructor(e){super(),this.moduleType=e}create(e){return new sl(this.moduleType,e)}}function al(e,t,n,r){const o=e;null!==t&&(void 0!==o.decorators?o.decorators.push(...t):o.decorators=t),null!==n&&(o.ctorParameters=n),null!==r&&(o.propDecorators=void 0!==o.propDecorators?Object.assign({},o.propDecorators,r):r)}function ul(e,t,n){const r=wn()+e,o=sn();return fn()?Or(o,r,n?t.call(n):t()):Er(o,r)}function cl(e,t,n,r){const o=sn(),s=wn()+e;return Dr(o,s,n)?Or(o,s+1,r?t.call(r,n):t(n)):Er(o,s+1)}function ll(e,t,n,r,o){const s=wn()+e,i=sn();return Sr(i,s,n,r)?Or(i,s+2,o?t.call(o,n,r):t(n,r)):Er(i,s+2)}function dl(e,t,n,r,o,s){const i=wn()+e,a=sn();return xr(a,i,n,r,o)?Or(a,i+3,s?t.call(s,n,r,o):t(n,r,o)):Er(a,i+3)}function hl(e,t,n,r,o,s,i){const a=wn()+e,u=sn();return Mr(u,a,n,r,o,s)?Or(u,a+4,i?t.call(i,n,r,o,s):t(n,r,o,s)):Er(u,a+4)}function fl(e,t,n,r,o,s,i,a){const u=wn()+e,c=sn(),l=Mr(c,u,n,r,o,s);return Dr(c,u+4,i)||l?Or(c,u+5,a?t.call(a,n,r,o,s,i):t(n,r,o,s,i)):Er(c,u+5)}function pl(e,t,n,r,o,s,i,a,u){const c=wn()+e,l=sn(),d=Mr(l,c,n,r,o,s);return Sr(l,c+4,i,a)||d?Or(l,c+6,u?t.call(u,n,r,o,s,i,a):t(n,r,o,s,i,a)):Er(l,c+6)}function gl(e,t,n,r,o,s,i,a,u,c){const l=wn()+e,d=sn();let h=Mr(d,l,n,r,o,s);return xr(d,l+4,i,a,u)||h?Or(d,l+7,c?t.call(c,n,r,o,s,i,a,u):t(n,r,o,s,i,a,u)):Er(d,l+7)}function ml(e,t,n,r,o,s,i,a,u,c,l){const d=wn()+e,h=sn(),f=Mr(h,d,n,r,o,s);return Mr(h,d+4,i,a,u,c)||f?Or(h,d+8,l?t.call(l,n,r,o,s,i,a,u,c):t(n,r,o,s,i,a,u,c)):Er(h,d+8)}function _l(e,t,n,r){let o=wn()+e,s=!1;const i=sn();for(let a=0;a=0;n--){const r=t[n];if(e===r.name)return r}throw new Error(`The pipe '${e}' could not be found!`)}(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.pipeDestroyHooks||(n.pipeDestroyHooks=[])).push(o,r.onDestroy)):r=n.data[o];const s=r.factory(null);return Hi(e,s),s}function yl(e,t,n){const r=Gi(e);return Dl(El(e)?cl(t,r.transform,n,r):r.transform(n))}function vl(e,t,n,r){const o=Gi(e);return Dl(El(e)?ll(t,o.transform,n,r,o):o.transform(n,r))}function Cl(e,t,n,r,o){const s=Gi(e);return Dl(El(e)?dl(t,s.transform,n,r,o,s):s.transform(n,r,o))}function wl(e,t,n,r,o,s){const i=Gi(e);return Dl(El(e)?hl(t,i.transform,n,r,o,s,i):i.transform(n,r,o,s))}function Ol(e,t,n){const r=Gi(e);return Dl(El(e)?_l(t,r.transform,n,r):r.transform.apply(r,n))}function El(e){return sn()[xe].data[e+Ge].pure}function Dl(e){return _r.isWrapped(e)&&(e=_r.unwrap(e),sn()[wn()]=wr),e}class Sl extends r.a{constructor(e=!1){super(),this.__isAsync=e}emit(e){super.next(e)}subscribe(e,t,n){let r,s=e=>null,i=()=>null;e&&"object"==typeof e?(r=this.__isAsync?t=>{setTimeout(()=>e.next(t))}:t=>{e.next(t)},e.error&&(s=this.__isAsync?t=>{setTimeout(()=>e.error(t))}:t=>{e.error(t)}),e.complete&&(i=this.__isAsync?()=>{setTimeout(()=>e.complete())}:()=>{e.complete()})):(r=this.__isAsync?t=>{setTimeout(()=>e(t))}:t=>{e(t)},t&&(s=this.__isAsync?e=>{setTimeout(()=>t(e))}:e=>{t(e)}),n&&(i=this.__isAsync?()=>{setTimeout(()=>n())}:()=>{n()}));const a=super.subscribe(r,s,i);return e instanceof o.a&&e.add(a),a}}const xl=function(){class e{}return e.__NG_ELEMENT_ID__=(()=>Pl(e,Su)),e}(),Ml=function(e,t){return Eu(e,t,un(),sn())},Pl=ba;class Al{constructor(e,t,n){this.parent=e,this.shallow=t,this.deep=n}track(e,t,n,r){n?this.deep=Hl(this.deep,e,t,null!=r?r:null):this.shallow=Hl(this.shallow,e,t,null!=r?r:null)}clone(){return new Al(this,null,this.deep)}container(){const e=kl(this.shallow),t=kl(this.deep);return e||t?new Al(this,e,t):null}createView(){const e=Tl(this.shallow),t=Tl(this.deep);return e||t?new Al(this,e,t):null}insertView(e){Rl(e,this.shallow),Rl(e,this.deep)}addNode(e){return Ll(this.deep,e),dt(e)?(Ll(this.shallow,e),e.parent&&dt(e.parent)&&Ll(this.parent.shallow,e),this.parent):(function(e){return null===e.parent||dt(e.parent)}(e)&&Ll(this.shallow,e),this)}removeView(){Il(this.shallow),Il(this.deep)}}function kl(e){let t=null;for(;e;){const n=[];e.values.push(n),t={next:t,list:e.list,predicate:e.predicate,values:n,containerValues:null},e=e.next}return t}function Tl(e){let t=null;for(;e;)t={next:t,list:e.list,predicate:e.predicate,values:[],containerValues:e.values},e=e.next;return t}function Rl(e,t){for(;t;)t.containerValues.splice(e,0,t.values),t=t.next}function Il(e){for(;e;){const t=e.containerValues,n=t.indexOf(e.values);t.splice(n,1)[0].length&&e.list.setDirty(),e=e.next}}function Nl(e,t){const n=e.localNames;if(n)for(let r=0;r-1?Bn(t[xe].data,t,r,e):function(e,t){return 3===e.type||4===e.type?Ou(Su,e,t):0===e.type?Eu(xl,Su,e,t):null}(e,t)}function Ll(e,t){const n=sn();for(;e;){const r=e.predicate,o=r.type;if(o){let s=null;if(o===xl)s=jl(o,t,n,r.read);else{const e=Un(t,n,o,!1,!1);null!==e&&(s=Vl(t,n,r.read,e))}null!==s&&Ul(e,s)}else{const o=r.selector;for(let s=0;s0?(e=r.concat(e.slice(n+1)),n=0):n++:(t.push(r),n++)}return t}(e),this.dirty=!1}notifyOnChanges(){this.changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}};function zl(e,t,n,r){const o=new $l;return function(e){const t=sn();let n=t[ke];return Jt&&Jt!==t[Re]&&!dt(Jt)&&(n&&(n=t[ke]=n.clone()),Jt.flags|=4),n||(t[ke]=new e(null,null,null))}(Al).track(o,t,n,r),function(e,t,n){const r=Ji(e);r.push(t),e[xe].firstTemplatePass&&Xi(e).push(n,r.length-1)}(sn(),o,o.destroy),null!=e&&Hi(e,o),o}function Gl(e){return!!e.dirty&&(e.reset(e._valuesTree),e.notifyOnChanges(),!0)}function Zl(e,t){return Eu(xl,Su,e,t)}const ql="__SANITIZER_TRUSTED_BRAND__";function Wl(e,t){return e instanceof String&&e[ql]===t}function Ql(e){return ed(e,"Html")}function Kl(e){return ed(e,"Style")}function Yl(e){return ed(e,"Script")}function Jl(e){return ed(e,"Url")}function Xl(e){return ed(e,"ResourceUrl")}function ed(e,t){const n=new String(e);return n[ql]=t,n}const td=new RegExp("^([-,.\"'%_!# a-zA-Z0-9]+|(?:(?:matrix|translate|scale|rotate|skew|perspective)(?:X|Y|3d)?|(?:rgb|hsl)a?|(?:repeating-)?(?:linear|radial)-gradient|(?:calc|attr))\\([-0-9.%, #a-zA-Z]+\\))$","g"),nd=/^url\(([^)]+)\)$/;function rd(e){if(!(e=String(e).trim()))return"";const t=e.match(nd);return t&&tc(t[1])===t[1]||e.match(td)&&function(e){let t=!0,n=!0;for(let r=0;rnew e(...t)}_zipTypesAndAnnotations(e,t){let n;n=void 0===e?new Array(t.length):new Array(e.length);for(let r=0;re&&e.type),n=e.map(e=>e&&Sd(e.decorators));return this._zipTypesAndAnnotations(t,n)}const o=e.hasOwnProperty(R)&&e[R],s=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",e);return s||o?this._zipTypesAndAnnotations(s,o):new Array(e.length).fill(void 0)}parameters(e){if(!Cd(e))return[];const t=xd(e);let n=this._ownParameters(e,t);return n||t===Object||(n=this.parameters(t)),n||[]}_ownAnnotations(e,t){if(e.annotations&&e.annotations!==t.annotations){let t=e.annotations;return"function"==typeof t&&t.annotations&&(t=t.annotations),t}return e.decorators&&e.decorators!==t.decorators?Sd(e.decorators):e.hasOwnProperty(T)?e[T]:null}annotations(e){if(!Cd(e))return[];const t=xd(e),n=this._ownAnnotations(e,t)||[];return(t!==Object?this.annotations(t):[]).concat(n)}_ownPropMetadata(e,t){if(e.propMetadata&&e.propMetadata!==t.propMetadata){let t=e.propMetadata;return"function"==typeof t&&t.propMetadata&&(t=t.propMetadata),t}if(e.propDecorators&&e.propDecorators!==t.propDecorators){const t=e.propDecorators,n={};return Object.keys(t).forEach(e=>{n[e]=Sd(t[e])}),n}return e.hasOwnProperty(I)?e[I]:null}propMetadata(e){if(!Cd(e))return{};const t=xd(e),n={};if(t!==Object){const e=this.propMetadata(t);Object.keys(e).forEach(t=>{n[t]=e[t]})}const r=this._ownPropMetadata(e,t);return r&&Object.keys(r).forEach(e=>{const t=[];n.hasOwnProperty(e)&&t.push(...n[e]),t.push(...r[e]),n[e]=t}),n}hasLifecycleHook(e,t){return e instanceof vd&&t in e.prototype}guards(e){return{}}getter(e){return new Function("o","return o."+e+";")}setter(e){return new Function("o","v","return o."+e+" = v;")}method(e){return new Function("o","args",`if (!o.${e}) throw new Error('"${e}" is undefined');\n return o.${e}.apply(o, args);`)}importUri(e){return"object"==typeof e&&e.filePath?e.filePath:`./${re(e)}`}resourceUri(e){return`./${re(e)}`}resolveIdentifier(e,t,n,r){return r}resolveEnum(e,t){return e[t]}}function Sd(e){return e?e.map(e=>new(0,e.type.annotationCls)(...e.args?e.args:[])):[]}function xd(e){const t=e.prototype?Object.getPrototypeOf(e.prototype):null;return(t?t.constructor:null)||Object}let Md=null;function Pd(){return Md=Md||new Dd}function Ad(e){return kd(Pd().parameters(e))}function kd(e){const t=xt();return e.map(e=>(function(e,t){const n={token:null,host:!1,optional:!1,resolved:e.R3ResolvedDependencyType.Token,self:!1,skipSelf:!1};function r(t){n.resolved=e.R3ResolvedDependencyType.Token,n.token=t}if(Array.isArray(t)){if(0===t.length)throw new Error("Dependency array must have arguments.");for(let o=0;o(null===r&&(r=xt().compileNgModule(dd,`ng://${e.name}/ngModuleDef.js`,{type:e,bootstrap:zd(t.bootstrap||Td,ie),declarations:n.map(ie),imports:zd(t.imports||Td,ie).map(Gd),exports:zd(t.exports||Td,ie).map(Gd),emitInline:!0})),r)}),t.id&&(s=e,gd(o=t.id,fd.get(o)),fd.set(o,s));let i=null;Object.defineProperty(e,w,{get:()=>{if(null===i){const n={name:e.name,type:e,deps:Ad(e),providers:t.providers||Td,imports:[(t.imports||Td).map(ie),(t.exports||Td).map(ie)]};i=xt().compileInjector(dd,`ng://${e.name}/ngInjectorDef.js`,n)}return i},configurable:!1})}let Vd=new Map,Ld=new Map;function Ud(){Vd=new Map,Ld=new Map,Rd.length=0}function Bd(e,t){const n=zd(t.declarations||Td),r=$d(e);n.forEach(t=>{t.hasOwnProperty(y)?Hd(Oe(t),r):t.hasOwnProperty(v)||t.hasOwnProperty(O)||(t.ngSelectorScope=e)})}function Hd(e,t){e.directiveDefs=(()=>Array.from(t.compilation.directives).map(e=>Ee(e)||Oe(e)).filter(e=>!!e)),e.pipeDefs=(()=>Array.from(t.compilation.pipes).map(e=>De(e)))}function $d(e){if(!Zd(e))throw new Error(`${e.name} does not have an ngModuleDef`);const t=Se(e);if(null!==t.transitiveCompileScopes)return t.transitiveCompileScopes;const n={compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return t.declarations.forEach(e=>{De(e)?n.compilation.pipes.add(e):n.compilation.directives.add(e)}),t.imports.forEach(e=>{const t=e;if(!Zd(t))throw new Error(`Importing ${t.name} which does not have an ngModuleDef`);const r=$d(t);r.exported.directives.forEach(e=>n.compilation.directives.add(e)),r.exported.pipes.forEach(e=>n.compilation.pipes.add(e))}),t.exports.forEach(e=>{const t=e;if(Zd(t)){const e=$d(t);e.exported.directives.forEach(e=>{n.compilation.directives.add(e),n.exported.directives.add(e)}),e.exported.pipes.forEach(e=>{n.compilation.pipes.add(e),n.exported.pipes.add(e)})}else De(t)?n.exported.pipes.add(t):n.exported.directives.add(t)}),t.transitiveCompileScopes=n,n}function zd(e,t){const n=[];return e.forEach(e=>{Array.isArray(e)?n.push(...zd(e,t)):n.push(t?t(e):e)}),n}function Gd(e){return function(e){return void 0!==e.ngModule}(e)?e.ngModule:e}function Zd(e){return!!Se(e)}function qd(e,t){let n=null;!function(e){ce(e)&&ue.add(e)}(t),Object.defineProperty(e,y,{get:()=>{const r=xt();if(null===n){if(ce(t)){const n=[`Component '${ot(e)}' is not resolved:`];throw t.templateUrl&&n.push(` - templateUrl: ${ot(t.templateUrl)}`),t.styleUrls&&t.styleUrls.length&&n.push(` - styleUrls: ${JSON.stringify(t.styleUrls)}`),n.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(n.join("\n"))}const o=Object.assign({},Kd(e,t),{template:t.template||"",preserveWhitespaces:t.preserveWhitespaces||!1,styles:t.styles||fe,animations:t.animations,viewQueries:Jd(e,Pd().propMetadata(e),eh),directives:[],changeDetection:t.changeDetection,pipes:new Map,encapsulation:t.encapsulation||de.Emulated,interpolation:t.interpolation,viewProviders:t.viewProviders||null});if(n=r.compileComponent(dd,`ng://${ot(e)}/template.html`,o),function(){if(!Id){Id=!0;try{for(let e=Rd.length-1;e>=0;e--){const{moduleType:t,ngModule:n}=Rd[e];n.declarations&&n.declarations.every(Nd)&&(Rd.splice(e,1),Bd(t,n))}}finally{Id=!1}}}(),function(t){return void 0!==e.ngSelectorScope}()){const t=$d(e.ngSelectorScope);Hd(n,t)}}return n},configurable:!1})}function Wd(e,t){let n=null;Object.defineProperty(e,v,{get:()=>{if(null===n){const r=Kd(e,t);n=xt().compileDirective(dd,`ng://${e&&e.name}/ngDirectiveDef.js`,r)}return n},configurable:!1})}function Qd(e){return Object.getPrototypeOf(e.prototype)===Object.prototype}function Kd(e,t){const n=Pd().propMetadata(e);return{name:e.name,type:e,typeArgumentCount:0,selector:t.selector,deps:Ad(e),host:t.host||he,propMetadata:n,inputs:t.inputs||fe,outputs:t.outputs||fe,queries:Jd(e,n,Xd),lifecycle:{usesOnChanges:void 0!==e.prototype.ngOnChanges},typeSourceSpan:null,usesInheritance:!Qd(e),exportAs:t.exportAs||null,providers:t.providers||null}}function Yd(e,t){return{propertyName:e,predicate:(n=t.selector,"string"==typeof n?n.split(",").map(e=>e.trim()):ie(n)),descendants:t.descendants,first:t.first,read:t.read?t.read:null};var n}function Jd(e,t,n){const r=[];for(const o in t)t.hasOwnProperty(o)&&t[o].forEach(t=>{if(n(t)){if(!t.selector)throw new Error(`Can't construct a query for the property "${o}" of `+`"${ot(e)}" since the query selector wasn't defined.`);r.push(Yd(o,t))}});return r}function Xd(e){const t=e.ngMetadataName;return"ContentChild"===t||"ContentChildren"===t}function eh(e){const t=e.ngMetadataName;return"ViewChild"===t||"ViewChildren"===t}function th(e,t){let n=null;Object.defineProperty(e,O,{get:()=>(null===n&&(n=xt().compilePipe(dd,`ng://${ot(e)}/ngPipeDef.js`,{type:e,name:e.name,deps:Ad(e),pipeName:t.name,pure:void 0===t.pure||t.pure})),n),configurable:!1})}const nh=N("Directive",(e={})=>e,void 0,void 0,(e,t)=>ph(e,t)),rh=N("Component",(e={})=>Object.assign({changeDetection:Z.Default},e),nh,void 0,(e,t)=>fh(e,t)),oh=N("Pipe",e=>Object.assign({pure:!0},e),void 0,void 0,(e,t)=>gh(e,t)),sh=e=>(t,n,...r)=>{const o=t.constructor;o.hasOwnProperty(D)||(e=>{const t=e.constructor,n=t.ngBaseDef,r=t.ngBaseDef={inputs:{},outputs:{},declaredInputs:{}};n&&(b(r.inputs,n.inputs),b(r.outputs,n.outputs),b(r.declaredInputs,n.declaredInputs))})(t),e(o.ngBaseDef)[n]=r[0]},ih=V("Input",e=>({bindingPropertyName:e}),void 0,sh(e=>e.inputs||{})),ah=V("Output",e=>({bindingPropertyName:e}),void 0,sh(e=>e.outputs||{})),uh=V("HostBinding",e=>({hostPropertyName:e})),ch=V("HostListener",(e,t)=>({eventName:e,args:t})),lh=qd,dh=Wd,hh=th,fh=ba,ph=ba,gh=ba,mh=_({provide:String,useValue:_}),_h=[];function bh(e,t){if(!t){const t=(new Dd).parameters(e);return()=>new e(...Ht(t))}if(mh in t){const e=t;return()=>e.useValue}if(t.useExisting){const e=t;return()=>Ut(e.useExisting)}if(t.useFactory){const e=t;return()=>e.useFactory(...Ht(e.deps||_h))}if(t.useClass){const n=t;let r=t.deps;if(!r){const t=new Dd;r=t.parameters(e)}return()=>new n.useClass(...Ht(r))}{let n=t.deps;if(!n){const t=new Dd;n=t.parameters(e)}return()=>new e(...Ht(n))}}const yh={name:"custom-elements"},vh={name:"no-errors-schema"},Ch=N("NgModule",e=>e,void 0,void 0,(e,t)=>Oh(e,t)),wh=Fd,Oh=function(e,t){let n=t&&t.imports||[];t&&t.exports&&(n=[...n,t.exports]),e.ngInjectorDef=M({factory:bh(e,{useClass:e}),providers:t&&t.providers,imports:n})},Eh=_({provide:String,useValue:_});function Dh(e){return void 0!==e.useClass}function Sh(e){return Eh in e}function xh(e){return void 0!==e.useFactory}function Mh(e){return void 0!==e.useExisting}const Ph=N("Injectable",void 0,void 0,void 0,(e,t)=>kh(e,t)),Ah=function(e,t){let n=null;e.hasOwnProperty(C)||Object.defineProperty(e,C,{get:()=>{if(null===n){const r=t||{providedIn:null},o=Dh(r)||xh(r)||Sh(r)||Mh(r),s={name:e.name,type:e,typeArgumentCount:0,providedIn:r.providedIn,ctorDeps:Ad(e),userDeps:void 0};if((Dh(r)||xh(r))&&void 0!==r.deps&&(s.userDeps=kd(r.deps)),o)if(Dh(r))s.useClass=r.useClass;else if(Sh(r))s.useValue=r.useValue;else if(xh(r))s.useFactory=r.useFactory;else{if(!Mh(r))throw new Error("Unreachable state.");s.useExisting=r.useExisting}else s.useClass=e;n=xt().compileInjectable(dd,`ng://${e.name}/ngInjectableDef.js`,s)}return n}})},kh=function(e,t){t&&void 0!==t.providedIn&&!P(e)&&(e.ngInjectableDef=x({providedIn:t.providedIn,factory:bh(e,t)}))},Th="ngDebugContext",Rh="ngOriginalError",Ih="ngErrorLogger";function Nh(e){return e[Th]}function Fh(e){return e[Rh]}function jh(e,...t){e.error(...t)}class Vh{constructor(){this._console=console}handleError(e){const t=this._findOriginalError(e),n=this._findContext(e),r=function(e){return e[Ih]||jh}(e);r(this._console,"ERROR",e),t&&r(this._console,"ORIGINAL ERROR",t),n&&r(this._console,"ERROR CONTEXT",n)}_findContext(e){return e?Nh(e)?Nh(e):this._findContext(Fh(e)):null}_findOriginalError(e){let t=Fh(e);for(;t&&Fh(t);)t=Fh(t);return t}}function Lh(e){return e.length>1?" ("+function(e){const t=[];for(let n=0;n-1)return t.push(e[n]),t;t.push(e[n])}return t}(e.slice().reverse()).map(e=>re(e.token)).join(" -> ")+")":""}function Uh(e,t,n,r){const o=[t],s=n(o),i=r?function(e,t){const n=`${s} caused by: ${t instanceof Error?t.message:t}`,r=Error(n);return r[Rh]=t,r}(0,r):Error(s);return i.addKey=Bh,i.keys=o,i.injectors=[e],i.constructResolvingMessage=n,i[Rh]=r,i}function Bh(e,t){this.injectors.push(e),this.keys.push(t),this.message=this.constructResolvingMessage(this.keys)}function Hh(e,t){const n=[];for(let r=0,o=t.length;re),n=[Wh.fromKey($h.get(e.useExisting))]):e.useFactory?(t=e.useFactory,n=function(e,t){if(t){const n=t.map(e=>[e]);return t.map(t=>nf(e,t,n))}return tf(e)}(e.useFactory,e.deps)):(t=(()=>e.useValue),n=Qh);return new Yh(t,n)}function Xh(e){return new Kh($h.get(e.provide),[Jh(e)],e.multi||!1)}function ef(e){const t=function(e,t){for(let n=0;n{if(t instanceof vd)n.push({provide:t,useClass:t});else if(t&&"object"==typeof t&&void 0!==t.provide)n.push(t);else{if(!(t instanceof Array))throw function(e){return Error(`Invalid provider - only instances of Provider and Type are allowed, got: ${t}`)}();e(t,n)}}),n}(e,[]).map(Xh),new Map);return Array.from(t.values())}function tf(e){const t=qh.parameters(e);if(!t)return[];if(t.some(e=>null==e))throw Hh(e,t);return t.map(n=>nf(e,n,t))}function nf(e,t,n){let r=null,o=!1;if(!Array.isArray(t))return rf(t instanceof Mt?t.token:t,o,null);let s=null;for(let i=0;i=this._providers.length)throw function(e){return Error(`Index ${e} is out-of-bounds.`)}(e);return this._providers[e]}_new(e){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw Uh(this,e.key,function(e){return`Cannot instantiate cyclic dependency!${Lh(e)}`});return this._instantiateProvider(e)}_getMaxNumberOfObjects(){return this.objs.length}_instantiateProvider(e){if(e.multiProvider){const t=new Array(e.resolvedFactories.length);for(let n=0;nthis._getByReflectiveDependency(e))}catch(i){throw i.addKey&&i.addKey(this,e.key),i}try{o=n(...r)}catch(i){throw Uh(this,e.key,function(e){const t=re(e[0].token);return`${s.message}: Error during instantiation of ${t}!${Lh(e)}.`},s=i)}var s;return o}_getByReflectiveDependency(e){return this._getByKey(e.key,e.visibility,e.optional?null:Ca)}_getByKey(t,n,r){return t===e.INJECTOR_KEY?this:n instanceof At?this._getByKeySelf(t,r):this._getByKeyDefault(t,r,n)}_getObjByKeyId(e){for(let t=0;t' "'+e.key.displayName+'" ').join(", ")}])`}toString(){return this.displayName}}return e.INJECTOR_KEY=$h.get(Ea),e}();function uf(e){return!!e&&"function"==typeof e.then}function cf(e){return!!e&&"function"==typeof e.subscribe}const lf=new k("Application Initializer");class df{constructor(e){this.appInits=e,this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}runInitializers(){if(this.initialized)return;const e=[],t=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let n=0;n{t()}).catch(e=>{this.reject(e)}),0===e.length&&t(),this.initialized=!0}}const hf=new k("AppId");function ff(){return`${gf()}${gf()}${gf()}`}const pf={provide:hf,useFactory:ff,deps:[]};function gf(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const mf=new k("Platform Initializer"),_f=new k("Platform ID"),bf=new k("appBootstrapListener"),yf=new k("Application Packages Root URL");class vf{log(e){console.log(e)}warn(e){console.warn(e)}}class Cf{constructor(e,t){this.ngModuleFactory=e,this.componentFactories=t}}function wf(){throw new Error("Runtime compiler is not loaded")}const Of=function(e){return new il(e)},Ef=wf,Df=function(e){return Promise.resolve(Of(e))},Sf=wf,xf=function(e){return new Cf(Of(e),[])},Mf=wf,Pf=function(e){return Promise.resolve(xf(e))},Af=wf;class kf{constructor(){this.compileModuleSync=Ef,this.compileModuleAsync=Sf,this.compileModuleAndAllComponentsSync=Mf,this.compileModuleAndAllComponentsAsync=Af}clearCache(){}clearCacheFor(e){}getModuleId(e){}}const Tf=new k("compilerOptions");class Rf{}let If,Nf;function Ff(){const e=Y.wtf;return!(!e||!(If=e.trace)||(Nf=If.events,0))}function jf(e,t=null){return Nf.createScope(e,t)}function Vf(e,t){return If.leaveScope(e,t),t}function Lf(e,t){return If.beginTimeRange(e,t)}function Uf(e){If.endTimeRange(e)}const Bf=Ff(),Hf=Bf?jf:(e,t)=>(function(e,t){return null}),$f=Bf?Vf:(e,t)=>t,zf=Bf?Lf:(e,t)=>null,Gf=Bf?Uf:e=>null;class Zf{constructor({enableLongStackTrace:e=!1}){if(this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Sl(!1),this.onMicrotaskEmpty=new Sl(!1),this.onStable=new Sl(!1),this.onError=new Sl(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");var t;Zone.assertZonePatched(),this._nesting=0,this._outer=this._inner=Zone.current,Zone.wtfZoneSpec&&(this._inner=this._inner.fork(Zone.wtfZoneSpec)),Zone.TaskTrackingZoneSpec&&(this._inner=this._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(this._inner=this._inner.fork(Zone.longStackTraceZoneSpec)),(t=this)._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,n,r,o,s,i)=>{try{return Kf(t),e.invokeTask(r,o,s,i)}finally{Yf(t)}},onInvoke:(e,n,r,o,s,i,a)=>{try{return Kf(t),e.invoke(r,o,s,i,a)}finally{Yf(t)}},onHasTask:(e,n,r,o)=>{e.hasTask(r,o),n===r&&("microTask"==o.change?(t.hasPendingMicrotasks=o.microTask,Qf(t)):"macroTask"==o.change&&(t.hasPendingMacrotasks=o.macroTask))},onHandleError:(e,n,r,o)=>(e.handleError(r,o),t.runOutsideAngular(()=>t.onError.emit(o)),!1)})}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Zf.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(Zf.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(e,t,n){return this._inner.run(e,t,n)}runTask(e,t,n,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,e,Wf,qf,qf);try{return o.runTask(s,t,n)}finally{o.cancelTask(s)}}runGuarded(e,t,n){return this._inner.runGuarded(e,t,n)}runOutsideAngular(e){return this._outer.run(e)}}function qf(){}const Wf={};function Qf(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Kf(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Yf(e){e._nesting--,Qf(e)}class Jf{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Sl,this.onMicrotaskEmpty=new Sl,this.onStable=new Sl,this.onError=new Sl}run(e){return e()}runGuarded(e){return e()}runOutsideAngular(e){return e()}runTask(e){return e()}}class Xf{constructor(e){this._ngZone=e,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Zf.assertNotInAngularZone(),te(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())te(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(t=>!t.updateCb||!t.updateCb(e)||(clearTimeout(t.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,t,n){let r=-1;t&&t>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(e=>e.timeoutId!==r),e(this._didWork,this.getPendingTasks())},t)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:n})}whenStable(e,t,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(e,t,n),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(e,t,n){return[]}}const ep=function(){class e{constructor(){this._applications=new Map,op.addToWindow(this)}registerApplication(e,t){this._applications.set(e,t)}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,t=!0){return op.findTestabilityInTree(this,e,t)}}return e.ctorParameters=(()=>[]),e}();class tp{addToWindow(e){}findTestabilityInTree(e,t,n){return null}}function np(e){op=e}let rp,op=new tp,sp=function(e,t,n){return e.get(Rf).createCompiler([t]).compileModuleAsync(n)};function ip(e,t,n){return Promise.resolve(new il(n))}const ap=new k("AllowMultipleToken");class up{constructor(e,t){this.name=e,this.token=t}}function cp(e){if(rp&&!rp.destroyed&&!rp.injector.get(ap,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");rp=e.get(pp);const t=e.get(mf,null);return t&&t.forEach(e=>e()),rp}function lp(e,t,n=[]){const r=`Platform: ${t}`,o=new k(r);return(t=[])=>{let s=fp();if(!s||s.injector.get(ap,!1))if(e)e(n.concat(t).concat({provide:o,useValue:!0}));else{const e=n.concat(t).concat({provide:o,useValue:!0});cp(Ea.create({providers:e,name:r}))}return dp(o)}}function dp(e){const t=fp();if(!t)throw new Error("No platform exists!");if(!t.injector.get(e,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return t}function hp(){rp&&!rp.destroyed&&rp.destroy()}function fp(){return rp&&!rp.destroyed?rp:null}class pp{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,t){const n="noop"===(o=t?t.ngZone:void 0)?new Jf:("zone.js"===o?void 0:o)||new Zf({enableLongStackTrace:Ku()}),r=[{provide:Zf,useValue:n}];var o;return n.run(()=>{const t=Ea.create({providers:r,parent:this.injector,name:e.moduleType.name}),o=e.create(t),s=o.injector.get(Vh,null);if(!s)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return o.onDestroy(()=>_p(this._modules,o)),n.runOutsideAngular(()=>n.onError.subscribe({next:e=>{s.handleError(e)}})),function(e,t,n){try{const o=n();return uf(o)?o.catch(n=>{throw t.runOutsideAngular(()=>e.handleError(n)),n}):o}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(s,n,()=>{const e=o.injector.get(df);return e.runInitializers(),e.donePromise.then(()=>(this._moduleDoBootstrap(o),o))})})}bootstrapModule(e,t=[]){const n=gp({},t);return sp(this.injector,n,e).then(e=>this.bootstrapModuleFactory(e,n))}_moduleDoBootstrap(e){const t=e.injector.get(mp);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(e=>t.bootstrap(e));else{if(!e.instance.ngDoBootstrap)throw new Error(`The module ${re(e.instance.constructor)} was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. `+"Please define one of these.");e.instance.ngDoBootstrap(t)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(e=>e.destroy()),this._destroyListeners.forEach(e=>e()),this._destroyed=!0}get destroyed(){return this._destroyed}}function gp(e,t){return Array.isArray(t)?t.reduce(gp,e):Object.assign({},e,t)}const mp=function(){class e{constructor(e,t,n,r,o,c){this._zone=e,this._console=t,this._injector=n,this._exceptionHandler=r,this._componentFactoryResolver=o,this._initStatus=c,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=Ku(),this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const d=new s.a(e=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{e.next(this._stable),e.complete()})}),h=new s.a(e=>{let t;this._zone.runOutsideAngular(()=>{t=this._zone.onStable.subscribe(()=>{Zf.assertNotInAngularZone(),te(()=>{this._stable||this._zone.hasPendingMacrotasks||this._zone.hasPendingMicrotasks||(this._stable=!0,e.next(!0))})})});const n=this._zone.onUnstable.subscribe(()=>{Zf.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{e.next(!1)}))});return()=>{t.unsubscribe(),n.unsubscribe()}});this.isStable=function(...e){let t=Number.POSITIVE_INFINITY,n=null,r=e[e.length-1];return Object(i.a)(r)?(n=e.pop(),e.length>1&&"number"==typeof e[e.length-1]&&(t=e.pop())):"number"==typeof r&&(t=e.pop()),null===n&&1===e.length&&e[0]instanceof s.a?e[0]:Object(a.a)(t)(Object(u.a)(e,n))}(d,h.pipe(e=>l()(function(e,t){return function(t){let n;n="function"==typeof e?e:function(){return e};const r=Object.create(t,p);return r.source=t,r.subjectFactory=n,r}}(m)(e))))}bootstrap(e,t){if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");let n;n=e instanceof cu?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(n.componentType);const r=n instanceof gu?null:this._injector.get(mu),o=n.create(Ea.NULL,[],t||n.selector,r);o.onDestroy(()=>{this._unloadComponent(o)});const s=o.injector.get(Xf,null);return s&&o.injector.get(ep).registerApplication(o.location.nativeElement,s),this._loadComponent(o),Ku()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),o}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");const t=e._tickScope();try{this._runningTick=!0,this._views.forEach(e=>e.detectChanges()),this._enforceNoNewChanges&&this._views.forEach(e=>e.checkNoChanges())}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1,$f(t)}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;_p(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(bf,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),_p(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e._tickScope=Hf("ApplicationRef#tick()"),e}();function _p(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class bp{constructor(){this.dirty=!0,this._results=[],this.changes=new Sl,this.length=0}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,t){return this._results.reduce(e,t)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}[ee()](){return this._results[ee()]()}toString(){return this._results.toString()}reset(e){this._results=function e(t){return t.reduce((t,n)=>{const r=Array.isArray(n)?e(n):n;return t.concat(r)},[])}(e),this.dirty=!1,this.length=this._results.length,this.last=this._results[this.length-1],this.first=this._results[0]}notifyOnChanges(){this.changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}const yp="#",vp="NgFactory";class Cp{}const wp={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"};class Op{constructor(e,t){this._compiler=e,this._config=t||wp}load(e){return this._compiler instanceof kf?this.loadFactory(e):this.loadAndCompile(e)}loadAndCompile(e){let[t,r]=e.split(yp);return void 0===r&&(r="default"),n("crnd")(t).then(e=>e[r]).then(e=>Ep(e,t,r)).then(e=>this._compiler.compileModuleAsync(e))}loadFactory(e){let[t,r]=e.split(yp),o=vp;return void 0===r&&(r="default",o=""),n("crnd")(this._config.factoryPathPrefix+t+this._config.factoryPathSuffix).then(e=>e[r+o]).then(e=>Ep(e,t,r))}}function Ep(e,t,n){if(!e)throw new Error(`Cannot find '${n}' in '${t}'`);return e}const Dp=function(){class e{}return e.__NG_ELEMENT_ID__=(()=>xp(e,Su)),e}(),Sp=function(e,t){return function(e,t,n,r){let o;wu||(wu=class extends e{constructor(e,t,n){super(),this._lContainer=e,this._hostTNode=t,this._hostView=n,this._viewRefs=[]}get element(){return Ou(t,this._hostTNode,this._hostView)}get injector(){return new zn(this._hostTNode,this._hostView)}get parentInjector(){const e=In(this._hostTNode,this._hostView),t=Ot(e,this._hostView),n=function(e,t,n){if(n.parent&&-1!==n.parent.injectorIndex){const e=n.parent.injectorIndex;let t=n.parent;for(;null!=t.parent&&e==t.injectorIndex;)t=t.parent;return t}let r=wt(e),o=t,s=t[Re];for(;r>1;)s=(o=o[ze])[Re],r--;return s}(e,this._hostView,this._hostTNode);return vt(e)&&null!=n?new zn(n,t):new zn(null,this._hostView)}clear(){for(;this._lContainer[qe].length;)this.remove(0)}get(e){return this._viewRefs[e]||null}get length(){return this._lContainer[qe].length}createEmbeddedView(e,t,n){const r=this._adjustIndex(n),o=e.createEmbeddedView(t||{},this._lContainer,this._hostTNode,this._hostView,r);return o.attachToViewContainerRef(this),this._viewRefs.splice(r,0,o),o}createComponent(e,t,n,r,o){const s=n||this.parentInjector;!o&&null==e.ngModule&&s&&(o=s.get(mu,null));const i=e.create(s,r,void 0,o);return this.insert(i.hostView,t),i}insert(e,t){if(e.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");const n=e._lView,r=this._adjustIndex(t);return Hr(n,this._lContainer,this._hostView,r,this._hostTNode.index),Br(n,!0,to(r,this._lContainer[qe],this._lContainer[We])),e.attachToViewContainerRef(this),this._viewRefs.splice(r,0,e),e}move(e,t){if(e.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");const n=this.indexOf(e);return this.detach(n),this.insert(e,this._adjustIndex(t)),e}indexOf(e){return this._viewRefs.indexOf(e)}remove(e){const t=this._adjustIndex(e,-1);zr(this._lContainer,this._hostTNode,t),this._viewRefs.splice(t,1)}detach(e){const t=this._adjustIndex(e,-1),n=$r(this._lContainer,t,!!this._hostTNode.detached);return null!=this._viewRefs.splice(t,1)[0]?new bu(n,n[Fe],n[He]):null}_adjustIndex(e,t=0){return null==e?this._lContainer[qe].length+t:e}});const s=r[n.index];if(pt(s))(o=s)[Ze]=-1;else{const e=r[Le].createComment("");if(gt(r)){const t=r[Le],o=ut(n,r);Yr(t,Jr(t,o),e,function(e,t){return kr(e)?e.nextSibling(t):t.nextSibling}(t,o))}else Xr(e,n,r);r[n.index]=o=li(s,n,r,e,!0),wi(r,n.index,o)}return new wu(o,n,r)}(e,t,un(),sn())},xp=ba,Mp=function(){class e{}return e.__NG_ELEMENT_ID__=(()=>Ap()),e}(),Pp=function(){return Du(un(),sn(),null)},Ap=(...e)=>{};class kp extends Mp{}class Tp extends kp{}class Rp{constructor(e,t){this.name=e,this.callback=t}}class Ip{constructor(e,t,n){this.listeners=[],this.parent=null,this._debugContext=n,this.nativeNode=e,t&&t instanceof Np&&t.addChild(this)}get injector(){return this._debugContext.injector}get componentInstance(){return this._debugContext.component}get context(){return this._debugContext.context}get references(){return this._debugContext.references}get providerTokens(){return this._debugContext.providerTokens}}class Np extends Ip{constructor(e,t,n){super(e,t,n),this.properties={},this.attributes={},this.classes={},this.styles={},this.childNodes=[],this.nativeElement=e}addChild(e){e&&(this.childNodes.push(e),e.parent=this)}removeChild(e){const t=this.childNodes.indexOf(e);-1!==t&&(e.parent=null,this.childNodes.splice(t,1))}insertChildrenAfter(e,t){const n=this.childNodes.indexOf(e);-1!==n&&(this.childNodes.splice(n+1,0,...t),t.forEach(t=>{t.parent&&t.parent.removeChild(t),e.parent=this}))}insertBefore(e,t){const n=this.childNodes.indexOf(e);-1===n?this.addChild(t):(t.parent&&t.parent.removeChild(t),t.parent=this,this.childNodes.splice(n,0,t))}query(e){return this.queryAll(e)[0]||null}queryAll(e){const t=[];return function e(t,n,r){t.childNodes.forEach(t=>{t instanceof Np&&(n(t)&&r.push(t),e(t,n,r))})}(this,e,t),t}queryAllNodes(e){const t=[];return function e(t,n,r){t instanceof Np&&t.childNodes.forEach(t=>{n(t)&&r.push(t),t instanceof Np&&e(t,n,r)})}(this,e,t),t}get children(){return this.childNodes.filter(e=>e instanceof Np)}triggerEventHandler(e,t){this.listeners.forEach(n=>{n.name==e&&n.callback(t)})}}function Fp(e){return e.map(e=>e.nativeElement)}class jp{constructor(e){this.nativeNode=e}get parent(){const e=this.nativeNode.parentNode;return e?new Vp(e):null}get injector(){return ir(this.nativeNode)}get componentInstance(){const e=this.nativeNode;return e&&tr(e)}get context(){return nr(this.nativeNode)}get listeners(){return hr(this.nativeNode).filter(dr)}get references(){return function(e){const t=ur(e);return void 0===t.localRefs&&(t.localRefs=function(e,n){const r=e[xe].data[t.nodeIndex];if(r&&r.localNames){const t={};for(let n=0;n{n.name===e&&n.callback(t)})}}function Lp(e,t,n,r){e instanceof Vp&&e.childNodes.forEach(e=>{t(e)&&n.push(e),e instanceof Vp&&(r&&!e.nativeElement||Lp(e,t,n,r))})}const Up=new Map;function Bp(e){return e instanceof Node?e.nodeType==Node.ELEMENT_NODE?new Vp(e):new jp(e):null}const Hp=function(e){return Up.get(e)||null};function $p(e){Up.set(e.nativeNode,e)}const zp=Ip,Gp=Np;class Zp{constructor(){}supports(e){return yr(e)}create(e){return new Wp(e)}}const qp=(e,t)=>t;class Wp{constructor(e){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||qp}forEachItem(e){let t;for(t=this._itHead;null!==t;t=t._next)e(t)}forEachOperation(e){let t=this._itHead,n=this._removalsHead,r=0,o=null;for(;t||n;){const s=!n||t&&t.currentIndex{r=this._trackByFn(t,e),null!==o&&ne(o.trackById,r)?(s&&(o=this._verifyReinsertion(o,e,r,t)),ne(o.item,e)||this._addIdentityChange(o,e)):(o=this._mismatch(o,e,r,t),s=!0),o=o._next,t++}),this.length=t;return this._truncate(o),this.collection=e,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let e,t;for(e=this._previousItHead=this._itHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;null!==e;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;null!==e;e=t)e.previousIndex=e.currentIndex,t=e._nextMoved;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,t,n,r){let o;return null===e?o=this._itTail:(o=e._prev,this._remove(e)),null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(n,r))?(ne(e.item,t)||this._addIdentityChange(e,t),this._moveAfter(e,o,r)):null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(ne(e.item,t)||this._addIdentityChange(e,t),this._reinsertAfter(e,o,r)):e=this._addAfter(new Qp(t,n),o,r),e}_verifyReinsertion(e,t,n,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==o?e=this._reinsertAfter(o,e._prev,r):e.currentIndex!=r&&(e.currentIndex=r,this._addToMoves(e,r)),e}_truncate(e){for(;null!==e;){const t=e._next;this._addToRemovals(this._unlink(e)),e=t}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(e,t,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);const r=e._prevRemoved,o=e._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(e,t,n),this._addToMoves(e,n),e}_moveAfter(e,t,n){return this._unlink(e),this._insertAfter(e,t,n),this._addToMoves(e,n),e}_addAfter(e,t,n){return this._insertAfter(e,t,n),this._additionsTail=null===this._additionsTail?this._additionsHead=e:this._additionsTail._nextAdded=e,e}_insertAfter(e,t,n){const r=null===t?this._itHead:t._next;return e._next=r,e._prev=t,null===r?this._itTail=e:r._prev=e,null===t?this._itHead=e:t._next=e,null===this._linkedRecords&&(this._linkedRecords=new Yp),this._linkedRecords.put(e),e.currentIndex=n,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);const t=e._prev,n=e._next;return null===t?this._itHead=n:t._next=n,null===n?this._itTail=t:n._prev=t,e}_addToMoves(e,t){return e.previousIndex===t?e:(this._movesTail=null===this._movesTail?this._movesHead=e:this._movesTail._nextMoved=e,e)}_addToRemovals(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Yp),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,t){return e.item=t,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=e:this._identityChangesTail._nextIdentityChange=e,e}}class Qp{constructor(e,t){this.item=e,this.trackById=t,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class Kp{constructor(){this._head=null,this._tail=null}add(e){null===this._head?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,t){let n;for(n=this._head;null!==n;n=n._nextDup)if((null===t||t<=n.currentIndex)&&ne(n.trackById,e))return n;return null}remove(e){const t=e._prevDup,n=e._nextDup;return null===t?this._head=n:t._nextDup=n,null===n?this._tail=t:n._prevDup=t,null===this._head}}class Yp{constructor(){this.map=new Map}put(e){const t=e.trackById;let n=this.map.get(t);n||(n=new Kp,this.map.set(t,n)),n.add(e)}get(e,t){const n=this.map.get(e);return n?n.get(e,t):null}remove(e){const t=e.trackById;return this.map.get(t).remove(e)&&this.map.delete(t),e}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Jp(e,t,n){const r=e.previousIndex;if(null===r)return r;let o=0;return n&&r{if(t&&t.key===n)this._maybeAddToChanges(t,e),this._appendAfter=t,t=t._next;else{const r=this._getOrCreateRecordForKey(n,e);t=this._insertBeforeOrAppend(t,r)}}),t){t._prev&&(t._prev._next=null),this._removalsHead=t;for(let e=t;null!==e;e=e._nextRemoved)e===this._mapHead&&(this._mapHead=null),this._records.delete(e.key),e._nextRemoved=e._next,e.previousValue=e.currentValue,e.currentValue=null,e._prev=null,e._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(e,t){if(e){const n=e._prev;return t._next=e,t._prev=n,e._prev=t,n&&(n._next=t),e===this._mapHead&&(this._mapHead=t),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=t,t._prev=this._appendAfter):this._mapHead=t,this._appendAfter=t,null}_getOrCreateRecordForKey(e,t){if(this._records.has(e)){const n=this._records.get(e);this._maybeAddToChanges(n,t);const r=n._prev,o=n._next;return r&&(r._next=o),o&&(o._prev=r),n._next=null,n._prev=null,n}const n=new tg(e);return this._records.set(e,n),n.currentValue=t,this._addToAdditions(n),n}_reset(){if(this.isDirty){let e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;null!==e;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;null!=e;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(e,t){ne(t,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=t,this._addToChanges(e))}_addToAdditions(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}_addToChanges(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}_forEach(e,t){e instanceof Map?e.forEach(t):Object.keys(e).forEach(n=>t(e[n],n))}}class tg{constructor(e){this.key=e,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}const ng=function(){class e{constructor(e){this.factories=e}static create(t,n){if(null!=n){const e=n.factories.slice();t=t.concat(e)}return new e(t)}static extend(t){return{provide:e,useFactory:n=>{if(!n)throw new Error("Cannot extend IterableDiffers without a parent injector");return e.create(t,n)},deps:[[e,new kt,new Pt]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(null!=t)return t;throw new Error(`Cannot find a differ supporting object '${e}' of type '${n=e,n.name||typeof n}'`);var n}}return e.ngInjectableDef=x({providedIn:"root",factory:()=>new e([new Zp])}),e}(),rg=function(){class e{constructor(e){this.factories=e}static create(t,n){if(n){const e=n.factories.slice();t=t.concat(e)}return new e(t)}static extend(t){return{provide:e,useFactory:n=>{if(!n)throw new Error("Cannot extend KeyValueDiffers without a parent injector");return e.create(t,n)},deps:[[e,new kt,new Pt]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(t)return t;throw new Error(`Cannot find a differ supporting object '${e}'`)}}return e.ngInjectableDef=x({providedIn:"root",factory:()=>new e([new Xp])}),e}(),og=[new Xp],sg=new ng([new Zp]),ig=new rg(og),ag=lp(null,"core",[{provide:_f,useValue:"unknown"},{provide:pp,deps:[Ea]},{provide:ep,deps:[]},{provide:vf,deps:[]}]),ug=new k("LocaleId"),cg=new k("Translations"),lg=new k("TranslationsFormat"),dg=function(){var e={Error:0,Warning:1,Ignore:2};return e[e.Error]="Error",e[e.Warning]="Warning",e[e.Ignore]="Ignore",e}();function hg(){return sg}function fg(){return ig}function pg(e){return e||"en-US"}const gg=[{provide:mp,useClass:mp,deps:[Zf,vf,Ea,Vh,fu,df]},{provide:df,useClass:df,deps:[[new Pt,lf]]},{provide:kf,useClass:kf,deps:[]},pf,{provide:ng,useFactory:hg,deps:[]},{provide:rg,useFactory:fg,deps:[]},{provide:ug,useFactory:pg,deps:[[new Mt(ug),new Pt,new kt]]}];class mg{constructor(e){}}const _g=!0,bg=!1;function yg(e,t,n){const r=e.state,o=1792&r;return o===t?(e.state=-1793&r|n,e.initIndex=-1,!0):o===n}function vg(e,t,n){return(1792&e.state)===t&&e.initIndex<=n&&(e.initIndex=n+1,!0)}function Cg(e,t){return e.nodes[t]}function wg(e,t){return e.nodes[t]}function Og(e,t){return e.nodes[t]}function Eg(e,t){return e.nodes[t]}function Dg(e,t){return e.nodes[t]}class Sg{}const xg={setCurrentNode:void 0,createRootView:void 0,createEmbeddedView:void 0,createComponentView:void 0,createNgModuleRef:void 0,overrideProvider:void 0,overrideComponentView:void 0,clearOverrides:void 0,checkAndUpdateView:void 0,checkNoChangesView:void 0,destroyView:void 0,resolveDep:void 0,createDebugContext:void 0,handleEvent:void 0,updateDirectives:void 0,updateRenderer:void 0,dirtyParentQueries:void 0};function Mg(e,t,n,r){let o=`ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: '${t}'. Current value: '${n}'.`;return r&&(o+=" It seems like the view has been created after its parent and its children have been dirty checked. Has it been created in a change detection hook ?"),function(e,t){const n=new Error(e);return Pg(n,t),n}(o,e)}function Pg(e,t){e[Th]=t,e[Ih]=t.logError.bind(t)}function Ag(e){return new Error(`ViewDestroyedError: Attempt to use a destroyed view: ${e}`)}const kg=()=>{},Tg=new Map;function Rg(e){let t=Tg.get(e);return t||(t=re(e)+"_"+Tg.size,Tg.set(e,t)),t}function Ig(e,t,n,r){if(_r.isWrapped(r)){r=_r.unwrap(r);const o=e.def.nodes[t].bindingIndex+n,s=_r.unwrap(e.oldValues[o]);e.oldValues[o]=new _r(s)}return r}const Ng="$$undefined",Fg="$$empty";function jg(e){return{id:Ng,styles:e.styles,encapsulation:e.encapsulation,data:e.data}}let Vg=0;function Lg(e,t,n,r){return!(!(2&e.state)&&ne(e.oldValues[t.bindingIndex+n],r))}function Ug(e,t,n,r){return!!Lg(e,t,n,r)&&(e.oldValues[t.bindingIndex+n]=r,!0)}function Bg(e,t,n,r){const o=e.oldValues[t.bindingIndex+n];if(1&e.state||!mr(o,r)){const s=t.bindings[n].name;throw Mg(xg.createDebugContext(e,t.nodeIndex),`${s}: ${o}`,`${s}: ${r}`,0!=(1&e.state))}}function Hg(e){let t=e;for(;t;)2&t.def.flags&&(t.state|=8),t=t.viewContainerParent||t.parent}function $g(e,t){let n=e;for(;n&&n!==t;)n.state|=64,n=n.viewContainerParent||n.parent}function zg(e,t,n,r){try{return Hg(33554432&e.def.nodes[t].flags?wg(e,t).componentView:e),xg.handleEvent(e,t,n,r)}catch(o){e.root.errorHandler.handleError(o)}}function Gg(e){return e.parent?wg(e.parent,e.parentNodeDef.nodeIndex):null}function Zg(e){return e.parent?e.parentNodeDef.parent:null}function qg(e,t){switch(201347067&t.flags){case 1:return wg(e,t.nodeIndex).renderElement;case 2:return Cg(e,t.nodeIndex).renderText}}function Wg(e,t){return e?`${e}:${t}`:t}function Qg(e){return!!e.parent&&!!(32768&e.parentNodeDef.flags)}function Kg(e){return!(!e.parent||32768&e.parentNodeDef.flags)}function Yg(e){return 1<{"number"==typeof e?(t[e]=o,n|=Yg(e)):r[e]=o}),{matchedQueries:t,references:r,matchedQueryIds:n}}function Xg(e,t){return e.map(e=>{let n,r;return Array.isArray(e)?[r,n]=e:(r=0,n=e),n&&("function"==typeof n||"object"==typeof n)&&t&&Object.defineProperty(n,ya,{value:t,configurable:!0}),{flags:r,token:n,tokenKey:Rg(n)}})}function em(e,t,n){let r=n.renderParent;return r?0==(1&r.flags)||0==(33554432&r.flags)||r.element.componentRendererType&&r.element.componentRendererType.encapsulation===de.Native?wg(e,n.renderParent.nodeIndex).renderElement:void 0:t}const tm=new WeakMap;function nm(e){let t=tm.get(e);return t||((t=e(()=>kg)).factory=e,tm.set(e,t)),t}function rm(e,t,n,r,o){3===t&&(n=e.renderer.parentNode(qg(e,e.def.lastRenderRootNode))),om(e,t,0,e.def.nodes.length-1,n,r,o)}function om(e,t,n,r,o,s,i){for(let a=n;a<=r;a++){const n=e.def.nodes[a];11&n.flags&&im(e,n,t,o,s,i),a+=n.childCount}}function sm(e,t,n,r,o,s){let i=e;for(;i&&!Qg(i);)i=i.parent;const a=i.parent,u=Zg(i),c=u.nodeIndex+u.childCount;for(let l=u.nodeIndex+1;l<=c;l++){const e=a.def.nodes[l];e.ngContentIndex===t&&im(a,e,n,r,o,s),l+=e.childCount}if(!a.parent){const i=e.root.projectableNodes[t];if(i)for(let t=0;t{const[n,r]=cm(e);return[n,r,t]});return d=function(e){if(e&&e.id===Ng){const t=null!=e.encapsulation&&e.encapsulation!==de.None||e.styles.length||Object.keys(e.data).length;e.id=t?`c${Vg++}`:Fg}return e&&e.id===Fg&&(e=null),e||null}(d),l&&(t|=33554432),{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:t|=1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:h,matchedQueryIds:p,references:f,ngContentIndex:r,childCount:o,bindings:_,bindingFlags:lm(_),outputs:b,element:{ns:g,name:m,attrs:y,template:null,componentProvider:null,componentView:l||null,componentRendererType:d,publicProviders:null,allProviders:null,handleEvent:c||kg},provider:null,text:null,query:null,ngContent:null}}function bm(e,t,n){const r=n.element,o=e.root.selectorOrNode,s=e.renderer;let i;if(e.parent||!o){i=r.name?s.createElement(r.name,r.ns):s.createComment("");const o=em(e,t,n);o&&s.appendChild(o,i)}else i=s.selectRootElement(o,!!r.componentRendererType&&r.componentRendererType.encapsulation===de.ShadowDom);if(r.attrs)for(let a=0;azg(e,t,n,r)}function Cm(e,t,n,r){if(!Ug(e,t,n,r))return!1;const o=t.bindings[n],s=wg(e,t.nodeIndex),i=s.renderElement,a=o.name;switch(15&o.flags){case 1:!function(e,t,n,r,o,s){const i=t.securityContext;let a=i?e.root.sanitizer.sanitize(i,s):s;a=null!=a?a.toString():null;const u=e.renderer;null!=s?u.setAttribute(n,o,a,r):u.removeAttribute(n,o,r)}(e,o,i,o.ns,a,r);break;case 2:!function(e,t,n,r){const o=e.renderer;r?o.addClass(t,n):o.removeClass(t,n)}(e,i,a,r);break;case 4:!function(e,t,n,r,o){let s=e.root.sanitizer.sanitize(Vu.STYLE,o);if(null!=s){s=s.toString();const e=t.suffix;null!=e&&(s+=e)}else s=null;const i=e.renderer;null!=s?i.setStyle(n,r,s):i.removeStyle(n,r)}(e,o,i,a,r);break;case 8:!function(e,t,n,r,o){const s=t.securityContext;let i=s?e.root.sanitizer.sanitize(s,o):o;e.renderer.setProperty(n,r,i)}(33554432&t.flags&&32&o.flags?s.componentView:e,o,i,a,r)}return!0}const wm=new Object,Om=Rg(Ea),Em=Rg(wa),Dm=Rg(mu);function Sm(e,t,n,r){return n=ie(n),{index:-1,deps:Xg(r,re(t)),flags:e,token:t,value:n}}function xm(e){const t={},n=[];let r=!1;for(let o=0;o-1}(o)||"root"===s.providedIn&&o._def.isRoot))){const n=e._providers.length;return e._def.providersByKey[t.tokenKey]={flags:5120,value:u.factory,deps:[],index:n,token:t.token},e._providers[n]=wm,e._providers[n]=Pm(e,e._def.providersByKey[t.tokenKey])}return 4&t.flags?n:e._parent.get(t.token,n)}finally{jt(r)}var o,s}function Pm(e,t){let n;switch(201347067&t.flags){case 512:n=function(e,t,n){const r=n.length;switch(r){case 0:return new t;case 1:return new t(Mm(e,n[0]));case 2:return new t(Mm(e,n[0]),Mm(e,n[1]));case 3:return new t(Mm(e,n[0]),Mm(e,n[1]),Mm(e,n[2]));default:const o=new Array(r);for(let t=0;t=n.length)&&(t=n.length-1),t<0)return null;const r=n[t];return r.viewContainerParent=null,Im(n,t),xg.dirtyParentQueries(r),Tm(r),r}function km(e,t,n){const r=t?qg(t,t.def.lastRenderRootNode):e.renderElement,o=n.renderer.parentNode(r),s=n.renderer.nextSibling(r);rm(n,2,o,s,void 0)}function Tm(e){rm(e,3,null,null,void 0)}function Rm(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Im(e,t){t>=e.length-1?e.pop():e.splice(t,1)}const Nm=new Object;function Fm(e,t,n,r,o,s){return new Vm(e,t,n,r,o,s)}function jm(e){return e.viewDefFactory}class Vm extends cu{constructor(e,t,n,r,o,s){super(),this.selector=e,this.componentType=t,this._inputs=r,this._outputs=o,this.ngContentSelectors=s,this.viewDefFactory=n}get inputs(){const e=[],t=this._inputs;for(let n in t)e.push({propName:n,templateName:t[n]});return e}get outputs(){const e=[];for(let t in this._outputs)e.push({propName:t,templateName:this._outputs[t]});return e}create(e,t,n,r){if(!r)throw new Error("ngModule should be provided");const o=nm(this.viewDefFactory),s=o.nodes[0].element.componentProvider.nodeIndex,i=xg.createRootView(e,t||[],n,o,r,Nm),a=Og(i,s).instance;return n&&i.renderer.setAttribute(wg(i,0).renderElement,"ng-version",Bu.full),new Lm(i,new $m(i),a)}}class Lm extends uu{constructor(e,t,n){super(),this._view=e,this._viewRef=t,this._component=n,this._elDef=this._view.def.nodes[0],this.hostView=t,this.changeDetectorRef=t,this.instance=n}get location(){return new Su(wg(this._view,this._elDef.nodeIndex).renderElement)}get injector(){return new qm(this._view,this._elDef)}get componentType(){return this._component.constructor}destroy(){this._viewRef.destroy()}onDestroy(e){this._viewRef.onDestroy(e)}}function Um(e,t,n){return new Bm(e,t,n)}class Bm{constructor(e,t,n){this._view=e,this._elDef=t,this._data=n,this._embeddedViews=[]}get element(){return new Su(this._data.renderElement)}get injector(){return new qm(this._view,this._elDef)}get parentInjector(){let e=this._view,t=this._elDef.parent;for(;!t&&e;)t=Zg(e),e=e.parent;return e?new qm(e,t):new qm(this._view,null)}clear(){for(let e=this._embeddedViews.length-1;e>=0;e--){const t=Am(this._data,e);xg.destroyView(t)}}get(e){const t=this._embeddedViews[e];if(t){const e=new $m(t);return e.attachToViewContainerRef(this),e}return null}get length(){return this._embeddedViews.length}createEmbeddedView(e,t,n){const r=e.createEmbeddedView(t||{});return this.insert(r,n),r}createComponent(e,t,n,r,o){const s=n||this.parentInjector;o||e instanceof gu||(o=s.get(mu));const i=e.create(s,r,void 0,o);return this.insert(i.hostView,t),i}insert(e,t){if(e.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");const n=e;return function(e,t,n,r){let o=t.viewContainer._embeddedViews;null==n&&(n=o.length),r.viewContainerParent=e,Rm(o,n,r),function(e,t){const n=Gg(t);if(!n||n===e||16&t.state)return;t.state|=16;let r=n.template._projectedViews;r||(r=n.template._projectedViews=[]),r.push(t),function(e,n){if(4&n.flags)return;t.parent.def.nodeFlags|=4,n.flags|=4;let r=n.parent;for(;r;)r.childFlags|=4,r=r.parent}(0,t.parentNodeDef)}(t,r),xg.dirtyParentQueries(r),km(t,n>0?o[n-1]:null,r)}(this._view,this._data,t,n._view),n.attachToViewContainerRef(this),e}move(e,t){if(e.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");const n=this._embeddedViews.indexOf(e._view);return function(e,t,r){const o=e.viewContainer._embeddedViews,s=o[n];Im(o,n),null==r&&(r=o.length),Rm(o,r,s),xg.dirtyParentQueries(s),Tm(s),km(e,r>0?o[r-1]:null,s)}(this._data,0,t),e}indexOf(e){return this._embeddedViews.indexOf(e._view)}remove(e){const t=Am(this._data,e);t&&xg.destroyView(t)}detach(e){const t=Am(this._data,e);return t?new $m(t):null}}function Hm(e){return new $m(e)}class $m{constructor(e){this._view=e,this._viewContainerRef=null,this._appRef=null}get rootNodes(){return function(e){const t=[];return rm(e,0,void 0,void 0,t),t}(this._view)}get context(){return this._view.context}get destroyed(){return 0!=(128&this._view.state)}markForCheck(){Hg(this._view)}detach(){this._view.state&=-5}detectChanges(){const e=this._view.root.rendererFactory;e.begin&&e.begin();try{xg.checkAndUpdateView(this._view)}finally{e.end&&e.end()}}checkNoChanges(){xg.checkNoChangesView(this._view)}reattach(){this._view.state|=4}onDestroy(e){this._view.disposables||(this._view.disposables=[]),this._view.disposables.push(e)}destroy(){this._appRef?this._appRef.detachView(this):this._viewContainerRef&&this._viewContainerRef.detach(this._viewContainerRef.indexOf(this)),xg.destroyView(this._view)}detachFromAppRef(){this._appRef=null,Tm(this._view),xg.dirtyParentQueries(this._view)}attachToAppRef(e){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}attachToViewContainerRef(e){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=e}}function zm(e,t){return new Gm(e,t)}class Gm extends xl{constructor(e,t){super(),this._parentView=e,this._def=t}createEmbeddedView(e){return new $m(xg.createEmbeddedView(this._parentView,this._def,this._def.element.template,e))}get elementRef(){return new Su(wg(this._parentView,this._def.nodeIndex).renderElement)}}function Zm(e,t){return new qm(e,t)}class qm{constructor(e,t){this.view=e,this.elDef=t}get(e,t=Ea.THROW_IF_NOT_FOUND){return xg.resolveDep(this.view,this.elDef,!!this.elDef&&0!=(33554432&this.elDef.flags),{flags:0,token:e,tokenKey:Rg(e)},t)}}function Wm(e,t){const n=e.def.nodes[t];if(1&n.flags){const t=wg(e,n.nodeIndex);return n.element.template?t.template:t.renderElement}if(2&n.flags)return Cg(e,n.nodeIndex).renderText;if(20240&n.flags)return Og(e,n.nodeIndex).instance;throw new Error(`Illegal state: read nodeValue for node index ${t}`)}function Qm(e){return new Km(e.renderer)}class Km{constructor(e){this.delegate=e}selectRootElement(e){return this.delegate.selectRootElement(e)}createElement(e,t){const[n,r]=cm(t),o=this.delegate.createElement(r,n);return e&&this.delegate.appendChild(e,o),o}createViewRoot(e){return e}createTemplateAnchor(e){const t=this.delegate.createComment("");return e&&this.delegate.appendChild(e,t),t}createText(e,t){const n=this.delegate.createText(t);return e&&this.delegate.appendChild(e,n),n}projectNodes(e,t){for(let n=0;ne())}onDestroy(e){this._destroyListeners.push(e)}}const Xm=Rg(ku),e_=Rg(Nu),t_=Rg(Su),n_=Rg(Dp),r_=Rg(xl),o_=Rg(Mp),s_=Rg(Ea),i_=Rg(wa);function a_(e,t,n,r,o,s,i,a){const u=[];if(i)for(let l in i){const[e,t]=i[l];u[e]={flags:8,name:l,nonMinifiedName:t,ns:null,securityContext:null,suffix:null}}const c=[];if(a)for(let l in a)c.push({type:1,propName:l,target:null,eventName:a[l]});return l_(e,t|=16384,n,r,o,o,s,u,c)}function u_(e,t,n){return l_(-1,e|=16,null,0,t,t,n)}function c_(e,t,n,r,o){return l_(-1,e,t,0,n,r,o)}function l_(e,t,n,r,o,s,i,a,u){const{matchedQueries:c,references:l,matchedQueryIds:d}=Jg(n);u||(u=[]),a||(a=[]),s=ie(s);const h=Xg(i,re(o));return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:t,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:c,matchedQueryIds:d,references:l,ngContentIndex:-1,childCount:r,bindings:a,bindingFlags:lm(a),outputs:u,element:null,provider:{token:o,value:s,deps:h},text:null,query:null,ngContent:null}}function d_(e,t){return g_(e,t)}function h_(e,t){let n=e;for(;n.parent&&!Qg(n);)n=n.parent;return m_(n.parent,Zg(n),!0,t.provider.value,t.provider.deps)}function f_(e,t){const n=m_(e,t.parent,(32768&t.flags)>0,t.provider.value,t.provider.deps);if(t.outputs.length)for(let r=0;rzg(e,t,n,r)}function g_(e,t){const n=(8192&t.flags)>0,r=t.provider;switch(201347067&t.flags){case 512:return m_(e,t.parent,n,r.value,r.deps);case 1024:return function(e,t,n,r,o){const s=o.length;switch(s){case 0:return r();case 1:return r(b_(e,t,n,o[0]));case 2:return r(b_(e,t,n,o[0]),b_(e,t,n,o[1]));case 3:return r(b_(e,t,n,o[0]),b_(e,t,n,o[1]),b_(e,t,n,o[2]));default:const i=Array(s);for(let r=0;r0)c=e,L_(e)||(l=e);else for(;c&&p===c.nodeIndex+c.childCount;){const e=c.parent;e&&(e.childFlags|=c.childFlags,e.childMatchedQueries|=c.childMatchedQueries),l=(c=e)&&L_(c)?c.renderParent:c}}return{factory:null,nodeFlags:i,rootNodeFlags:a,nodeMatchedQueries:u,flags:e,nodes:t,updateDirectives:n||kg,updateRenderer:r||kg,handleEvent:(e,n,r,o)=>t[n].element.handleEvent(e,r,o),bindingCount:o,outputCount:s,lastRenderRootNode:f}}function L_(e){return 0!=(1&e.flags)&&null===e.element.name}function U_(e,t,n){const r=t.element&&t.element.template;if(r){if(!r.lastRenderRootNode)throw new Error("Illegal State: Embedded templates without nodes are not allowed!");if(r.lastRenderRootNode&&16777216&r.lastRenderRootNode.flags)throw new Error(`Illegal State: Last root node of a template can't have embedded views, at index ${t.nodeIndex}!`)}if(20224&t.flags&&0==(1&(e?e.flags:0)))throw new Error(`Illegal State: StaticProvider/Directive nodes need to be children of elements or anchors, at index ${t.nodeIndex}!`);if(t.query){if(67108864&t.flags&&(!e||0==(16384&e.flags)))throw new Error(`Illegal State: Content Query nodes need to be children of directives, at index ${t.nodeIndex}!`);if(134217728&t.flags&&e)throw new Error(`Illegal State: View Query nodes have to be top level nodes, at index ${t.nodeIndex}!`)}if(t.childCount){const r=e?e.nodeIndex+e.childCount:n-1;if(t.nodeIndex<=r&&t.nodeIndex+t.childCount>r)throw new Error(`Illegal State: childCount of node leads outside of parent, at index ${t.nodeIndex}!`)}}function B_(e,t,n,r){const o=z_(e.root,e.renderer,e,t,n);return G_(o,e.component,r),Z_(o),o}function H_(e,t,n){const r=z_(e,e.renderer,null,null,t);return G_(r,n,n),Z_(r),r}function $_(e,t,n,r){const o=t.element.componentRendererType;let s;return s=o?e.root.rendererFactory.createRenderer(r,o):e.root.renderer,z_(e.root,s,e,t.element.componentProvider,n)}function z_(e,t,n,r,o){const s=new Array(o.nodes.length),i=o.outputCount?new Array(o.outputCount):null;return{def:o,parent:n,viewContainerParent:null,parentNodeDef:r,context:null,component:null,nodes:s,state:13,root:e,renderer:t,oldValues:new Array(o.bindingCount),disposables:i,initIndex:-1}}function G_(e,t,n){e.component=t,e.context=n}function Z_(e){let t;Qg(e)&&(t=wg(e.parent,e.parentNodeDef.parent.nodeIndex).renderElement);const n=e.def,r=e.nodes;for(let o=0;o0&&Cm(e,t,0,n)&&(f=!0),h>1&&Cm(e,t,1,r)&&(f=!0),h>2&&Cm(e,t,2,o)&&(f=!0),h>3&&Cm(e,t,3,s)&&(f=!0),h>4&&Cm(e,t,4,i)&&(f=!0),h>5&&Cm(e,t,5,a)&&(f=!0),h>6&&Cm(e,t,6,u)&&(f=!0),h>7&&Cm(e,t,7,c)&&(f=!0),h>8&&Cm(e,t,8,l)&&(f=!0),h>9&&Cm(e,t,9,d)&&(f=!0),f}(e,t,n,r,o,s,i,a,u,c,l,d);case 2:return function(e,t,n,r,o,s,i,a,u,c,l,d){let h=!1;const f=t.bindings,p=f.length;if(p>0&&Ug(e,t,0,n)&&(h=!0),p>1&&Ug(e,t,1,r)&&(h=!0),p>2&&Ug(e,t,2,o)&&(h=!0),p>3&&Ug(e,t,3,s)&&(h=!0),p>4&&Ug(e,t,4,i)&&(h=!0),p>5&&Ug(e,t,5,a)&&(h=!0),p>6&&Ug(e,t,6,u)&&(h=!0),p>7&&Ug(e,t,7,c)&&(h=!0),p>8&&Ug(e,t,8,l)&&(h=!0),p>9&&Ug(e,t,9,d)&&(h=!0),h){let h=t.text.prefix;p>0&&(h+=j_(n,f[0])),p>1&&(h+=j_(r,f[1])),p>2&&(h+=j_(o,f[2])),p>3&&(h+=j_(s,f[3])),p>4&&(h+=j_(i,f[4])),p>5&&(h+=j_(a,f[5])),p>6&&(h+=j_(u,f[6])),p>7&&(h+=j_(c,f[7])),p>8&&(h+=j_(l,f[8])),p>9&&(h+=j_(d,f[9]));const g=Cg(e,t.nodeIndex).renderText;e.renderer.setValue(g,h)}return h}(e,t,n,r,o,s,i,a,u,c,l,d);case 16384:return function(e,t,n,r,o,s,i,a,u,c,l,d){const h=Og(e,t.nodeIndex),f=h.instance;let p=!1,g=void 0;const m=t.bindings.length;return m>0&&Lg(e,t,0,n)&&(p=!0,g=v_(e,h,t,0,n,g)),m>1&&Lg(e,t,1,r)&&(p=!0,g=v_(e,h,t,1,r,g)),m>2&&Lg(e,t,2,o)&&(p=!0,g=v_(e,h,t,2,o,g)),m>3&&Lg(e,t,3,s)&&(p=!0,g=v_(e,h,t,3,s,g)),m>4&&Lg(e,t,4,i)&&(p=!0,g=v_(e,h,t,4,i,g)),m>5&&Lg(e,t,5,a)&&(p=!0,g=v_(e,h,t,5,a,g)),m>6&&Lg(e,t,6,u)&&(p=!0,g=v_(e,h,t,6,u,g)),m>7&&Lg(e,t,7,c)&&(p=!0,g=v_(e,h,t,7,c,g)),m>8&&Lg(e,t,8,l)&&(p=!0,g=v_(e,h,t,8,l,g)),m>9&&Lg(e,t,9,d)&&(p=!0,g=v_(e,h,t,9,d,g)),g&&f.ngOnChanges(g),65536&t.flags&&vg(e,256,t.nodeIndex)&&f.ngOnInit(),262144&t.flags&&f.ngDoCheck(),p}(e,t,n,r,o,s,i,a,u,c,l,d);case 32:case 64:case 128:return function(e,t,n,r,o,s,i,a,u,c,l,d){const h=t.bindings;let f=!1;const p=h.length;if(p>0&&Ug(e,t,0,n)&&(f=!0),p>1&&Ug(e,t,1,r)&&(f=!0),p>2&&Ug(e,t,2,o)&&(f=!0),p>3&&Ug(e,t,3,s)&&(f=!0),p>4&&Ug(e,t,4,i)&&(f=!0),p>5&&Ug(e,t,5,a)&&(f=!0),p>6&&Ug(e,t,6,u)&&(f=!0),p>7&&Ug(e,t,7,c)&&(f=!0),p>8&&Ug(e,t,8,l)&&(f=!0),p>9&&Ug(e,t,9,d)&&(f=!0),f){const f=Eg(e,t.nodeIndex);let g;switch(201347067&t.flags){case 32:g=new Array(h.length),p>0&&(g[0]=n),p>1&&(g[1]=r),p>2&&(g[2]=o),p>3&&(g[3]=s),p>4&&(g[4]=i),p>5&&(g[5]=a),p>6&&(g[6]=u),p>7&&(g[7]=c),p>8&&(g[8]=l),p>9&&(g[9]=d);break;case 64:g={},p>0&&(g[h[0].name]=n),p>1&&(g[h[1].name]=r),p>2&&(g[h[2].name]=o),p>3&&(g[h[3].name]=s),p>4&&(g[h[4].name]=i),p>5&&(g[h[5].name]=a),p>6&&(g[h[6].name]=u),p>7&&(g[h[7].name]=c),p>8&&(g[h[8].name]=l),p>9&&(g[h[9].name]=d);break;case 128:const e=n;switch(p){case 1:g=e.transform(n);break;case 2:g=e.transform(r);break;case 3:g=e.transform(r,o);break;case 4:g=e.transform(r,o,s);break;case 5:g=e.transform(r,o,s,i);break;case 6:g=e.transform(r,o,s,i,a);break;case 7:g=e.transform(r,o,s,i,a,u);break;case 8:g=e.transform(r,o,s,i,a,u,c);break;case 9:g=e.transform(r,o,s,i,a,u,c,l);break;case 10:g=e.transform(r,o,s,i,a,u,c,l,d)}}f.value=g}return f}(e,t,n,r,o,s,i,a,u,c,l,d);default:throw"unreachable"}}(e,t,r,o,s,i,a,u,c,l,d,h):function(e,t,n){switch(201347067&t.flags){case 1:return function(e,t,n){let r=!1;for(let o=0;o0&&Bg(e,t,0,n),h>1&&Bg(e,t,1,r),h>2&&Bg(e,t,2,o),h>3&&Bg(e,t,3,s),h>4&&Bg(e,t,4,i),h>5&&Bg(e,t,5,a),h>6&&Bg(e,t,6,u),h>7&&Bg(e,t,7,c),h>8&&Bg(e,t,8,l),h>9&&Bg(e,t,9,d)}(e,t,r,o,s,i,a,u,c,l,d,h):function(e,t,n){for(let r=0;rnew Vb(e,t),handleEvent:kb,updateDirectives:Tb,updateRenderer:Rb}:{setCurrentNode:()=>{},createRootView:ub,createEmbeddedView:B_,createComponentView:$_,createNgModuleRef:Ym,overrideProvider:kg,overrideComponentView:kg,clearOverrides:kg,checkAndUpdateView:W_,checkNoChangesView:q_,destroyView:X_,createDebugContext:(e,t)=>new Vb(e,t),handleEvent:(e,t,n,r)=>e.def.handleEvent(e,t,n,r),updateDirectives:(e,t)=>e.def.updateDirectives(0===t?Cb:wb,e),updateRenderer:(e,t)=>e.def.updateRenderer(0===t?Cb:wb,e)};xg.setCurrentNode=e.setCurrentNode,xg.createRootView=e.createRootView,xg.createEmbeddedView=e.createEmbeddedView,xg.createComponentView=e.createComponentView,xg.createNgModuleRef=e.createNgModuleRef,xg.overrideProvider=e.overrideProvider,xg.overrideComponentView=e.overrideComponentView,xg.clearOverrides=e.clearOverrides,xg.checkAndUpdateView=e.checkAndUpdateView,xg.checkNoChangesView=e.checkNoChangesView,xg.destroyView=e.destroyView,xg.resolveDep=b_,xg.createDebugContext=e.createDebugContext,xg.handleEvent=e.handleEvent,xg.updateDirectives=e.updateDirectives,xg.updateRenderer=e.updateRenderer,xg.dirtyParentQueries=D_}function ub(e,t,n,r,o,s){const i=o.injector.get(Ru);return H_(lb(e,o,i,t,n),r,s)}function cb(e,t,n,r,o,s){const i=o.injector.get(Ru),a=lb(e,o,new Hb(i),t,n),u=vb(r);return Ub(Sb.create,H_,null,[a,u,s])}function lb(e,t,n,r,o){const s=t.injector.get(Lu),i=t.injector.get(Vh),a=n.createRenderer(null,null);return{ngModule:t,injector:e,projectableNodes:r,selectorOrNode:o,sanitizer:s,rendererFactory:n,renderer:a,errorHandler:i}}function db(e,t,n,r){const o=vb(n);return Ub(Sb.create,B_,null,[e,t,o,r])}function hb(e,t,n,r){return n=mb.get(t.element.componentProvider.provider.token)||vb(n),Ub(Sb.create,$_,null,[e,t,n,r])}function fb(e,t,n,r){return Ym(e,t,n,function(e){const{hasOverrides:t,hasDeprecatedOverrides:n}=function(e){let t=!1,n=!1;return 0===pb.size?{hasOverrides:t,hasDeprecatedOverrides:n}:(e.providers.forEach(e=>{const r=pb.get(e.token);3840&e.flags&&r&&(t=!0,n=n||r.deprecatedBehavior)}),e.modules.forEach(e=>{gb.forEach((r,o)=>{P(o).providedIn===e&&(t=!0,n=n||r.deprecatedBehavior)})}),{hasOverrides:t,hasDeprecatedOverrides:n})}(e);return t?(function(e){for(let t=0;t0){let t=new Set(e.modules);gb.forEach((r,o)=>{if(t.has(P(o).providedIn)){let t={token:o,flags:r.flags|(n?4096:0),deps:Xg(r.deps),value:r.value,index:e.providers.length};e.providers.push(t),e.providersByKey[Rg(o)]=t}})}}(e=e.factory(()=>kg)),e):e}(r))}const pb=new Map,gb=new Map,mb=new Map;function _b(e){let t;pb.set(e.token,e),"function"==typeof e.token&&(t=P(e.token))&&"function"==typeof t.providedIn&&gb.set(e.token,e)}function bb(e,t){const n=nm(jm(t)),r=nm(n.nodes[0].element.componentView);mb.set(e,r)}function yb(){pb.clear(),gb.clear(),mb.clear()}function vb(e){if(0===pb.size)return e;const t=function(e){const t=[];let n=null;for(let r=0;rkg);for(let r=0;r"-"+e[1].toLowerCase())}`)]=gr(a))}const r=t.parent,a=wg(e,r.nodeIndex).renderElement;if(r.element.name)for(let t in n){const r=n[t];null!=r?e.renderer.setAttribute(a,t,r):e.renderer.removeAttribute(a,t)}else e.renderer.setValue(a,`bindings=${JSON.stringify(n,null,2)}`)}}var o,s}function Nb(e,t,n,r){Y_(e,t,n,...r)}function Fb(e,t){for(let n=t;n++s===o?e.error.bind(e,...t):kg),st=>{const n=e[r.a]();if("function"!=typeof n.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return n.subscribe(t)}},Cfvw:function(e,t,n){"use strict";var r=n("HDdC"),o=n("c2HN"),s=n("I55L"),i=n("kJWO"),a=n("Lhse"),u=n("yCtX"),c=n("quSY"),l=n("a7t3"),d=n("pLzU"),h=n("CRDf"),f=n("SeVD");function p(e,t){if(!t)return e instanceof r.a?e:new r.a(Object(f.a)(e));if(null!=e){if(function(e){return e&&"function"==typeof e[i.a]}(e))return function(e,t){return new r.a(t?n=>{const r=new c.a;return r.add(t.schedule(()=>{const o=e[i.a]();r.add(o.subscribe({next(e){r.add(t.schedule(()=>n.next(e)))},error(e){r.add(t.schedule(()=>n.error(e)))},complete(){r.add(t.schedule(()=>n.complete()))}}))})),r}:Object(h.a)(e))}(e,t);if(Object(o.a)(e))return function(e,t){return new r.a(t?n=>{const r=new c.a;return r.add(t.schedule(()=>e.then(e=>{r.add(t.schedule(()=>{n.next(e),r.add(t.schedule(()=>n.complete()))}))},e=>{r.add(t.schedule(()=>n.error(e)))}))),r}:Object(l.a)(e))}(e,t);if(Object(s.a)(e))return Object(u.a)(e,t);if(function(e){return e&&"function"==typeof e[a.a]}(e)||"string"==typeof e)return function(e,t){if(!e)throw new Error("Iterable cannot be null");return new r.a(t?n=>{const r=new c.a;let o;return r.add(()=>{o&&"function"==typeof o.return&&o.return()}),r.add(t.schedule(()=>{o=e[a.a](),r.add(t.schedule(function(){if(n.closed)return;let e,t;try{const s=o.next();e=s.value,t=s.done}catch(r){return void n.error(r)}t?n.complete():(n.next(e),this.schedule())}))})),r}:Object(d.a)(e))}(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")}n.d(t,"a",function(){return p})},CkkL:function(e,t,n){"use strict";n.r(t),n.d(t,"SbUiComponentsService",function(){return o}),n.d(t,"SbUiComponentsComponent",function(){return s}),n.d(t,"SbUiComponentsModule",function(){return u}),n.d(t,"CardComponent",function(){return i}),n.d(t,"ModalComponent",function(){return a});var r=n("8Y7J");const o=function(){class e{constructor(){}}return e.ngInjectableDef=Object(r.defineInjectable)({factory:function(){return new e},token:e,providedIn:"root"}),e}();class s{constructor(){}ngOnInit(){}}class i{constructor(){}ngOnInit(){}}class a{constructor(){}ngOnInit(){}}class u{}},DH7j:function(e,t,n){"use strict";n.d(t,"a",function(){return r});const r=Array.isArray||(e=>e&&"number"==typeof e.length)},HDdC:function(e,t,n){"use strict";var r=n("7o/Q"),o=n("2QA8"),s=n("gRHU"),i=n("kJWO"),a=n("mCNh"),u=n("2fFW");n.d(t,"a",function(){return c});const c=function(){class e{constructor(e){this._isScalar=!1,e&&(this._subscribe=e)}lift(t){const n=new e;return n.source=this,n.operator=t,n}subscribe(e,t,n){const{operator:i}=this,a=function(e,t,n){if(e){if(e instanceof r.a)return e;if(e[o.a])return e[o.a]()}return e||t||n?new r.a(e,t,n):new r.a(s.a)}(e,t,n);if(i?i.call(a,this.source):a.add(this.source||u.a.useDeprecatedSynchronousErrorHandling&&!a.syncErrorThrowable?this._subscribe(a):this._trySubscribe(a)),u.a.useDeprecatedSynchronousErrorHandling&&a.syncErrorThrowable&&(a.syncErrorThrowable=!1,a.syncErrorThrown))throw a.syncErrorValue;return a}_trySubscribe(e){try{return this._subscribe(e)}catch(t){u.a.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),function(e){for(;e;){const{closed:t,destination:n,isStopped:o}=e;if(t||o)return!1;e=n&&n instanceof r.a?n:null}return!0}(e)?e.error(t):console.warn(t)}}forEach(e,t){return new(t=l(t))((t,n)=>{let r;r=this.subscribe(t=>{try{e(t)}catch(o){n(o),r&&r.unsubscribe()}},n,t)})}_subscribe(e){const{source:t}=this;return t&&t.subscribe(e)}[i.a](){return this}pipe(...e){return 0===e.length?this:Object(a.b)(e)(this)}toPromise(e){return new(e=l(e))((e,t)=>{let n;this.subscribe(e=>n=e,e=>t(e),()=>e(n))})}}return e.create=(t=>new e(t)),e}();function l(e){if(e||(e=u.a.Promise||Promise),!e)throw new Error("no Promise impl found");return e}},I55L:function(e,t,n){"use strict";n.d(t,"a",function(){return r});const r=e=>e&&"number"==typeof e.length&&"function"!=typeof e},KqfI:function(e,t,n){"use strict";function r(){}n.d(t,"a",function(){return r})},Lhse:function(e,t,n){"use strict";function r(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}n.d(t,"a",function(){return o});const o=r()},NJ4a:function(e,t,n){"use strict";function r(e){setTimeout(()=>{throw e})}n.d(t,"a",function(){return r})},OvOj:function(e,t,n){"use strict";t.styles=[".sbcard__grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1rem}.sbcard__flex[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.sbcard__flex[_ngcontent-%COMP%] sb-card[_ngcontent-%COMP%]{margin-bottom:16px;min-width:320px;margin-right:16px}.sbcard__flex--wrap[_ngcontent-%COMP%]{flex-wrap:wrap;justify-content:flex-start}"]},SVse:function(e,t,n){"use strict";n.r(t),n.d(t,"\u0275angular_packages_common_common_e",function(){return Ke}),n.d(t,"\u0275angular_packages_common_common_d",function(){return z}),n.d(t,"\u0275angular_packages_common_common_a",function(){return Me}),n.d(t,"\u0275angular_packages_common_common_b",function(){return Te}),n.d(t,"\u0275angular_packages_common_common_g",function(){return vt}),n.d(t,"\u0275angular_packages_common_common_f",function(){return Ht}),n.d(t,"\u0275registerLocaleData",function(){return g}),n.d(t,"registerLocaleData",function(){return g}),n.d(t,"formatDate",function(){return ee}),n.d(t,"formatCurrency",function(){return Oe}),n.d(t,"formatNumber",function(){return De}),n.d(t,"formatPercent",function(){return Ee}),n.d(t,"NgLocaleLocalization",function(){return ke}),n.d(t,"NgLocalization",function(){return Pe}),n.d(t,"Plural",function(){return b}),n.d(t,"NumberFormatStyle",function(){return _}),n.d(t,"FormStyle",function(){return y}),n.d(t,"TranslationWidth",function(){return v}),n.d(t,"FormatWidth",function(){return C}),n.d(t,"NumberSymbol",function(){return w}),n.d(t,"WeekDay",function(){return O}),n.d(t,"getNumberOfCurrencyDigits",function(){return q}),n.d(t,"getCurrencySymbol",function(){return G}),n.d(t,"getLocaleDayPeriods",function(){return D}),n.d(t,"getLocaleDayNames",function(){return S}),n.d(t,"getLocaleMonthNames",function(){return x}),n.d(t,"getLocaleId",function(){return E}),n.d(t,"getLocaleEraNames",function(){return M}),n.d(t,"getLocaleWeekEndRange",function(){return A}),n.d(t,"getLocaleFirstDayOfWeek",function(){return P}),n.d(t,"getLocaleDateFormat",function(){return k}),n.d(t,"getLocaleDateTimeFormat",function(){return R}),n.d(t,"getLocaleExtraDayPeriodRules",function(){return U}),n.d(t,"getLocaleExtraDayPeriods",function(){return B}),n.d(t,"getLocalePluralCase",function(){return V}),n.d(t,"getLocaleTimeFormat",function(){return T}),n.d(t,"getLocaleNumberSymbol",function(){return I}),n.d(t,"getLocaleNumberFormat",function(){return N}),n.d(t,"getLocaleCurrencyName",function(){return j}),n.d(t,"getLocaleCurrencySymbol",function(){return F}),n.d(t,"\u0275parseCookieValue",function(){return Re}),n.d(t,"CommonModule",function(){return $t}),n.d(t,"DeprecatedI18NPipesModule",function(){return zt}),n.d(t,"NgClass",function(){return Ie}),n.d(t,"NgForOf",function(){return je}),n.d(t,"NgForOfContext",function(){return Fe}),n.d(t,"NgIf",function(){return Le}),n.d(t,"NgIfContext",function(){return Ue}),n.d(t,"NgPlural",function(){return Ze}),n.d(t,"NgPluralCase",function(){return qe}),n.d(t,"NgStyle",function(){return We}),n.d(t,"NgSwitch",function(){return $e}),n.d(t,"NgSwitchCase",function(){return ze}),n.d(t,"NgSwitchDefault",function(){return Ge}),n.d(t,"NgTemplateOutlet",function(){return Qe}),n.d(t,"NgComponentOutlet",function(){return Ne}),n.d(t,"DOCUMENT",function(){return Gt}),n.d(t,"AsyncPipe",function(){return Dt}),n.d(t,"DatePipe",function(){return At}),n.d(t,"I18nPluralPipe",function(){return Tt}),n.d(t,"I18nSelectPipe",function(){return Rt}),n.d(t,"JsonPipe",function(){return It}),n.d(t,"LowerCasePipe",function(){return St}),n.d(t,"CurrencyPipe",function(){return Vt}),n.d(t,"DecimalPipe",function(){return Ft}),n.d(t,"PercentPipe",function(){return jt}),n.d(t,"SlicePipe",function(){return Bt}),n.d(t,"UpperCasePipe",function(){return Pt}),n.d(t,"TitleCasePipe",function(){return Mt}),n.d(t,"KeyValuePipe",function(){return Nt}),n.d(t,"DeprecatedDatePipe",function(){return pt}),n.d(t,"DeprecatedCurrencyPipe",function(){return yt}),n.d(t,"DeprecatedDecimalPipe",function(){return _t}),n.d(t,"DeprecatedPercentPipe",function(){return bt}),n.d(t,"\u0275PLATFORM_BROWSER_ID",function(){return Zt}),n.d(t,"\u0275PLATFORM_SERVER_ID",function(){return qt}),n.d(t,"\u0275PLATFORM_WORKER_APP_ID",function(){return Wt}),n.d(t,"\u0275PLATFORM_WORKER_UI_ID",function(){return Qt}),n.d(t,"isPlatformBrowser",function(){return Kt}),n.d(t,"isPlatformServer",function(){return Yt}),n.d(t,"isPlatformWorkerApp",function(){return Jt}),n.d(t,"isPlatformWorkerUi",function(){return Xt}),n.d(t,"VERSION",function(){return en}),n.d(t,"ViewportScroller",function(){return tn}),n.d(t,"\u0275NullViewportScroller",function(){return rn}),n.d(t,"PlatformLocation",function(){return o}),n.d(t,"LOCATION_INITIALIZED",function(){return s}),n.d(t,"LocationStrategy",function(){return i}),n.d(t,"APP_BASE_HREF",function(){return a}),n.d(t,"HashLocationStrategy",function(){return l}),n.d(t,"PathLocationStrategy",function(){return d}),n.d(t,"Location",function(){return u});var r=n("8Y7J");class o{}const s=new r.InjectionToken("Location Initialized");class i{}const a=new r.InjectionToken("appBaseHref");class u{constructor(e){this._subject=new r.EventEmitter,this._platformStrategy=e;const t=this._platformStrategy.getBaseHref();this._baseHref=u.stripTrailingSlash(c(t)),this._platformStrategy.onPopState(e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})})}path(e=!1){return this.normalize(this._platformStrategy.path(e))}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+u.normalizeQueryParams(t))}normalize(e){return u.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,c(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,t="",n=null){this._platformStrategy.pushState(n,"",e,t)}replaceState(e,t="",n=null){this._platformStrategy.replaceState(n,"",e,t)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}subscribe(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}static normalizeQueryParams(e){return e&&"?"!==e[0]?"?"+e:e}static joinWithSlash(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}static stripTrailingSlash(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}}function c(e){return e.replace(/\/index.html$/,"")}class l extends i{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",null!=t&&(this._baseHref=t)}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=u.joinWithSlash(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,r){let o=this.prepareExternalUrl(n+u.normalizeQueryParams(r));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.pushState(e,t,o)}replaceState(e,t,n,r){let o=this.prepareExternalUrl(n+u.normalizeQueryParams(r));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}class d extends i{constructor(e,t){if(super(),this._platformLocation=e,null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=t}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return u.joinWithSlash(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+u.normalizeQueryParams(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,r){const o=this.prepareExternalUrl(n+u.normalizeQueryParams(r));this._platformLocation.pushState(e,t,o)}replaceState(e,t,n,r){const o=this.prepareExternalUrl(n+u.normalizeQueryParams(r));this._platformLocation.replaceState(e,t,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}const h=void 0;var f=["en",[["a","p"],["AM","PM"],h],[["AM","PM"],h,h],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],h,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],h,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",h,"{1} 'at' {0}",h],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"$","US Dollar",{},function(e){let t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}];const p={};function g(e,t,n){"string"!=typeof t&&(n=t,t=e[0]),t=t.toLowerCase().replace(/_/g,"-"),p[t]=e,n&&(p[t][19]=n)}const m={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,0],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,"\u0440.",2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",0],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",0],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",0],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",0],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",0],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:[void 0,"\u20b1"],PKR:[void 0,"Rs",0],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RUR:[void 0,"\u0440."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,0],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UZS:[void 0,void 0,0],VEF:[void 0,"Bs"],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["CFA",void 0,0],XPF:["CFPF",void 0,0],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]},_=function(){var e={Decimal:0,Percent:1,Currency:2,Scientific:3};return e[e.Decimal]="Decimal",e[e.Percent]="Percent",e[e.Currency]="Currency",e[e.Scientific]="Scientific",e}(),b=function(){var e={Zero:0,One:1,Two:2,Few:3,Many:4,Other:5};return e[e.Zero]="Zero",e[e.One]="One",e[e.Two]="Two",e[e.Few]="Few",e[e.Many]="Many",e[e.Other]="Other",e}(),y=function(){var e={Format:0,Standalone:1};return e[e.Format]="Format",e[e.Standalone]="Standalone",e}(),v=function(){var e={Narrow:0,Abbreviated:1,Wide:2,Short:3};return e[e.Narrow]="Narrow",e[e.Abbreviated]="Abbreviated",e[e.Wide]="Wide",e[e.Short]="Short",e}(),C=function(){var e={Short:0,Medium:1,Long:2,Full:3};return e[e.Short]="Short",e[e.Medium]="Medium",e[e.Long]="Long",e[e.Full]="Full",e}(),w=function(){var e={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};return e[e.Decimal]="Decimal",e[e.Group]="Group",e[e.List]="List",e[e.PercentSign]="PercentSign",e[e.PlusSign]="PlusSign",e[e.MinusSign]="MinusSign",e[e.Exponential]="Exponential",e[e.SuperscriptingExponent]="SuperscriptingExponent",e[e.PerMille]="PerMille",e[e.Infinity]="Infinity",e[e.NaN]="NaN",e[e.TimeSeparator]="TimeSeparator",e[e.CurrencyDecimal]="CurrencyDecimal",e[e.CurrencyGroup]="CurrencyGroup",e}(),O=function(){var e={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6};return e[e.Sunday]="Sunday",e[e.Monday]="Monday",e[e.Tuesday]="Tuesday",e[e.Wednesday]="Wednesday",e[e.Thursday]="Thursday",e[e.Friday]="Friday",e[e.Saturday]="Saturday",e}();function E(e){return z(e)[0]}function D(e,t,n){const r=z(e),o=H([r[1],r[2]],t);return H(o,n)}function S(e,t,n){const r=z(e),o=H([r[3],r[4]],t);return H(o,n)}function x(e,t,n){const r=z(e),o=H([r[5],r[6]],t);return H(o,n)}function M(e,t){return H(z(e)[7],t)}function P(e){return z(e)[8]}function A(e){return z(e)[9]}function k(e,t){return H(z(e)[10],t)}function T(e,t){return H(z(e)[11],t)}function R(e,t){return H(z(e)[12],t)}function I(e,t){const n=z(e),r=n[13][t];if(void 0===r){if(t===w.CurrencyDecimal)return n[13][w.Decimal];if(t===w.CurrencyGroup)return n[13][w.Group]}return r}function N(e,t){return z(e)[14][t]}function F(e){return z(e)[15]||null}function j(e){return z(e)[16]||null}function V(e){return z(e)[18]}function L(e){if(!e[19])throw new Error(`Missing extra locale data for the locale "${e[0]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function U(e){const t=z(e);return L(t),(t[19][2]||[]).map(e=>"string"==typeof e?$(e):[$(e[0]),$(e[1])])}function B(e,t,n){const r=z(e);L(r);const o=H([r[19][0],r[19][1]],t)||[];return H(o,n)||[]}function H(e,t){for(let n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function $(e){const[t,n]=e.split(":");return{hours:+t,minutes:+n}}function z(e){const t=e.toLowerCase().replace(/_/g,"-");let n=p[t];if(n)return n;const r=t.split("-")[0];if(n=p[r])return n;if("en"===r)return f;throw new Error(`Missing locale data for the locale "${e}".`)}function G(e,t,n="en"){const r=function(e){return z(e)[17]}(n)[e]||m[e]||[],o=r[1];return"narrow"===t&&"string"==typeof o?o:r[0]||e}const Z=2;function q(e){let t;const n=m[e];return n&&(t=n[2]),"number"==typeof t?t:Z}const W=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Q={},K=/((?:[^GyMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/,Y=function(){var e={Short:0,ShortGMT:1,Long:2,Extended:3};return e[e.Short]="Short",e[e.ShortGMT]="ShortGMT",e[e.Long]="Long",e[e.Extended]="Extended",e}(),J=function(){var e={FullYear:0,Month:1,Date:2,Hours:3,Minutes:4,Seconds:5,FractionalSeconds:6,Day:7};return e[e.FullYear]="FullYear",e[e.Month]="Month",e[e.Date]="Date",e[e.Hours]="Hours",e[e.Minutes]="Minutes",e[e.Seconds]="Seconds",e[e.FractionalSeconds]="FractionalSeconds",e[e.Day]="Day",e}(),X=function(){var e={DayPeriods:0,Days:1,Months:2,Eras:3};return e[e.DayPeriods]="DayPeriods",e[e.Days]="Days",e[e.Months]="Months",e[e.Eras]="Eras",e}();function ee(e,t,n,r){let o=function(e){if(he(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){e=e.trim();const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(e)){const[t,n,r]=e.split("-").map(e=>+e);return new Date(t,n-1,r)}let n;if(n=e.match(W))return de(n)}const t=new Date(e);if(!he(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=function e(t,n){const r=E(t);if(Q[r]=Q[r]||{},Q[r][n])return Q[r][n];let o="";switch(n){case"shortDate":o=k(t,C.Short);break;case"mediumDate":o=k(t,C.Medium);break;case"longDate":o=k(t,C.Long);break;case"fullDate":o=k(t,C.Full);break;case"shortTime":o=T(t,C.Short);break;case"mediumTime":o=T(t,C.Medium);break;case"longTime":o=T(t,C.Long);break;case"fullTime":o=T(t,C.Full);break;case"short":const r=e(t,"shortTime"),s=e(t,"shortDate");o=te(R(t,C.Short),[r,s]);break;case"medium":const i=e(t,"mediumTime"),a=e(t,"mediumDate");o=te(R(t,C.Medium),[i,a]);break;case"long":const u=e(t,"longTime"),c=e(t,"longDate");o=te(R(t,C.Long),[u,c]);break;case"full":const l=e(t,"fullTime"),d=e(t,"fullDate");o=te(R(t,C.Full),[l,d])}return o&&(Q[r][n]=o),o}(n,t)||t;let s,i=[];for(;t;){if(!(s=K.exec(t))){i.push(t);break}{const e=(i=i.concat(s.slice(1))).pop();if(!e)break;t=e}}let a=o.getTimezoneOffset();r&&(a=le(r,a),o=function(e,t,n){const r=e.getTimezoneOffset();return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,-1*(le(t,r)-r))}(o,r));let u="";return i.forEach(e=>{const t=function(e){if(ce[e])return ce[e];let t;switch(e){case"G":case"GG":case"GGG":t=oe(X.Eras,v.Abbreviated);break;case"GGGG":t=oe(X.Eras,v.Wide);break;case"GGGGG":t=oe(X.Eras,v.Narrow);break;case"y":t=re(J.FullYear,1,0,!1,!0);break;case"yy":t=re(J.FullYear,2,0,!0,!0);break;case"yyy":t=re(J.FullYear,3,0,!1,!0);break;case"yyyy":t=re(J.FullYear,4,0,!1,!0);break;case"M":case"L":t=re(J.Month,1,1);break;case"MM":case"LL":t=re(J.Month,2,1);break;case"MMM":t=oe(X.Months,v.Abbreviated);break;case"MMMM":t=oe(X.Months,v.Wide);break;case"MMMMM":t=oe(X.Months,v.Narrow);break;case"LLL":t=oe(X.Months,v.Abbreviated,y.Standalone);break;case"LLLL":t=oe(X.Months,v.Wide,y.Standalone);break;case"LLLLL":t=oe(X.Months,v.Narrow,y.Standalone);break;case"w":t=ue(1);break;case"ww":t=ue(2);break;case"W":t=ue(1,!0);break;case"d":t=re(J.Date,1);break;case"dd":t=re(J.Date,2);break;case"E":case"EE":case"EEE":t=oe(X.Days,v.Abbreviated);break;case"EEEE":t=oe(X.Days,v.Wide);break;case"EEEEE":t=oe(X.Days,v.Narrow);break;case"EEEEEE":t=oe(X.Days,v.Short);break;case"a":case"aa":case"aaa":t=oe(X.DayPeriods,v.Abbreviated);break;case"aaaa":t=oe(X.DayPeriods,v.Wide);break;case"aaaaa":t=oe(X.DayPeriods,v.Narrow);break;case"b":case"bb":case"bbb":t=oe(X.DayPeriods,v.Abbreviated,y.Standalone,!0);break;case"bbbb":t=oe(X.DayPeriods,v.Wide,y.Standalone,!0);break;case"bbbbb":t=oe(X.DayPeriods,v.Narrow,y.Standalone,!0);break;case"B":case"BB":case"BBB":t=oe(X.DayPeriods,v.Abbreviated,y.Format,!0);break;case"BBBB":t=oe(X.DayPeriods,v.Wide,y.Format,!0);break;case"BBBBB":t=oe(X.DayPeriods,v.Narrow,y.Format,!0);break;case"h":t=re(J.Hours,1,-12);break;case"hh":t=re(J.Hours,2,-12);break;case"H":t=re(J.Hours,1);break;case"HH":t=re(J.Hours,2);break;case"m":t=re(J.Minutes,1);break;case"mm":t=re(J.Minutes,2);break;case"s":t=re(J.Seconds,1);break;case"ss":t=re(J.Seconds,2);break;case"S":t=re(J.FractionalSeconds,1);break;case"SS":t=re(J.FractionalSeconds,2);break;case"SSS":t=re(J.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=se(Y.Short);break;case"ZZZZZ":t=se(Y.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=se(Y.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=se(Y.Long);break;default:return null}return ce[e]=t,t}(e);u+=t?t(o,n,a):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),u}function te(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,function(e,n){return null!=t&&n in t?t[n]:e})),e}function ne(e,t,n="-",r,o){let s="";(e<0||o&&e<=0)&&(o?e=1-e:(e=-e,s=n));let i=String(e);for(;i.length0||a>-n)&&(a+=n),e===J.Hours)0===a&&-12===n&&(a=12);else if(e===J.FractionalSeconds)return u=t,ne(a,3).substr(0,u);var u;const c=I(i,w.MinusSign);return ne(a,t,c,r,o)}}function oe(e,t,n=y.Format,r=!1){return function(o,s){return function(e,t,n,r,o,s){switch(n){case X.Months:return x(t,o,r)[e.getMonth()];case X.Days:return S(t,o,r)[e.getDay()];case X.DayPeriods:const i=e.getHours(),a=e.getMinutes();if(s){const e=U(t),n=B(t,o,r);let s;if(e.forEach((e,t)=>{if(Array.isArray(e)){const{hours:r,minutes:o}=e[0],{hours:u,minutes:c}=e[1];i>=r&&a>=o&&(i0?Math.floor(o/60):Math.ceil(o/60);switch(e){case Y.Short:return(o>=0?"+":"")+ne(i,2,s)+ne(Math.abs(o%60),2,s);case Y.ShortGMT:return"GMT"+(o>=0?"+":"")+ne(i,1,s);case Y.Long:return"GMT"+(o>=0?"+":"")+ne(i,2,s)+":"+ne(Math.abs(o%60),2,s);case Y.Extended:return 0===r?"Z":(o>=0?"+":"")+ne(i,2,s)+":"+ne(Math.abs(o%60),2,s);default:throw new Error(`Unknown zone width "${e}"`)}}}const ie=0,ae=4;function ue(e,t=!1){return function(n,r){let o;if(t){const e=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,t=n.getDate();o=1+Math.floor((t+e)/7)}else{const e=function(e){const t=new Date(e,ie,1).getDay();return new Date(e,0,1+(t<=ae?ae:ae+7)-t)}(n.getFullYear()),t=(s=n,new Date(s.getFullYear(),s.getMonth(),s.getDate()+(ae-s.getDay()))).getTime()-e.getTime();o=1+Math.round(t/6048e5)}var s;return ne(o,e,I(r,w.MinusSign))}}const ce={};function le(e,t){e=e.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function de(e){const t=new Date(0);let n=0,r=0;const o=e[8]?t.setUTCFullYear:t.setFullYear,s=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11])),o.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const i=Number(e[4]||0)-n,a=Number(e[5]||0)-r,u=Number(e[6]||0),c=Math.round(1e3*parseFloat("0."+(e[7]||0)));return s.call(t,i,a,u,c),t}function he(e){return e instanceof Date&&!isNaN(e.valueOf())}const fe=/^(\d+)?\.((\d+)(-(\d+))?)?$/,pe=22,ge=".",me="0",_e=";",be=",",ye="#",ve="\xa4",Ce="%";function we(e,t,n,r,o,s,i=!1){let a="",u=!1;if(isFinite(e)){let c=function(t){let n,r,o,s,i,a=Math.abs(e)+"",u=0;for((r=a.indexOf(ge))>-1&&(a=a.replace(ge,"")),(o=a.search(/e/i))>0?(r<0&&(r=o),r+=+a.slice(o+1),a=a.substring(0,o)):r<0&&(r=a.length),o=0;a.charAt(o)===me;o++);if(o===(i=a.length))n=[0],r=1;else{for(i--;a.charAt(i)===me;)i--;for(r-=o,n=[],s=0;o<=i;o++,s++)n[s]=Number(a.charAt(o))}return r>pe&&(n=n.splice(0,pe-1),u=r-1,r=1),{digits:n,exponent:u,integerLen:r}}();i&&(c=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;return e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2),e}(c));let l=t.minInt,d=t.minFrac,h=t.maxFrac;if(s){const e=s.match(fe);if(null===e)throw new Error(`${s} is not a valid digit info`);const t=e[1],n=e[3],r=e[5];null!=t&&(l=xe(t)),null!=n&&(d=xe(n)),null!=r?h=xe(r):null!=n&&d>h&&(h=d)}!function(e,t,n){if(t>n)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${n}).`);let r=e.digits,o=r.length-e.integerLen;const s=Math.min(Math.max(t,o),n);let i=s+e.integerLen,a=r[i];if(i>0){r.splice(Math.max(e.integerLen,i));for(let e=i;e=5)if(i-1<0){for(let t=0;t>i;t--)r.unshift(0),e.integerLen++;r.unshift(1),e.integerLen++}else r[i-1]++;for(;o=c?r.pop():u=!1),t>=10?1:0},0);l&&(r.unshift(l),e.integerLen++)}(c,d,h);let f=c.digits,p=c.integerLen;const g=c.exponent;let m=[];for(u=f.every(e=>!e);p0?m=f.splice(p,f.length):(m=f,f=[0]);const _=[];for(f.length>=t.lgSize&&_.unshift(f.splice(-t.lgSize,f.length).join(""));f.length>t.gSize;)_.unshift(f.splice(-t.gSize,f.length).join(""));f.length&&_.unshift(f.join("")),a=_.join(I(n,r)),m.length&&(a+=I(n,o)+m.join("")),g&&(a+=I(n,w.Exponential)+"+"+g)}else a=I(n,w.Infinity);return e<0&&!u?t.negPre+a+t.negSuf:t.posPre+a+t.posSuf}function Oe(e,t,n,r,o){const s=Se(N(t,_.Currency),I(t,w.MinusSign));return s.minFrac=q(r),s.maxFrac=s.minFrac,we(e,s,t,w.CurrencyGroup,w.CurrencyDecimal,o).replace(ve,n).replace(ve,"")}function Ee(e,t,n){return we(e,Se(N(t,_.Percent),I(t,w.MinusSign)),t,w.Group,w.Decimal,n,!0).replace(new RegExp(Ce,"g"),I(t,w.PercentSign))}function De(e,t,n){return we(e,Se(N(t,_.Decimal),I(t,w.MinusSign)),t,w.Group,w.Decimal,n)}function Se(e,t="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=e.split(_e),o=r[0],s=r[1],i=-1!==o.indexOf(ge)?o.split(ge):[o.substring(0,o.lastIndexOf(me)+1),o.substring(o.lastIndexOf(me)+1)],a=i[0],u=i[1]||"";n.posPre=a.substr(0,a.indexOf(ye));for(let l=0;l-1)return o;if(o=n.getPluralCategory(e,r),t.indexOf(o)>-1)return o;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}class ke extends Pe{constructor(e,t){super(),this.locale=e,this.deprecatedPluralFn=t}getPluralCategory(e,t){switch(this.deprecatedPluralFn?this.deprecatedPluralFn(t||this.locale,e):V(t||this.locale)(e)){case b.Zero:return"zero";case b.One:return"one";case b.Two:return"two";case b.Few:return"few";case b.Many:return"many";default:return"other"}}}function Te(e,t){"string"==typeof t&&(t=parseInt(t,10));const n=t,r=n.toString().replace(/^[^.]*\.?/,""),o=Math.floor(Math.abs(n)),s=r.length,i=parseInt(r,10),a=parseInt(n.toString().replace(/^[^.]*\.?|0+$/g,""),10)||0;switch(e.split("-")[0].toLowerCase()){case"af":case"asa":case"az":case"bem":case"bez":case"bg":case"brx":case"ce":case"cgg":case"chr":case"ckb":case"ee":case"el":case"eo":case"es":case"eu":case"fo":case"fur":case"gsw":case"ha":case"haw":case"hu":case"jgo":case"jmc":case"ka":case"kk":case"kkj":case"kl":case"ks":case"ksb":case"ky":case"lb":case"lg":case"mas":case"mgo":case"ml":case"mn":case"nb":case"nd":case"ne":case"nn":case"nnh":case"nyn":case"om":case"or":case"os":case"ps":case"rm":case"rof":case"rwk":case"saq":case"seh":case"sn":case"so":case"sq":case"ta":case"te":case"teo":case"tk":case"tr":case"ug":case"uz":case"vo":case"vun":case"wae":case"xog":return 1===n?b.One:b.Other;case"ak":case"ln":case"mg":case"pa":case"ti":return n===Math.floor(n)&&n>=0&&n<=1?b.One:b.Other;case"am":case"as":case"bn":case"fa":case"gu":case"hi":case"kn":case"mr":case"zu":return 0===o||1===n?b.One:b.Other;case"ar":return 0===n?b.Zero:1===n?b.One:2===n?b.Two:n%100===Math.floor(n%100)&&n%100>=3&&n%100<=10?b.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=99?b.Many:b.Other;case"ast":case"ca":case"de":case"en":case"et":case"fi":case"fy":case"gl":case"it":case"nl":case"sv":case"sw":case"ur":case"yi":return 1===o&&0===s?b.One:b.Other;case"be":return n%10==1&&n%100!=11?b.One:n%10===Math.floor(n%10)&&n%10>=2&&n%10<=4&&!(n%100>=12&&n%100<=14)?b.Few:n%10==0||n%10===Math.floor(n%10)&&n%10>=5&&n%10<=9||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=14?b.Many:b.Other;case"br":return n%10==1&&n%100!=11&&n%100!=71&&n%100!=91?b.One:n%10==2&&n%100!=12&&n%100!=72&&n%100!=92?b.Two:n%10===Math.floor(n%10)&&(n%10>=3&&n%10<=4||n%10==9)&&!(n%100>=10&&n%100<=19||n%100>=70&&n%100<=79||n%100>=90&&n%100<=99)?b.Few:0!==n&&n%1e6==0?b.Many:b.Other;case"bs":case"hr":case"sr":return 0===s&&o%10==1&&o%100!=11||i%10==1&&i%100!=11?b.One:0===s&&o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)||i%10===Math.floor(i%10)&&i%10>=2&&i%10<=4&&!(i%100>=12&&i%100<=14)?b.Few:b.Other;case"cs":case"sk":return 1===o&&0===s?b.One:o===Math.floor(o)&&o>=2&&o<=4&&0===s?b.Few:0!==s?b.Many:b.Other;case"cy":return 0===n?b.Zero:1===n?b.One:2===n?b.Two:3===n?b.Few:6===n?b.Many:b.Other;case"da":return 1===n||0!==a&&(0===o||1===o)?b.One:b.Other;case"dsb":case"hsb":return 0===s&&o%100==1||i%100==1?b.One:0===s&&o%100==2||i%100==2?b.Two:0===s&&o%100===Math.floor(o%100)&&o%100>=3&&o%100<=4||i%100===Math.floor(i%100)&&i%100>=3&&i%100<=4?b.Few:b.Other;case"ff":case"fr":case"hy":case"kab":return 0===o||1===o?b.One:b.Other;case"fil":return 0===s&&(1===o||2===o||3===o)||0===s&&o%10!=4&&o%10!=6&&o%10!=9||0!==s&&i%10!=4&&i%10!=6&&i%10!=9?b.One:b.Other;case"ga":return 1===n?b.One:2===n?b.Two:n===Math.floor(n)&&n>=3&&n<=6?b.Few:n===Math.floor(n)&&n>=7&&n<=10?b.Many:b.Other;case"gd":return 1===n||11===n?b.One:2===n||12===n?b.Two:n===Math.floor(n)&&(n>=3&&n<=10||n>=13&&n<=19)?b.Few:b.Other;case"gv":return 0===s&&o%10==1?b.One:0===s&&o%10==2?b.Two:0!==s||o%100!=0&&o%100!=20&&o%100!=40&&o%100!=60&&o%100!=80?0!==s?b.Many:b.Other:b.Few;case"he":return 1===o&&0===s?b.One:2===o&&0===s?b.Two:0!==s||n>=0&&n<=10||n%10!=0?b.Other:b.Many;case"is":return 0===a&&o%10==1&&o%100!=11||0!==a?b.One:b.Other;case"ksh":return 0===n?b.Zero:1===n?b.One:b.Other;case"kw":case"naq":case"se":case"smn":return 1===n?b.One:2===n?b.Two:b.Other;case"lag":return 0===n?b.Zero:0!==o&&1!==o||0===n?b.Other:b.One;case"lt":return n%10!=1||n%100>=11&&n%100<=19?n%10===Math.floor(n%10)&&n%10>=2&&n%10<=9&&!(n%100>=11&&n%100<=19)?b.Few:0!==i?b.Many:b.Other:b.One;case"lv":case"prg":return n%10==0||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19||2===s&&i%100===Math.floor(i%100)&&i%100>=11&&i%100<=19?b.Zero:n%10==1&&n%100!=11||2===s&&i%10==1&&i%100!=11||2!==s&&i%10==1?b.One:b.Other;case"mk":return 0===s&&o%10==1||i%10==1?b.One:b.Other;case"mt":return 1===n?b.One:0===n||n%100===Math.floor(n%100)&&n%100>=2&&n%100<=10?b.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19?b.Many:b.Other;case"pl":return 1===o&&0===s?b.One:0===s&&o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)?b.Few:0===s&&1!==o&&o%10===Math.floor(o%10)&&o%10>=0&&o%10<=1||0===s&&o%10===Math.floor(o%10)&&o%10>=5&&o%10<=9||0===s&&o%100===Math.floor(o%100)&&o%100>=12&&o%100<=14?b.Many:b.Other;case"pt":return n===Math.floor(n)&&n>=0&&n<=2&&2!==n?b.One:b.Other;case"ro":return 1===o&&0===s?b.One:0!==s||0===n||1!==n&&n%100===Math.floor(n%100)&&n%100>=1&&n%100<=19?b.Few:b.Other;case"ru":case"uk":return 0===s&&o%10==1&&o%100!=11?b.One:0===s&&o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)?b.Few:0===s&&o%10==0||0===s&&o%10===Math.floor(o%10)&&o%10>=5&&o%10<=9||0===s&&o%100===Math.floor(o%100)&&o%100>=11&&o%100<=14?b.Many:b.Other;case"shi":return 0===o||1===n?b.One:n===Math.floor(n)&&n>=2&&n<=10?b.Few:b.Other;case"si":return 0===n||1===n||0===o&&1===i?b.One:b.Other;case"sl":return 0===s&&o%100==1?b.One:0===s&&o%100==2?b.Two:0===s&&o%100===Math.floor(o%100)&&o%100>=3&&o%100<=4||0!==s?b.Few:b.Other;case"tzm":return n===Math.floor(n)&&n>=0&&n<=1||n===Math.floor(n)&&n>=11&&n<=99?b.One:b.Other;default:return b.Other}}function Re(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const e=n.indexOf("="),[r,o]=-1==e?[n,""]:[n.slice(0,e),n.slice(e+1)];if(r.trim()===t)return decodeURIComponent(o)}return null}class Ie{constructor(e,t,n,r){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=n,this._renderer=r,this._initialClasses=[]}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(Object(r["\u0275isListLikeIterable"])(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachChangedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachRemovedItem(e=>{e.previousValue&&this._toggleClass(e.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${Object(r["\u0275stringify"])(e.item)}`);this._toggleClass(e.item,!0)}),e.forEachRemovedItem(e=>this._toggleClass(e.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!0)):Object.keys(e).forEach(t=>this._toggleClass(t,!!e[t])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!1)):Object.keys(e).forEach(e=>this._toggleClass(e,!1)))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach(e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)})}}class Ne{constructor(e){this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}ngOnChanges(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){const t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){const e=t.get(r.NgModuleRef);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(e.injector)}else this._moduleRef=null;const n=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(r.ComponentFactoryResolver)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(n,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}class Fe{constructor(e,t,n,r){this.$implicit=e,this.ngForOf=t,this.index=n,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}class je{constructor(e,t,n){this._viewContainer=e,this._template=t,this._differs=n,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){Object(r.isDevMode)()&&null!=e&&"function"!=typeof e&&console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. `+"See https://angular.io/docs/ts/latest/api/common/index/NgFor-directive.html#!#change-propagation for more information."),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const n=this._ngForOf;if(!this._differ&&n)try{this._differ=this._differs.find(n).create(this.ngForTrackBy)}catch(t){throw new Error(`Cannot find a differ supporting object '${n}' of type '${e=n,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation((e,n,r)=>{if(null==e.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new Fe(null,this._ngForOf,-1,-1),r),o=new Ve(e,n);t.push(o)}else if(null==r)this._viewContainer.remove(n);else{const o=this._viewContainer.get(n);this._viewContainer.move(o,r);const s=new Ve(e,o);t.push(s)}});for(let n=0;n{this._viewContainer.get(e.currentIndex).context.$implicit=e.item})}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}class Ve{constructor(e,t){this.record=e,this.view=t}}class Le{constructor(e,t){this._viewContainer=e,this._context=new Ue,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){Be("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Be("ngIfElse",e),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 ngTemplateGuard_ngIf(e,t){return!0}}class Ue{constructor(){this.$implicit=null,this.ngIf=null}}function Be(e,t){if(t&&!t.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${Object(r["\u0275stringify"])(t)}'.`)}class He{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class $e{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;tthis._setStyle(e.key,null)),e.forEachAddedItem(e=>this._setStyle(e.key,e.currentValue)),e.forEachChangedItem(e=>this._setStyle(e.key,e.currentValue))}_setStyle(e,t){const[n,r]=e.split(".");null!=(t=null!=t&&r?`${t}${r}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,n,t):this._renderer.removeStyle(this._ngEl.nativeElement,n)}}class Qe{constructor(e){this._viewContainerRef=e}ngOnChanges(e){this._shouldRecreateView(e)?(this._viewRef&&this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._viewRef)),this.ngTemplateOutlet&&(this._viewRef=this._viewContainerRef.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext))):this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)}_shouldRecreateView(e){const t=e.ngTemplateOutletContext;return!!e.ngTemplateOutlet||t&&this._hasContextShapeChanged(t)}_hasContextShapeChanged(e){const t=Object.keys(e.previousValue||{}),n=Object.keys(e.currentValue||{});if(t.length===n.length){for(let e of n)if(-1===t.indexOf(e))return!0;return!1}return!0}_updateExistingContext(e){for(let t of Object.keys(e))this._viewRef.context[t]=this.ngTemplateOutletContext[t]}}const Ke=[Ie,Ne,je,Le,Qe,We,$e,ze,Ge,Ze,qe];function Ye(e,t){return Error(`InvalidPipeArgument: '${t}' for pipe '${Object(r["\u0275stringify"])(e)}'`)}class Je{static format(e,t,n,r={}){const{minimumIntegerDigits:o,minimumFractionDigits:s,maximumFractionDigits:i,currency:a,currencyAsSymbol:u=!1}=r,c={minimumIntegerDigits:o,minimumFractionDigits:s,maximumFractionDigits:i,style:_[n].toLowerCase()};return n==_.Currency&&(c.currency="string"==typeof a?a:void 0,c.currencyDisplay=u?"symbol":"code"),new Intl.NumberFormat(t,c).format(e)}}const Xe=/((?:[^yMLdHhmsazZEwGjJ']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|J+|j+|m+|s+|a|z|Z|G+|w+))(.*)/,et={yMMMdjms:dt(lt([ut("year",1),ct("month",3),ut("day",1),ut("hour",1),ut("minute",1),ut("second",1)])),yMdjm:dt(lt([ut("year",1),ut("month",1),ut("day",1),ut("hour",1),ut("minute",1)])),yMMMMEEEEd:dt(lt([ut("year",1),ct("month",4),ct("weekday",4),ut("day",1)])),yMMMMd:dt(lt([ut("year",1),ct("month",4),ut("day",1)])),yMMMd:dt(lt([ut("year",1),ct("month",3),ut("day",1)])),yMd:dt(lt([ut("year",1),ut("month",1),ut("day",1)])),jms:dt(lt([ut("hour",1),ut("second",1),ut("minute",1)])),jm:dt(lt([ut("hour",1),ut("minute",1)]))},tt={yyyy:dt(ut("year",4)),yy:dt(ut("year",2)),y:dt(ut("year",1)),MMMM:dt(ct("month",4)),MMM:dt(ct("month",3)),MM:dt(ut("month",2)),M:dt(ut("month",1)),LLLL:dt(ct("month",4)),L:dt(ct("month",1)),dd:dt(ut("day",2)),d:dt(ut("day",1)),HH:nt(ot(dt(at(ut("hour",2),!1)))),H:ot(dt(at(ut("hour",1),!1))),hh:nt(ot(dt(at(ut("hour",2),!0)))),h:ot(dt(at(ut("hour",1),!0))),jj:dt(ut("hour",2)),j:dt(ut("hour",1)),mm:nt(dt(ut("minute",2))),m:dt(ut("minute",1)),ss:nt(dt(ut("second",2))),s:dt(ut("second",1)),sss:dt(ut("second",3)),EEEE:dt(ct("weekday",4)),EEE:dt(ct("weekday",3)),EE:dt(ct("weekday",2)),E:dt(ct("weekday",1)),a:rt(dt(at(ut("hour",1),!0))),Z:it("short"),z:it("long"),ww:dt({}),w:dt({}),G:dt(ct("era",1)),GG:dt(ct("era",2)),GGG:dt(ct("era",3)),GGGG:dt(ct("era",4))};function nt(e){return function(t,n){const r=e(t,n);return 1==r.length?"0"+r:r}}function rt(e){return function(t,n){return e(t,n).split(" ")[1]}}function ot(e){return function(t,n){return e(t,n).split(" ")[0]}}function st(e,t,n){return new Intl.DateTimeFormat(t,n).format(e).replace(/[\u200e\u200f]/g,"")}function it(e){const t={hour:"2-digit",hour12:!1,timeZoneName:e};return function(e,n){const r=st(e,n,t);return r?r.substring(3):""}}function at(e,t){return e.hour12=t,e}function ut(e,t){const n={};return n[e]=2===t?"2-digit":"numeric",n}function ct(e,t){const n={};return n[e]=t<4?t>1?"short":"narrow":"long",n}function lt(e){return e.reduce((e,t)=>Object.assign({},e,t),{})}function dt(e){return(t,n)=>st(t,n,e)}const ht=new Map;class ft{static format(e,t,n){return function(e,t,n){const r=et[e];if(r)return r(t,n);const o=e;let s=ht.get(o);if(!s){let t;s=[],Xe.exec(e);let n=e;for(;n;)(t=Xe.exec(n))?n=(s=s.concat(t.slice(1))).pop():(s.push(n),n=null);ht.set(o,s)}return s.reduce((e,r)=>{const o=tt[r];return e+(o?o(t,n):function(e){return"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")}(r))},"")}(n,e,t)}}const pt=function(){class e{constructor(e){this._locale=e}transform(t,n="mediumDate"){if(null==t||""===t||t!=t)return null;let r;if("string"==typeof t&&(t=t.trim()),gt(t))r=t;else if(isNaN(t-parseFloat(t)))if("string"==typeof t&&/^(\d{4}-\d{1,2}-\d{1,2})$/.test(t)){const[e,n,o]=t.split("-").map(e=>parseInt(e,10));r=new Date(e,n-1,o)}else r=new Date(t);else r=new Date(parseFloat(t));if(!gt(r)){let n;if("string"!=typeof t||!(n=t.match(W)))throw Ye(e,t);r=de(n)}return ft.format(r,this._locale,e._ALIASES[n]||n)}}return e._ALIASES={medium:"yMMMdjms",short:"yMdjm",fullDate:"yMMMMEEEEd",longDate:"yMMMMd",mediumDate:"yMMMd",shortDate:"yMd",mediumTime:"jms",shortTime:"jm"},e}();function gt(e){return e instanceof Date&&!isNaN(e.valueOf())}function mt(e,t,n,r,o,s=null,i=!1){if(null==n)return null;if("number"!=typeof(n="string"!=typeof n||isNaN(+n-parseFloat(n))?n:+n))throw Ye(e,n);let a,u,c;if(r!==_.Currency&&(a=1,u=0,c=3),o){const e=o.match(fe);if(null===e)throw new Error(`${o} is not a valid digit info for number pipes`);null!=e[1]&&(a=xe(e[1])),null!=e[3]&&(u=xe(e[3])),null!=e[5]&&(c=xe(e[5]))}return Je.format(n,t,r,{minimumIntegerDigits:a,minimumFractionDigits:u,maximumFractionDigits:c,currency:s,currencyAsSymbol:i})}class _t{constructor(e){this._locale=e}transform(e,t){return mt(_t,this._locale,e,_.Decimal,t)}}class bt{constructor(e){this._locale=e}transform(e,t){return mt(bt,this._locale,e,_.Percent,t)}}class yt{constructor(e){this._locale=e}transform(e,t="USD",n=!1,r){return mt(yt,this._locale,e,_.Currency,r,t,n)}}const vt=[_t,bt,yt,pt];class Ct{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}onDestroy(e){e.unsubscribe()}}class wt{createSubscription(e,t){return e.then(t,e=>{throw e})}dispose(e){}onDestroy(e){}}const Ot=new wt,Et=new Ct;class Dt{constructor(e){this._ref=e,this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue===this._latestReturnedValue?this._latestReturnedValue:(this._latestReturnedValue=this._latestValue,r.WrappedValue.wrap(this._latestValue)):(e&&this._subscribe(e),this._latestReturnedValue=this._latestValue,this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,t=>this._updateLatestValue(e,t))}_selectStrategy(e){if(Object(r["\u0275isPromise"])(e))return Ot;if(Object(r["\u0275isObservable"])(e))return Et;throw Ye(Dt,e)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}class St{transform(e){if(!e)return e;if("string"!=typeof e)throw Ye(St,e);return e.toLowerCase()}}const xt=/(?:[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D])\S*/g;class Mt{transform(e){if(!e)return e;if("string"!=typeof e)throw Ye(Mt,e);return e.replace(xt,e=>e[0].toUpperCase()+e.substr(1).toLowerCase())}}class Pt{transform(e){if(!e)return e;if("string"!=typeof e)throw Ye(Pt,e);return e.toUpperCase()}}class At{constructor(e){this.locale=e}transform(e,t="mediumDate",n,r){if(null==e||""===e||e!=e)return null;try{return ee(e,t,r||this.locale,n)}catch(o){throw Ye(At,o.message)}}}const kt=/#/g;class Tt{constructor(e){this._localization=e}transform(e,t,n){if(null==e)return"";if("object"!=typeof t||null===t)throw Ye(Tt,t);return t[Ae(e,Object.keys(t),this._localization,n)].replace(kt,e.toString())}}class Rt{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw Ye(Rt,t);return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}class It{transform(e){return JSON.stringify(e,null,2)}}class Nt{constructor(e){this.differs=e,this.keyValues=[]}transform(e,t=function(e,t){const n=e.key,r=t.key;if(n===r)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(null===n)return 1;if(null===r)return-1;if("string"==typeof n&&"string"==typeof r)return n{this.keyValues.push(function(t,n){return{key:e.key,value:e.currentValue}}())}),this.keyValues.sort(t)),this.keyValues}}class Ft{constructor(e){this._locale=e}transform(e,t,n){if(Lt(e))return null;n=n||this._locale;try{return De(Ut(e),n,t)}catch(r){throw Ye(Ft,r.message)}}}class jt{constructor(e){this._locale=e}transform(e,t,n){if(Lt(e))return null;n=n||this._locale;try{return Ee(Ut(e),n,t)}catch(r){throw Ye(jt,r.message)}}}class Vt{constructor(e){this._locale=e}transform(e,t,n="symbol",r,o){if(Lt(e))return null;o=o||this._locale,"boolean"==typeof n&&(console&&console.warn&&console.warn('Warning: the currency pipe has been changed in Angular v5. The symbolDisplay option (third parameter) is now a string instead of a boolean. The accepted values are "code", "symbol" or "symbol-narrow".'),n=n?"symbol":"code");let s=t||"USD";"code"!==n&&(s="symbol"===n||"symbol-narrow"===n?G(s,"symbol"===n?"wide":"narrow",o):n);try{return Oe(Ut(e),o,s,t,r)}catch(i){throw Ye(Vt,i.message)}}}function Lt(e){return null==e||""===e||e!=e}function Ut(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}class Bt{transform(e,t,n){if(null==e)return e;if(!this.supports(e))throw Ye(Bt,e);return e.slice(t,n)}supports(e){return"string"==typeof e||Array.isArray(e)}}const Ht=[Dt,Pt,St,It,Bt,Ft,jt,Mt,Vt,At,Tt,Rt,Nt];class $t{}class zt{}const Gt=new r.InjectionToken("DocumentToken"),Zt="browser",qt="server",Wt="browserWorkerApp",Qt="browserWorkerUi";function Kt(e){return e===Zt}function Yt(e){return e===qt}function Jt(e){return e===Wt}function Xt(e){return e===Qt}const en=new r.Version("7.2.15"),tn=function(){class e{}return e.ngInjectableDef=Object(r.defineInjectable)({providedIn:"root",factory:()=>new nn(Object(r.inject)(Gt),window,Object(r.inject)(r.ErrorHandler))}),e}();class nn{constructor(e,t,n){this.document=e,this.window=t,this.errorHandler=n,this.offset=(()=>[0,0])}setOffset(e){this.offset=Array.isArray(e)?()=>e:e}getScrollPosition(){return this.supportScrollRestoration()?[this.window.scrollX,this.window.scrollY]:[0,0]}scrollToPosition(e){this.supportScrollRestoration()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(this.supportScrollRestoration()){e=this.window.CSS&&this.window.CSS.escape?this.window.CSS.escape(e):e.replace(/(\"|\'\ |:|\.|\[|\]|,|=)/g,"\\$1");try{const n=this.document.querySelector(`#${e}`);if(n)return void this.scrollToElement(n);const r=this.document.querySelector(`[name='${e}']`);if(r)return void this.scrollToElement(r)}catch(t){this.errorHandler.handleError(t)}}}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,r=t.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(n-o[0],r-o[1])}supportScrollRestoration(){try{return!!this.window&&!!this.window.scrollTo}catch(e){return!1}}}class rn{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}}},SeVD:function(e,t,n){"use strict";n.d(t,"a",function(){return f});var r=n("HDdC"),o=n("ngJS"),s=n("a7t3"),i=n("pLzU"),a=n("CRDf"),u=n("I55L"),c=n("c2HN"),l=n("XoHu"),d=n("Lhse"),h=n("kJWO");const f=e=>{if(e instanceof r.a)return t=>e._isScalar?(t.next(e.value),void t.complete()):e.subscribe(t);if(e&&"function"==typeof e[h.a])return Object(a.a)(e);if(Object(u.a)(e))return Object(o.a)(e);if(Object(c.a)(e))return Object(s.a)(e);if(e&&"function"==typeof e[d.a])return Object(i.a)(e);{const t=Object(l.a)(e)?"an invalid object":`'${e}'`;throw new TypeError(`You provided ${t} where a stream was expected.`+" You can provide an Observable, Promise, Array, or Iterable.")}}},SpAZ:function(e,t,n){"use strict";function r(e){return e}n.d(t,"a",function(){return r})},Ss9G:function(e,t,n){"use strict";const r=n("8Y7J"),o=n("ZAI4"),s=n("Sy1n"),i=n("pMnS"),a=n("yvrC"),u=n("SVse"),c=n("cUpR"),l=n("iInd"),d=n("vY5A"),h=n("CkkL");t.AppModuleNgFactory=r.\u0275cmf(o.AppModule,[s.AppComponent],function(e){return r.\u0275mod([r.\u0275mpd(512,r.ComponentFactoryResolver,r.\u0275CodegenComponentFactoryResolver,[[8,[i.\u0275EmptyOutletComponentNgFactory,a.AppComponentNgFactory]],[3,r.ComponentFactoryResolver],r.NgModuleRef]),r.\u0275mpd(5120,r.LOCALE_ID,r.\u0275angular_packages_core_core_s,[[3,r.LOCALE_ID]]),r.\u0275mpd(4608,u.NgLocalization,u.NgLocaleLocalization,[r.LOCALE_ID,[2,u.\u0275angular_packages_common_common_a]]),r.\u0275mpd(5120,r.APP_ID,r.\u0275angular_packages_core_core_h,[]),r.\u0275mpd(5120,r.IterableDiffers,r.\u0275angular_packages_core_core_q,[]),r.\u0275mpd(5120,r.KeyValueDiffers,r.\u0275angular_packages_core_core_r,[]),r.\u0275mpd(4608,c.DomSanitizer,c.\u0275DomSanitizerImpl,[u.DOCUMENT]),r.\u0275mpd(6144,r.Sanitizer,null,[c.DomSanitizer]),r.\u0275mpd(4608,c.HAMMER_GESTURE_CONFIG,c.HammerGestureConfig,[]),r.\u0275mpd(5120,c.EVENT_MANAGER_PLUGINS,function(e,t,n,r,o,s,i,a){return[new c.\u0275DomEventsPlugin(e,t,n),new c.\u0275KeyEventsPlugin(r),new c.\u0275HammerGesturesPlugin(o,s,i,a)]},[u.DOCUMENT,r.NgZone,r.PLATFORM_ID,u.DOCUMENT,u.DOCUMENT,c.HAMMER_GESTURE_CONFIG,r.\u0275Console,[2,c.HAMMER_LOADER]]),r.\u0275mpd(4608,c.EventManager,c.EventManager,[c.EVENT_MANAGER_PLUGINS,r.NgZone]),r.\u0275mpd(135680,c.\u0275DomSharedStylesHost,c.\u0275DomSharedStylesHost,[u.DOCUMENT]),r.\u0275mpd(4608,c.\u0275DomRendererFactory2,c.\u0275DomRendererFactory2,[c.EventManager,c.\u0275DomSharedStylesHost,r.APP_ID]),r.\u0275mpd(6144,r.RendererFactory2,null,[c.\u0275DomRendererFactory2]),r.\u0275mpd(6144,c.\u0275SharedStylesHost,null,[c.\u0275DomSharedStylesHost]),r.\u0275mpd(4608,r.Testability,r.Testability,[r.NgZone]),r.\u0275mpd(5120,l.ActivatedRoute,l.\u0275angular_packages_router_router_g,[l.Router]),r.\u0275mpd(4608,l.NoPreloading,l.NoPreloading,[]),r.\u0275mpd(6144,l.PreloadingStrategy,null,[l.NoPreloading]),r.\u0275mpd(135680,l.RouterPreloader,l.RouterPreloader,[l.Router,r.NgModuleFactoryLoader,r.Compiler,r.Injector,l.PreloadingStrategy]),r.\u0275mpd(4608,l.PreloadAllModules,l.PreloadAllModules,[]),r.\u0275mpd(5120,l.\u0275angular_packages_router_router_n,l.\u0275angular_packages_router_router_c,[l.Router,u.ViewportScroller,l.ROUTER_CONFIGURATION]),r.\u0275mpd(5120,l.ROUTER_INITIALIZER,l.\u0275angular_packages_router_router_j,[l.\u0275angular_packages_router_router_h]),r.\u0275mpd(5120,r.APP_BOOTSTRAP_LISTENER,function(e){return[e]},[l.ROUTER_INITIALIZER]),r.\u0275mpd(1073742336,u.CommonModule,u.CommonModule,[]),r.\u0275mpd(1024,r.ErrorHandler,c.\u0275angular_packages_platform_browser_platform_browser_a,[]),r.\u0275mpd(1024,r.NgProbeToken,function(){return[l.\u0275angular_packages_router_router_b()]},[]),r.\u0275mpd(512,l.\u0275angular_packages_router_router_h,l.\u0275angular_packages_router_router_h,[r.Injector]),r.\u0275mpd(1024,r.APP_INITIALIZER,function(e,t){return[c.\u0275angular_packages_platform_browser_platform_browser_j(e),l.\u0275angular_packages_router_router_i(t)]},[[2,r.NgProbeToken],l.\u0275angular_packages_router_router_h]),r.\u0275mpd(512,r.ApplicationInitStatus,r.ApplicationInitStatus,[[2,r.APP_INITIALIZER]]),r.\u0275mpd(131584,r.ApplicationRef,r.ApplicationRef,[r.NgZone,r.\u0275Console,r.Injector,r.ErrorHandler,r.ComponentFactoryResolver,r.ApplicationInitStatus]),r.\u0275mpd(1073742336,r.ApplicationModule,r.ApplicationModule,[r.ApplicationRef]),r.\u0275mpd(1073742336,c.BrowserModule,c.BrowserModule,[[3,c.BrowserModule]]),r.\u0275mpd(1024,l.\u0275angular_packages_router_router_a,l.\u0275angular_packages_router_router_e,[[3,l.Router]]),r.\u0275mpd(512,l.UrlSerializer,l.DefaultUrlSerializer,[]),r.\u0275mpd(512,l.ChildrenOutletContexts,l.ChildrenOutletContexts,[]),r.\u0275mpd(256,l.ROUTER_CONFIGURATION,{},[]),r.\u0275mpd(1024,u.LocationStrategy,l.\u0275angular_packages_router_router_d,[u.PlatformLocation,[2,u.APP_BASE_HREF],l.ROUTER_CONFIGURATION]),r.\u0275mpd(512,u.Location,u.Location,[u.LocationStrategy]),r.\u0275mpd(512,r.Compiler,r.Compiler,[]),r.\u0275mpd(512,r.NgModuleFactoryLoader,r.SystemJsNgModuleLoader,[r.Compiler,[2,r.SystemJsNgModuleLoaderConfig]]),r.\u0275mpd(1024,l.ROUTES,function(){return[[]]},[]),r.\u0275mpd(1024,l.Router,l.\u0275angular_packages_router_router_f,[r.ApplicationRef,l.UrlSerializer,l.ChildrenOutletContexts,u.Location,r.Injector,r.NgModuleFactoryLoader,r.Compiler,l.ROUTES,l.ROUTER_CONFIGURATION,[2,l.UrlHandlingStrategy],[2,l.RouteReuseStrategy]]),r.\u0275mpd(1073742336,l.RouterModule,l.RouterModule,[[2,l.\u0275angular_packages_router_router_a],[2,l.Router]]),r.\u0275mpd(1073742336,d.AppRoutingModule,d.AppRoutingModule,[]),r.\u0275mpd(1073742336,h.SbUiComponentsModule,h.SbUiComponentsModule,[]),r.\u0275mpd(1073742336,o.AppModule,o.AppModule,[]),r.\u0275mpd(256,r.\u0275APP_ROOT,!0,[])])})},Sy1n:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AppComponent=class{constructor(){this.title="sb-ui-components-app"}}},XNiG:function(e,t,n){"use strict";var r=n("HDdC"),o=n("7o/Q"),s=n("quSY"),i=n("9ppp");class a extends s.a{constructor(e,t){super(),this.subject=e,this.subscriber=t,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const e=this.subject,t=e.observers;if(this.subject=null,!t||0===t.length||e.isStopped||e.closed)return;const n=t.indexOf(this.subscriber);-1!==n&&t.splice(n,1)}}var u=n("2QA8");n.d(t,"b",function(){return c}),n.d(t,"a",function(){return l});class c extends o.a{constructor(e){super(e),this.destination=e}}const l=function(){class e extends r.a{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[u.a](){return new c(this)}lift(e){const t=new d(this,this);return t.operator=e,t}next(e){if(this.closed)throw new i.a;if(!this.isStopped){const{observers:t}=this,n=t.length,r=t.slice();for(let o=0;onew d(e,t)),e}();class d extends l{constructor(e,t){super(),this.destination=e,this.source=t}next(e){const{destination:t}=this;t&&t.next&&t.next(e)}error(e){const{destination:t}=this;t&&t.error&&this.destination.error(e)}complete(){const{destination:e}=this;e&&e.complete&&this.destination.complete()}_subscribe(e){const{source:t}=this;return t?this.source.subscribe(e):s.a.EMPTY}}},XoHu:function(e,t,n){"use strict";function r(e){return null!=e&&"object"==typeof e}n.d(t,"a",function(){return r})},ZAI4:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AppModule=class{}},ZUHj:function(e,t,n){"use strict";n.d(t,"a",function(){return s});var r=n("51Dv"),o=n("SeVD");function s(e,t,n,s,i=new r.a(e,n,s)){if(!i.closed)return Object(o.a)(t)(i)}},a7t3:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("NJ4a");const o=e=>t=>(e.then(e=>{t.closed||(t.next(e),t.complete())},e=>t.error(e)).then(null,r.a),t)},bHdf:function(e,t,n){"use strict";n.d(t,"a",function(){return s});var r=n("5+tZ"),o=n("SpAZ");function s(e=Number.POSITIVE_INFINITY){return Object(r.a)(o.a,e)}},c2HN:function(e,t,n){"use strict";function r(e){return e&&"function"!=typeof e.subscribe&&"function"==typeof e.then}n.d(t,"a",function(){return r})},cUpR:function(e,t,n){"use strict";n.r(t),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_c",function(){return Re}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_b",function(){return Te}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_a",function(){return ke}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_k",function(){return c}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_d",function(){return Ne}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_i",function(){return O}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_h",function(){return w}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_e",function(){return je}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_f",function(){return We}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_j",function(){return A}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_g",function(){return I}),n.d(t,"BrowserModule",function(){return Ie}),n.d(t,"platformBrowser",function(){return Pe}),n.d(t,"Meta",function(){return Fe}),n.d(t,"Title",function(){return Ve}),n.d(t,"disableDebugTools",function(){return ze}),n.d(t,"enableDebugTools",function(){return $e}),n.d(t,"BrowserTransferStateModule",function(){return Qe}),n.d(t,"TransferState",function(){return qe}),n.d(t,"makeStateKey",function(){return Ze}),n.d(t,"By",function(){return Ke}),n.d(t,"DOCUMENT",function(){return b}),n.d(t,"EVENT_MANAGER_PLUGINS",function(){return T}),n.d(t,"EventManager",function(){return R}),n.d(t,"HAMMER_GESTURE_CONFIG",function(){return he}),n.d(t,"HAMMER_LOADER",function(){return fe}),n.d(t,"HammerGestureConfig",function(){return pe}),n.d(t,"DomSanitizer",function(){return ye}),n.d(t,"VERSION",function(){return Ye}),n.d(t,"\u0275BROWSER_SANITIZATION_PROVIDERS",function(){return Me}),n.d(t,"\u0275INTERNAL_BROWSER_PLATFORM_PROVIDERS",function(){return xe}),n.d(t,"\u0275initDomAdapter",function(){return Ae}),n.d(t,"\u0275BrowserDomAdapter",function(){return g}),n.d(t,"\u0275BrowserPlatformLocation",function(){return v}),n.d(t,"\u0275TRANSITION_ID",function(){return C}),n.d(t,"\u0275BrowserGetTestability",function(){return E}),n.d(t,"\u0275escapeHtml",function(){return Ge}),n.d(t,"\u0275ELEMENT_PROBE_PROVIDERS",function(){return k}),n.d(t,"\u0275DomAdapter",function(){return u}),n.d(t,"\u0275getDOM",function(){return i}),n.d(t,"\u0275setRootDomAdapter",function(){return a}),n.d(t,"\u0275DomRendererFactory2",function(){return G}),n.d(t,"\u0275NAMESPACE_URIS",function(){return j}),n.d(t,"\u0275flattenStyles",function(){return $}),n.d(t,"\u0275shimContentAttribute",function(){return B}),n.d(t,"\u0275shimHostAttribute",function(){return H}),n.d(t,"\u0275DomEventsPlugin",function(){return le}),n.d(t,"\u0275HammerGesturesPlugin",function(){return ge}),n.d(t,"\u0275KeyEventsPlugin",function(){return be}),n.d(t,"\u0275DomSharedStylesHost",function(){return F}),n.d(t,"\u0275SharedStylesHost",function(){return N}),n.d(t,"\u0275DomSanitizerImpl",function(){return ve});var r=n("SVse"),o=n("8Y7J");let s=null;function i(){return s}function a(e){s||(s=e)}class u{constructor(){this.resourceLoaderType=null}get attrToPropMap(){return this._attrToPropMap}set attrToPropMap(e){this._attrToPropMap=e}}class c extends u{constructor(){super(),this._animationPrefix=null,this._transitionEnd=null;try{const t=this.createElement("div",document);if(null!=this.getStyle(t,"animationName"))this._animationPrefix="";else{const e=["Webkit","Moz","O","ms"];for(let n=0;n{null!=this.getStyle(t,e)&&(this._transitionEnd=n[e])})}catch(e){this._animationPrefix=null,this._transitionEnd=null}}getDistributedNodes(e){return e.getDistributedNodes()}resolveAndSetHref(e,t,n){e.href=null==n?t:t+"/../"+n}supportsDOMEvents(){return!0}supportsNativeShadowDOM(){return"function"==typeof document.body.createShadowRoot}getAnimationPrefix(){return this._animationPrefix?this._animationPrefix:""}getTransitionEnd(){return this._transitionEnd?this._transitionEnd:""}supportsAnimation(){return null!=this._animationPrefix&&null!=this._transitionEnd}}const l={class:"className",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"},d=3,h={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},f={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"};let p;o["\u0275global"].Node&&(p=o["\u0275global"].Node.prototype.contains||function(e){return!!(16&this.compareDocumentPosition(e))});class g extends c{parse(e){throw new Error("parse not implemented")}static makeCurrent(){a(new g)}hasProperty(e,t){return t in e}setProperty(e,t,n){e[t]=n}getProperty(e,t){return e[t]}invoke(e,t,n){e[t](...n)}logError(e){window.console&&(console.error?console.error(e):console.log(e))}log(e){window.console&&window.console.log&&window.console.log(e)}logGroup(e){window.console&&window.console.group&&window.console.group(e)}logGroupEnd(){window.console&&window.console.groupEnd&&window.console.groupEnd()}get attrToPropMap(){return l}contains(e,t){return p.call(e,t)}querySelector(e,t){return e.querySelector(t)}querySelectorAll(e,t){return e.querySelectorAll(t)}on(e,t,n){e.addEventListener(t,n,!1)}onAndCancel(e,t,n){return e.addEventListener(t,n,!1),()=>{e.removeEventListener(t,n,!1)}}dispatchEvent(e,t){e.dispatchEvent(t)}createMouseEvent(e){const t=this.getDefaultDocument().createEvent("MouseEvent");return t.initEvent(e,!0,!0),t}createEvent(e){const t=this.getDefaultDocument().createEvent("Event");return t.initEvent(e,!0,!0),t}preventDefault(e){e.preventDefault(),e.returnValue=!1}isPrevented(e){return e.defaultPrevented||null!=e.returnValue&&!e.returnValue}getInnerHTML(e){return e.innerHTML}getTemplateContent(e){return"content"in e&&this.isTemplateElement(e)?e.content:null}getOuterHTML(e){return e.outerHTML}nodeName(e){return e.nodeName}nodeValue(e){return e.nodeValue}type(e){return e.type}content(e){return this.hasProperty(e,"content")?e.content:e}firstChild(e){return e.firstChild}nextSibling(e){return e.nextSibling}parentElement(e){return e.parentNode}childNodes(e){return e.childNodes}childNodesAsList(e){const t=e.childNodes,n=new Array(t.length);for(let r=0;re.insertBefore(n,t))}insertAfter(e,t,n){e.insertBefore(n,t.nextSibling)}setInnerHTML(e,t){e.innerHTML=t}getText(e){return e.textContent}setText(e,t){e.textContent=t}getValue(e){return e.value}setValue(e,t){e.value=t}getChecked(e){return e.checked}setChecked(e,t){e.checked=t}createComment(e){return this.getDefaultDocument().createComment(e)}createTemplate(e){const t=this.getDefaultDocument().createElement("template");return t.innerHTML=e,t}createElement(e,t){return(t=t||this.getDefaultDocument()).createElement(e)}createElementNS(e,t,n){return(n=n||this.getDefaultDocument()).createElementNS(e,t)}createTextNode(e,t){return(t=t||this.getDefaultDocument()).createTextNode(e)}createScriptTag(e,t,n){const r=(n=n||this.getDefaultDocument()).createElement("SCRIPT");return r.setAttribute(e,t),r}createStyleElement(e,t){const n=(t=t||this.getDefaultDocument()).createElement("style");return this.appendChild(n,this.createTextNode(e,t)),n}createShadowRoot(e){return e.createShadowRoot()}getShadowRoot(e){return e.shadowRoot}getHost(e){return e.host}clone(e){return e.cloneNode(!0)}getElementsByClassName(e,t){return e.getElementsByClassName(t)}getElementsByTagName(e,t){return e.getElementsByTagName(t)}classList(e){return Array.prototype.slice.call(e.classList,0)}addClass(e,t){e.classList.add(t)}removeClass(e,t){e.classList.remove(t)}hasClass(e,t){return e.classList.contains(t)}setStyle(e,t,n){e.style[t]=n}removeStyle(e,t){e.style[t]=""}getStyle(e,t){return e.style[t]}hasStyle(e,t,n){const r=this.getStyle(e,t)||"";return n?r==n:r.length>0}tagName(e){return e.tagName}attributeMap(e){const t=new Map,n=e.attributes;for(let r=0;r[{type:void 0,decorators:[{type:o.Inject,args:[b]}]}]),e}(),C=new o.InjectionToken("TRANSITION_ID");function w(e,t,n){return()=>{n.get(o.ApplicationInitStatus).donePromise.then(()=>{const n=i();Array.prototype.slice.apply(n.querySelectorAll(t,"style[ng-transition]")).filter(t=>n.getAttribute(t,"ng-transition")===e).forEach(e=>n.remove(e))})}}const O=[{provide:o.APP_INITIALIZER,useFactory:w,deps:[C,b,o.Injector],multi:!0}];class E{static init(){Object(o.setTestabilityGetter)(new E)}addToWindow(e){o["\u0275global"].getAngularTestability=((t,n=!0)=>{const r=e.findTestabilityInTree(t,n);if(null==r)throw new Error("Could not find testability for element.");return r}),o["\u0275global"].getAllAngularTestabilities=(()=>e.getAllTestabilities()),o["\u0275global"].getAllAngularRootElements=(()=>e.getAllRootElements()),o["\u0275global"].frameworkStabilizers||(o["\u0275global"].frameworkStabilizers=[]),o["\u0275global"].frameworkStabilizers.push(e=>{const t=o["\u0275global"].getAllAngularTestabilities();let n=t.length,r=!1;const s=function(t){r=r||t,0==--n&&e(r)};t.forEach(function(e){e.whenStable(s)})})}findTestabilityInTree(e,t,n){if(null==t)return null;const r=e.getTestability(t);return null!=r?r:n?i().isShadowRoot(t)?this.findTestabilityInTree(e,i().getHost(t),!0):this.findTestabilityInTree(e,i().parentElement(t),!0):null}}function D(e,t){"undefined"!=typeof COMPILED&&COMPILED||((o["\u0275global"].ng=o["\u0275global"].ng||{})[e]=t)}const S={ApplicationRef:o.ApplicationRef,NgZone:o.NgZone},x="probe",M="coreTokens";function P(e){return Object(o.getDebugNode)(e)}function A(e){return D(x,P),D(M,Object.assign({},S,(e||[]).reduce((e,t)=>(e[t.name]=t.token,e),{}))),()=>P}const k=[{provide:o.APP_INITIALIZER,useFactory:A,deps:[[o.NgProbeToken,new o.Optional]],multi:!0}],T=new o.InjectionToken("EventManagerPlugins");class R{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(e=>e.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,t,n){return this._findPluginFor(t).addEventListener(e,t,n)}addGlobalEventListener(e,t,n){return this._findPluginFor(t).addGlobalEventListener(e,t,n)}getZone(){return this._zone}_findPluginFor(e){const t=this._eventNameToPlugin.get(e);if(t)return t;const n=this._plugins;for(let r=0;r{this._stylesSet.has(e)||(this._stylesSet.add(e),t.add(e))}),this.onStylesAdded(t)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}class F extends N{constructor(e){super(),this._doc=e,this._hostNodes=new Set,this._styleNodes=new Set,this._hostNodes.add(e.head)}_addStylesToHost(e,t){e.forEach(e=>{const n=this._doc.createElement("style");n.textContent=e,this._styleNodes.add(t.appendChild(n))})}addHost(e){this._addStylesToHost(this._stylesSet,e),this._hostNodes.add(e)}removeHost(e){this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach(t=>this._addStylesToHost(e,t))}ngOnDestroy(){this._styleNodes.forEach(e=>i().remove(e))}}const j={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/"},V=/%COMP%/g,L="_nghost-%COMP%",U="_ngcontent-%COMP%";function B(e){return U.replace(V,e)}function H(e){return L.replace(V,e)}function $(e,t,n){for(let r=0;r{!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}class G{constructor(e,t,n){this.eventManager=e,this.sharedStylesHost=t,this.appId=n,this.rendererByCompId=new Map,this.defaultRenderer=new Z(e)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case o.ViewEncapsulation.Emulated:{let n=this.rendererByCompId.get(t.id);return n||(n=new Q(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,n)),n.applyToHost(e),n}case o.ViewEncapsulation.Native:case o.ViewEncapsulation.ShadowDom:return new K(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){const e=$(t.id,t.styles,[]);this.sharedStylesHost.addStyles(e),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}class Z{constructor(e){this.eventManager=e,this.data=Object.create(null)}destroy(){}createElement(e,t){return t?document.createElementNS(j[t],e):document.createElement(e)}createComment(e){return document.createComment(e)}createText(e){return document.createTextNode(e)}appendChild(e,t){e.appendChild(t)}insertBefore(e,t,n){e&&e.insertBefore(t,n)}removeChild(e,t){e&&e.removeChild(t)}selectRootElement(e,t){let n="string"==typeof e?document.querySelector(e):e;if(!n)throw new Error(`The selector "${e}" did not match any elements`);return t||(n.textContent=""),n}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,t,n,r){if(r){t=`${r}:${t}`;const o=j[r];o?e.setAttributeNS(o,t,n):e.setAttribute(t,n)}else e.setAttribute(t,n)}removeAttribute(e,t,n){if(n){const r=j[n];r?e.removeAttributeNS(r,t):e.removeAttribute(`${n}:${t}`)}else e.removeAttribute(t)}addClass(e,t){e.classList.add(t)}removeClass(e,t){e.classList.remove(t)}setStyle(e,t,n,r){r&o.RendererStyleFlags2.DashCase?e.style.setProperty(t,n,r&o.RendererStyleFlags2.Important?"important":""):e.style[t]=n}removeStyle(e,t,n){n&o.RendererStyleFlags2.DashCase?e.style.removeProperty(t):e.style[t]=""}setProperty(e,t,n){W(t,"property"),e[t]=n}setValue(e,t){e.nodeValue=t}listen(e,t,n){return W(t,"listener"),"string"==typeof e?this.eventManager.addGlobalEventListener(e,t,z(n)):this.eventManager.addEventListener(e,t,z(n))}}const q="@".charCodeAt(0);function W(e,t){if(e.charCodeAt(0)===q)throw new Error(`Found the synthetic ${t} ${e}. Please include either "BrowserAnimationsModule" or "NoopAnimationsModule" in your application.`)}class Q extends Z{constructor(e,t,n,r){super(e),this.component=n;const o=$(r+"-"+n.id,n.styles,[]);t.addStyles(o),this.contentAttr=B(r+"-"+n.id),this.hostAttr=H(r+"-"+n.id)}applyToHost(e){super.setAttribute(e,this.hostAttr,"")}createElement(e,t){const n=super.createElement(e,t);return super.setAttribute(n,this.contentAttr,""),n}}class K extends Z{constructor(e,t,n,r){super(e),this.sharedStylesHost=t,this.hostEl=n,this.component=r,this.shadowRoot=r.encapsulation===o.ViewEncapsulation.ShadowDom?n.attachShadow({mode:"open"}):n.createShadowRoot(),this.sharedStylesHost.addHost(this.shadowRoot);const s=$(r.id,r.styles,[]);for(let o=0;o0;o||(o=e[n]=[]);const i=ue(t)?Zone.root:Zone.current;if(0===o.length)o.push({zone:i,handler:r});else{let e=!1;for(let t=0;tthis.removeEventListener(e,t,r)}removeEventListener(e,t,n){let r=e[X];if(!r)return e[oe].apply(e,[t,n,!1]);let o=ee[t],s=o&&e[o];if(!s)return e[oe].apply(e,[t,n,!1]);let i=!1;for(let a=0;a{r=!0};return this.loader().then(()=>{if(!window.Hammer)return this.console.warn("The custom HAMMER_LOADER completed, but Hammer.JS is not present."),void(o=(()=>{}));r||(o=this.addEventListener(e,t,n))}).catch(()=>{this.console.warn(`The "${t}" event cannot be bound because the custom `+"Hammer.JS loader failed."),o=(()=>{})}),()=>{o()}}return r.runOutsideAngular(()=>{const o=this._config.buildHammer(e),s=function(e){r.runGuarded(function(){n(e)})};return o.on(t,s),()=>{o.off(t,s),"function"==typeof o.destroy&&o.destroy()}})}isCustomEvent(e){return this._config.events.indexOf(e)>-1}}const me=["alt","control","meta","shift"],_e={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};class be extends I{constructor(e){super(e)}supports(e){return null!=be.parseEventName(e)}addEventListener(e,t,n){const r=be.parseEventName(t),o=be.eventCallback(r.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>i().onAndCancel(e,r.domEventName,o))}static parseEventName(e){const t=e.toLowerCase().split("."),n=t.shift();if(0===t.length||"keydown"!==n&&"keyup"!==n)return null;const r=be._normalizeKey(t.pop());let o="";if(me.forEach(e=>{const n=t.indexOf(e);n>-1&&(t.splice(n,1),o+=e+".")}),o+=r,0!=t.length||0===r.length)return null;const s={};return s.domEventName=n,s.fullKey=o,s}static getEventFullKey(e){let t="",n=i().getEventKey(e);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),me.forEach(r=>{r!=n&&(0,_e[r])(e)&&(t+=r+".")}),t+=n}static eventCallback(e,t,n){return r=>{be.getEventFullKey(r)===e&&n.runGuarded(()=>t(r))}}static _normalizeKey(e){switch(e){case"esc":return"escape";default:return e}}}class ye{}class ve extends ye{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case o.SecurityContext.NONE:return t;case o.SecurityContext.HTML:return t instanceof we?t.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(t,"HTML"),Object(o["\u0275_sanitizeHtml"])(this._doc,String(t)));case o.SecurityContext.STYLE:return t instanceof Oe?t.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(t,"Style"),Object(o["\u0275_sanitizeStyle"])(t));case o.SecurityContext.SCRIPT:if(t instanceof Ee)return t.changingThisBreaksApplicationSecurity;throw this.checkNotSafeValue(t,"Script"),new Error("unsafe value used in a script context");case o.SecurityContext.URL:return t instanceof Se||t instanceof De?t.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(t,"URL"),Object(o["\u0275_sanitizeUrl"])(String(t)));case o.SecurityContext.RESOURCE_URL:if(t instanceof Se)return t.changingThisBreaksApplicationSecurity;throw this.checkNotSafeValue(t,"ResourceURL"),new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see http://g.co/ng/security#xss)`)}}checkNotSafeValue(e,t){if(e instanceof Ce)throw new Error(`Required a safe ${t}, got a ${e.getTypeName()} `+"(see http://g.co/ng/security#xss)")}bypassSecurityTrustHtml(e){return new we(e)}bypassSecurityTrustStyle(e){return new Oe(e)}bypassSecurityTrustScript(e){return new Ee(e)}bypassSecurityTrustUrl(e){return new De(e)}bypassSecurityTrustResourceUrl(e){return new Se(e)}}class Ce{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity}`+" (see http://g.co/ng/security#xss)"}}class we extends Ce{getTypeName(){return"HTML"}}class Oe extends Ce{getTypeName(){return"Style"}}class Ee extends Ce{getTypeName(){return"Script"}}class De extends Ce{getTypeName(){return"URL"}}class Se extends Ce{getTypeName(){return"ResourceURL"}}const xe=[{provide:o.PLATFORM_ID,useValue:r["\u0275PLATFORM_BROWSER_ID"]},{provide:o.PLATFORM_INITIALIZER,useValue:Ae,multi:!0},{provide:r.PlatformLocation,useClass:v,deps:[b]},{provide:b,useFactory:Te,deps:[]}],Me=[{provide:o.Sanitizer,useExisting:ye},{provide:ye,useClass:ve,deps:[b]}],Pe=Object(o.createPlatformFactory)(o.platformCore,"browser",xe);function Ae(){g.makeCurrent(),E.init()}function ke(){return new o.ErrorHandler}function Te(){return document}const Re=[Me,{provide:o["\u0275APP_ROOT"],useValue:!0},{provide:o.ErrorHandler,useFactory:ke,deps:[]},{provide:T,useClass:le,multi:!0,deps:[b,o.NgZone,o.PLATFORM_ID]},{provide:T,useClass:be,multi:!0,deps:[b]},{provide:T,useClass:ge,multi:!0,deps:[b,he,o["\u0275Console"],[new o.Optional,fe]]},{provide:he,useClass:pe,deps:[]},{provide:G,useClass:G,deps:[R,F,o.APP_ID]},{provide:o.RendererFactory2,useExisting:G},{provide:N,useExisting:F},{provide:F,useClass:F,deps:[b]},{provide:o.Testability,useClass:o.Testability,deps:[o.NgZone]},{provide:R,useClass:R,deps:[T,o.NgZone]},k];class Ie{constructor(e){if(e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(e){return{ngModule:Ie,providers:[{provide:o.APP_ID,useValue:e.appId},{provide:C,useExisting:o.APP_ID},O]}}}function Ne(){return new Fe(Object(o.inject)(b))}const Fe=function(){class e{constructor(e){this._doc=e,this._dom=i()}addTag(e,t=!1){return e?this._getOrCreateElement(e,t):null}addTags(e,t=!1){return e?e.reduce((e,n)=>(n&&e.push(this._getOrCreateElement(n,t)),e),[]):[]}getTag(e){return e&&this._dom.querySelector(this._doc,`meta[${e}]`)||null}getTags(e){if(!e)return[];const t=this._dom.querySelectorAll(this._doc,`meta[${e}]`);return t?[].slice.call(t):[]}updateTag(e,t){if(!e)return null;t=t||this._parseSelector(e);const n=this.getTag(t);return n?this._setMetaElementAttributes(e,n):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,t=!1){if(!t){const t=this._parseSelector(e),n=this.getTag(t);if(n&&this._containsAttributes(e,n))return n}const n=this._dom.createElement("meta");this._setMetaElementAttributes(e,n);const r=this._dom.getElementsByTagName(this._doc,"head")[0];return this._dom.appendChild(r,n),n}_setMetaElementAttributes(e,t){return Object.keys(e).forEach(n=>this._dom.setAttribute(t,n,e[n])),t}_parseSelector(e){const t=e.name?"name":"property";return`${t}="${e[t]}"`}_containsAttributes(e,t){return Object.keys(e).every(n=>this._dom.getAttribute(t,n)===e[n])}}return e.ngInjectableDef=Object(o.defineInjectable)({factory:Ne,token:e,providedIn:"root"}),e}();function je(){return new Ve(Object(o.inject)(b))}const Ve=function(){class e{constructor(e){this._doc=e}getTitle(){return i().getTitle(this._doc)}setTitle(e){i().setTitle(this._doc,e)}}return e.ngInjectableDef=Object(o.defineInjectable)({factory:je,token:e,providedIn:"root"}),e}(),Le="undefined"!=typeof window&&window||{};class Ue{constructor(e,t){this.msPerTick=e,this.numTicks=t}}class Be{constructor(e){this.appRef=e.injector.get(o.ApplicationRef)}timeChangeDetection(e){const t=e&&e.record,n=null!=Le.console.profile;t&&n&&Le.console.profile("Change Detection");const r=i().performanceNow();let o=0;for(;o<5||i().performanceNow()-r<500;)this.appRef.tick(),o++;const s=i().performanceNow();t&&n&&Le.console.profileEnd("Change Detection");const a=(s-r)/o;return Le.console.log(`ran ${o} change detection cycles`),Le.console.log(`${a.toFixed(2)} ms per check`),new Ue(a,o)}}const He="profiler";function $e(e){return D(He,new Be(e)),e}function ze(){D(He,null)}function Ge(e){const t={"&":"&a;",'"':"&q;","'":"&s;","<":"&l;",">":"&g;"};return e.replace(/[&"'<>]/g,e=>t[e])}function Ze(e){return e}class qe{constructor(){this.store={},this.onSerializeCallbacks={}}static init(e){const t=new qe;return t.store=e,t}get(e,t){return void 0!==this.store[e]?this.store[e]:t}set(e,t){this.store[e]=t}remove(e){delete this.store[e]}hasKey(e){return this.store.hasOwnProperty(e)}onSerialize(e,t){this.onSerializeCallbacks[e]=t}toJson(){for(const t in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(t))try{this.store[t]=this.onSerializeCallbacks[t]()}catch(e){console.warn("Exception in onSerialize callback: ",e)}return JSON.stringify(this.store)}}function We(e,t){const n=e.getElementById(t+"-state");let r={};if(n&&n.textContent)try{r=JSON.parse(function(e){const t={"&a;":"&","&q;":'"',"&s;":"'","&l;":"<","&g;":">"};return n.textContent.replace(/&[^;]+;/g,e=>t[e])}())}catch(o){console.warn("Exception while restoring TransferState for app "+t,o)}return qe.init(r)}class Qe{}class Ke{static all(){return e=>!0}static css(e){return t=>null!=t.nativeElement&&i().elementMatches(t.nativeElement,e)}static directive(e){return t=>-1!==t.providerTokens.indexOf(e)}}const Ye=new o.Version("7.2.15")},crnd:function(e,t){function n(e){return Promise.resolve().then(function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t})}n.keys=function(){return[]},n.resolve=n,e.exports=n,n.id="crnd"},gMoJ:function(e,t,n){"use strict";const r=n("8Y7J"),o=n("CkkL");t.SbUiComponentsModuleNgFactory=r.\u0275cmf(o.SbUiComponentsModule,[],function(e){return r.\u0275mod([r.\u0275mpd(512,r.ComponentFactoryResolver,r.\u0275CodegenComponentFactoryResolver,[[8,[]],[3,r.ComponentFactoryResolver],r.NgModuleRef]),r.\u0275mpd(1073742336,o.SbUiComponentsModule,o.SbUiComponentsModule,[])])});var s=r.\u0275crt({encapsulation:2,styles:[],data:{}});function i(e){return r.\u0275vid(0,[(e()(),r.\u0275eld(0,0,null,null,1,"p",[],null,null,null,null,null)),(e()(),r.\u0275ted(-1,null,[" sb-ui-components works Lakhan Ji! "]))],null,null)}function a(e){return r.\u0275vid(0,[(e()(),r.\u0275eld(0,0,null,null,1,"sb-sb-ui-components",[],null,null,null,i,s)),r.\u0275did(1,114688,null,0,o.SbUiComponentsComponent,[],null,null)],function(e,t){e(t,1,0)},null)}t.RenderType_SbUiComponentsComponent=s,t.View_SbUiComponentsComponent_0=i,t.View_SbUiComponentsComponent_Host_0=a,t.SbUiComponentsComponentNgFactory=r.\u0275ccf("sb-sb-ui-components",o.SbUiComponentsComponent,a,{},{},[]);var u=r.\u0275crt({encapsulation:0,styles:['.sb__DesktopOnly[_ngcontent-%COMP%]{display:none}@media screen and (min-width:768px){.sb__DesktopOnly[_ngcontent-%COMP%]{display:block}}.sbcard[_ngcontent-%COMP%]{width:100%;border-radius:2px;background-color:#fff;box-shadow:0 2px 7px 0 rgba(0,0,0,.16);display:flex;flex-direction:column;cursor:pointer}.sbcard__main_area[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding:8px;height:80px}.sbcard__img[_ngcontent-%COMP%]{height:64px;width:64px;overflow:hidden;margin-right:8px;flex:1 0 64px}.sbcard__img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%}.sbcard__title[_ngcontent-%COMP%]{color:#333;font-size:14px;margin-bottom:0;line-height:normal}.sbcard__meta1[_ngcontent-%COMP%]{color:#979797;font-size:12px;display:inline-flex;align-items:center}.sbcard[_ngcontent-%COMP%] .dot-divider[_ngcontent-%COMP%]{width:4px;height:4px;border-radius:100%;background-color:#d8d8d8;display:inline-block;margin:0 8px}.sbcard__moreinfo[_ngcontent-%COMP%]{border-top:1px solid #e9e5e5;border-radius:0 0 2px 2px;background-color:#fafafa;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;padding:8px;max-height:56px}.sbcard__meta2[_ngcontent-%COMP%]{color:#666;font-size:12px;line-height:14px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-around}.sbcard__tags[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center}.sbcard__badge[_ngcontent-%COMP%]{display:flex}.sbcard__badge[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:16px}.sbcard__type[_ngcontent-%COMP%]{margin-left:24px;background:#999;position:relative;height:20px;padding:0 8px 0 4px;color:#fff;margin-right:-8px;font-size:11px;display:flex;align-items:center}.sbcard__type[_ngcontent-%COMP%]:before{content:"";width:0;height:0;border-width:10px 5px;border-style:solid;border-color:#999 #999 #999 transparent;position:absolute;left:-10px}.sbcard__progressbar[_ngcontent-%COMP%]{height:4px;position:relative;margin:0;background:#999;border-radius:0;box-shadow:inset 0 -1px 1px rgba(255,255,255,.3)}.sbcard__progressbar[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:block;height:100%;background-color:#2bc253;background-image:-webkit-gradient(center bottom,#2bc253 37%,#54f054 69%);box-shadow:inset 0 2px 9px rgba(255,255,255,.3),inset 0 -2px 6px rgba(0,0,0,.4);position:relative;overflow:hidden}.animate[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > span[_ngcontent-%COMP%], .sbcard__progressbar[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,rgba(255,255,255,.2)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.2)),color-stop(.75,rgba(255,255,255,.2)),color-stop(.75,transparent),to(transparent));z-index:1;background-size:50px 50px;-webkit-animation:2s linear infinite move;overflow:hidden;border-radius:20px 8px 8px 20px}.animate[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:after{display:none}@-webkit-keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}.orange[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{background-color:#f1a165;background-image:-webkit-linear-gradient(#f1a165,#f36d0a)}.red[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{background-color:#f0a3a3;background-image:-webkit-linear-gradient(#f0a3a3,#f42323)}.nostripes[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:after, .nostripes[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{-webkit-animation:none;-moz-animation:none;background-image:none}.sb__ellipsis[_ngcontent-%COMP%]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1}.sb__ellipsis--two[_ngcontent-%COMP%]{-webkit-line-clamp:2}'],data:{}});function c(e){return r.\u0275vid(0,[(e()(),r.\u0275eld(0,0,null,null,26,"div",[["class","sbcard sbcard--resource sbcard--course"]],null,null,null,null,null)),(e()(),r.\u0275eld(1,0,null,null,11,"div",[["class","sbcard__main_area"]],null,null,null,null,null)),(e()(),r.\u0275eld(2,0,null,null,1,"div",[["class","sbcard__img"]],null,null,null,null,null)),(e()(),r.\u0275eld(3,0,null,null,0,"img",[],[[8,"src",4],[8,"alt",0],[8,"title",0]],null,null,null,null)),(e()(),r.\u0275eld(4,0,null,null,8,"div",[["class","sbcard__info"]],null,null,null,null,null)),(e()(),r.\u0275eld(5,0,null,null,1,"h4",[["class","sbcard__title sb__ellipsis sb__ellipsis--two"]],null,null,null,null,null)),(e()(),r.\u0275ted(6,null,["",""])),(e()(),r.\u0275eld(7,0,null,null,5,"div",[["class","sbcard__meta1"]],null,null,null,null,null)),(e()(),r.\u0275eld(8,0,null,null,1,"span",[],null,null,null,null,null)),(e()(),r.\u0275ted(9,null,["",""])),(e()(),r.\u0275eld(10,0,null,null,0,"span",[["class","dot-divider"]],null,null,null,null,null)),(e()(),r.\u0275eld(11,0,null,null,1,"span",[],null,null,null,null,null)),(e()(),r.\u0275ted(12,null,["",""])),(e()(),r.\u0275eld(13,0,null,null,11,"div",[["class","sbcard__moreinfo sb__DesktopOnly"]],null,null,null,null,null)),(e()(),r.\u0275eld(14,0,null,null,5,"div",[["class","sbcard__meta2"]],null,null,null,null,null)),(e()(),r.\u0275eld(15,0,null,null,2,"div",[["class","sbcard__medium"]],null,null,null,null,null)),(e()(),r.\u0275eld(16,0,null,null,1,"span",[["class","medium"]],null,null,null,null,null)),(e()(),r.\u0275ted(17,null,["",""])),(e()(),r.\u0275eld(18,0,null,null,1,"div",[["class","sbcard__org sb__ellipsis"]],null,null,null,null,null)),(e()(),r.\u0275ted(19,null,["",""])),(e()(),r.\u0275eld(20,0,null,null,4,"div",[["class","sbcard__tags"]],null,null,null,null,null)),(e()(),r.\u0275eld(21,0,null,null,1,"span",[["class","sbcard__badge"]],null,null,null,null,null)),(e()(),r.\u0275eld(22,0,null,null,0,"img",[["alt",""],["src","assets/images/badge.svg"],["title",""]],null,null,null,null,null)),(e()(),r.\u0275eld(23,0,null,null,1,"span",[["class","sbcard__type"]],null,null,null,null,null)),(e()(),r.\u0275ted(24,null,["",""])),(e()(),r.\u0275eld(25,0,null,null,1,"div",[["class","sbcard__progressbar sbcard__progressbar--green"]],null,null,null,null,null)),(e()(),r.\u0275eld(26,0,null,null,0,"span",[["style","width:50%"]],null,null,null,null,null))],null,function(e,t){var n=t.component;e(t,3,0,r.\u0275inlineInterpolate(1,"",n.img,""),r.\u0275inlineInterpolate(1,"",n.title,""),r.\u0275inlineInterpolate(1,"",n.title,"")),e(t,6,0,n.title),e(t,9,0,n.subject),e(t,12,0,n.class),e(t,17,0,n.medium),e(t,19,0,n.org),e(t,24,0,n.category)})}function l(e){return r.\u0275vid(0,[(e()(),r.\u0275eld(0,0,null,null,1,"sb-card",[],null,null,null,c,u)),r.\u0275did(1,114688,null,0,o.CardComponent,[],null,null)],function(e,t){e(t,1,0)},null)}t.RenderType_CardComponent=u,t.View_CardComponent_0=c,t.View_CardComponent_Host_0=l,t.CardComponentNgFactory=r.\u0275ccf("sb-card",o.CardComponent,l,{subject:"subject",class:"class",medium:"medium",category:"category",title:"title",topic:"topic",subtopic:"subtopic",img:"img",org:"org"},{},[]);var d=r.\u0275crt({encapsulation:0,styles:["[_ngcontent-%COMP%]:root{--font-stack-en:'Noto Sans','Noto Sans Devanagari','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya','Noto Nastaliq Urdu',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--font-stack-hi:'Noto Sans Devanagari','Noto Sans','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya','Noto Nastaliq Urdu',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--font-stack-ur:'Noto Sans','Noto Nastaliq Urdu','Noto Sans Devanagari','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--blue:#024f9d;--black:#000000;--green:#008840;--orange:#e55a28;--red:#ff4558;--white:#ffffff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--yellow:#ffc107;--teal:#20c997;--cyan:#17a2b8;--gray-hs:0,0%;--gray:hsl(var(--gray-hs),20%);--gray-0:hsl(var(--gray-hs),95%);--gray-100:hsl(var(--gray-hs),80%);--gray-200:hsl(var(--gray-hs),60%);--gray-300:hsl(var(--gray-hs),59%);--gray-400:hsl(var(--gray-hs),40%);--gray-800:var(--gray);--primary-color:var(--blue);--secondary-color:var(--green);--tertiary-color:var(--orange);--primary-0:#F3F7FA;--primary-100:#EDF4F9;--primary-200:#80A7CE;--primary-250:#D3E7F4;--primary-300:#7AB4EE;--primary-400:var(--primary-color);--primary-600:#005391;--primary-800:#002E50;--secondary-0:#E1FFDF;--secondary-100:#00C786;--secondary-200:#07bc81;--secondary-400:var(--secondary-color);--tertiary-0:#FEEDD7;--tertiary-100:#FFA11D;--tertiary-400:var(--tertiary-color);--red-0:#FBCCD1;--red-100:#FF6979;--red-400:var(--red)}input[type=button][_ngcontent-%COMP%], input[type=reset][_ngcontent-%COMP%], input[type=submit][_ngcontent-%COMP%]{width:100%}a.sbbtn[_ngcontent-%COMP%]{text-align:center;display:inline-flex;justify-content:center;align-items:center;flex-wrap:wrap}.sbbtn[_ngcontent-%COMP%]{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;display:inline-block;border:1px solid;color:var(--white);cursor:pointer;min-width:64px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;position:relative;text-transform:capitalize;text-decoration:none}.sbbtn[_ngcontent-%COMP%]:hover{opacity:1}.sbbtn--disabled[_ngcontent-%COMP%], .sbbtn--disabled[_ngcontent-%COMP%]:hover, .sbbtn[_ngcontent-%COMP%]:disabled, .sbbtn[_ngcontent-%COMP%]:disabled:hover{background-color:var(--gray-100);color:var(--gray-200);border:1px solid var(--gray-100);cursor:default}.sbbtn[_ngcontent-%COMP%]:after{content:\"\";position:absolute;top:50%;left:50%;width:3px;height:3px;background:var(--primary-600);opacity:0;border-radius:50%;transform:scale(1,1) translate(-50%);transform-origin:50% 50%}.sbbtn--full[_ngcontent-%COMP%], .sbbtn--lg[_ngcontent-%COMP%], .sbbtn--md[_ngcontent-%COMP%], .sbbtn--sm[_ngcontent-%COMP%], .sbbtn--xs[_ngcontent-%COMP%]{padding:8px 16px}.sbbtn--xs[_ngcontent-%COMP%]{height:24px;padding:0 8px;font-size:11.9994px}.sbbtn--sm[_ngcontent-%COMP%]{height:32px;font-size:14px}.sbbtn--md[_ngcontent-%COMP%]{height:48px;font-size:16.002px}.sbbtn--lg[_ngcontent-%COMP%]{height:56px;padding:16px 24px;font-size:20.006px}.sbbtn--error[_ngcontent-%COMP%]:active, .sbbtn--error[_ngcontent-%COMP%]:hover, .sbbtn--info[_ngcontent-%COMP%]:active, .sbbtn--info[_ngcontent-%COMP%]:hover, .sbbtn--primary[_ngcontent-%COMP%]:active, .sbbtn--primary[_ngcontent-%COMP%]:hover, .sbbtn--secondary[_ngcontent-%COMP%]:active, .sbbtn--secondary[_ngcontent-%COMP%]:hover, .sbbtn--success[_ngcontent-%COMP%]:active, .sbbtn--success[_ngcontent-%COMP%]:hover, .sbbtn--tertiary[_ngcontent-%COMP%]:active, .sbbtn--tertiary[_ngcontent-%COMP%]:hover, .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1){color:var(--white);border:1px solid transparent}.sbbtn--info[_ngcontent-%COMP%], .sbbtn--primary[_ngcontent-%COMP%], .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(1){border-color:var(--primary-color);background-color:var(--primary-color);color:var(--white)}.sbbtn--info[_ngcontent-%COMP%]:active, .sbbtn--info[_ngcontent-%COMP%]:hover, .sbbtn--primary[_ngcontent-%COMP%]:active, .sbbtn--primary[_ngcontent-%COMP%]:hover, .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1){background:var(--primary-800)}.sbbtn--secondary[_ngcontent-%COMP%], .sbbtn--success[_ngcontent-%COMP%], .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(1){border-color:var(--secondary-200);background-color:var(--secondary-200);color:var(--white)}.sbbtn--secondary[_ngcontent-%COMP%]:active, .sbbtn--secondary[_ngcontent-%COMP%]:hover, .sbbtn--success[_ngcontent-%COMP%]:active, .sbbtn--success[_ngcontent-%COMP%]:hover, .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1){background:var(--secondary-400)}.sbbtn--tertiary[_ngcontent-%COMP%], .sbbtn--warning[_ngcontent-%COMP%], .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(1){border-color:var(--tertiary-100);background-color:var(--tertiary-100);color:var(--white)}.sbbtn--tertiary[_ngcontent-%COMP%]:active, .sbbtn--tertiary[_ngcontent-%COMP%]:hover, .sbbtn--warning[_ngcontent-%COMP%]:active, .sbbtn--warning[_ngcontent-%COMP%]:hover, .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1){background:var(--tertiary-400)}.sbbtn--success[_ngcontent-%COMP%], .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(1){border-color:var(--secondary-200);background-color:var(--secondary-200);color:var(--white)}.sbbtn--success[_ngcontent-%COMP%]:active, .sbbtn--success[_ngcontent-%COMP%]:hover, .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1){background:var(--secondary-400)}.sbbtn--info[_ngcontent-%COMP%]{border-color:var(--primary-400);background-color:var(--primary-400);color:var(--white)}.sbbtn--info[_ngcontent-%COMP%]:active, .sbbtn--info[_ngcontent-%COMP%]:hover{background:var(--primary-800)}.sbbtn--warning[_ngcontent-%COMP%], .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(1){border-color:var(--tertiary-400);background-color:var(--tertiary-400);color:var(--white)}.sbbtn--warning[_ngcontent-%COMP%]:active, .sbbtn--warning[_ngcontent-%COMP%]:hover, .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1){background:var(--tertiary-400)}.sbbtn--error[_ngcontent-%COMP%], .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(1){border-color:var(--red-100);background-color:var(--red-100);color:var(--white)}.sbbtn--error[_ngcontent-%COMP%]:active, .sbbtn--error[_ngcontent-%COMP%]:hover, .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1){background:var(--red-400)}.sbbtn--gray[_ngcontent-%COMP%]{border-color:var(--gray-200);background-color:var(--gray-200);color:var(--white)}.sbbtn--gray[_ngcontent-%COMP%]:active, .sbbtn--gray[_ngcontent-%COMP%]:hover{background:var(--gray-400)}.sbbtn--ol-info[_ngcontent-%COMP%], .sbbtn--ol-primary[_ngcontent-%COMP%], .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(2), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(3){background-color:var(--white);color:var(--primary-color)}.sbbtn--ol-info[_ngcontent-%COMP%]:active, .sbbtn--ol-info[_ngcontent-%COMP%]:hover, .sbbtn--ol-primary[_ngcontent-%COMP%]:active, .sbbtn--ol-primary[_ngcontent-%COMP%]:hover, .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(2), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(3), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(2), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(3){background:var(--primary-100);color:var(--primary-800);border-color:var(--primary-800)}.sbbtn--ol-secondary[_ngcontent-%COMP%], .sbbtn--ol-success[_ngcontent-%COMP%], .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(2), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(3){background-color:var(--white);color:var(--secondary-200);color:var(--secondary-100);border-color:var(--secondary-100)}.sbbtn--ol-secondary[_ngcontent-%COMP%]:active, .sbbtn--ol-secondary[_ngcontent-%COMP%]:hover, .sbbtn--ol-success[_ngcontent-%COMP%]:active, .sbbtn--ol-success[_ngcontent-%COMP%]:hover, .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(2), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(3), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(2), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(3){background:var(--secondary-0);color:var(--secondary-400);border-color:var(--secondary-400)}.sbbtn--ol-tertiary[_ngcontent-%COMP%], .sbbtn--ol-warning[_ngcontent-%COMP%], .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(2), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(3){background-color:var(--white);color:var(--tertiary-color);color:var(--tertiary-100);border-color:var(--tertiary-100)}.sbbtn--ol-tertiary[_ngcontent-%COMP%]:active, .sbbtn--ol-tertiary[_ngcontent-%COMP%]:hover, .sbbtn--ol-warning[_ngcontent-%COMP%]:active, .sbbtn--ol-warning[_ngcontent-%COMP%]:hover, .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(2), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(3), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(2), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(3){background:var(--tertiary-0);color:var(--tertiary-400);border-color:var(--tertiary-400)}.sbbtn--ol-error[_ngcontent-%COMP%], .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(2), .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(3){background-color:var(--white);color:var(--red-400);color:var(--red-100);border-color:var(--red-100)}.sbbtn--ol-error[_ngcontent-%COMP%]:active, .sbbtn--ol-error[_ngcontent-%COMP%]:hover, .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(2), .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(3), .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(2), .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(3){background:var(--red-0);color:var(--red-400);border-color:var(--red-400)}.sbbtn--ol-gray[_ngcontent-%COMP%]{background-color:var(--white);color:var(--gray-800);color:var(--gray-300);border-color:var(--gray-300)}.sbbtn--ol-gray[_ngcontent-%COMP%]:active, .sbbtn--ol-gray[_ngcontent-%COMP%]:hover{background:var(--gray-0);color:var(--gray-800);border-color:var(--gray-800)}.sbbtn--ol-white[_ngcontent-%COMP%]{background-color:var(--white);color:var(--white);color:var(--primary-800);border-color:var(--white)}.sbbtn--ol-white[_ngcontent-%COMP%]:active, .sbbtn--ol-white[_ngcontent-%COMP%]:hover{background:var(--gray-0);color:var(--primary-800);border-color:var(--white)}.sbbtn--link-error[_ngcontent-%COMP%], .sbbtn--link-gray[_ngcontent-%COMP%], .sbbtn--link-info[_ngcontent-%COMP%], .sbbtn--link-primary[_ngcontent-%COMP%], .sbbtn--link-secondary[_ngcontent-%COMP%], .sbbtn--link-success[_ngcontent-%COMP%], .sbbtn--link-tertiary[_ngcontent-%COMP%], .sbbtn--link-warning[_ngcontent-%COMP%]{background:0 0;border:0}.sbbtn--link-info[_ngcontent-%COMP%], .sbbtn--link-primary[_ngcontent-%COMP%]{color:var(--primary-color)}.sbbtn--link-info[_ngcontent-%COMP%]:active, .sbbtn--link-info[_ngcontent-%COMP%]:hover, .sbbtn--link-primary[_ngcontent-%COMP%]:active, .sbbtn--link-primary[_ngcontent-%COMP%]:hover{background:var(--primary-100)}.sbbtn--link-secondary[_ngcontent-%COMP%], .sbbtn--link-success[_ngcontent-%COMP%]{color:var(--secondary-200)}.sbbtn--link-secondary[_ngcontent-%COMP%]:active, .sbbtn--link-secondary[_ngcontent-%COMP%]:hover, .sbbtn--link-success[_ngcontent-%COMP%]:active, .sbbtn--link-success[_ngcontent-%COMP%]:hover{background:var(--secondary-0)}.sbbtn--link-tertiary[_ngcontent-%COMP%], .sbbtn--link-warning[_ngcontent-%COMP%]{color:var(--tertiary-color)}.sbbtn--link-tertiary[_ngcontent-%COMP%]:active, .sbbtn--link-tertiary[_ngcontent-%COMP%]:hover, .sbbtn--link-warning[_ngcontent-%COMP%]:active, .sbbtn--link-warning[_ngcontent-%COMP%]:hover{background:var(--tertiary-0);border:0}.sbbtn--link-error[_ngcontent-%COMP%]{color:var(--red-400)}.sbbtn--link-error[_ngcontent-%COMP%]:active, .sbbtn--link-error[_ngcontent-%COMP%]:hover{background:var(--red-0)}.sbbtn--link-gray[_ngcontent-%COMP%]{color:var(--gray-800)}.sbbtn--link-gray[_ngcontent-%COMP%]:active, .sbbtn--link-gray[_ngcontent-%COMP%]:hover{background:var(--gray-0)}.sbbtn--link[_ngcontent-%COMP%]{background:0 0;border:0}.sbbtn--dashed[_ngcontent-%COMP%]{border-style:dashed;border-width:1px}.sbbtn--dashed-info[_ngcontent-%COMP%], .sbbtn--dashed-primary[_ngcontent-%COMP%]{background-color:var(--white);border-color:var(--primary-400);color:var(--primary-400)}.sbbtn--dashed-info[_ngcontent-%COMP%]:active, .sbbtn--dashed-info[_ngcontent-%COMP%]:hover, .sbbtn--dashed-primary[_ngcontent-%COMP%]:active, .sbbtn--dashed-primary[_ngcontent-%COMP%]:hover{background-color:var(--primary-0)}.sbbtn--disabled[_ngcontent-%COMP%], .sbbtn--error[disabled][_ngcontent-%COMP%], .sbbtn--info[disabled][_ngcontent-%COMP%], .sbbtn--primary[disabled][_ngcontent-%COMP%], .sbbtn--secondary[disabled][_ngcontent-%COMP%], .sbbtn--success[disabled][_ngcontent-%COMP%], .sbbtn--tertiary[disabled][_ngcontent-%COMP%], .sbbtn--warning[disabled][_ngcontent-%COMP%], .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(1), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(1), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(1), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(1){background-color:var(--gray-100);border:1px solid var(--gray-100);color:var(--gray-200);cursor:default}.sbbtn--ol-disabled[_ngcontent-%COMP%], .sbbtn--ol-error[disabled][_ngcontent-%COMP%], .sbbtn--ol-gray[disabled][_ngcontent-%COMP%], .sbbtn--ol-info[disabled][_ngcontent-%COMP%], .sbbtn--ol-primary[disabled][_ngcontent-%COMP%], .sbbtn--ol-secondary[disabled][_ngcontent-%COMP%], .sbbtn--ol-success[disabled][_ngcontent-%COMP%], .sbbtn--ol-tertiary[disabled][_ngcontent-%COMP%], .sbbtn--ol-warning[disabled][_ngcontent-%COMP%], .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(2), .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(3), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(2), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(3), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(2), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(3), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(2), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(3){background-color:var(--white);border:1px solid var(--gray-100);color:var(--gray-100);cursor:default;font-weight:400}.sbbtn--download[_ngcontent-%COMP%]{transition:1.2s ease-in-out}.sbbtn--download[_ngcontent-%COMP%] i[_ngcontent-%COMP%]::after{content:\"\\f019\";font-size:13px;color:#fff}.sbbtn--download[_ngcontent-%COMP%]:hover{-webkit-animation:.2s 2 both pulse;animation:.2s 2 both pulse}.sbbtn--download.loading[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{-webkit-animation:2s linear infinite loading;animation:2s linear infinite loading}.sbbtn--download.loading[_ngcontent-%COMP%] i[_ngcontent-%COMP%]::after{content:\"\\f1ce\"}.sbbtn--download.success[_ngcontent-%COMP%] i[_ngcontent-%COMP%]::after{content:\"\\f00c\";color:transparent;-webkit-animation:1s linear .6s both change-icon;animation:1s linear .6s both change-icon}.sb-btn-loading-spinner[_ngcontent-%COMP%]{padding:8px 16px 8px 8px}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.loading-spinner[_ngcontent-%COMP%]{width:1rem;height:1rem;margin-right:8px;display:inline-block;vertical-align:text-bottom;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.sb-btn-loading[_ngcontent-%COMP%]:before{position:absolute;content:\"\";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.sb-btn-loading[_ngcontent-%COMP%]:after{position:absolute;content:\"\";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:.6s linear infinite button-spin;animation:.6s linear infinite button-spin;border-radius:500rem;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}[dir=ltr][_ngcontent-%COMP%] .sb-right-icon-btn[_ngcontent-%COMP%]{padding:8px 8px 8px 16px}[dir=ltr][_ngcontent-%COMP%] .sb-right-icon-btn[_ngcontent-%COMP%] i.icon[_ngcontent-%COMP%]{margin-left:8px;margin-right:0}[dir=ltr][_ngcontent-%COMP%] .sb-left-icon-btn[_ngcontent-%COMP%]{padding:8px 16px 8px 8px}[dir=ltr][_ngcontent-%COMP%] .sb-left-icon-btn[_ngcontent-%COMP%] i.icon[_ngcontent-%COMP%]{margin-right:8px}[dir=rtl][_ngcontent-%COMP%] .sb-right-icon-btn[_ngcontent-%COMP%]{padding:8px 8px 8px 16px}[dir=rtl][_ngcontent-%COMP%] .sb-right-icon-btn[_ngcontent-%COMP%] i.icon[_ngcontent-%COMP%]{margin-left:0;margin-right:8px}[dir=rtl][_ngcontent-%COMP%] .sb-left-icon-btn[_ngcontent-%COMP%]{padding:8px 16px 8px 8px}[dir=rtl][_ngcontent-%COMP%] .sb-left-icon-btn[_ngcontent-%COMP%] i.icon[_ngcontent-%COMP%]{margin-left:8px}.sb-left-icon-btn[_ngcontent-%COMP%]{padding:0 8px}.ripple[_ngcontent-%COMP%]{position:relative;overflow:hidden;transform:translate3d(0,0,0)}.ripple[_ngcontent-%COMP%]:after{content:\"\";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#fff 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10,10);opacity:0;transition:transform .5s,opacity 1s}.ripple[_ngcontent-%COMP%]:active:after{transform:scale(0,0);opacity:.3;transition:none}@-webkit-keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@-webkit-keyframes change-icon{0%{color:transparent}100%{color:#fff}}@keyframes change-icon{0%{color:transparent}100%{color:#fff}}@-webkit-keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}.sbmodal[_ngcontent-%COMP%]{margin:0 auto;position:fixed;z-index:1001;text-align:center;background:0 0;border:none;box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:4px 4px 0 0;bottom:0;left:50%;transform:translate(-50%,0);right:50%;width:100%}.sbmodal--overlay[_ngcontent-%COMP%]{background:rgba(0,0,0,.35);position:fixed;perspective:2000px;transform-origin:center center;opacity:1;overflow-y:auto;z-index:999;top:0;left:0;width:100%;height:100%;text-align:center;vertical-align:middle;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity}.sbmodal__header[_ngcontent-%COMP%]{background-color:var(--primary-400);color:var(--white);padding:8px 16px;border-bottom:0 solid var(--gray-100);min-height:40px;line-height:24.002px;border-top-left-radius:4px;border-top-right-radius:4px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.sbmodal__header[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;padding:0;font-weight:700;font-size:16.002px;flex:1}@media screen and (min-width:768px){.sbmodal[_ngcontent-%COMP%]{width:calc(100% - 16px);height:-webkit-min-content;height:-moz-min-content;height:min-content;border-radius:4px;top:50%;transform:translate(-50%,-50%);text-align:left}.sbmodal__header[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{flex:inherit}}.sbmodal__header[_ngcontent-%COMP%] .close[_ngcontent-%COMP%]{color:var(--white);font-size:14px;padding:0!important;margin:0!important;height:40px;width:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;top:0;right:0}.sbmodal__content[_ngcontent-%COMP%]{min-height:96px;padding:16px;overflow-y:auto;background:var(--white)}.sbmodal__actions[_ngcontent-%COMP%]{padding:8px 16px;background:var(--white);border-top:1px solid var(--gray-100);min-height:56px;display:flex;flex-direction:row-reverse;align-items:center;border-bottom-left-radius:4px;border-bottom-right-radius:4px;justify-content:center}@media screen and (min-width:768px){.sbmodal__actions[_ngcontent-%COMP%]{justify-content:inherit}.sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(3){margin-right:auto!important}}.sbmodal__actions[_ngcontent-%COMP%] .sbbtn[_ngcontent-%COMP%] + .sbbtn[_ngcontent-%COMP%]{margin:0 8px 0 0!important}.sbmodal--sm[_ngcontent-%COMP%]{max-width:480px}.sbmodal--md[_ngcontent-%COMP%]{max-width:720px}.sbmodal--md[_ngcontent-%COMP%] .sbmodal__content[_ngcontent-%COMP%]{max-height:380px}.sbmodal--md[_ngcontent-%COMP%] .sbmodal__content.o-y-visible[_ngcontent-%COMP%]{max-height:inherit}.sbmodal--lg[_ngcontent-%COMP%]{max-width:900px}.sbmodal--lg[_ngcontent-%COMP%] .sb-modal-content[_ngcontent-%COMP%]{height:calc(100vh - 200px)}.sbmodal--full[_ngcontent-%COMP%]{position:fixed;top:0;right:0;bottom:0;left:0;width:calc(100% - 16px);margin:0 auto!important;overflow-y:auto;overflow-x:hidden}.sbmodal--full[_ngcontent-%COMP%] .sbmodal__header[_ngcontent-%COMP%]{height:56px;width:auto;border-radius:0;display:flex;justify-content:space-between}.sbmodal--full[_ngcontent-%COMP%] .sbmodal__content[_ngcontent-%COMP%]{height:calc(100vh - 120px)}.sbmodal--full[_ngcontent-%COMP%] .close[_ngcontent-%COMP%]{position:relative}.sbmodal--primary[_ngcontent-%COMP%] .sbmodal__header[_ngcontent-%COMP%]{background-color:var(--primary-400)}.sbmodal--warning[_ngcontent-%COMP%] .sbmodal__header[_ngcontent-%COMP%]{background-color:var(--tertiary-100)}.sbmodal--success[_ngcontent-%COMP%] .sbmodal__header[_ngcontent-%COMP%]{background-color:var(--secondary-200)}.sbmodal--error[_ngcontent-%COMP%] .sbmodal__header[_ngcontent-%COMP%]{background-color:var(--red-400)}@media screen and (min-width:768px){.sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(3), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(3), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(3){margin-right:auto!important}}"],data:{}});function h(e){return r.\u0275vid(0,[(e()(),r.\u0275eld(0,0,null,null,0,"div",[["class","sbmodal--overlay"]],null,null,null,null,null)),(e()(),r.\u0275eld(1,0,null,null,17,"div",[["class","sbmodal sbmodal--md sbmodal--primary "]],null,null,null,null,null)),(e()(),r.\u0275eld(2,0,null,null,4,"div",[["class","sbmodal__header"]],null,null,null,null,null)),(e()(),r.\u0275eld(3,0,null,null,1,"h4",[],null,null,null,null,null)),(e()(),r.\u0275ted(-1,null,["Modal Heading"])),(e()(),r.\u0275eld(5,0,null,null,1,"div",[["class","close"]],null,null,null,null,null)),(e()(),r.\u0275eld(6,0,null,null,0,"i",[["class","close icon"]],null,null,null,null,null)),(e()(),r.\u0275eld(7,0,null,null,4,"div",[["class","sbmodal__content sbmodal__content-scroll"]],null,null,null,null,null)),(e()(),r.\u0275eld(8,0,null,null,1,"p",[],null,null,null,null,null)),(e()(),r.\u0275ted(-1,null,["Amazon Textract is a service that automatically extracts text and data from scanned documents. Amazon Textract goes beyond simple optical character recognition (OCR) to also identify the contents of fields in forms and information stored in tables."])),(e()(),r.\u0275eld(10,0,null,null,1,"p",[],null,null,null,null,null)),(e()(),r.\u0275ted(-1,null,["Many companies today extract data from documents and forms through manual data entry that\u2019s slow and expensive or through simple optical character recognition (OCR) software that requires manual customization or configuration. Rules and workflows for each document and form often need to be hard-coded and updated with each change to the form or when dealing with multiple forms. If the form deviates from the rules, the output is often scrambled and unusable."])),(e()(),r.\u0275eld(12,0,null,null,6,"div",[["class","sbmodal__actions"]],null,null,null,null,null)),(e()(),r.\u0275eld(13,0,null,null,1,"button",[["class","sbbtn sbbtn--sm"],["type","button"]],null,null,null,null,null)),(e()(),r.\u0275ted(-1,null,["Yes"])),(e()(),r.\u0275eld(15,0,null,null,1,"button",[["class","sbbtn sbbtn--sm"],["type","button"]],null,null,null,null,null)),(e()(),r.\u0275ted(-1,null,["No"])),(e()(),r.\u0275eld(17,0,null,null,1,"button",[["class","sbbtn sbbtn--sm"],["type","button"]],null,null,null,null,null)),(e()(),r.\u0275ted(-1,null,["Maybe"]))],null,null)}function f(e){return r.\u0275vid(0,[(e()(),r.\u0275eld(0,0,null,null,1,"sb-modal",[],null,null,null,h,d)),r.\u0275did(1,114688,null,0,o.ModalComponent,[],null,null)],function(e,t){e(t,1,0)},null)}t.RenderType_ModalComponent=d,t.View_ModalComponent_0=h,t.View_ModalComponent_Host_0=f,t.ModalComponentNgFactory=r.\u0275ccf("sb-modal",o.ModalComponent,f,{modaltitle:"modaltitle"},{},[])},gRHU:function(e,t,n){"use strict";n.d(t,"a",function(){return s});var r=n("2fFW"),o=n("NJ4a");const s={closed:!0,next(e){},error(e){if(r.a.useDeprecatedSynchronousErrorHandling)throw e;Object(o.a)(e)},complete(){}}},iInd:function(e,t,n){"use strict";n.r(t);var r=n("SVse"),o=n("8Y7J"),s=n("z+Ro"),i=n("yCtX"),a=n("HDdC");const u=new a.a(e=>e.complete());function c(e){return e?function(e){return new a.a(t=>e.schedule(()=>t.complete()))}(e):u}function l(e){const t=new a.a(t=>{t.next(e),t.complete()});return t._isScalar=!0,t.value=e,t}function d(...e){let t=e[e.length-1];switch(Object(s.a)(t)?e.pop():t=void 0,e.length){case 0:return c(t);case 1:return t?Object(i.a)(e,t):l(e[0]);default:return Object(i.a)(e,t)}}var h=n("Cfvw"),f=n("XNiG"),p=n("9ppp");class g extends f.a{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){const t=super._subscribe(e);return t&&!t.closed&&e.next(this._value),t}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new p.a;return this._value}next(e){super.next(this._value=e)}}function m(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}m.prototype=Object.create(Error.prototype);const _=m;var b=n("DH7j"),y=n("l7GE"),v=n("ZUHj");const C={};class w{constructor(e){this.resultSelector=e}call(e,t){return t.subscribe(new O(e,this.resultSelector))}}class O extends y.a{constructor(e,t){super(e),this.resultSelector=t,this.active=0,this.values=[],this.observables=[]}_next(e){this.values.push(C),this.observables.push(e)}_complete(){const e=this.observables,t=e.length;if(0===t)this.destination.complete();else{this.active=t,this.toRespond=t;for(let n=0;n{let n;try{n=e()}catch(r){return void t.error(r)}return(n?Object(h.a)(n):c()).subscribe(t)})}var D=n("lJxs"),S=n("bHdf");function x(){return Object(S.a)(1)}var M=n("7o/Q");function P(e,t){return function(n){return n.lift(new A(e,t))}}class A{constructor(e,t){this.predicate=e,this.thisArg=t}call(e,t){return t.subscribe(new k(e,this.predicate,this.thisArg))}}class k extends M.a{constructor(e,t,n){super(e),this.predicate=t,this.thisArg=n,this.count=0}_next(e){let t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}t&&this.destination.next(e)}}function T(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}T.prototype=Object.create(Error.prototype);const R=T;function I(e){return function(t){return 0===e?c():t.lift(new N(e))}}class N{constructor(e){if(this.total=e,this.total<0)throw new R}call(e,t){return t.subscribe(new F(e,this.total))}}class F extends M.a{constructor(e,t){super(e),this.total=t,this.ring=new Array,this.count=0}_next(e){const t=this.ring,n=this.total,r=this.count++;t.length0){const n=this.count>=this.total?this.total:this.count,r=this.ring;for(let o=0;oL({hasValue:!1,next(){this.hasValue=!0},complete(){if(!this.hasValue)throw e()}});function $(e=null){return t=>t.lift(new z(e))}class z{constructor(e){this.defaultValue=e}call(e,t){return t.subscribe(new G(e,this.defaultValue))}}class G extends M.a{constructor(e,t){super(e),this.defaultValue=t,this.isEmpty=!0}_next(e){this.isEmpty=!1,this.destination.next(e)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}var Z=n("SpAZ");function q(e,t){const n=arguments.length>=2;return r=>r.pipe(e?P((t,n)=>e(t,n,r)):Z.a,I(1),n?$(t):H(()=>new _))}var W=n("51Dv");function Q(e){return function(t){const n=new K(e),r=t.lift(n);return n.caught=r}}class K{constructor(e){this.selector=e}call(e,t){return t.subscribe(new Y(e,this.selector,this.caught))}}class Y extends y.a{constructor(e,t,n){super(e),this.selector=t,this.caught=n}error(e){if(!this.isStopped){let n;try{n=this.selector(e,this.caught)}catch(t){return void super.error(t)}this._unsubscribeAndRecycle();const r=new W.a(this,void 0,void 0);this.add(r),Object(v.a)(this,n,void 0,void 0,r)}}}function J(e){return t=>0===e?c():t.lift(new X(e))}class X{constructor(e){if(this.total=e,this.total<0)throw new R}call(e,t){return t.subscribe(new ee(e,this.total))}}class ee extends M.a{constructor(e,t){super(e),this.total=t,this.count=0}_next(e){const t=this.total,n=++this.count;n<=t&&(this.destination.next(e),n===t&&(this.destination.complete(),this.unsubscribe()))}}function te(e,t){const n=arguments.length>=2;return r=>r.pipe(e?P((t,n)=>e(t,n,r)):Z.a,J(1),n?$(t):H(()=>new _))}var ne=n("5+tZ");class re{constructor(e,t,n){this.predicate=e,this.thisArg=t,this.source=n}call(e,t){return t.subscribe(new oe(e,this.predicate,this.thisArg,this.source))}}class oe extends M.a{constructor(e,t,n,r){super(e),this.predicate=t,this.thisArg=n,this.source=r,this.index=0,this.thisArg=n||this}notifyComplete(e){this.destination.next(e),this.destination.complete()}_next(e){let t=!1;try{t=this.predicate.call(this.thisArg,e,this.index++,this.source)}catch(n){return void this.destination.error(n)}t||this.notifyComplete(!1)}_complete(){this.notifyComplete(!0)}}function se(e,t){return"function"==typeof t?n=>n.pipe(se((n,r)=>Object(h.a)(e(n,r)).pipe(Object(D.a)((e,o)=>t(n,e,r,o))))):t=>t.lift(new ie(e))}class ie{constructor(e){this.project=e}call(e,t){return t.subscribe(new ae(e,this.project))}}class ae extends y.a{constructor(e,t){super(e),this.project=t,this.index=0}_next(e){let t;const n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this._innerSub(t,e,n)}_innerSub(e,t,n){const r=this.innerSubscription;r&&r.unsubscribe();const o=new W.a(this,void 0,void 0);this.destination.add(o),this.innerSubscription=Object(v.a)(this,e,t,n,o)}_complete(){const{innerSubscription:e}=this;e&&!e.closed||super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=null}notifyComplete(e){this.destination.remove(e),this.innerSubscription=null,this.isStopped&&super._complete()}notifyNext(e,t,n,r,o){this.destination.next(t)}}function ue(e,t){let n=!1;return arguments.length>=2&&(n=!0),function(r){return r.lift(new ce(e,t,n))}}class ce{constructor(e,t,n=!1){this.accumulator=e,this.seed=t,this.hasSeed=n}call(e,t){return t.subscribe(new le(e,this.accumulator,this.seed,this.hasSeed))}}class le extends M.a{constructor(e,t,n,r){super(e),this.accumulator=t,this._seed=n,this.hasSeed=r,this.index=0}get seed(){return this._seed}set seed(e){this.hasSeed=!0,this._seed=e}_next(e){if(this.hasSeed)return this._tryNext(e);this.seed=e,this.destination.next(e)}_tryNext(e){const t=this.index++;let n;try{n=this.accumulator(this.seed,e,t)}catch(r){this.destination.error(r)}this.seed=n,this.destination.next(n)}}function de(e,t){return Object(ne.a)(e,t,1)}var he=n("mCNh"),fe=n("quSY");class pe{constructor(e){this.callback=e}call(e,t){return t.subscribe(new ge(e,this.callback))}}class ge extends M.a{constructor(e,t){super(e),this.add(new fe.a(t))}}var me=n("cUpR");n.d(t,"\u0275angular_packages_router_router_a",function(){return Jn}),n.d(t,"\u0275angular_packages_router_router_h",function(){return ur}),n.d(t,"\u0275angular_packages_router_router_c",function(){return nr}),n.d(t,"\u0275angular_packages_router_router_i",function(){return cr}),n.d(t,"\u0275angular_packages_router_router_j",function(){return lr}),n.d(t,"\u0275angular_packages_router_router_e",function(){return or}),n.d(t,"\u0275angular_packages_router_router_d",function(){return rr}),n.d(t,"\u0275angular_packages_router_router_k",function(){return hr}),n.d(t,"\u0275angular_packages_router_router_g",function(){return ar}),n.d(t,"\u0275angular_packages_router_router_b",function(){return er}),n.d(t,"\u0275angular_packages_router_router_f",function(){return ir}),n.d(t,"\u0275angular_packages_router_router_n",function(){return Kn}),n.d(t,"\u0275angular_packages_router_router_l",function(){return bt}),n.d(t,"\u0275angular_packages_router_router_m",function(){return Ct}),n.d(t,"RouterLink",function(){return Vn}),n.d(t,"RouterLinkWithHref",function(){return Ln}),n.d(t,"RouterLinkActive",function(){return Bn}),n.d(t,"RouterOutlet",function(){return zn}),n.d(t,"ActivationEnd",function(){return Te}),n.d(t,"ActivationStart",function(){return ke}),n.d(t,"ChildActivationEnd",function(){return Ae}),n.d(t,"ChildActivationStart",function(){return Pe}),n.d(t,"GuardsCheckEnd",function(){return Ee}),n.d(t,"GuardsCheckStart",function(){return Oe}),n.d(t,"NavigationCancel",function(){return ve}),n.d(t,"NavigationEnd",function(){return ye}),n.d(t,"NavigationError",function(){return Ce}),n.d(t,"NavigationStart",function(){return be}),n.d(t,"ResolveEnd",function(){return Se}),n.d(t,"ResolveStart",function(){return De}),n.d(t,"RouteConfigLoadEnd",function(){return Me}),n.d(t,"RouteConfigLoadStart",function(){return xe}),n.d(t,"RouterEvent",function(){return _e}),n.d(t,"RoutesRecognized",function(){return we}),n.d(t,"Scroll",function(){return Re}),n.d(t,"RouteReuseStrategy",function(){return Mn}),n.d(t,"Router",function(){return jn}),n.d(t,"ROUTES",function(){return An}),n.d(t,"ROUTER_CONFIGURATION",function(){return Yn}),n.d(t,"ROUTER_INITIALIZER",function(){return dr}),n.d(t,"RouterModule",function(){return tr}),n.d(t,"provideRoutes",function(){return sr}),n.d(t,"ChildrenOutletContexts",function(){return $n}),n.d(t,"OutletContext",function(){return Hn}),n.d(t,"NoPreloading",function(){return Wn}),n.d(t,"PreloadAllModules",function(){return qn}),n.d(t,"PreloadingStrategy",function(){return Zn}),n.d(t,"RouterPreloader",function(){return Qn}),n.d(t,"ActivatedRoute",function(){return Dt}),n.d(t,"ActivatedRouteSnapshot",function(){return xt}),n.d(t,"RouterState",function(){return Ot}),n.d(t,"RouterStateSnapshot",function(){return Mt}),n.d(t,"PRIMARY_OUTLET",function(){return Ne}),n.d(t,"convertToParamMap",function(){return je}),n.d(t,"UrlHandlingStrategy",function(){return Tn}),n.d(t,"DefaultUrlSerializer",function(){return ot}),n.d(t,"UrlSegment",function(){return et}),n.d(t,"UrlSegmentGroup",function(){return Xe}),n.d(t,"UrlSerializer",function(){return rt}),n.d(t,"UrlTree",function(){return Je}),n.d(t,"VERSION",function(){return fr}),n.d(t,"\u0275EmptyOutletComponent",function(){return Ie}),n.d(t,"\u0275ROUTER_PROVIDERS",function(){return Xn}),n.d(t,"\u0275flatten",function(){return qe});class _e{constructor(e,t){this.id=e,this.url=t}}class be extends _e{constructor(e,t,n="imperative",r=null){super(e,t),this.navigationTrigger=n,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ye extends _e{constructor(e,t,n){super(e,t),this.urlAfterRedirects=n}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class ve extends _e{constructor(e,t,n){super(e,t),this.reason=n}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Ce extends _e{constructor(e,t,n){super(e,t),this.error=n}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class we extends _e{constructor(e,t,n,r){super(e,t),this.urlAfterRedirects=n,this.state=r}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Oe extends _e{constructor(e,t,n,r){super(e,t),this.urlAfterRedirects=n,this.state=r}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ee extends _e{constructor(e,t,n,r,o){super(e,t),this.urlAfterRedirects=n,this.state=r,this.shouldActivate=o}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class De extends _e{constructor(e,t,n,r){super(e,t),this.urlAfterRedirects=n,this.state=r}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Se extends _e{constructor(e,t,n,r){super(e,t),this.urlAfterRedirects=n,this.state=r}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class xe{constructor(e){this.route=e}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Me{constructor(e){this.route=e}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Pe{constructor(e){this.snapshot=e}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ae{constructor(e){this.snapshot=e}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ke{constructor(e){this.snapshot=e}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Te{constructor(e){this.snapshot=e}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Re{constructor(e,t,n){this.routerEvent=e,this.position=t,this.anchor=n}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Ie{}const Ne="primary";class Fe{constructor(e){this.params=e||{}}has(e){return this.params.hasOwnProperty(e)}get(e){if(this.has(e)){const t=this.params[e];return Array.isArray(t)?t[0]:t}return null}getAll(e){if(this.has(e)){const t=this.params[e];return Array.isArray(t)?t:[t]}return[]}get keys(){return Object.keys(this.params)}}function je(e){return new Fe(e)}const Ve="ngNavigationCancelingError";function Le(e){const t=Error("NavigationCancelingError: "+e);return t[Ve]=!0,t}function Ue(e,t,n){const r=n.path.split("/");if(r.length>e.length)return null;if("full"===n.pathMatch&&(t.hasChildren()||r.length0?e[e.length-1]:null}function Qe(e,t){for(const n in e)e.hasOwnProperty(n)&&t(e[n],n)}function Ke(e){return Object(o["\u0275isObservable"])(e)?e:Object(o["\u0275isPromise"])(e)?Object(h.a)(Promise.resolve(e)):d(e)}function Ye(e,t,n){return n?function(e,t){return Ze(e,t)}(e.queryParams,t.queryParams)&&function e(t,n){if(!tt(t.segments,n.segments))return!1;if(t.numberOfChildren!==n.numberOfChildren)return!1;for(const r in n.children){if(!t.children[r])return!1;if(!e(t.children[r],n.children[r]))return!1}return!0}(e.root,t.root):function(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>t[n]===e[n])}(e.queryParams,t.queryParams)&&function e(t,n){return function t(n,r,o){if(n.segments.length>o.length){return!!tt(n.segments.slice(0,o.length),o)&&!r.hasChildren()}if(n.segments.length===o.length){if(!tt(n.segments,o))return!1;for(const t in r.children){if(!n.children[t])return!1;if(!e(n.children[t],r.children[t]))return!1}return!0}{const e=o.slice(0,n.segments.length),s=o.slice(n.segments.length);return!!tt(n.segments,e)&&!!n.children[Ne]&&t(n.children[Ne],r,s)}}(t,n,n.segments)}(e.root,t.root)}class Je{constructor(e,t,n){this.root=e,this.queryParams=t,this.fragment=n}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=je(this.queryParams)),this._queryParamMap}toString(){return st.serialize(this)}}class Xe{constructor(e,t){this.segments=e,this.children=t,this.parent=null,Qe(t,(e,t)=>e.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return it(this)}}class et{constructor(e,t){this.path=e,this.parameters=t}get parameterMap(){return this._parameterMap||(this._parameterMap=je(this.parameters)),this._parameterMap}toString(){return ht(this)}}function tt(e,t){return e.length===t.length&&e.every((e,n)=>e.path===t[n].path)}function nt(e,t){let n=[];return Qe(e.children,(e,r)=>{r===Ne&&(n=n.concat(t(e,r)))}),Qe(e.children,(e,r)=>{r!==Ne&&(n=n.concat(t(e,r)))}),n}class rt{}class ot{parse(e){const t=new _t(e);return new Je(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}serialize(e){var t;return`${`/${function e(t,n){if(!t.hasChildren())return it(t);if(n){const n=t.children[Ne]?e(t.children[Ne],!1):"",r=[];return Qe(t.children,(t,n)=>{n!==Ne&&r.push(`${n}:${e(t,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}{const n=nt(t,(n,r)=>r===Ne?[e(t.children[Ne],!1)]:[`${r}:${e(n,!1)}`]);return`${it(t)}/(${n.join("//")})`}}(e.root,!0)}`}${function(e){const t=Object.keys(e).map(t=>{const n=e[t];return Array.isArray(n)?n.map(e=>`${ut(t)}=${ut(e)}`).join("&"):`${ut(t)}=${ut(n)}`});return t.length?`?${t.join("&")}`:""}(e.queryParams)}${"string"==typeof e.fragment?`#${t=e.fragment,encodeURI(t)}`:""}`}}const st=new ot;function it(e){return e.segments.map(e=>ht(e)).join("/")}function at(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function ut(e){return at(e).replace(/%3B/gi,";")}function ct(e){return at(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function lt(e){return decodeURIComponent(e)}function dt(e){return lt(e.replace(/\+/g,"%20"))}function ht(e){return`${ct(e.path)}${t=e.parameters,Object.keys(t).map(e=>`;${ct(e)}=${ct(t[e])}`).join("")}`;var t}const ft=/^[^\/()?;=#]+/;function pt(e){const t=e.match(ft);return t?t[0]:""}const gt=/^[^=?&#]+/,mt=/^[^?&#]+/;class _t{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Xe([],{}):new Xe([],this.parseChildren())}parseQueryParams(){const e={};if(this.consumeOptional("?"))do{this.parseQueryParam(e)}while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(e.length>0||Object.keys(t).length>0)&&(n[Ne]=new Xe(e,t)),n}parseSegment(){const e=pt(this.remaining);if(""===e&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(e),new et(lt(e),this.parseMatrixParams())}parseMatrixParams(){const e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){const t=pt(this.remaining);if(!t)return;this.capture(t);let n="";if(this.consumeOptional("=")){const e=pt(this.remaining);e&&this.capture(n=e)}e[lt(t)]=lt(n)}parseQueryParam(e){const t=function(e){const t=e.match(gt);return t?t[0]:""}(this.remaining);if(!t)return;this.capture(t);let n="";if(this.consumeOptional("=")){const e=function(e){const t=e.match(mt);return t?t[0]:""}(this.remaining);e&&this.capture(n=e)}const r=dt(t),o=dt(n);if(e.hasOwnProperty(r)){let t=e[r];Array.isArray(t)||(e[r]=t=[t]),t.push(o)}else e[r]=o}parseParens(e){const t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const n=pt(this.remaining),r=this.remaining[n.length];if("/"!==r&&")"!==r&&";"!==r)throw new Error(`Cannot parse url '${this.url}'`);let o=void 0;n.indexOf(":")>-1?(o=n.substr(0,n.indexOf(":")),this.capture(o),this.capture(":")):e&&(o=Ne);const s=this.parseChildren();t[o]=1===Object.keys(s).length?s[Ne]:new Xe([],s),this.consumeOptional("//")}return t}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return!!this.peekStartsWith(e)&&(this.remaining=this.remaining.substring(e.length),!0)}capture(e){if(!this.consumeOptional(e))throw new Error(`Expected "${e}".`)}}class bt{constructor(e){this._root=e}get root(){return this._root.value}parent(e){const t=this.pathFromRoot(e);return t.length>1?t[t.length-2]:null}children(e){const t=yt(e,this._root);return t?t.children.map(e=>e.value):[]}firstChild(e){const t=yt(e,this._root);return t&&t.children.length>0?t.children[0].value:null}siblings(e){const t=vt(e,this._root);return t.length<2?[]:t[t.length-2].children.map(e=>e.value).filter(t=>t!==e)}pathFromRoot(e){return vt(e,this._root).map(e=>e.value)}}function yt(e,t){if(e===t.value)return t;for(const n of t.children){const t=yt(e,n);if(t)return t}return null}function vt(e,t){if(e===t.value)return[t];for(const n of t.children){const r=vt(e,n);if(r.length)return r.unshift(t),r}return[]}class Ct{constructor(e,t){this.value=e,this.children=t}toString(){return`TreeNode(${this.value})`}}function wt(e){const t={};return e&&e.children.forEach(e=>t[e.value.outlet]=e),t}class Ot extends bt{constructor(e,t){super(e),this.snapshot=t,Pt(this,e)}toString(){return this.snapshot.toString()}}function Et(e,t){const n=function(e,t){const n=new xt([],{},{},"",{},Ne,t,null,e.root,-1,{});return new Mt("",new Ct(n,[]))}(e,t),r=new g([new et("",{})]),o=new g({}),s=new g({}),i=new g({}),a=new g(""),u=new Dt(r,o,i,a,s,Ne,t,n.root);return u.snapshot=n.root,new Ot(new Ct(u,[]),n)}class Dt{constructor(e,t,n,r,o,s,i,a){this.url=e,this.params=t,this.queryParams=n,this.fragment=r,this.data=o,this.outlet=s,this.component=i,this._futureSnapshot=a}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(Object(D.a)(e=>je(e)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Object(D.a)(e=>je(e)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function St(e,t="emptyOnly"){const n=e.pathFromRoot;let r=0;if("always"!==t)for(r=n.length-1;r>=1;){const e=n[r],t=n[r-1];if(e.routeConfig&&""===e.routeConfig.path)r--;else{if(t.component)break;r--}}return function(e){return e.reduce((e,t)=>({params:Object.assign({},e.params,t.params),data:Object.assign({},e.data,t.data),resolve:Object.assign({},e.resolve,t._resolvedData)}),{params:{},data:{},resolve:{}})}(n.slice(r))}class xt{constructor(e,t,n,r,o,s,i,a,u,c,l){this.url=e,this.params=t,this.queryParams=n,this.fragment=r,this.data=o,this.outlet=s,this.component=i,this.routeConfig=a,this._urlSegment=u,this._lastPathIndex=c,this._resolve=l}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._paramMap=je(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=je(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(e=>e.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Mt extends bt{constructor(e,t){super(t),this.url=e,Pt(this,t)}toString(){return At(this._root)}}function Pt(e,t){t.value._routerState=e,t.children.forEach(t=>Pt(e,t))}function At(e){const t=e.children.length>0?` { ${e.children.map(At).join(", ")} } `:"";return`${e.value}${t}`}function kt(e){if(e.snapshot){const t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,Ze(t.queryParams,n.queryParams)||e.queryParams.next(n.queryParams),t.fragment!==n.fragment&&e.fragment.next(n.fragment),Ze(t.params,n.params)||e.params.next(n.params),function(e,t){if(e.length!==t.length)return!1;for(let n=0;nZe(e.parameters,r[t].parameters))&&!(!e.parent!=!t.parent)&&(!e.parent||Tt(e.parent,t.parent))}function Rt(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function It(e,t,n,r,o){let s={};return r&&Qe(r,(e,t)=>{s[t]=Array.isArray(e)?e.map(e=>`${e}`):`${e}`}),new Je(n.root===e?t:function e(t,n,r){const o={};return Qe(t.children,(t,s)=>{o[s]=t===n?r:e(t,n,r)}),new Xe(t.segments,o)}(n.root,e,t),s,o)}class Nt{constructor(e,t,n){if(this.isAbsolute=e,this.numberOfDoubleDots=t,this.commands=n,e&&n.length>0&&Rt(n[0]))throw new Error("Root segment cannot have matrix parameters");const r=n.find(e=>"object"==typeof e&&null!=e&&e.outlets);if(r&&r!==We(n))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Ft{constructor(e,t,n){this.segmentGroup=e,this.processChildren=t,this.index=n}}function jt(e){return"object"==typeof e&&null!=e&&e.outlets?e.outlets[Ne]:`${e}`}function Vt(e,t,n){if(e||(e=new Xe([],{})),0===e.segments.length&&e.hasChildren())return Lt(e,t,n);const r=function(e,t,n){let r=0,o=t;const s={match:!1,pathIndex:0,commandIndex:0};for(;o=n.length)return s;const t=e.segments[o],i=jt(n[r]),a=r0&&void 0===i)break;if(i&&a&&"object"==typeof a&&void 0===a.outlets){if(!$t(i,a,t))return s;r+=2}else{if(!$t(i,{},t))return s;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}(e,t,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndex{null!==n&&(o[r]=Vt(e.children[r],t,n))}),Qe(e.children,(e,t)=>{void 0===r[t]&&(o[t]=e)}),new Xe(e.segments,o)}}function Ut(e,t,n){const r=e.segments.slice(0,t);let o=0;for(;o{null!==e&&(t[n]=Ut(new Xe([],{}),0,e))}),t}function Ht(e){const t={};return Qe(e,(e,n)=>t[n]=`${e}`),t}function $t(e,t,n){return e==n.path&&Ze(t,n.parameters)}const zt=(e,t,n)=>Object(D.a)(r=>(new Gt(t,r.targetRouterState,r.currentRouterState,n).activate(e),r));class Gt{constructor(e,t,n,r){this.routeReuseStrategy=e,this.futureState=t,this.currState=n,this.forwardEvent=r}activate(e){const t=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,n,e),kt(this.futureState.root),this.activateChildRoutes(t,n,e)}deactivateChildRoutes(e,t,n){const r=wt(t);e.children.forEach(e=>{const t=e.value.outlet;this.deactivateRoutes(e,r[t],n),delete r[t]}),Qe(r,(e,t)=>{this.deactivateRouteAndItsChildren(e,n)})}deactivateRoutes(e,t,n){const r=e.value,o=t?t.value:null;if(r===o)if(r.component){const o=n.getContext(r.outlet);o&&this.deactivateChildRoutes(e,t,o.children)}else this.deactivateChildRoutes(e,t,n);else o&&this.deactivateRouteAndItsChildren(t,n)}deactivateRouteAndItsChildren(e,t){this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,t):this.deactivateRouteAndOutlet(e,t)}detachAndStoreRouteSubtree(e,t){const n=t.getContext(e.value.outlet);if(n&&n.outlet){const t=n.outlet.detach(),r=n.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:t,route:e,contexts:r})}}deactivateRouteAndOutlet(e,t){const n=t.getContext(e.value.outlet);if(n){const r=wt(e),o=e.value.component?n.children:t;Qe(r,(e,t)=>this.deactivateRouteAndItsChildren(e,o)),n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated())}}activateChildRoutes(e,t,n){const r=wt(t);e.children.forEach(e=>{this.activateRoutes(e,r[e.value.outlet],n),this.forwardEvent(new Te(e.value.snapshot))}),e.children.length&&this.forwardEvent(new Ae(e.value.snapshot))}activateRoutes(e,t,n){const r=e.value,o=t?t.value:null;if(kt(r),r===o)if(r.component){const o=n.getOrCreateContext(r.outlet);this.activateChildRoutes(e,t,o.children)}else this.activateChildRoutes(e,t,n);else if(r.component){const t=n.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const e=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),t.children.onOutletReAttached(e.contexts),t.attachRef=e.componentRef,t.route=e.route.value,t.outlet&&t.outlet.attach(e.componentRef,e.route.value),Zt(e.route)}else{const n=function(e){for(let t=r.snapshot.parent;t;t=t.parent){const e=t.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig;if(e&&e.component)return null}return null}(),o=n?n.module.componentFactoryResolver:null;t.attachRef=null,t.route=r,t.resolver=o,t.outlet&&t.outlet.activateWith(r,o),this.activateChildRoutes(e,null,t.children)}}else this.activateChildRoutes(e,null,n)}}function Zt(e){kt(e.value),e.children.forEach(Zt)}function qt(e){return"function"==typeof e}function Wt(e){return e instanceof Je}class Qt{constructor(e){this.segmentGroup=e||null}}class Kt{constructor(e){this.urlTree=e}}function Yt(e){return new a.a(t=>t.error(new Qt(e)))}function Jt(e){return new a.a(t=>t.error(new Kt(e)))}function Xt(e){return new a.a(t=>t.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${e}'`)))}class en{constructor(e,t,n,r,s){this.configLoader=t,this.urlSerializer=n,this.urlTree=r,this.config=s,this.allowRedirects=!0,this.ngModule=e.get(o.NgModuleRef)}apply(){return this.expandSegmentGroup(this.ngModule,this.config,this.urlTree.root,Ne).pipe(Object(D.a)(e=>this.createUrlTree(e,this.urlTree.queryParams,this.urlTree.fragment))).pipe(Q(e=>{if(e instanceof Kt)return this.allowRedirects=!1,this.match(e.urlTree);if(e instanceof Qt)throw this.noMatchError(e);throw e}))}match(e){return this.expandSegmentGroup(this.ngModule,this.config,e.root,Ne).pipe(Object(D.a)(t=>this.createUrlTree(t,e.queryParams,e.fragment))).pipe(Q(e=>{if(e instanceof Qt)throw this.noMatchError(e);throw e}))}noMatchError(e){return new Error(`Cannot match any routes. URL Segment: '${e.segmentGroup}'`)}createUrlTree(e,t,n){const r=e.segments.length>0?new Xe([],{[Ne]:e}):e;return new Je(r,t,n)}expandSegmentGroup(e,t,n,r){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(e,t,n).pipe(Object(D.a)(e=>new Xe([],e))):this.expandSegment(e,n,t,n.segments,r,!0)}expandChildren(e,t,n){return function(e,t){if(0===Object.keys(e).length)return d({});const n=[],r=[],o={};return Qe(e,(e,s)=>{const i=t(s,e).pipe(Object(D.a)(e=>o[s]=e));s===Ne?n.push(i):r.push(i)}),d.apply(null,n.concat(r)).pipe(x(),q(),Object(D.a)(()=>o))}(n.children,(n,r)=>this.expandSegmentGroup(e,t,r,n))}expandSegment(e,t,n,r,o,s){return d(...n).pipe(Object(D.a)(i=>this.expandSegmentAgainstRoute(e,t,n,i,r,o,s).pipe(Q(e=>{if(e instanceof Qt)return d(null);throw e}))),x(),te(e=>!!e),Q((e,n)=>{if(e instanceof _||"EmptyError"===e.name){if(this.noLeftoversInUrl(t,r,o))return d(new Xe([],{}));throw new Qt(t)}throw e}))}noLeftoversInUrl(e,t,n){return 0===t.length&&!e.children[n]}expandSegmentAgainstRoute(e,t,n,r,o,s,i){return on(r)!==s?Yt(t):void 0===r.redirectTo?this.matchSegmentAgainstRoute(e,t,r,o):i&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(e,t,n,r,o,s):Yt(t)}expandSegmentAgainstRouteUsingRedirect(e,t,n,r,o,s){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(e,n,r,s):this.expandRegularSegmentAgainstRouteUsingRedirect(e,t,n,r,o,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(e,t,n,r){const o=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?Jt(o):this.lineralizeSegments(n,o).pipe(Object(ne.a)(n=>{const o=new Xe(n,{});return this.expandSegment(e,o,t,n,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(e,t,n,r,o,s){const{matched:i,consumedSegments:a,lastChild:u,positionalParamSegments:c}=tn(t,r,o);if(!i)return Yt(t);const l=this.applyRedirectCommands(a,r.redirectTo,c);return r.redirectTo.startsWith("/")?Jt(l):this.lineralizeSegments(r,l).pipe(Object(ne.a)(r=>this.expandSegment(e,t,n,r.concat(o.slice(u)),s,!1)))}matchSegmentAgainstRoute(e,t,n,r){if("**"===n.path)return n.loadChildren?this.configLoader.load(e.injector,n).pipe(Object(D.a)(e=>(n._loadedConfig=e,new Xe(r,{})))):d(new Xe(r,{}));const{matched:o,consumedSegments:s,lastChild:i}=tn(t,n,r);if(!o)return Yt(t);const a=r.slice(i);return this.getChildConfig(e,n,r).pipe(Object(ne.a)(e=>{const n=e.module,r=e.routes,{segmentGroup:o,slicedSegments:i}=function(e,t,n,r){return n.length>0&&function(e,t,n){return r.some(n=>rn(e,t,n)&&on(n)!==Ne)}(e,n)?{segmentGroup:nn(new Xe(t,function(e,t){const n={};n[Ne]=t;for(const r of e)""===r.path&&on(r)!==Ne&&(n[on(r)]=new Xe([],{}));return n}(r,new Xe(n,e.children)))),slicedSegments:[]}:0===n.length&&function(e,t,n){return r.some(n=>rn(e,t,n))}(e,n)?{segmentGroup:nn(new Xe(e.segments,function(e,t,n,r){const o={};for(const s of n)rn(e,t,s)&&!r[on(s)]&&(o[on(s)]=new Xe([],{}));return Object.assign({},r,o)}(e,n,r,e.children))),slicedSegments:n}:{segmentGroup:e,slicedSegments:n}}(t,s,a,r);return 0===i.length&&o.hasChildren()?this.expandChildren(n,r,o).pipe(Object(D.a)(e=>new Xe(s,e))):0===r.length&&0===i.length?d(new Xe(s,{})):this.expandSegment(n,o,r,i,Ne,!0).pipe(Object(D.a)(e=>new Xe(s.concat(e.segments),e.children)))}))}getChildConfig(e,t,n){return t.children?d(new Be(t.children,e)):t.loadChildren?void 0!==t._loadedConfig?d(t._loadedConfig):function(e,t,n){const r=t.canLoad;return r&&0!==r.length?Object(h.a)(r).pipe(Object(D.a)(r=>{const o=e.get(r);let s;if(function(e){return e&&qt(e.canLoad)}(o))s=o.canLoad(t,n);else{if(!qt(o))throw new Error("Invalid CanLoad guard");s=o(t,n)}return Ke(s)})).pipe(x(),(o=(e=>!0===e),e=>e.lift(new re(o,void 0,e)))):d(!0);var o}(e.injector,t,n).pipe(Object(ne.a)(n=>n?this.configLoader.load(e.injector,t).pipe(Object(D.a)(e=>(t._loadedConfig=e,e))):function(e){return new a.a(t=>t.error(Le(`Cannot load children because the guard of the route "path: '${e.path}'" returned false`)))}(t))):d(new Be([],e))}lineralizeSegments(e,t){let n=[],r=t.root;for(;;){if(n=n.concat(r.segments),0===r.numberOfChildren)return d(n);if(r.numberOfChildren>1||!r.children[Ne])return Xt(e.redirectTo);r=r.children[Ne]}}applyRedirectCommands(e,t,n){return this.applyRedirectCreatreUrlTree(t,this.urlSerializer.parse(t),e,n)}applyRedirectCreatreUrlTree(e,t,n,r){const o=this.createSegmentGroup(e,t.root,n,r);return new Je(o,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}createQueryParams(e,t){const n={};return Qe(e,(e,r)=>{if("string"==typeof e&&e.startsWith(":")){const o=e.substring(1);n[r]=t[o]}else n[r]=e}),n}createSegmentGroup(e,t,n,r){const o=this.createSegments(e,t.segments,n,r);let s={};return Qe(t.children,(t,o)=>{s[o]=this.createSegmentGroup(e,t,n,r)}),new Xe(o,s)}createSegments(e,t,n,r){return t.map(t=>t.path.startsWith(":")?this.findPosParam(e,t,r):this.findOrReturn(t,n))}findPosParam(e,t,n){const r=n[t.path.substring(1)];if(!r)throw new Error(`Cannot redirect to '${e}'. Cannot find '${t.path}'.`);return r}findOrReturn(e,t){let n=0;for(const r of t){if(r.path===e.path)return t.splice(n),r;n++}return e}}function tn(e,t,n){if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};const r=(t.matcher||Ue)(n,e,t);return r?{matched:!0,consumedSegments:r.consumed,lastChild:r.consumed.length,positionalParamSegments:r.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function nn(e){if(1===e.numberOfChildren&&e.children[Ne]){const t=e.children[Ne];return new Xe(e.segments.concat(t.segments),t.children)}return e}function rn(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0!==n.redirectTo}function on(e){return e.outlet||Ne}class sn{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}}class an{constructor(e,t){this.component=e,this.route=t}}function un(e,t,n){const r=e._root;return function e(t,n,r,o,s={canDeactivateChecks:[],canActivateChecks:[]}){const i=wt(n);return t.children.forEach(t=>{!function(t,n,r,o,s={canDeactivateChecks:[],canActivateChecks:[]}){const i=t.value,a=n?n.value:null,u=r?r.getContext(t.value.outlet):null;if(a&&i.routeConfig===a.routeConfig){const c=function(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!tt(e.url,t.url);case"pathParamsOrQueryParamsChange":return!tt(e.url,t.url)||!Ze(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Tt(e,t)||!Ze(e.queryParams,t.queryParams);case"paramsChange":default:return!Tt(e,t)}}(a,i,i.routeConfig.runGuardsAndResolvers);if(c?s.canActivateChecks.push(new sn(o)):(i.data=a.data,i._resolvedData=a._resolvedData),e(t,n,i.component?u?u.children:null:r,o,s),c){s.canDeactivateChecks.push(new an(u&&u.outlet&&u.outlet.component||null,a))}}else a&&ln(n,u,s),s.canActivateChecks.push(new sn(o)),e(t,null,i.component?u?u.children:null:r,o,s)}(t,i[t.value.outlet],r,o.concat([t.value]),s),delete i[t.value.outlet]}),Qe(i,(e,t)=>ln(e,r.getContext(t),s)),s}(r,t?t._root:null,n,[r.value])}function cn(e,t,n){const r=function(e){if(!e)return null;for(let t=e.parent;t;t=t.parent){const e=t.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig}return null}(t);return(r?r.module.injector:n).get(e)}function ln(e,t,n){const r=wt(e),o=e.value;Qe(r,(e,r)=>{ln(e,o.component?t?t.children.getContext(r):null:t,n)}),n.canDeactivateChecks.push(new an(o.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,o))}const dn=Symbol("INITIAL_VALUE");function hn(){return se(e=>(function(...e){let t=null,n=null;return Object(s.a)(e[e.length-1])&&(n=e.pop()),"function"==typeof e[e.length-1]&&(t=e.pop()),1===e.length&&Object(b.a)(e[0])&&(e=e[0]),Object(i.a)(e,n).lift(new w(t))})(...e.map(e=>e.pipe(J(1),function(...e){return t=>{let n=e[e.length-1];Object(s.a)(n)?e.pop():n=null;const r=e.length;return function(...e){return 1===e.length||2===e.length&&Object(s.a)(e[1])?Object(h.a)(e[0]):x()(d(...e))}(1!==r||n?r>0?Object(i.a)(e,n):c(n):l(e[0]),t)}}(dn)))).pipe(ue((e,t)=>{let n=!1;return t.reduce((e,r,o)=>{if(e!==dn)return e;if(r===dn&&(n=!0),!n){if(!1===r)return r;if(o===t.length-1||Wt(r))return r}return e},e)},dn),P(e=>e!==dn),Object(D.a)(e=>Wt(e)?e:!0===e),J(1)))}function fn(e,t){return null!==e&&t&&t(new ke(e)),d(!0)}function pn(e,t){return null!==e&&t&&t(new Pe(e)),d(!0)}function gn(e,t,n){const r=t.routeConfig?t.routeConfig.canActivate:null;return r&&0!==r.length?d(r.map(r=>E(()=>{const o=cn(r,t,n);let s;if(function(e){return e&&qt(e.canActivate)}(o))s=Ke(o.canActivate(t,e));else{if(!qt(o))throw new Error("Invalid CanActivate guard");s=Ke(o(t,e))}return s.pipe(te())}))).pipe(hn()):d(!0)}function mn(e,t,n){const r=t[t.length-1],o=t.slice(0,t.length-1).reverse().map(e=>(function(e){const t=e.routeConfig?e.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:e,guards:t}:null})(e)).filter(e=>null!==e).map(t=>E(()=>d(t.guards.map(o=>{const s=cn(o,t.node,n);let i;if(function(e){return e&&qt(e.canActivateChild)}(s))i=Ke(s.canActivateChild(r,e));else{if(!qt(s))throw new Error("Invalid CanActivateChild guard");i=Ke(s(r,e))}return i.pipe(te())})).pipe(hn())));return d(o).pipe(hn())}class _n{}class bn{constructor(e,t,n,r,o,s){this.rootComponentType=e,this.config=t,this.urlTree=n,this.url=r,this.paramsInheritanceStrategy=o,this.relativeLinkResolution=s}recognize(){try{const t=Cn(this.urlTree.root,[],[],this.config,this.relativeLinkResolution).segmentGroup,n=this.processSegmentGroup(this.config,t,Ne),r=new xt([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},Ne,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new Ct(r,n),s=new Mt(this.url,o);return this.inheritParamsAndData(s._root),d(s)}catch(e){return new a.a(t=>t.error(e))}}inheritParamsAndData(e){const t=e.value,n=St(t,this.paramsInheritanceStrategy);t.params=Object.freeze(n.params),t.data=Object.freeze(n.data),e.children.forEach(e=>this.inheritParamsAndData(e))}processSegmentGroup(e,t,n){return 0===t.segments.length&&t.hasChildren()?this.processChildren(e,t):this.processSegment(e,t,t.segments,n)}processChildren(e,t){const n=nt(t,(t,n)=>this.processSegmentGroup(e,t,n));return function(e){const t={};n.forEach(e=>{const n=t[e.value.outlet];if(n){const t=n.url.map(e=>e.toString()).join("/"),r=e.value.url.map(e=>e.toString()).join("/");throw new Error(`Two segments cannot have the same outlet name: '${t}' and '${r}'.`)}t[e.value.outlet]=e.value})}(),n.sort((e,t)=>e.value.outlet===Ne?-1:t.value.outlet===Ne?1:e.value.outlet.localeCompare(t.value.outlet)),n}processSegment(e,t,n,r){for(const s of e)try{return this.processSegmentAgainstRoute(s,t,n,r)}catch(o){if(!(o instanceof _n))throw o}if(this.noLeftoversInUrl(t,n,r))return[];throw new _n}noLeftoversInUrl(e,t,n){return 0===t.length&&!e.children[n]}processSegmentAgainstRoute(e,t,n,r){if(e.redirectTo)throw new _n;if((e.outlet||Ne)!==r)throw new _n;let o,s=[],i=[];if("**"===e.path){const s=n.length>0?We(n).parameters:{};o=new xt(n,s,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,En(e),r,e.component,e,yn(t),vn(t)+n.length,Dn(e))}else{const a=function(e,t,n){if(""===t.path){if("full"===t.pathMatch&&(e.hasChildren()||n.length>0))throw new _n;return{consumedSegments:[],lastChild:0,parameters:{}}}const r=(t.matcher||Ue)(n,e,t);if(!r)throw new _n;const o={};Qe(r.posParams,(e,t)=>{o[t]=e.path});const s=r.consumed.length>0?Object.assign({},o,r.consumed[r.consumed.length-1].parameters):o;return{consumedSegments:r.consumed,lastChild:r.consumed.length,parameters:s}}(t,e,n);s=a.consumedSegments,i=n.slice(a.lastChild),o=new xt(s,a.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,En(e),r,e.component,e,yn(t),vn(t)+s.length,Dn(e))}const a=function(e){return e.children?e.children:e.loadChildren?e._loadedConfig.routes:[]}(e),{segmentGroup:u,slicedSegments:c}=Cn(t,s,i,a,this.relativeLinkResolution);if(0===c.length&&u.hasChildren()){const e=this.processChildren(a,u);return[new Ct(o,e)]}if(0===a.length&&0===c.length)return[new Ct(o,[])];const l=this.processSegment(a,u,c,Ne);return[new Ct(o,l)]}}function yn(e){let t=e;for(;t._sourceSegment;)t=t._sourceSegment;return t}function vn(e){let t=e,n=t._segmentIndexShift?t._segmentIndexShift:0;for(;t._sourceSegment;)n+=(t=t._sourceSegment)._segmentIndexShift?t._segmentIndexShift:0;return n-1}function Cn(e,t,n,r,o){if(n.length>0&&function(e,t,n){return r.some(n=>wn(e,t,n)&&On(n)!==Ne)}(e,n)){const o=new Xe(t,function(e,t,n,r){const o={};o[Ne]=r,r._sourceSegment=e,r._segmentIndexShift=t.length;for(const s of n)if(""===s.path&&On(s)!==Ne){const n=new Xe([],{});n._sourceSegment=e,n._segmentIndexShift=t.length,o[On(s)]=n}return o}(e,t,r,new Xe(n,e.children)));return o._sourceSegment=e,o._segmentIndexShift=t.length,{segmentGroup:o,slicedSegments:[]}}if(0===n.length&&function(e,t,n){return r.some(n=>wn(e,t,n))}(e,n)){const s=new Xe(e.segments,function(e,t,n,r,o,s){const i={};for(const a of r)if(wn(e,n,a)&&!o[On(a)]){const n=new Xe([],{});n._sourceSegment=e,n._segmentIndexShift="legacy"===s?e.segments.length:t.length,i[On(a)]=n}return Object.assign({},o,i)}(e,t,n,r,e.children,o));return s._sourceSegment=e,s._segmentIndexShift=t.length,{segmentGroup:s,slicedSegments:n}}const s=new Xe(e.segments,e.children);return s._sourceSegment=e,s._segmentIndexShift=t.length,{segmentGroup:s,slicedSegments:n}}function wn(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0===n.redirectTo}function On(e){return e.outlet||Ne}function En(e){return e.data||{}}function Dn(e){return e.resolve||{}}function Sn(e,t,n,r){const o=cn(e,t,r);return Ke(o.resolve?o.resolve(t,n):o(t,n))}function xn(e){return function(t){return t.pipe(se(t=>{const n=e(t);return n?Object(h.a)(n).pipe(Object(D.a)(()=>t)):Object(h.a)([t])}))}}class Mn{}class Pn{shouldDetach(e){return!1}store(e,t){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,t){return e.routeConfig===t.routeConfig}}const An=new o.InjectionToken("ROUTES");class kn{constructor(e,t,n,r){this.loader=e,this.compiler=t,this.onLoadStartListener=n,this.onLoadEndListener=r}load(e,t){return this.onLoadStartListener&&this.onLoadStartListener(t),this.loadModuleFactory(t.loadChildren).pipe(Object(D.a)(n=>{this.onLoadEndListener&&this.onLoadEndListener(t);const r=n.create(e);return new Be(qe(r.injector.get(An)).map(Ge),r)}))}loadModuleFactory(e){return"string"==typeof e?Object(h.a)(this.loader.load(e)):Ke(e()).pipe(Object(ne.a)(e=>e instanceof o.NgModuleFactory?d(e):Object(h.a)(this.compiler.compileModuleAsync(e))))}}class Tn{}class Rn{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}function In(e){throw e}function Nn(e,t,n){return t.parse("/")}function Fn(e,t){return d(null)}class jn{constructor(e,t,n,r,s,i,a,u){this.rootComponentType=e,this.urlSerializer=t,this.rootContexts=n,this.location=r,this.config=u,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.navigationId=0,this.isNgZoneEnabled=!1,this.events=new f.a,this.errorHandler=In,this.malformedUriErrorHandler=Nn,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:Fn,afterPreactivation:Fn},this.urlHandlingStrategy=new Rn,this.routeReuseStrategy=new Pn,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="legacy",this.ngModule=s.get(o.NgModuleRef),this.console=s.get(o["\u0275Console"]);const c=s.get(o.NgZone);this.isNgZoneEnabled=c instanceof o.NgZone,this.resetConfig(u),this.currentUrlTree=new Je(new Xe([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new kn(i,a,e=>this.triggerEvent(new xe(e)),e=>this.triggerEvent(new Me(e))),this.routerState=Et(this.currentUrlTree,this.rootComponentType),this.transitions=new g({id:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}setupNavigations(e){const t=this.events;return e.pipe(P(e=>0!==e.id),Object(D.a)(e=>Object.assign({},e,{extractedUrl:this.urlHandlingStrategy.extract(e.rawUrl)})),se(e=>{let n=!1,r=!1;return d(e).pipe(L(e=>{this.currentNavigation={id:e.id,initialUrl:e.currentRawUrl,extractedUrl:e.extractedUrl,trigger:e.source,extras:e.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign({},this.lastSuccessfulNavigation,{previousNavigation:null}):null}}),se(e=>{const n=!this.navigated||e.extractedUrl.toString()!==this.browserUrlTree.toString();if(("reload"===this.onSameUrlNavigation||n)&&this.urlHandlingStrategy.shouldProcessUrl(e.rawUrl))return d(e).pipe(se(e=>{const n=this.transitions.getValue();return t.next(new be(e.id,this.serializeUrl(e.extractedUrl),e.source,e.restoredState)),n!==this.transitions.getValue()?u:[e]}),se(e=>Promise.resolve(e)),function(e,t,n,r){return function(o){return o.pipe(se(o=>(function(e,t,n,r,s){return new en(e,t,n,o.extractedUrl,s).apply()})(e,t,n,0,r).pipe(Object(D.a)(e=>Object.assign({},o,{urlAfterRedirects:e})))))}}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),L(e=>{this.currentNavigation=Object.assign({},this.currentNavigation,{finalUrl:e.urlAfterRedirects})}),function(e,t,n,r,o){return function(s){return s.pipe(Object(ne.a)(s=>(function(e,t,n,r,o="emptyOnly",s="legacy"){return new bn(e,t,n,r,o,s).recognize()})(e,t,s.urlAfterRedirects,n(s.urlAfterRedirects),r,o).pipe(Object(D.a)(e=>Object.assign({},s,{targetSnapshot:e})))))}}(this.rootComponentType,this.config,e=>this.serializeUrl(e),this.paramsInheritanceStrategy,this.relativeLinkResolution),L(e=>{"eager"===this.urlUpdateStrategy&&(e.extras.skipLocationChange||this.setBrowserUrl(e.urlAfterRedirects,!!e.extras.replaceUrl,e.id),this.browserUrlTree=e.urlAfterRedirects)}),L(e=>{const n=new we(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.next(n)}));if(n&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:n,extractedUrl:r,source:o,restoredState:s,extras:i}=e,a=new be(n,this.serializeUrl(r),o,s);t.next(a);const u=Et(r,this.rootComponentType).snapshot;return d(Object.assign({},e,{targetSnapshot:u,urlAfterRedirects:r,extras:Object.assign({},i,{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=e.rawUrl,e.resolve(null),u}),xn(e=>{const{targetSnapshot:t,id:n,extractedUrl:r,rawUrl:o,extras:{skipLocationChange:s,replaceUrl:i}}=e;return this.hooks.beforePreactivation(t,{navigationId:n,appliedUrlTree:r,rawUrlTree:o,skipLocationChange:!!s,replaceUrl:!!i})}),L(e=>{const t=new Oe(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}),Object(D.a)(e=>Object.assign({},e,{guards:un(e.targetSnapshot,e.currentSnapshot,this.rootContexts)})),function(e,t){return function(n){return n.pipe(Object(ne.a)(n=>{const{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:s,canDeactivateChecks:i}}=n;return 0===i.length&&0===s.length?d(Object.assign({},n,{guardsResult:!0})):function(e,t,n,r){return Object(h.a)(e).pipe(Object(ne.a)(e=>(function(e,t,n,r,o){const s=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return s&&0!==s.length?d(s.map(s=>{const i=cn(s,t,o);let a;if(function(e){return e&&qt(e.canDeactivate)}(i))a=Ke(i.canDeactivate(e,t,n,r));else{if(!qt(i))throw new Error("Invalid CanDeactivate guard");a=Ke(i(e,t,n,r))}return a.pipe(te())})).pipe(hn()):d(!0)})(e.component,e.route,n,t,r)),te(e=>!0!==e,!0))}(i,r,o,e).pipe(Object(ne.a)(n=>n&&function(e){return"boolean"==typeof n}()?function(e,t,n,r){return Object(h.a)(t).pipe(de(t=>Object(h.a)([pn(t.route.parent,r),fn(t.route,r),mn(e,t.path,n),gn(e,t.route,n)]).pipe(x(),te(e=>!0!==e,!0))),te(e=>!0!==e,!0))}(r,s,e,t):d(n)),Object(D.a)(e=>Object.assign({},n,{guardsResult:e})))}))}}(this.ngModule.injector,e=>this.triggerEvent(e)),L(e=>{if(Wt(e.guardsResult)){const t=Le(`Redirecting to "${this.serializeUrl(e.guardsResult)}"`);throw t.url=e.guardsResult,t}}),L(e=>{const t=new Ee(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot,!!e.guardsResult);this.triggerEvent(t)}),P(e=>{if(!e.guardsResult){this.resetUrlToCurrentUrlTree();const n=new ve(e.id,this.serializeUrl(e.extractedUrl),"");return t.next(n),e.resolve(!1),!1}return!0}),xn(e=>{if(e.guards.canActivateChecks.length)return d(e).pipe(L(e=>{const t=new De(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}),function(e,t){return function(n){return n.pipe(Object(ne.a)(n=>{const{targetSnapshot:r,guards:{canActivateChecks:o}}=n;return o.length?Object(h.a)(o).pipe(de(n=>(function(e,t,n,o){return function(e,t,n,r){const o=Object.keys(e);if(0===o.length)return d({});if(1===o.length){const s=o[0];return Sn(e[s],t,n,r).pipe(Object(D.a)(e=>({[s]:e})))}const s={};return Object(h.a)(o).pipe(Object(ne.a)(o=>Sn(e[o],t,n,r).pipe(Object(D.a)(e=>(s[o]=e,e))))).pipe(q(),Object(D.a)(()=>s))}(e._resolve,e,r,o).pipe(Object(D.a)(t=>(e._resolvedData=t,e.data=Object.assign({},e.data,St(e,n).resolve),null)))})(n.route,0,e,t)),function(e,t){return arguments.length>=2?function(t){return Object(he.a)(ue(e,void 0),I(1),$(void 0))(t)}:function(t){return Object(he.a)(ue((t,n,r)=>e(t)),I(1))(t)}}((e,t)=>e),Object(D.a)(e=>n)):d(n)}))}}(this.paramsInheritanceStrategy,this.ngModule.injector),L(e=>{const t=new Se(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}))}),xn(e=>{const{targetSnapshot:t,id:n,extractedUrl:r,rawUrl:o,extras:{skipLocationChange:s,replaceUrl:i}}=e;return this.hooks.afterPreactivation(t,{navigationId:n,appliedUrlTree:r,rawUrlTree:o,skipLocationChange:!!s,replaceUrl:!!i})}),Object(D.a)(e=>{const t=function(e,t,n){const r=function e(t,n,r){if(r&&t.shouldReuseRoute(n.value,r.value.snapshot)){const o=r.value;o._futureSnapshot=n.value;const s=function(t,n,r){return n.children.map(n=>{for(const o of r.children)if(t.shouldReuseRoute(o.value.snapshot,n.value))return e(t,n,o);return e(t,n)})}(t,n,r);return new Ct(o,s)}{const r=t.retrieve(n.value);if(r){const e=r.route;return function e(t,n){if(t.value.routeConfig!==n.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(t.children.length!==n.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");n.value._futureSnapshot=t.value;for(let r=0;re(t,n));return new Ct(r,s)}}var o}(e,t._root,n?n._root:void 0);return new Ot(r,t)}(this.routeReuseStrategy,e.targetSnapshot,e.currentRouterState);return Object.assign({},e,{targetRouterState:t})}),L(e=>{this.currentUrlTree=e.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl),this.routerState=e.targetRouterState,"deferred"===this.urlUpdateStrategy&&(e.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,!!e.extras.replaceUrl,e.id,e.extras.state),this.browserUrlTree=e.urlAfterRedirects)}),zt(this.rootContexts,this.routeReuseStrategy,e=>this.triggerEvent(e)),L({next(){n=!0},complete(){n=!0}}),function(e){return t=>t.lift(new pe(e))}(()=>{if(!n&&!r){this.resetUrlToCurrentUrlTree();const n=new ve(e.id,this.serializeUrl(e.extractedUrl),`Navigation ID ${e.id} is not equal to the current navigation id ${this.navigationId}`);t.next(n),e.resolve(!1)}this.currentNavigation=null}),Q(n=>{if(r=!0,function(e){return n&&n[Ve]}()){const r=Wt(n.url);r||(this.navigated=!0,this.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl));const o=new ve(e.id,this.serializeUrl(e.extractedUrl),n.message);t.next(o),e.resolve(!1),r&&this.navigateByUrl(n.url)}else{this.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl);const r=new Ce(e.id,this.serializeUrl(e.extractedUrl),n);t.next(r);try{e.resolve(this.errorHandler(n))}catch(o){e.reject(o)}}return u}))}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}getTransition(){return this.transitions.value}setTransition(e){this.transitions.next(Object.assign({},this.getTransition(),e))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{let t=this.parseUrl(e.url);const n="popstate"===e.type?"popstate":"hashchange",r=e.state&&e.state.navigationId?e.state:null;setTimeout(()=>{this.scheduleNavigation(t,n,r,{replaceUrl:!0})},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){He(e),this.config=e.map(Ge),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=null)}createUrlTree(e,t={}){const{relativeTo:n,queryParams:r,fragment:s,preserveQueryParams:i,queryParamsHandling:a,preserveFragment:u}=t;Object(o.isDevMode)()&&i&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");const c=n||this.routerState.root,l=u?this.currentUrlTree.fragment:s;let d=null;if(a)switch(a){case"merge":d=Object.assign({},this.currentUrlTree.queryParams,r);break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=r||null}else d=i?this.currentUrlTree.queryParams:r||null;return null!==d&&(d=this.removeEmptyProps(d)),function(e,t,n,r,o){if(0===n.length)return It(t.root,t.root,t,r,o);const s=function(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new Nt(!0,0,e);let t=0,n=!1;const r=e.reduce((e,r,o)=>{if("object"==typeof r&&null!=r){if(r.outlets){const t={};return Qe(r.outlets,(e,n)=>{t[n]="string"==typeof e?e.split("/"):e}),[...e,{outlets:t}]}if(r.segmentPath)return[...e,r.segmentPath]}return"string"!=typeof r?[...e,r]:0===o?(r.split("/").forEach((r,o)=>{0==o&&"."===r||(0==o&&""===r?n=!0:".."===r?t++:""!=r&&e.push(r))}),e):[...e,r]},[]);return new Nt(n,t,r)}(n);if(s.toRoot())return It(t.root,new Xe([],{}),t,r,o);const i=function(e,n,r){if(e.isAbsolute)return new Ft(t.root,!0,0);if(-1===r.snapshot._lastPathIndex)return new Ft(r.snapshot._urlSegment,!0,0);const o=Rt(e.commands[0])?0:1;return function(t,n,s){let i=r.snapshot._urlSegment,a=r.snapshot._lastPathIndex+o,u=e.numberOfDoubleDots;for(;u>a;){if(u-=a,!(i=i.parent))throw new Error("Invalid number of '../'");a=i.segments.length}return new Ft(i,!1,a-u)}()}(s,0,e),a=i.processChildren?Lt(i.segmentGroup,i.index,s.commands):Vt(i.segmentGroup,i.index,s.commands);return It(i.segmentGroup,a,t,r,o)}(c,this.currentUrlTree,e,d,l)}navigateByUrl(e,t={skipLocationChange:!1}){Object(o.isDevMode)()&&this.isNgZoneEnabled&&!o.NgZone.isInAngularZone()&&this.console.warn("Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?");const n=Wt(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(r,"imperative",null,t)}navigate(e,t={skipLocationChange:!1}){return function(e){for(let t=0;t{const r=e[n];return null!=r&&(t[n]=r),t},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.events.next(new ye(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.currentNavigation=null,e.resolve(!0)},e=>{this.console.warn("Unhandled Navigation Error: ")})}scheduleNavigation(e,t,n,r){const o=this.getTransition();if(o&&"imperative"!==t&&"imperative"===o.source&&o.rawUrl.toString()===e.toString())return Promise.resolve(!0);if(o&&"hashchange"==t&&"popstate"===o.source&&o.rawUrl.toString()===e.toString())return Promise.resolve(!0);if(o&&"popstate"==t&&"hashchange"===o.source&&o.rawUrl.toString()===e.toString())return Promise.resolve(!0);let s=null,i=null;const a=new Promise((e,t)=>{s=e,i=t}),u=++this.navigationId;return this.setTransition({id:u,source:t,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:r,resolve:s,reject:i,promise:a,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),a.catch(e=>Promise.reject(e))}setBrowserUrl(e,t,n,r){const o=this.urlSerializer.serialize(e);r=r||{},this.location.isCurrentPathEqualTo(o)||t?this.location.replaceState(o,"",Object.assign({},r,{navigationId:n})):this.location.go(o,"",Object.assign({},r,{navigationId:n}))}resetStateAndUrl(e,t,n){this.routerState=e,this.currentUrlTree=t,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n),this.resetUrlToCurrentUrlTree()}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})}}class Vn{constructor(e,t,n,r,o){this.router=e,this.route=t,this.commands=[],null==n&&r.setAttribute(o.nativeElement,"tabindex","0")}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:[]}set preserveQueryParams(e){Object(o.isDevMode)()&&console&&console.warn&&console.warn("preserveQueryParams is deprecated!, use queryParamsHandling instead."),this.preserve=e}onClick(){const e={skipLocationChange:Un(this.skipLocationChange),replaceUrl:Un(this.replaceUrl)};return this.router.navigateByUrl(this.urlTree,e),!0}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:Un(this.preserve),queryParamsHandling:this.queryParamsHandling,preserveFragment:Un(this.preserveFragment)})}}class Ln{constructor(e,t,n){this.router=e,this.route=t,this.locationStrategy=n,this.commands=[],this.subscription=e.events.subscribe(e=>{e instanceof ye&&this.updateTargetUrlAndHref()})}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:[]}set preserveQueryParams(e){Object(o.isDevMode)()&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead."),this.preserve=e}ngOnChanges(e){this.updateTargetUrlAndHref()}ngOnDestroy(){this.subscription.unsubscribe()}onClick(e,t,n,r){if(0!==e||t||n||r)return!0;if("string"==typeof this.target&&"_self"!=this.target)return!0;const o={skipLocationChange:Un(this.skipLocationChange),replaceUrl:Un(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,o),!1}updateTargetUrlAndHref(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:Un(this.preserve),queryParamsHandling:this.queryParamsHandling,preserveFragment:Un(this.preserveFragment)})}}function Un(e){return""===e||!!e}class Bn{constructor(e,t,n,r){this.router=e,this.element=t,this.renderer=n,this.cdr=r,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.subscription=e.events.subscribe(e=>{e instanceof ye&&this.update()})}ngAfterContentInit(){this.links.changes.subscribe(e=>this.update()),this.linksWithHrefs.changes.subscribe(e=>this.update()),this.update()}set routerLinkActive(e){const t=Array.isArray(e)?e:e.split(" ");this.classes=t.filter(e=>!!e)}ngOnChanges(e){this.update()}ngOnDestroy(){this.subscription.unsubscribe()}update(){this.links&&this.linksWithHrefs&&this.router.navigated&&Promise.resolve().then(()=>{const e=this.hasActiveLinks();this.isActive!==e&&(this.isActive=e,this.classes.forEach(t=>{e?this.renderer.addClass(this.element.nativeElement,t):this.renderer.removeClass(this.element.nativeElement,t)}))})}isLinkActive(e){return t=>e.isActive(t.urlTree,this.routerLinkActiveOptions.exact)}hasActiveLinks(){return this.links.some(this.isLinkActive(this.router))||this.linksWithHrefs.some(this.isLinkActive(this.router))}}class Hn{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new $n,this.attachRef=null}}class $n{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const n=this.getOrCreateContext(e);n.outlet=t,this.contexts.set(e,n)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new Hn,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}class zn{constructor(e,t,n,r,s){this.parentContexts=e,this.location=t,this.resolver=n,this.changeDetector=s,this.activated=null,this._activatedRoute=null,this.activateEvents=new o.EventEmitter,this.deactivateEvents=new o.EventEmitter,this.name=r||Ne,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=e;const n=(t=t||this.resolver).resolveComponentFactory(e._futureSnapshot.routeConfig.component),r=this.parentContexts.getOrCreateContext(this.name).children,o=new Gn(e,r,this.location.injector);this.activated=this.location.createComponent(n,this.location.length,o),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}class Gn{constructor(e,t,n){this.route=e,this.childContexts=t,this.parent=n}get(e,t){return e===Dt?this.route:e===$n?this.childContexts:this.parent.get(e,t)}}class Zn{}class qn{preload(e,t){return t().pipe(Q(()=>d(null)))}}class Wn{preload(e,t){return d(null)}}class Qn{constructor(e,t,n,r,o){this.router=e,this.injector=r,this.preloadingStrategy=o,this.loader=new kn(t,n,t=>e.triggerEvent(new xe(t)),t=>e.triggerEvent(new Me(t)))}setUpPreloading(){this.subscription=this.router.events.pipe(P(e=>e instanceof ye),de(()=>this.preload())).subscribe(()=>{})}preload(){const e=this.injector.get(o.NgModuleRef);return this.processRoutes(e,this.router.config)}ngOnDestroy(){this.subscription.unsubscribe()}processRoutes(e,t){const n=[];for(const r of t)if(r.loadChildren&&!r.canLoad&&r._loadedConfig){const e=r._loadedConfig;n.push(this.processRoutes(e.module,e.routes))}else r.loadChildren&&!r.canLoad?n.push(this.preloadConfig(e,r)):r.children&&n.push(this.processRoutes(e,r.children));return Object(h.a)(n).pipe(Object(S.a)(),Object(D.a)(e=>void 0))}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>this.loader.load(e.injector,t).pipe(Object(ne.a)(e=>(t._loadedConfig=e,this.processRoutes(e.module,e.routes)))))}}class Kn{constructor(e,t,n={}){this.router=e,this.viewportScroller=t,this.options=n,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},n.scrollPositionRestoration=n.scrollPositionRestoration||"disabled",n.anchorScrolling=n.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>{e instanceof be?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ye&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof Re&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.router.triggerEvent(new Re(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}const Yn=new o.InjectionToken("ROUTER_CONFIGURATION"),Jn=new o.InjectionToken("ROUTER_FORROOT_GUARD"),Xn=[r.Location,{provide:rt,useClass:ot},{provide:jn,useFactory:ir,deps:[o.ApplicationRef,rt,$n,r.Location,o.Injector,o.NgModuleFactoryLoader,o.Compiler,An,Yn,[Tn,new o.Optional],[Mn,new o.Optional]]},$n,{provide:Dt,useFactory:ar,deps:[jn]},{provide:o.NgModuleFactoryLoader,useClass:o.SystemJsNgModuleLoader},Qn,Wn,qn,{provide:Yn,useValue:{enableTracing:!1}}];function er(){return new o.NgProbeToken("Router",jn)}class tr{constructor(e,t){}static forRoot(e,t){return{ngModule:tr,providers:[Xn,sr(e),{provide:Jn,useFactory:or,deps:[[jn,new o.Optional,new o.SkipSelf]]},{provide:Yn,useValue:t||{}},{provide:r.LocationStrategy,useFactory:rr,deps:[r.PlatformLocation,[new o.Inject(r.APP_BASE_HREF),new o.Optional],Yn]},{provide:Kn,useFactory:nr,deps:[jn,r.ViewportScroller,Yn]},{provide:Zn,useExisting:t&&t.preloadingStrategy?t.preloadingStrategy:Wn},{provide:o.NgProbeToken,multi:!0,useFactory:er},hr()]}}static forChild(e){return{ngModule:tr,providers:[sr(e)]}}}function nr(e,t,n){return n.scrollOffset&&t.setOffset(n.scrollOffset),new Kn(e,t,n)}function rr(e,t,n={}){return n.useHash?new r.HashLocationStrategy(e,t):new r.PathLocationStrategy(e,t)}function or(e){if(e)throw new Error("RouterModule.forRoot() called twice. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function sr(e){return[{provide:o.ANALYZE_FOR_ENTRY_COMPONENTS,multi:!0,useValue:e},{provide:An,multi:!0,useValue:e}]}function ir(e,t,n,r,o,s,i,a,u={},c,l){const d=new jn(null,t,n,r,o,s,i,qe(a));if(c&&(d.urlHandlingStrategy=c),l&&(d.routeReuseStrategy=l),u.errorHandler&&(d.errorHandler=u.errorHandler),u.malformedUriErrorHandler&&(d.malformedUriErrorHandler=u.malformedUriErrorHandler),u.enableTracing){const e=Object(me["\u0275getDOM"])();d.events.subscribe(t=>{e.logGroup(`Router Event: ${t.constructor.name}`),e.log(t.toString()),e.log(t),e.logGroupEnd()})}return u.onSameUrlNavigation&&(d.onSameUrlNavigation=u.onSameUrlNavigation),u.paramsInheritanceStrategy&&(d.paramsInheritanceStrategy=u.paramsInheritanceStrategy),u.urlUpdateStrategy&&(d.urlUpdateStrategy=u.urlUpdateStrategy),u.relativeLinkResolution&&(d.relativeLinkResolution=u.relativeLinkResolution),d}function ar(e){return e.routerState.root}class ur{constructor(e){this.injector=e,this.initNavigation=!1,this.resultOfPreactivationDone=new f.a}appInitializer(){return this.injector.get(r.LOCATION_INITIALIZED,Promise.resolve(null)).then(()=>{let e=null;const t=new Promise(t=>e=t),n=this.injector.get(jn),r=this.injector.get(Yn);if(this.isLegacyDisabled(r)||this.isLegacyEnabled(r))e(!0);else if("disabled"===r.initialNavigation)n.setUpLocationChangeListener(),e(!0);else{if("enabled"!==r.initialNavigation)throw new Error(`Invalid initialNavigation options: '${r.initialNavigation}'`);n.hooks.afterPreactivation=(()=>this.initNavigation?d(null):(this.initNavigation=!0,e(!0),this.resultOfPreactivationDone)),n.initialNavigation()}return t})}bootstrapListener(e){const t=this.injector.get(Yn),n=this.injector.get(Qn),r=this.injector.get(Kn),s=this.injector.get(jn),i=this.injector.get(o.ApplicationRef);e===i.components[0]&&(this.isLegacyEnabled(t)?s.initialNavigation():this.isLegacyDisabled(t)&&s.setUpLocationChangeListener(),n.setUpPreloading(),r.init(),s.resetRootComponentType(i.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}isLegacyEnabled(e){return"legacy_enabled"===e.initialNavigation||!0===e.initialNavigation||void 0===e.initialNavigation}isLegacyDisabled(e){return"legacy_disabled"===e.initialNavigation||!1===e.initialNavigation}}function cr(e){return e.appInitializer.bind(e)}function lr(e){return e.bootstrapListener.bind(e)}const dr=new o.InjectionToken("Router Initializer");function hr(){return[ur,{provide:o.APP_INITIALIZER,multi:!0,useFactory:cr,deps:[ur]},{provide:dr,useFactory:lr,deps:[ur]},{provide:o.APP_BOOTSTRAP_LISTENER,multi:!0,useExisting:dr}]}const fr=new o.Version("7.2.15")},kJWO:function(e,t,n){"use strict";n.d(t,"a",function(){return r});const r="function"==typeof Symbol&&Symbol.observable||"@@observable"},l7GE:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("7o/Q");class o extends r.a{notifyNext(e,t,n,r,o){this.destination.next(t)}notifyError(e,t){this.destination.error(e)}notifyComplete(e){this.destination.complete()}}},lJxs:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("7o/Q");function o(e,t){return function(n){if("function"!=typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new s(e,t))}}class s{constructor(e,t){this.project=e,this.thisArg=t}call(e,t){return t.subscribe(new i(e,this.project,this.thisArg))}}class i extends r.a{constructor(e,t,n){super(e),this.project=t,this.count=0,this.thisArg=n||this}_next(e){let t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(t)}}},mCNh:function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return s});var r=n("KqfI");function o(...e){return s(e)}function s(e){return e?1===e.length?e[0]:function(t){return e.reduce((e,t)=>t(e),t)}:r.a}},n6bG:function(e,t,n){"use strict";function r(e){return"function"==typeof e}n.d(t,"a",function(){return r})},ngJS:function(e,t,n){"use strict";n.d(t,"a",function(){return r});const r=e=>t=>{for(let n=0,r=e.length;nt=>{const n=e[r.a]();for(;;){const e=n.next();if(e.done){t.complete();break}if(t.next(e.value),t.closed)break}return"function"==typeof n.return&&t.add(()=>{n.return&&n.return()}),t}},pMnS:function(e,t,n){"use strict";const r=n("8Y7J"),o=n("iInd");t.RouterModuleNgFactory=r.\u0275cmf(o.RouterModule,[],function(e){return r.\u0275mod([r.\u0275mpd(512,r.ComponentFactoryResolver,r.\u0275CodegenComponentFactoryResolver,[[8,[u]],[3,r.ComponentFactoryResolver],r.NgModuleRef]),r.\u0275mpd(1073742336,o.RouterModule,o.RouterModule,[[2,o.\u0275angular_packages_router_router_a],[2,o.Router]])])});var s=r.\u0275crt({encapsulation:2,styles:[],data:{}});function i(e){return r.\u0275vid(0,[(e()(),r.\u0275eld(0,16777216,null,null,1,"router-outlet",[],null,null,null,null,null)),r.\u0275did(1,212992,null,0,o.RouterOutlet,[o.ChildrenOutletContexts,r.ViewContainerRef,r.ComponentFactoryResolver,[8,null],r.ChangeDetectorRef],null,null)],function(e,t){e(t,1,0)},null)}function a(e){return r.\u0275vid(0,[(e()(),r.\u0275eld(0,0,null,null,1,"ng-component",[],null,null,null,i,s)),r.\u0275did(1,49152,null,0,o.\u0275EmptyOutletComponent,[],null,null)],null,null)}t.RenderType_\u0275EmptyOutletComponent=s,t.View_\u0275EmptyOutletComponent_0=i,t.View_\u0275EmptyOutletComponent_Host_0=a;var u=r.\u0275ccf("ng-component",o.\u0275EmptyOutletComponent,a,{},{},[]);t.\u0275EmptyOutletComponentNgFactory=u},quSY:function(e,t,n){"use strict";var r=n("DH7j"),o=n("XoHu"),s=n("n6bG");const i={e:{}};let a;function u(){try{return a.apply(this,arguments)}catch(e){return i.e=e,i}}function c(e){return a=e,u}function l(e){return Error.call(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((e,t)=>`${t+1}) ${e.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e,this}l.prototype=Object.create(Error.prototype);const d=l;n.d(t,"a",function(){return h});const h=function(){class e{constructor(e){this.closed=!1,this._parent=null,this._parents=null,this._subscriptions=null,e&&(this._unsubscribe=e)}unsubscribe(){let e,t=!1;if(this.closed)return;let{_parent:n,_parents:a,_unsubscribe:u,_subscriptions:l}=this;this.closed=!0,this._parent=null,this._parents=null,this._subscriptions=null;let h=-1,p=a?a.length:0;for(;n;)n.remove(this),n=++he.concat(t instanceof d?t.errors:t),[])}},vY5A:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n("iInd"),t.AppRoutingModule=class{}},yCtX:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n("HDdC"),o=n("quSY"),s=n("ngJS");function i(e,t){return new r.a(t?n=>{const r=new o.a;let s=0;return r.add(t.schedule(function(){s!==e.length?(n.next(e[s++]),n.closed||r.add(this.schedule())):n.complete()})),r}:Object(s.a)(e))}},yvrC:function(e,t,n){"use strict";const r=n("OvOj"),o=n("8Y7J"),s=n("gMoJ"),i=n("CkkL"),a=n("iInd"),u=n("Sy1n");var c=o.\u0275crt({encapsulation:0,styles:[r.styles],data:{}});function l(e){return o.\u0275vid(0,[(e()(),o.\u0275eld(0,0,null,null,8,"div",[["class","sbcard__grid"]],null,null,null,null,null)),(e()(),o.\u0275eld(1,0,null,null,1,"sb-card",[["category","Book"],["class","Class Name"],["img","assets/images/book.png"],["medium","Medium Name"],["org","Academy of European Law (ERA)"],["subject","Subject Name"],["subtopic","Limits of artificial intelligence"],["title","Data Structure and Algorithm - Assignment 1 Paperback"],["topic","Global positioning system and its application"],["type","course"]],null,null,null,s.View_CardComponent_0,s.RenderType_CardComponent)),o.\u0275did(2,114688,null,0,i.CardComponent,[],{subject:[0,"subject"],class:[1,"class"],medium:[2,"medium"],category:[3,"category"],title:[4,"title"],topic:[5,"topic"],subtopic:[6,"subtopic"],img:[7,"img"],org:[8,"org"]},null),(e()(),o.\u0275eld(3,0,null,null,1,"sb-card",[["category","Book"],["class","Class Name"],["img","assets/images/book.png"],["medium","Medium Name"],["org","Academy of European Law (ERA)"],["subject","Subject Name"],["subtopic","Limits of artificial intelligence"],["title","Data Structure and Algorithm - Assignment 1 Paperback"],["topic","Global positioning system and its application"],["type","course"]],null,null,null,s.View_CardComponent_0,s.RenderType_CardComponent)),o.\u0275did(4,114688,null,0,i.CardComponent,[],{subject:[0,"subject"],class:[1,"class"],medium:[2,"medium"],category:[3,"category"],title:[4,"title"],topic:[5,"topic"],subtopic:[6,"subtopic"],img:[7,"img"],org:[8,"org"]},null),(e()(),o.\u0275eld(5,0,null,null,1,"sb-card",[["category","Book"],["class","Class Name"],["img","assets/images/book.png"],["medium","Medium Name"],["org","Academy of European Law (ERA)"],["subject","Subject Name"],["subtopic","Limits of artificial intelligence"],["title","Data Structure and Algorithm - Assignment 1 Paperback"],["topic","Global positioning system and its application"],["type","course"]],null,null,null,s.View_CardComponent_0,s.RenderType_CardComponent)),o.\u0275did(6,114688,null,0,i.CardComponent,[],{subject:[0,"subject"],class:[1,"class"],medium:[2,"medium"],category:[3,"category"],title:[4,"title"],topic:[5,"topic"],subtopic:[6,"subtopic"],img:[7,"img"],org:[8,"org"]},null),(e()(),o.\u0275eld(7,0,null,null,1,"sb-card",[["category","Book"],["class","Class Name"],["img","assets/images/book.png"],["medium","Medium Name"],["org","Academy of European Law (ERA)"],["subject","Subject Name"],["subtopic","Limits of artificial intelligence"],["title","Data Structure and Algorithm - Assignment 1 Paperback"],["topic","Global positioning system and its application"],["type","course"]],null,null,null,s.View_CardComponent_0,s.RenderType_CardComponent)),o.\u0275did(8,114688,null,0,i.CardComponent,[],{subject:[0,"subject"],class:[1,"class"],medium:[2,"medium"],category:[3,"category"],title:[4,"title"],topic:[5,"topic"],subtopic:[6,"subtopic"],img:[7,"img"],org:[8,"org"]},null),(e()(),o.\u0275eld(9,0,null,null,0,"br",[],null,null,null,null,null)),(e()(),o.\u0275eld(10,0,null,null,0,"br",[],null,null,null,null,null)),(e()(),o.\u0275eld(11,0,null,null,0,"br",[],null,null,null,null,null)),(e()(),o.\u0275eld(12,0,null,null,0,"br",[],null,null,null,null,null)),(e()(),o.\u0275eld(13,0,null,null,0,"br",[],null,null,null,null,null)),(e()(),o.\u0275eld(14,0,null,null,1,"sb-modal",[],null,null,null,s.View_ModalComponent_0,s.RenderType_ModalComponent)),o.\u0275did(15,114688,null,0,i.ModalComponent,[],null,null),(e()(),o.\u0275eld(16,16777216,null,null,1,"router-outlet",[],null,null,null,null,null)),o.\u0275did(17,212992,null,0,a.RouterOutlet,[a.ChildrenOutletContexts,o.ViewContainerRef,o.ComponentFactoryResolver,[8,null],o.ChangeDetectorRef],null,null)],function(e,t){e(t,2,0,"Subject Name","Class Name","Medium Name","Book","Data Structure and Algorithm - Assignment 1 Paperback","Global positioning system and its application","Limits of artificial intelligence","assets/images/book.png","Academy of European Law (ERA)"),e(t,4,0,"Subject Name","Class Name","Medium Name","Book","Data Structure and Algorithm - Assignment 1 Paperback","Global positioning system and its application","Limits of artificial intelligence","assets/images/book.png","Academy of European Law (ERA)"),e(t,6,0,"Subject Name","Class Name","Medium Name","Book","Data Structure and Algorithm - Assignment 1 Paperback","Global positioning system and its application","Limits of artificial intelligence","assets/images/book.png","Academy of European Law (ERA)"),e(t,8,0,"Subject Name","Class Name","Medium Name","Book","Data Structure and Algorithm - Assignment 1 Paperback","Global positioning system and its application","Limits of artificial intelligence","assets/images/book.png","Academy of European Law (ERA)"),e(t,15,0),e(t,17,0)},null)}function d(e){return o.\u0275vid(0,[(e()(),o.\u0275eld(0,0,null,null,1,"app-root",[],null,null,null,l,c)),o.\u0275did(1,49152,null,0,u.AppComponent,[],null,null)],null,null)}t.RenderType_AppComponent=c,t.View_AppComponent_0=l,t.View_AppComponent_Host_0=d,t.AppComponentNgFactory=o.\u0275ccf("app-root",u.AppComponent,d,{},{},[])},"z+Ro":function(e,t,n){"use strict";function r(e){return e&&"function"==typeof e.schedule}n.d(t,"a",function(){return r})},zUnb:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("8Y7J"),o=n("AytR"),s=n("Ss9G"),i=n("cUpR");o.environment.production&&r.enableProdMode(),i.platformBrowser().bootstrapModuleFactory(s.AppModuleNgFactory).catch(e=>console.error(e))}},[[0,0]]]); \ No newline at end of file diff --git a/sb-ui-components-app/dist/sb-ui-components-app/polyfills.ebe88dca192f0b44e502.js b/sb-ui-components-app/dist/sb-ui-components-app/polyfills.ebe88dca192f0b44e502.js new file mode 100644 index 0000000..c9b95ed --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components-app/polyfills.ebe88dca192f0b44e502.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"0TWp":function(e,t,n){!function(){"use strict";!function(e){var t=e.performance;function n(e){t&&t.mark&&t.mark(e)}function r(e,n){t&&t.measure&&t.measure(e,n)}n("Zone");var o=!0===e.__zone_symbol__forceDuplicateZoneCheck;if(e.Zone){if(o||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}var a,i=function(){function t(e,t){this._parent=e,this._name=t?t.name||"unnamed":"",this._properties=t&&t.properties||{},this._zoneDelegate=new c(this,this._parent&&this._parent._zoneDelegate,t)}return t.assertZonePatched=function(){if(e.Promise!==Z.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.)")},Object.defineProperty(t,"root",{get:function(){for(var e=t.current;e.parent;)e=e.parent;return e},enumerable:!0,configurable:!0}),Object.defineProperty(t,"current",{get:function(){return z.zone},enumerable:!0,configurable:!0}),Object.defineProperty(t,"currentTask",{get:function(){return P},enumerable:!0,configurable:!0}),t.__load_patch=function(a,i){if(Z.hasOwnProperty(a)){if(o)throw Error("Already loaded patch: "+a)}else if(!e["__Zone_disable_"+a]){var s="Zone:"+a;n(s),Z[a]=i(e,t,O),r(s,s)}},Object.defineProperty(t.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"name",{get:function(){return this._name},enumerable:!0,configurable:!0}),t.prototype.get=function(e){var t=this.getZoneWith(e);if(t)return t._properties[e]},t.prototype.getZoneWith=function(e){for(var t=this;t;){if(t._properties.hasOwnProperty(e))return t;t=t._parent}return null},t.prototype.fork=function(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)},t.prototype.wrap=function(e,t){if("function"!=typeof e)throw new Error("Expecting function got: "+e);var n=this._zoneDelegate.intercept(this,e,t),r=this;return function(){return r.runGuarded(n,this,arguments,t)}},t.prototype.run=function(e,t,n,r){z={parent:z,zone:this};try{return this._zoneDelegate.invoke(this,e,t,n,r)}finally{z=z.parent}},t.prototype.runGuarded=function(e,t,n,r){void 0===t&&(t=null),z={parent:z,zone:this};try{try{return this._zoneDelegate.invoke(this,e,t,n,r)}catch(o){if(this._zoneDelegate.handleError(this,o))throw o}}finally{z=z.parent}},t.prototype.runTask=function(e,t,n){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||y).name+"; Execution: "+this.name+")");if(e.state!==m||e.type!==D&&e.type!==S){var r=e.state!=b;r&&e._transitionTo(b,_),e.runCount++;var o=P;P=e,z={parent:z,zone:this};try{e.type==S&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,t,n)}catch(a){if(this._zoneDelegate.handleError(this,a))throw a}}finally{e.state!==m&&e.state!==w&&(e.type==D||e.data&&e.data.isPeriodic?r&&e._transitionTo(_,b):(e.runCount=0,this._updateTaskCount(e,-1),r&&e._transitionTo(m,b,m))),z=z.parent,P=o}}},t.prototype.scheduleTask=function(e){if(e.zone&&e.zone!==this)for(var t=this;t;){if(t===e.zone)throw Error("can not reschedule task to "+this.name+" which is descendants of the original zone "+e.zone.name);t=t.parent}e._transitionTo(k,m);var n=[];e._zoneDelegates=n,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(r){throw e._transitionTo(w,k,m),this._zoneDelegate.handleError(this,r),r}return e._zoneDelegates===n&&this._updateTaskCount(e,1),e.state==k&&e._transitionTo(_,k),e},t.prototype.scheduleMicroTask=function(e,t,n,r){return this.scheduleTask(new l(E,e,t,n,r,void 0))},t.prototype.scheduleMacroTask=function(e,t,n,r,o){return this.scheduleTask(new l(S,e,t,n,r,o))},t.prototype.scheduleEventTask=function(e,t,n,r,o){return this.scheduleTask(new l(D,e,t,n,r,o))},t.prototype.cancelTask=function(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||y).name+"; Execution: "+this.name+")");e._transitionTo(T,_,b);try{this._zoneDelegate.cancelTask(this,e)}catch(t){throw e._transitionTo(w,T),this._zoneDelegate.handleError(this,t),t}return this._updateTaskCount(e,-1),e._transitionTo(m,T),e.runCount=0,e},t.prototype._updateTaskCount=function(e,t){var n=e._zoneDelegates;-1==t&&(e._zoneDelegates=null);for(var r=0;r0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:e})},e}(),l=function(){function t(n,r,o,a,i,s){this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=n,this.source=r,this.data=a,this.scheduleFn=i,this.cancelFn=s,this.callback=o;var c=this;this.invoke=n===D&&a&&a.useG?t.invokeTask:function(){return t.invokeTask.call(e,c,this,arguments)}}return t.invokeTask=function(e,t,n){e||(e=this),C++;try{return e.runCount++,e.zone.runTask(e,t,n)}finally{1==C&&g(),C--}},Object.defineProperty(t.prototype,"zone",{get:function(){return this._zone},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"state",{get:function(){return this._state},enumerable:!0,configurable:!0}),t.prototype.cancelScheduleRequest=function(){this._transitionTo(m,k)},t.prototype._transitionTo=function(e,t,n){if(this._state!==t&&this._state!==n)throw new Error(this.type+" '"+this.source+"': can not transition to '"+e+"', expecting state '"+t+"'"+(n?" or '"+n+"'":"")+", was '"+this._state+"'.");this._state=e,e==m&&(this._zoneDelegates=null)},t.prototype.toString=function(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)},t.prototype.toJSON=function(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}},t}(),u=I("setTimeout"),f=I("Promise"),p=I("then"),h=[],d=!1;function v(t){if(0===C&&0===h.length)if(a||e[f]&&(a=e[f].resolve(0)),a){var n=a[p];n||(n=a.then),n.call(a,g)}else e[u](g,0);t&&h.push(t)}function g(){if(!d){for(d=!0;h.length;){var e=h;h=[];for(var t=0;t=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}};Zone.__load_patch("ZoneAwarePromise",function(t,n,r){var o=Object.getOwnPropertyDescriptor,a=Object.defineProperty,i=r.symbol,s=[],c=i("Promise"),l=i("then"),u="__creationTrace__";r.onUnhandledError=function(e){if(r.showUncaughtError()){var t=e&&e.rejection;t?console.error("Unhandled Promise rejection:",t instanceof Error?t.message:t,"; Zone:",e.zone.name,"; Task:",e.task&&e.task.source,"; Value:",t,t instanceof Error?t.stack:void 0):console.error(e)}},r.microtaskDrainDone=function(){for(;s.length;)for(var e=function(){var e=s.shift();try{e.zone.runGuarded(function(){throw e})}catch(t){p(t)}};s.length;)e()};var f=i("unhandledPromiseRejectionHandler");function p(e){r.onUnhandledError(e);try{var t=n[f];t&&"function"==typeof t&&t.call(this,e)}catch(o){}}function h(e){return e&&e.then}function d(e){return e}function v(e){return M.reject(e)}var g=i("state"),y=i("value"),m=i("finally"),k=i("parentPromiseValue"),_=i("parentPromiseState"),b="Promise.then",T=null,w=!0,E=!1,S=0;function D(e,t){return function(n){try{P(e,t,n)}catch(r){P(e,!1,r)}}}var Z=function(){var e=!1;return function(t){return function(){e||(e=!0,t.apply(null,arguments))}}},O="Promise resolved with itself",z=i("currentTaskTrace");function P(e,t,o){var i,c=Z();if(e===o)throw new TypeError(O);if(e[g]===T){var l=null;try{"object"!=typeof o&&"function"!=typeof o||(l=o&&o.then)}catch(v){return c(function(){P(e,!1,v)})(),e}if(t!==E&&o instanceof M&&o.hasOwnProperty(g)&&o.hasOwnProperty(y)&&o[g]!==T)j(o),P(e,o[g],o[y]);else if(t!==E&&"function"==typeof l)try{l.call(o,c(D(e,t)),c(D(e,!1)))}catch(v){c(function(){P(e,!1,v)})()}else{e[g]=t;var f=e[y];if(e[y]=o,e[m]===m&&t===w&&(e[g]=e[_],e[y]=e[k]),t===E&&o instanceof Error){var p=n.currentTask&&n.currentTask.data&&n.currentTask.data[u];p&&a(o,z,{configurable:!0,enumerable:!1,writable:!0,value:p})}for(var h=0;h1?c[1]:null,h=p&&p.signal;return new Promise(function(p,d){var v=t.current.scheduleMacroTask("fetch",f,c,function(){var s,l=t.current;try{l[i]=!0,s=r.apply(e,c)}catch(f){return void d(f)}finally{l[i]=!1}if(!(s instanceof o)){var u=s.constructor;u[a]||n.patchThen(u)}s.then(function(e){"notScheduled"!==v.state&&v.invoke(),p(e)},function(e){"notScheduled"!==v.state&&v.invoke(),d(e)})},function(){if(l)if(h&&h.abortController&&!h.aborted&&"function"==typeof h.abortController.abort&&u)try{t.current[s]=!0,u.call(h.abortController)}finally{t.current[s]=!1}else d("cancel fetch need a AbortController.signal");else d("No AbortController supported, can not cancel fetch")});h&&h.abortController&&(h.abortController.task=v)})}}});var t=Object.getOwnPropertyDescriptor,n=Object.defineProperty,r=Object.getPrototypeOf,o=Object.create,a=Array.prototype.slice,i="addEventListener",s="removeEventListener",c=Zone.__symbol__(i),l=Zone.__symbol__(s),u="true",f="false",p="__zone_symbol__";function h(e,t){return Zone.current.wrap(e,t)}function d(e,t,n,r,o){return Zone.current.scheduleMacroTask(e,t,n,r,o)}var v=Zone.__symbol__,g="undefined"!=typeof window,y=g?window:void 0,m=g&&y||"object"==typeof self&&self||global,k="removeAttribute",_=[null];function b(e,t){for(var n=e.length-1;n>=0;n--)"function"==typeof e[n]&&(e[n]=h(e[n],t+"_"+n));return e}function T(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&void 0===e.set)}var w="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,E=!("nw"in m)&&void 0!==m.process&&"[object process]"==={}.toString.call(m.process),S=!E&&!w&&!(!g||!y.HTMLElement),D=void 0!==m.process&&"[object process]"==={}.toString.call(m.process)&&!w&&!(!g||!y.HTMLElement),Z={},O=function(e){if(e=e||m.event){var t=Z[e.type];t||(t=Z[e.type]=v("ON_PROPERTY"+e.type));var n,r=this||e.target||m,o=r[t];return S&&r===y&&"error"===e.type?!0===(n=o&&o.call(this,e.message,e.filename,e.lineno,e.colno,e.error))&&e.preventDefault():null==(n=o&&o.apply(this,arguments))||n||e.preventDefault(),n}};function z(e,r,o){var a=t(e,r);if(!a&&o&&t(o,r)&&(a={enumerable:!0,configurable:!0}),a&&a.configurable){var i=v("on"+r+"patched");if(!e.hasOwnProperty(i)||!e[i]){delete a.writable,delete a.value;var s=a.get,c=a.set,l=r.substr(2),u=Z[l];u||(u=Z[l]=v("ON_PROPERTY"+l)),a.set=function(t){var n=this;n||e!==m||(n=m),n&&(n[u]&&n.removeEventListener(l,O),c&&c.apply(n,_),"function"==typeof t?(n[u]=t,n.addEventListener(l,O,!1)):n[u]=null)},a.get=function(){var t=this;if(t||e!==m||(t=m),!t)return null;var n=t[u];if(n)return n;if(s){var o=s&&s.call(this);if(o)return a.set.call(this,o),"function"==typeof t[k]&&t.removeAttribute(r),o}return null},n(e,r,a),e[i]=!0}}}function P(e,t,n){if(t)for(var r=0;r1?new r(e,n):new r(e),f=t(u,"onmessage");return f&&!1===f.configurable?(c=o(u),l=u,[i,s,"send","close"].forEach(function(e){c[e]=function(){var t=a.call(arguments);if(e===i||e===s){var n=t.length>0?t[0]:void 0;if(n){var r=Zone.__symbol__("ON_PROPERTY"+n);u[r]=c[r]}}return u[e].apply(u,t)}})):c=u,P(c,["close","error","message","open"],l),c};var c=n.WebSocket;for(var l in r)c[l]=r[l]}(0,c)}}var ge=v("unbound");function ye(e,n,r,o){var a=Zone.__symbol__(r);if(!e[a]){var i=e[a]=e[r];e[r]=function(a,s,c){return s&&s.prototype&&o.forEach(function(e){var o,a,i,c,l=n+"."+r+"::"+e,u=s.prototype;if(u.hasOwnProperty(e)){var f=t(u,e);f&&f.value?(f.value=h(f.value,l),c=(i=f).configurable,re(o=s.prototype,a=e,i=ne(o,a,i),c)):u[e]&&(u[e]=h(u[e],l))}else u[e]&&(u[e]=h(u[e],l))}),i.call(e,a,s,c)},L(e[r],i)}}Zone.__load_patch("util",function(e,t,n){n.patchOnProperties=P,n.patchMethod=M,n.bindArguments=b}),Zone.__load_patch("timers",function(e){K(e,"set","clear","Timeout"),K(e,"set","clear","Interval"),K(e,"set","clear","Immediate")}),Zone.__load_patch("requestAnimationFrame",function(e){K(e,"request","cancel","AnimationFrame"),K(e,"mozRequest","mozCancel","AnimationFrame"),K(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",function(e,t){for(var n=["alert","prompt","confirm"],r=0;r=0&&"function"==typeof n[r.cbIdx]?d(r.name,n[r.cbIdx],r,a):e.apply(t,n)}})}()}),Zone.__load_patch("XHR",function(e,t){!function(u){var f=XMLHttpRequest.prototype,p=f[c],h=f[l];if(!p){var g=e.XMLHttpRequestEventTarget;if(g){var y=g.prototype;p=y[c],h=y[l]}}var m="readystatechange",k="scheduled";function _(e){var t=e.data,r=t.target;r[a]=!1,r[s]=!1;var i=r[o];p||(p=r[c],h=r[l]),i&&h.call(r,m,i);var u=r[o]=function(){if(r.readyState===r.DONE)if(!t.aborted&&r[a]&&e.state===k){var n=r.__zone_symbol__loadfalse;if(n&&n.length>0){var o=e.invoke;e.invoke=function(){for(var n=r.__zone_symbol__loadfalse,a=0;acode{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat #fff}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat #fff}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;vertical-align:0}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;vertical-align:0}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:1px solid #adb5bd}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat #fff;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.collapsing,.custom-switch .custom-control-label::after{transition:none}.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:center center/100% 100% no-repeat}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:flex;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:flex;flex:1 0 0%;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:flex;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.card-columns .card{margin-bottom:.75rem}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-horizontal{flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}.progress-bar-animated{-webkit-animation:none;animation:none}.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:0s .6s opacity}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right,.carousel-item{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev,.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.8571428571%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.mr-0,.mx-0{margin-right:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.pr-0,.px-0{padding-right:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1{font-size:32.004px;line-height:40.004px}h2{font-size:28px;line-height:36px}h3{font-size:23.996px;line-height:31.996px}h4{font-size:20.006px;line-height:28.006px}h5{font-size:16.002px;line-height:24.002px}h6{font-size:14px;line-height:22px}p{font-size:14px;line-height:22.652px}.fmedium{font-size:16.002px}.fxsmall{font-size:10.0002px}.sb-pageSection-title,.sb-section-title{font-size:16.002px;display:inline;font-weight:600}.sb-pageSection-title.sb-pageSection-sentenceCase,.sb-section-title.sb-pageSection-sentenceCase{text-transform:lowercase}.sb-pageSection-title.sb-pageSection-sentenceCase::first-letter,.sb-section-title.sb-pageSection-sentenceCase::first-letter{text-transform:uppercase}.sb-pageSection-title.sb-pageSection-title-light,.sb-section-title.sb-pageSection-title-light{color:var(--gray-400)}.flex-jc-center{justify-content:center!important}.flex-jc-flex-end{justify-content:flex-end!important}.flex-jc-space-around{justify-content:space-around!important}.flex-jc-space-between{justify-content:space-between!important}.flex-as-center{align-self:center!important}.flex-as-flex-end{align-self:flex-end!important}.flex-ai-center{align-items:center!important}.flex-ai-baseline{align-items:baseline!important}.flex-ai-end{align-items:flex-end!important}.flex-dr{flex-direction:row!important}.flex-dc{flex-direction:column!important}.flex-w-wrap{flex-wrap:wrap!important}.flex-basis-1{flex:1}.flex-basis-100{flex-basis:100%}a:hover{color:#0056b3;text-decoration:underline;opacity:.8;color:var(--primary-color)}a:focus{outline:0}.text-capitalize{text-transform:capitalize!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase,.text-sentencecase{text-transform:lowercase!important}.text-sentencecase::first-letter{text-transform:uppercase!important}.text-inherit{text-transform:inherit!important}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.break-word{word-break:break-word}.white-space-nowrap{white-space:nowrap!important}.font-weight-bold{font-weight:700!important}.font-weight-normal{font-weight:400!important}.cursor-text{cursor:text!important}.cursor-pointer{cursor:pointer!important}.va-bottom{vertical-align:bottom!important}.va-middle{vertical-align:middle}.text-center{text-align:center!important}[dir=ltr] .text-right{text-align:right}[dir=ltr] .text-left,[dir=rtl] .text-right{text-align:left}[dir=rtl] .text-left{text-align:right}.d-inline-block{display:inline-block!important}.d-block,.show{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-inline{display:inline!important}.d-none,.hide{display:none!important}@media only screen and (max-width:1023px){[class*="computer only"]:not(.mobile),[class*="large screen only"]:not(.mobile),[class*="mobile hidden"],[class*="or lower hidden"],[class*="tablet only"]:not(.mobile),[class*="widescreen only"]:not(.mobile){display:none!important}}@media only screen and (min-width:1024px){[class*="computer hidden"],[class*="large screen only"]:not(.computer),[class*="mobile only"]:not(.computer),[class*="or lower hidden"]:not(.tablet):not(.mobile),[class*="tablet only"]:not(.computer),[class*="widescreen only"]:not(.computer){display:none!important}}.bg-contain{background-position:center;background-repeat:no-repeat;background-size:contain}.o-y-auto{overflow-y:auto!important}.o-y-hide{overflow-y:hidden!important}.o-y-scroll{overflow-y:scroll!important}.o-x-auto{overflow-x:auto!important}.o-y-visible{overflow-y:visible!important}.o-x-hide{overflow-x:hidden!important}.o-x-scroll{overflow-x:scroll!important}.fs-0-785{font-size:.785rem!important}.fs-0-92{font-size:.9286rem!important}.fs-1{font-size:1rem!important}.fs-1-143{font-size:1.143rem!important}.fs-1-16{font-size:1.16rem!important}.fs-1-286{font-size:1.286rem!important}.fs-1-3{font-size:1.3rem!important}.fs-1-429{font-size:1.429rem!important}.fs-1-5{font-size:1.5rem!important}.fs-1-7{font-size:1.7rem!important}.fs-2{font-size:2rem!important}.fs-2-5{font-size:2.5rem!important}.fs-2-57{font-size:2.571rem!important}.fs-3{font-size:3rem!important}.fs-3-5{font-size:3.5rem!important}.sb-color-info,.sb-color-primary{color:var(--primary-color)}.sb-color-secondary,.sb-color-success{color:var(--secondary-200)}.sb-color-tertiary,.sb-color-warning{color:var(--tertiary-400)}.sb-color-error{color:var(--red)}.sb-color-gray{color:var(--gray-800)}.sb-workspace-bg{background-image:linear-gradient(-90deg,var(--primary-0),var(--white))}.sb-bg-color-info,.sb-bg-color-primary{background-color:var(--primary-color)}.sb-bg-color-secondary,.sb-bg-color-success{background-color:var(--secondary-200)}.sb-bg-color-tertiary,.sb-bg-color-warning{background-color:var(--tertiary-400)}.sb-bg-color-error{background-color:var(--red)}.sb-bg-color-gray{background-color:var(--gray-800)}.m-0{margin:0!important}.m-4{margin:4px!important}.m-8{margin:8px!important}.m-16{margin:16px!important}.m-24{margin:24px!important}.m-32{margin:32px!important}.m-40{margin:40px!important}.m-48{margin:48px!important}.m-64{margin:64px!important}.mt-auto{margin-top:auto!important}.mt-0{margin-top:0!important}.mt-4{margin-top:4px!important}.mt-8{margin-top:8px!important}.mt-12{margin-top:12px!important}.mt-16{margin-top:16px!important}.mt-24{margin-top:24px!important}.mt-32{margin-top:32px!important}.mt-40{margin-top:40px!important}.mt-48{margin-top:48px!important}.mt-64{margin-top:64px!important}.mt-96{margin-top:96px!important}.mt-192{margin-top:192px!important}.mb-auto{margin-bottom:auto!important}.mb-0{margin-bottom:0!important}.mb-4{margin-bottom:4px!important}.mb-8{margin-bottom:8px!important}.mb-12{margin-bottom:12px!important}.mb-16{margin-bottom:16px!important}.mb-24{margin-bottom:24px!important}.mb-32{margin-bottom:32px!important}.mb-48{margin-bottom:48px!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-4{margin-right:4px!important;margin-left:4px!important}.mx-8{margin-right:8px!important;margin-left:8px!important}.mx-16{margin-right:16px!important;margin-left:16px!important}.mx-24{margin-right:24px!important;margin-left:24px!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-4{margin-top:4px!important;margin-bottom:4px!important}.my-8{margin-top:8px!important;margin-bottom:8px!important}.my-16{margin-top:16px!important;margin-bottom:16px!important}.my-24{margin-top:24px!important;margin-bottom:24px!important}.my-32{margin-top:32px!important;margin-bottom:32px!important}.my-40{margin-top:40px!important;margin-bottom:40px!important}.my-48{margin-top:48px!important;margin-bottom:48px!important}[dir=ltr] .ml-auto{margin-left:auto!important}[dir=ltr] .ml-0{margin-left:0!important}[dir=ltr] .ml-4{margin-left:4px!important}[dir=ltr] .ml-8{margin-left:8px!important}[dir=ltr] .ml-12{margin-left:12px!important}[dir=ltr] .ml-16{margin-left:16px!important}[dir=ltr] .ml-24{margin-left:24px!important}[dir=rtl] .ml-auto{margin-right:auto!important}[dir=rtl] .ml-0{margin-right:0!important}[dir=rtl] .ml-4{margin-right:4px!important}[dir=rtl] .ml-8{margin-right:8px!important}[dir=rtl] .ml-12{margin-right:12px!important}[dir=rtl] .ml-16{margin-right:16px!important}[dir=rtl] .ml-24{margin-right:24px!important}[dir=ltr] .mr-auto{margin-right:auto!important}[dir=ltr] .mr-0{margin-right:0!important}[dir=ltr] .mr-4{margin-right:4px!important}[dir=ltr] .mr-8{margin-right:8px!important}[dir=ltr] .mr-12{margin-right:12px!important}[dir=ltr] .mr-16{margin-right:16px!important}[dir=ltr] .mr-20{margin-right:20px!important}[dir=ltr] .mr-24{margin-right:24px!important}[dir=ltr] .mr-32{margin-right:32px!important}[dir=ltr] .mr-40{margin-right:40px!important}[dir=ltr] .mr-96{margin-right:96px!important}[dir=rtl] .mr-auto{margin-left:auto!important}[dir=rtl] .mr-0{margin-left:0!important}[dir=rtl] .mr-4{margin-left:4px!important}[dir=rtl] .mr-8{margin-left:8px!important}[dir=rtl] .mr-12{margin-left:12px!important}[dir=rtl] .mr-16{margin-left:16px!important}[dir=rtl] .mr-20{margin-left:20px!important}[dir=rtl] .mr-32{margin-left:32px!important}[dir=rtl] .mr-40{margin-left:40px!important}[dir=rtl] .mr-96{margin-left:96px!important}@media screen and (min-width:768px){.mx--20{margin:0 -20px}}.p-0{padding:0!important}.p-4{padding:4px!important}.p-8{padding:8px!important}.p-16{padding:16px!important}.p-24{padding:24px!important}.pt-auto{padding-top:auto!important}.pt-0{padding-top:0!important}.pt-4{padding-top:4px!important}.pt-8{padding-top:8px!important}.pt-12{padding-top:12px!important}.pt-16{padding-top:16px!important}.pt-24{padding-top:24px!important}.pt-32{padding-top:32px!important}.pt-40{padding-top:40px!important}.pt-48{padding-top:48px!important}.pt-64{padding-top:64px!important}.pt-72{padding-top:72px!important}.pt-96{padding-top:96px!important}.pt-192{padding-top:192px!important}.pb-auto{padding-bottom:auto!important}.pb-0{padding-bottom:0!important}.pb-4{padding-bottom:4px!important}.pb-8{padding-bottom:8px!important}.pb-16{padding-bottom:16px!important}.pb-24{padding-bottom:24px!important}.pb-32{padding-bottom:32px!important}.pb-48{padding-bottom:48px!important}.px-auto{padding-right:auto!important;padding-left:auto!important}.px-0{padding-right:0!important;padding-left:0!important}.px-4{padding-right:4px!important;padding-left:4px!important}.px-8{padding-right:8px!important;padding-left:8px!important}.px-16{padding-right:16px!important;padding-left:16px!important}.px-24{padding-right:24px!important;padding-left:24px!important}.py-auto{padding-top:auto!important;padding-bottom:auto!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-4{padding-top:4px!important;padding-bottom:4px!important}.py-8{padding-top:8px!important;padding-bottom:8px!important}.py-16{padding-top:16px!important;padding-bottom:16px!important}.py-24{padding-top:24px!important;padding-bottom:24px!important}[dir=ltr] .pl-auto{padding-left:auto!important}[dir=ltr] .pl-0{padding-left:0!important}[dir=ltr] .pl-4{padding-left:4px!important}[dir=ltr] .pl-8{padding-left:8px!important}[dir=ltr] .pl-16{padding-left:16px!important}[dir=ltr] .pl-24{padding-left:24px!important}[dir=rtl] .pl-auto{padding-right:auto!important}[dir=rtl] .pl-0{padding-right:0!important}[dir=rtl] .pl-4{padding-right:4px!important}[dir=rtl] .pl-8{padding-right:8px!important}[dir=rtl] .pl-16{padding-right:16px!important}[dir=rtl] .pl-24{padding-right:24px!important}[dir=ltr] .pr-auto{padding-right:auto!important}[dir=ltr] .pr-0{padding-right:0!important}[dir=ltr] .pr-4{padding-right:4px!important}[dir=ltr] .pr-8{padding-right:8px!important}[dir=ltr] .pr-12{padding-right:12px!important}[dir=ltr] .pr-16{padding-right:16px!important}[dir=ltr] .pr-24{padding-right:24px!important}[dir=ltr] .pr-32{padding-right:32px!important}[dir=ltr] .pr-40{padding-right:40px!important}[dir=ltr] .pr-96{padding-right:96px!important}[dir=rtl] .pr-auto{padding-left:auto!important}[dir=rtl] .pr-0{padding-left:0!important}[dir=rtl] .pr-4{padding-left:4px!important}[dir=rtl] .pr-8{padding-left:8px!important}[dir=rtl] .pr-12{padding-left:12px!important}[dir=rtl] .pr-16{padding-left:16px!important}[dir=rtl] .pr-20{padding-left:20px!important}[dir=rtl] .pr-32{padding-left:32px!important}[dir=rtl] .pr-40{padding-left:40px!important}[dir=rtl] .pr-96{padding-left:96px!important}.relative{position:relative!important}.absolute{position:absolute!important}[dir=ltr] .right-0{right:0!important}[dir=ltr] .left-0,[dir=rtl] .right-0{left:0!important}[dir=rtl] .left-0{right:0!important}.top-50{top:50%!important;transform:translateY(-50%)}.bottom-0{bottom:0!important}.bottom-5{bottom:5px!important}.sb-sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:999999}.sb-sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:999999}.bs-0{box-shadow:none!important}.bs-1{box-shadow:0 3px 6px 0 rgba(0,0,0,.29)!important}.bs-1:hover{box-shadow:0 4px 9px 0 rgba(0,0,0,.29)!important}.bs-2{box-shadow:0 0 20px 0 rgba(0,0,0,.29)!important}.h-100{max-height:100%}.max-height{height:380px!important}.auto-height{height:auto!important}.w-100{max-width:100%}.w-75{max-width:75%}.w-50{max-width:50%}.w-25{max-width:25%}.w-auto{max-width:auto}.sb-mw-100{max-width:100%!important}.b-0{border:0 solid!important}.bl-0{border-left:none!important}.br-0{border-right:none!important}.br-4{border-radius:4px!important}.bt-0{border-top:none!important}.bb-0{border-bottom:none!important}.b-1{border:1px solid!important}.b-2{border:2px solid!important}.b-4{border:4px solid!important}.b-8{border:8px solid!important}input[type=button],input[type=reset],input[type=submit]{width:100%}a.sbbtn{text-align:center;display:inline-flex;justify-content:center;align-items:center;flex-wrap:wrap}.sbbtn{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;display:inline-block;border:1px solid;color:var(--white);cursor:pointer;min-width:64px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;position:relative;text-transform:capitalize;text-decoration:none}.sbbtn:hover{opacity:1}.sbbtn--disabled,.sbbtn--disabled:hover,.sbbtn:disabled,.sbbtn:disabled:hover{background-color:var(--gray-100);color:var(--gray-200);border:1px solid var(--gray-100);cursor:default}.sbbtn:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:3px;background:var(--primary-600);opacity:0;border-radius:50%;transform:scale(1,1) translate(-50%);transform-origin:50% 50%}.sbbtn--full,.sbbtn--lg,.sbbtn--md,.sbbtn--sm,.sbbtn--xs{padding:8px 16px}.sbbtn--xs{height:24px;padding:0 8px;font-size:11.9994px}.sbbtn--sm{height:32px;font-size:14px}.sbbtn--md{height:48px;font-size:16.002px}.sbbtn--lg{height:56px;padding:16px 24px;font-size:20.006px}.sbbtn--error:active,.sbbtn--error:hover,.sbbtn--info:active,.sbbtn--info:hover,.sbbtn--primary:active,.sbbtn--primary:hover,.sbbtn--secondary:active,.sbbtn--secondary:hover,.sbbtn--success:active,.sbbtn--success:hover,.sbbtn--tertiary:active,.sbbtn--tertiary:hover{color:var(--white);border:1px solid transparent}.sbbtn--info,.sbbtn--primary{border-color:var(--primary-color);background-color:var(--primary-color);color:var(--white)}.sbbtn--info:active,.sbbtn--info:hover,.sbbtn--primary:active,.sbbtn--primary:hover{background:var(--primary-800)}.sbbtn--secondary,.sbbtn--success{border-color:var(--secondary-200);background-color:var(--secondary-200);color:var(--white)}.sbbtn--secondary:active,.sbbtn--secondary:hover,.sbbtn--success:active,.sbbtn--success:hover{background:var(--secondary-400)}.sbbtn--tertiary,.sbbtn--warning{border-color:var(--tertiary-100);background-color:var(--tertiary-100);color:var(--white)}.sbbtn--tertiary:active,.sbbtn--tertiary:hover,.sbbtn--warning:active,.sbbtn--warning:hover{background:var(--tertiary-400)}.sbbtn--success{border-color:var(--secondary-200);background-color:var(--secondary-200);color:var(--white)}.sbbtn--success:active,.sbbtn--success:hover{background:var(--secondary-400)}.sbbtn--info{border-color:var(--primary-400);background-color:var(--primary-400);color:var(--white)}.sbbtn--info:active,.sbbtn--info:hover{background:var(--primary-800)}.sbbtn--warning{border-color:var(--tertiary-400);background-color:var(--tertiary-400);color:var(--white)}.sbbtn--warning:active,.sbbtn--warning:hover{background:var(--tertiary-400)}.sbbtn--error{border-color:var(--red-100);background-color:var(--red-100);color:var(--white)}.sbbtn--error:active,.sbbtn--error:hover{background:var(--red-400)}.sbbtn--gray{border-color:var(--gray-200);background-color:var(--gray-200);color:var(--white)}.sbbtn--gray:active,.sbbtn--gray:hover{background:var(--gray-400)}.sbbtn--ol-info,.sbbtn--ol-primary{background-color:var(--white);color:var(--primary-color)}.sbbtn--ol-info:active,.sbbtn--ol-info:hover,.sbbtn--ol-primary:active,.sbbtn--ol-primary:hover{background:var(--primary-100);color:var(--primary-800);border-color:var(--primary-800)}.sbbtn--ol-secondary,.sbbtn--ol-success{background-color:var(--white);color:var(--secondary-200);color:var(--secondary-100);border-color:var(--secondary-100)}.sbbtn--ol-secondary:active,.sbbtn--ol-secondary:hover,.sbbtn--ol-success:active,.sbbtn--ol-success:hover{background:var(--secondary-0);color:var(--secondary-400);border-color:var(--secondary-400)}.sbbtn--ol-tertiary,.sbbtn--ol-warning{background-color:var(--white);color:var(--tertiary-color);color:var(--tertiary-100);border-color:var(--tertiary-100)}.sbbtn--ol-tertiary:active,.sbbtn--ol-tertiary:hover,.sbbtn--ol-warning:active,.sbbtn--ol-warning:hover{background:var(--tertiary-0);color:var(--tertiary-400);border-color:var(--tertiary-400)}.sbbtn--ol-error{background-color:var(--white);color:var(--red-400);color:var(--red-100);border-color:var(--red-100)}.sbbtn--ol-error:active,.sbbtn--ol-error:hover{background:var(--red-0);color:var(--red-400);border-color:var(--red-400)}.sbbtn--ol-gray{background-color:var(--white);color:var(--gray-800);color:var(--gray-300);border-color:var(--gray-300)}.sbbtn--ol-gray:active,.sbbtn--ol-gray:hover{background:var(--gray-0);color:var(--gray-800);border-color:var(--gray-800)}.sbbtn--ol-white{background-color:var(--white);color:var(--white);color:var(--primary-800);border-color:var(--white)}.sbbtn--ol-white:active,.sbbtn--ol-white:hover{background:var(--gray-0);color:var(--primary-800);border-color:var(--white)}.sbbtn--link-error,.sbbtn--link-gray,.sbbtn--link-info,.sbbtn--link-primary,.sbbtn--link-secondary,.sbbtn--link-success,.sbbtn--link-tertiary,.sbbtn--link-warning{background:0 0;border:0}.sbbtn--link-info,.sbbtn--link-primary{color:var(--primary-color)}.sbbtn--link-info:active,.sbbtn--link-info:hover,.sbbtn--link-primary:active,.sbbtn--link-primary:hover{background:var(--primary-100)}.sbbtn--link-secondary,.sbbtn--link-success{color:var(--secondary-200)}.sbbtn--link-secondary:active,.sbbtn--link-secondary:hover,.sbbtn--link-success:active,.sbbtn--link-success:hover{background:var(--secondary-0)}.sbbtn--link-tertiary,.sbbtn--link-warning{color:var(--tertiary-color)}.sbbtn--link-tertiary:active,.sbbtn--link-tertiary:hover,.sbbtn--link-warning:active,.sbbtn--link-warning:hover{background:var(--tertiary-0);border:0}.sbbtn--link-error{color:var(--red-400)}.sbbtn--link-error:active,.sbbtn--link-error:hover{background:var(--red-0)}.sbbtn--link-gray{color:var(--gray-800)}.sbbtn--link-gray:active,.sbbtn--link-gray:hover{background:var(--gray-0)}.sbbtn--link{background:0 0;border:0}.sbbtn--dashed{border-style:dashed;border-width:1px}.sbbtn--dashed-info,.sbbtn--dashed-primary{background-color:var(--white);border-color:var(--primary-400);color:var(--primary-400)}.sbbtn--dashed-info:active,.sbbtn--dashed-info:hover,.sbbtn--dashed-primary:active,.sbbtn--dashed-primary:hover{background-color:var(--primary-0)}.sbbtn--disabled,.sbbtn--error[disabled],.sbbtn--info[disabled],.sbbtn--primary[disabled],.sbbtn--secondary[disabled],.sbbtn--success[disabled],.sbbtn--tertiary[disabled],.sbbtn--warning[disabled]{background-color:var(--gray-100);border:1px solid var(--gray-100);color:var(--gray-200);cursor:default}.sbbtn--ol-disabled,.sbbtn--ol-error[disabled],.sbbtn--ol-gray[disabled],.sbbtn--ol-info[disabled],.sbbtn--ol-primary[disabled],.sbbtn--ol-secondary[disabled],.sbbtn--ol-success[disabled],.sbbtn--ol-tertiary[disabled],.sbbtn--ol-warning[disabled]{background-color:var(--white);border:1px solid var(--gray-100);color:var(--gray-100);cursor:default;font-weight:400}.sbbtn--download{transition:all 1.2s ease-in-out}.sbbtn--download i::after{content:"";font-size:13px;color:#fff}.sbbtn--download:hover{-webkit-animation:.2s 2 both pulse;animation:.2s 2 both pulse}.sbbtn--download.loading i{-webkit-animation:2s linear infinite loading;animation:2s linear infinite loading}.sbbtn--download.loading i::after{content:""}.sbbtn--download.success i::after{content:"";color:transparent;-webkit-animation:1s linear .6s both change-icon;animation:1s linear .6s both change-icon}.sb-btn-loading-spinner{padding:8px 16px 8px 8px}@keyframes spinner-border{to{transform:rotate(360deg)}}.loading-spinner{width:1rem;height:1rem;margin-right:8px;display:inline-block;vertical-align:text-bottom;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.sb-btn-loading:before{position:absolute;content:"";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.sb-btn-loading:after{position:absolute;content:"";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:.6s linear infinite button-spin;animation:.6s linear infinite button-spin;border-radius:500rem;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}[dir=ltr] .sb-right-icon-btn{padding:8px 8px 8px 16px}[dir=ltr] .sb-right-icon-btn i.icon{margin-left:8px;margin-right:0}[dir=ltr] .sb-left-icon-btn{padding:8px 16px 8px 8px}[dir=ltr] .sb-left-icon-btn i.icon{margin-right:8px}[dir=rtl] .sb-right-icon-btn{padding:8px 8px 8px 16px}[dir=rtl] .sb-right-icon-btn i.icon{margin-left:0;margin-right:8px}[dir=rtl] .sb-left-icon-btn{padding:8px 16px 8px 8px}[dir=rtl] .sb-left-icon-btn i.icon{margin-left:8px}.sb-left-icon-btn{padding:0 8px}.ripple{position:relative;overflow:hidden;transform:translate3d(0,0,0)}.ripple:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#fff 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10,10);opacity:0;transition:transform .5s,opacity 1s}.ripple:active:after{transform:scale(0,0);opacity:.3;transition:0s}@-webkit-keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@-webkit-keyframes change-icon{0%{color:transparent}100%{color:#fff}}@keyframes change-icon{0%{color:transparent}100%{color:#fff}}@-webkit-keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}@media (min-width:1280px){.ui.container,.ui.grid.container{width:1216px!important}}@media (min-width:1600px){.ui.container,.ui.grid.container{width:1524px!important}}.ui.grid>.column:not(.row){padding-top:12px;padding-bottom:12px}.download-diksha{border-radius:20px 20px 0 0;position:absolute;bottom:0;padding:32px 12px 0;background:#333;box-shadow:0 20px 20px 10px rgba(0,0,0,.2);max-width:250px;right:0;left:0;margin:0 auto;z-index:9}.download-diksha .diksha-logo{background:var(--white);color:var(--black);border-radius:8px 8px 0 0;text-align:center}.download-diksha .diksha-logo .playStore-img{width:120px}.download-diksha .diksha-logo .app-download{line-height:0}.download-diksha .diksha-logo .app-download:hover{opacity:inherit}.download-diksha .diksha-logo label,.download-diksha .diksha-logo p{font-size:11.9994px}.download-diksha .diksha-logo p{line-height:16px}.download-diksha label{font-weight:700}.download-diksha .mobile-circles{position:absolute;top:10px;display:flex;align-items:center;margin:0 20px}.download-diksha .mobile-circles .border-round{border:none;background:var(--gray-400)}.download-diksha .mobile-circles .border-r50{border-radius:50%}.download-diksha .mobile-circles .big-box{height:14px;width:14px}.download-diksha .mobile-circles .oval-box{height:6px;width:76px;border-radius:3px}.download-diksha .mobile-circles .small-box{height:8px;width:8px}[dir=rtl] .diksha-logo{height:148px}[dir=rtl] .mobile-circles{flex-direction:row-reverse}[dir=rtl] .mobile-circles .oval-box{margin-right:0!important;margin-left:20px!important}[dir=rtl] .mobile-circles .border-round:nth-child(3){margin-left:20px!important;margin-right:10px!important}.footer{background:var(--primary-color);color:var(--white)!important;padding:34px 0;font-size:14px;position:absolute;bottom:0;left:0;width:100%}.footer a{color:var(--white)!important}.footer a:active,.footer a:focus,.footer a:hover{color:var(--white)!important;text-decoration:underline;opacity:1}.contantDetails,.footerMenu{text-align:center}@media screen and (min-width:768px){[dir=ltr] .footerMenu{text-align:left}[dir=ltr] .contantDetails,[dir=rtl] .footerMenu{text-align:right}[dir=rtl] .contantDetails{text-align:left}}@media screen and (max-width:767px){.download-diksha{bottom:204px;margin:0 auto;right:0;left:0;z-index:inherit;box-shadow:0 -5px 20px 5px rgba(0,0,0,.2)}.download-diksha a{padding-bottom:0!important}.download-diksha,.download-diksha .diksha-logo{height:auto}.footer .footerMenu ul{margin-top:0!important;margin-bottom:24px!important}.footer .footerMenu li{display:inline;margin-left:10px;margin-right:10px}.footer .ui.container>.ui.stackable.grid>.column{padding:0!important}}.ui.menu.fixed{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;z-index:999;border:0;margin-bottom:-1px}.ui.menu.fixed .logo img{height:56px;max-height:56px}.ui.menu.fixed .logo:focus,.ui.menu.fixed .logo:hover{outline:0;opacity:.9}.ui.menu.fixed>.container{padding:8px}@media only screen and (min-width:768px){.ui.menu.fixed>.container{padding:8px 0}}@media (max-width:767px){.ui.menu.fixed .container{margin:0!important;padding-left:16px!important;padding-right:16px!important}}.searchbox{width:100%}@media only screen and (min-width:1024px){.searchbox{width:calc(100% - 284px);max-width:490px}}.searchbox .ui.icon.button{background:var(--gray-100);padding:4px 7px}.searchbox .searchbox-inner{height:30px;border:1px solid var(--gray-100);opacity:1;border-radius:5px;overflow:hidden}.qr-code-btn{background:var(--white)!important;color:var(--primary-color)!important;font-size:.86rem!important;border-radius:3px!important;font-weight:700;border:1px solid!important;box-shadow:none!important;height:30px!important;padding:8px 15px!important}.qr-code-btn .qrcode{color:var(--primary-color)!important;font-size:1.3em}.search-qrcode-divider{opacity:.4;color:var(--white);font-size:22px}.ui.sidebar.right.visible.uncover{z-index:4;border:0;box-shadow:none;transition:none}.ui.sidebar.right.visible.uncover~.fixed,.ui.sidebar.right.visible.uncover~.pusher{transform:translate3d(0,0,0)!important}.ui.sidebar.right.visible.uncover.animating{transition:none;visibility:visible}.ui.sidebar.right.animating{transition:none;visibility:hidden}[dir=rtl] .ui.right.sidebar{right:auto!important;left:0!important}[dir=rtl] .ui.vertical.menu .item>i.icon{float:left}.ui.menu .language-selector{font-size:.86rem}@media screen and (min-width:992px){.ui.menu .language-selector{color:var(--white)}}.ui.menu .language-selector .ui.dropdown{border:1px solid var(--gray-100);color:var(--primary-color);font-size:.86rem;border-radius:3px;font-weight:700;padding:8px}.ui.menu .language-selector .ui.dropdown>.dropdown.icon{margin:0 0 0 8px}.ui.menu .language-selector .ui.dropdown .menu{width:100%}.ui.menu .language-selector .ui.dropdown .menu>.item{font-size:.86rem!important}.ui.menu .language-selector .ui.dropdown .menu>.active.item{color:var(--primary-color)!important}[dir=rtl] .ui.menu .language-selector .ui.dropdown>.dropdown.icon{padding:8px 0 8px 8px;margin:0 8px 0 0}@media screen and (min-width:1024px){.ui.menu .language-selector .ui.dropdown{color:var(--white);border:0;font-weight:500;padding:8px 0 8px 8px}[dir=rtl] .ui.menu .language-selector .ui.dropdown{padding:8px 8px 8px 0}}.profile-avtar:hover{opacity:1}.sb-header{min-height:80px;background:var(--white)}.sb-header .ui.menu{padding:16px 8px;max-width:1140px;margin:0 auto;border:0!important;box-shadow:none}.sb-header .ui.menu .active.item{background:0 0;font-weight:700;color:var(--blue)}.sb-header .ui.menu .item:hover{background:0 0;color:var(--blue)}.sb-header .ui.menu .item{padding:0 8px}.sb-header .sb-header-logo img{height:56px}.sb-sub-header .blue-bar{background:var(--blue);padding:8px 16px}.sb-sub-header .sb-header-links{color:var(--white);font-size:11.9994px}.sb-sub-header .sb-sub-header-select{padding-left:8px}.sb-sub-header .sb-sub-header-select.ui.dropdown:not(.button)>.default.text{color:var(--white)}@media only screen and (max-width:768px){.sb-sub-header .sb-sub-header-select.ui.dropdown:not(.button)>.default.text{color:var(--primary-color)}}.sb-sub-header .sb-sub-header-select.ui.dropdown .menu .active.item{color:var(--blue)}.sb-sub-header .sb-sub-header-select.ui.dropdown .menu .item{font-size:11.9994px}.sb-sub-header .white-bar{padding:16px;border-bottom:1px solid var(--gray-100)}.sb-sub-header .white-bar .sb-header-links .sb-sub-header-select{color:var(--blue)}.sb-divider{height:24px;width:2px;margin:0 16px;background:rgba(255,255,255,.4)}.sb-toggle-btn{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:12px;color:var(--white);margin:0;padding:8px;width:160px;cursor:pointer}.sb-toggle-btn:focus{outline:0}.sb-toggle-btn img{transition:all .4s}.sb-toggle-btn .sb-icon-sort{height:16px;width:16px}.sb-toggle-btn .sb-icon-arrow-down{height:10px;width:10px}.sb-toggle-btn.rotate img{transform:rotateX(-180deg)}.sb-tab-section{width:100%}.sb-subheader{background:var(--blue);height:60px;position:relative;top:0;width:100%;z-index:9}.sb-two-column-table{table-layout:fixed;word-break:break-word;width:100%;border-collapse:collapse;border-spacing:0}.sb-two-column-table .sb-table-description,.sb-two-column-table .sb-table-heading{padding:5px 10px;border:1px solid var(--gray-100)}.sb-two-column-table .sb-table-heading{text-align:center}.sb-two-column-table .first-column{width:35%}.sb-two-column-table .second-column{width:65%}.sb-two-column-table img{max-width:100%;vertical-align:middle}.sb-main-header{background:var(--white);box-shadow:0 2px 14px 10px rgba(0,0,0,.1);border-radius:0;transition:ease-in .25s}.sb-main-header.fixHeader{position:fixed;top:0;left:0;right:0;z-index:999}.nav-item{list-style-type:none}.sb-main-header .nav-item:not(:last-child){margin-right:48px}.sb-secondary-subheader{background:#003257;padding:12px}.sb-subheader-list-item{text-align:center;color:var(--white);padding:0;display:inline-block;cursor:pointer;margin-bottom:0}.sb-subheader-list-item-link.active{background:#003257}.sb-subheader-list-item-text{color:var(--white)}.sb-subheader-list{margin:0;padding:0}.sb-secondary-subheader-list-item{display:inline-block}.sb-subheader-list-item-link{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 20px}.sb-subheader-list-item-link .icon{color:var(--white);margin-bottom:8px}.header-img{clear:both;display:block;overflow:hidden;padding:10px;background:var(--white);border-bottom-right-radius:4px;border-bottom-left-radius:4px}.navbar-brand{float:left;font-size:20px;line-height:22px}.scrollup{cursor:pointer;text-decoration:none;position:fixed;bottom:20px;right:2%;overflow:hidden;z-index:999;width:32px;height:32px;border:none;text-indent:100%;background-color:var(--tertiary-100);-webkit-mask-image:url(/sunbird-ui-components/sb-ui-components-app/dist/sb-ui-components-app/assets/images/arrow-up.svg) no-repeat 50% 50%;-webkit-mask:url(/sunbird-ui-components/sb-ui-components-app/dist/sb-ui-components-app/assets/images/arrow-up.svg) no-repeat 50% 50%;mask:url(/sunbird-ui-components/sb-ui-components-app/dist/sb-ui-components-app/assets/images/arrow-up.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}.sb-help-center-section .img-block .image{max-height:350px}.sb-help-center-section .full-image{max-height:500px}.help-center-content-title{margin-bottom:0;font-size:36px;font-weight:700}.help-center-content-paragraph{margin-bottom:24px;font-size:16px;line-height:24px}.help-center-content-subtitle{margin-top:20px;margin-bottom:16px;font-weight:700}.help-center-content-extra{font-weight:700;margin:10px 0;font-size:16px}.help-center-fixed-content{width:100%}.help-center-fixed-content.sb-help-page-title{position:relative}.help-center-fixed-content .help-center-list{margin:12px 0 0;padding-left:40px;font-size:14px}.help-center-fixed-content .help-center-list .help-center-list-content{margin-top:4px}.sb-help-page-section{padding-bottom:32px}.sb-help-page-section .help-center-image{max-width:100%;width:100%}.sb-help-page-section .help-center-download-steps{margin:32px 0}.sb-help-page-section .help-center-download-steps h2{margin-bottom:16px}.sb-help-page-section .help-center-download-steps h3{margin-bottom:16 16px px}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-img-ct{width:70%}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct{width:30%;display:flex;flex-wrap:wrap;padding-left:16px;align-items:flex-start}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info{width:100%;border:0 solid var(--blue);background-color:var(--blue);background-image:-moz-linear-gradient(top,var(--blue),var(--blue));position:relative;color:var(--gray-100);padding:16px;border-radius:3px;box-shadow:0 0 20px var(--gray-200);border:1px solid var(--blue);margin:0 0 16px 16px}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info h4{font-size:14px;font-weight:700;color:var(--white);padding:0;margin:0}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info p{font-size:11.9994px;color:var(--white);line-height:normal;margin-bottom:8px}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info::before{content:"";width:0;height:0;border:.8em solid transparent;position:absolute;border-right:10px solid var(--blue)}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info-top{align-self:flex-start}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info-top::before{left:-20px;top:10%}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info-middle{align-self:center}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info-middle::before{left:-20px;top:10%}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info-bottom{align-self:flex-end}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info-bottom::before{left:-20px;top:10%}.download-pdf{position:relative}.download-pdf .sb-btn-download-pdf{position:absolute;right:0;top:5px;z-index:9999}@media only screen and (min-width:1024px){.help-center-fixed-content{max-width:960px;margin:auto;padding-left:70px;padding-right:70px}}body,html{height:100%;font-size:14px}body{background:var(--primary-0)!important;position:relative;font-family:var(--font-stack-en);letter-spacing:.2px;height:auto;color:var(--gray-800);padding-bottom:336px;min-height:100vh}body.pushable{background:var(--primary-0)!important}body.pushable>.pusher{background:0 0!important;padding-bottom:400px!important}body.pushable>.pusher.dimmed{height:100vh}@media (min-width:768px){body{padding-bottom:168px}body .pusher{padding-bottom:240px!important}body .footer-fix{min-height:calc(100vh - 168px);padding-bottom:32px}body .sb-mid-container-min-height{min-height:calc(100vh - 288px);margin-bottom:-32px!important}}@media (max-width:767px){.footer-fix{min-height:calc(100vh - 336px);padding-bottom:24px}}[lang=en] body{font-family:var(--font-stack-en)}[lang=hi] body{font-family:var(--font-stack-hi)}[lang=ur] body{font-family:var(--font-stack-ur)} \ No newline at end of file diff --git a/sb-ui-components-app/dist/sb-ui-components/README.md b/sb-ui-components-app/dist/sb-ui-components/README.md new file mode 100644 index 0000000..650569f --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/README.md @@ -0,0 +1,24 @@ +# SbUiComponents + +This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.2.0. + +## Code scaffolding + +Run `ng generate component component-name --project sb-ui-components` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project sb-ui-components`. +> Note: Don't forget to add `--project sb-ui-components` or else it will be added to the default project in your `angular.json` file. + +## Build + +Run `ng build sb-ui-components` to build the project. The build artifacts will be stored in the `dist/` directory. + +## Publishing + +After building your library with `ng build sb-ui-components`, go to the dist folder `cd dist/sb-ui-components` and run `npm publish`. + +## Running unit tests + +Run `ng test sb-ui-components` to execute the unit tests via [Karma](https://karma-runner.github.io). + +## Further help + +To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md). diff --git a/sb-ui-components-app/dist/sb-ui-components/bundles/sb-ui-components.umd.js b/sb-ui-components-app/dist/sb-ui-components/bundles/sb-ui-components.umd.js new file mode 100644 index 0000000..bc395d1 --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/bundles/sb-ui-components.umd.js @@ -0,0 +1,156 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core')) : + typeof define === 'function' && define.amd ? define('sb-ui-components', ['exports', '@angular/core'], factory) : + (factory((global['sb-ui-components'] = {}),global.ng.core)); +}(this, (function (exports,i0) { 'use strict'; + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var SbUiComponentsService = /** @class */ (function () { + function SbUiComponentsService() { + } + SbUiComponentsService.decorators = [ + { type: i0.Injectable, args: [{ + providedIn: 'root' + },] } + ]; + /** @nocollapse */ + SbUiComponentsService.ctorParameters = function () { return []; }; + /** @nocollapse */ SbUiComponentsService.ngInjectableDef = i0.defineInjectable({ factory: function SbUiComponentsService_Factory() { return new SbUiComponentsService(); }, token: SbUiComponentsService, providedIn: "root" }); + return SbUiComponentsService; + }()); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var SbUiComponentsComponent = /** @class */ (function () { + function SbUiComponentsComponent() { + } + /** + * @return {?} + */ + SbUiComponentsComponent.prototype.ngOnInit = /** + * @return {?} + */ + function () { + }; + SbUiComponentsComponent.decorators = [ + { type: i0.Component, args: [{ + selector: 'sb-sb-ui-components', + template: "\n

\n sb-ui-components works Lakhan Ji!\n

\n " + }] } + ]; + /** @nocollapse */ + SbUiComponentsComponent.ctorParameters = function () { return []; }; + return SbUiComponentsComponent; + }()); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var CardComponent = /** @class */ (function () { + function CardComponent() { + } + /** + * @return {?} + */ + CardComponent.prototype.ngOnInit = /** + * @return {?} + */ + function () { + }; + CardComponent.decorators = [ + { type: i0.Component, args: [{ + selector: 'sb-card', + template: " \n \n\n
\n \n
\n
\"{{title}}\"
\n \n
\n

{{title}}

\n
{{subject}}{{class}}
\n
\n
\n \n
\n
\n
{{medium}}
\n
{{org}}
\n
\n \n
\n \"\"\n {{category}}\n
\n
\n
\n \n
\n
\n\n", + styles: [".sb__DesktopOnly{display:none}@media screen and (min-width:768px){.sb__DesktopOnly{display:block}}.sbcard{width:100%;border-radius:2px;background-color:#fff;box-shadow:0 2px 7px 0 rgba(0,0,0,.16);display:flex;flex-direction:column;cursor:pointer}.sbcard__main_area{display:flex;flex-direction:row;align-items:center;padding:8px;height:80px}.sbcard__img{height:64px;width:64px;overflow:hidden;margin-right:8px;flex:1 0 64px}.sbcard__img img{width:100%}.sbcard__title{color:#333;font-size:14px;margin-bottom:0;line-height:normal}.sbcard__meta1{color:#979797;font-size:12px;display:inline-flex;align-items:center}.sbcard .dot-divider{width:4px;height:4px;border-radius:100%;background-color:#d8d8d8;display:inline-block;margin:0 8px}.sbcard__moreinfo{border-top:1px solid #e9e5e5;border-radius:0 0 2px 2px;background-color:#fafafa;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;padding:8px;max-height:56px}.sbcard__meta2{color:#666;font-size:12px;line-height:14px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-around}.sbcard__tags{display:flex;flex-direction:row;align-items:center}.sbcard__badge{display:flex}.sbcard__badge img{width:16px}.sbcard__type{margin-left:24px;background:#999;position:relative;height:20px;padding:0 8px 0 4px;color:#fff;margin-right:-8px;font-size:11px;display:flex;align-items:center}.sbcard__type:before{content:\"\";width:0;height:0;border-width:10px 5px;border-style:solid;border-color:#999 #999 #999 transparent;position:absolute;left:-10px}.sbcard__progressbar{height:4px;position:relative;margin:0;background:#999;border-radius:0;box-shadow:inset 0 -1px 1px rgba(255,255,255,.3)}.sbcard__progressbar>span{display:block;height:100%;background-color:#2bc253;background-image:-webkit-gradient(center bottom,#2bc253 37%,#54f054 69%);box-shadow:inset 0 2px 9px rgba(255,255,255,.3),inset 0 -2px 6px rgba(0,0,0,.4);position:relative;overflow:hidden}.animate>span>span,.sbcard__progressbar>span:after{content:\"\";position:absolute;top:0;left:0;bottom:0;right:0;background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,rgba(255,255,255,.2)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.2)),color-stop(.75,rgba(255,255,255,.2)),color-stop(.75,transparent),to(transparent));z-index:1;background-size:50px 50px;-webkit-animation:2s linear infinite move;overflow:hidden;border-radius:20px 8px 8px 20px}.animate>span:after{display:none}@-webkit-keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}.orange>span{background-color:#f1a165;background-image:-webkit-linear-gradient(#f1a165,#f36d0a)}.red>span{background-color:#f0a3a3;background-image:-webkit-linear-gradient(#f0a3a3,#f42323)}.nostripes>span:after,.nostripes>span>span{-webkit-animation:none;-moz-animation:none;background-image:none}.sb__ellipsis{cursor:pointer;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1}.sb__ellipsis--two{-webkit-line-clamp:2}"] + }] } + ]; + /** @nocollapse */ + CardComponent.ctorParameters = function () { return []; }; + CardComponent.propDecorators = { + subject: [{ type: i0.Input }], + class: [{ type: i0.Input }], + medium: [{ type: i0.Input }], + category: [{ type: i0.Input }], + title: [{ type: i0.Input }], + topic: [{ type: i0.Input }], + subtopic: [{ type: i0.Input }], + img: [{ type: i0.Input }], + org: [{ type: i0.Input }] + }; + return CardComponent; + }()); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var ModalComponent = /** @class */ (function () { + function ModalComponent() { + } + /** + * @return {?} + */ + ModalComponent.prototype.ngOnInit = /** + * @return {?} + */ + function () { + }; + ModalComponent.decorators = [ + { type: i0.Component, args: [{ + selector: 'sb-modal', + template: "\n\n
\n
\n \n
\n

Modal Heading

\n
\n
\n \n
\n

Amazon Textract is a service that automatically extracts text and data from scanned documents. Amazon Textract goes beyond simple optical character recognition (OCR) to also identify the contents of fields in forms and information stored in tables.

\n

Many companies today extract data from documents and forms through manual data entry that\u2019s slow and expensive or through simple optical character recognition (OCR) software that requires manual customization or configuration. Rules and workflows for each document and form often need to be hard-coded and updated with each change to the form or when dealing with multiple forms. If the form deviates from the rules, the output is often scrambled and unusable.

\n
\n \n
\n \n \n \n \n
\n
", + styles: [":root{--font-stack-en:'Noto Sans','Noto Sans Devanagari','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya','Noto Nastaliq Urdu',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--font-stack-hi:'Noto Sans Devanagari','Noto Sans','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya','Noto Nastaliq Urdu',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--font-stack-ur:'Noto Sans','Noto Nastaliq Urdu','Noto Sans Devanagari','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--blue:#024f9d;--black:#000000;--green:#008840;--orange:#e55a28;--red:#ff4558;--white:#ffffff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--yellow:#ffc107;--teal:#20c997;--cyan:#17a2b8;--gray-hs:0,0%;--gray:hsl(var(--gray-hs),20%);--gray-0:hsl(var(--gray-hs),95%);--gray-100:hsl(var(--gray-hs),80%);--gray-200:hsl(var(--gray-hs),60%);--gray-300:hsl(var(--gray-hs),59%);--gray-400:hsl(var(--gray-hs),40%);--gray-800:var(--gray);--primary-color:var(--blue);--secondary-color:var(--green);--tertiary-color:var(--orange);--primary-0:#F3F7FA;--primary-100:#EDF4F9;--primary-200:#80A7CE;--primary-250:#D3E7F4;--primary-300:#7AB4EE;--primary-400:var(--primary-color);--primary-600:#005391;--primary-800:#002E50;--secondary-0:#E1FFDF;--secondary-100:#00C786;--secondary-200:#07bc81;--secondary-400:var(--secondary-color);--tertiary-0:#FEEDD7;--tertiary-100:#FFA11D;--tertiary-400:var(--tertiary-color);--red-0:#FBCCD1;--red-100:#FF6979;--red-400:var(--red)}input[type=button],input[type=reset],input[type=submit]{width:100%}a.sbbtn{text-align:center;display:inline-flex;justify-content:center;align-items:center;flex-wrap:wrap}.sbbtn{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;display:inline-block;border:1px solid;color:var(--white);cursor:pointer;min-width:64px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;position:relative;text-transform:capitalize;text-decoration:none}.sbbtn:hover{opacity:1}.sbbtn--disabled,.sbbtn--disabled:hover,.sbbtn:disabled,.sbbtn:disabled:hover{background-color:var(--gray-100);color:var(--gray-200);border:1px solid var(--gray-100);cursor:default}.sbbtn:after{content:\"\";position:absolute;top:50%;left:50%;width:3px;height:3px;background:var(--primary-600);opacity:0;border-radius:50%;transform:scale(1,1) translate(-50%);transform-origin:50% 50%}.sbbtn--full,.sbbtn--lg,.sbbtn--md,.sbbtn--sm,.sbbtn--xs{padding:8px 16px}.sbbtn--xs{height:24px;padding:0 8px;font-size:11.9994px}.sbbtn--sm{height:32px;font-size:14px}.sbbtn--md{height:48px;font-size:16.002px}.sbbtn--lg{height:56px;padding:16px 24px;font-size:20.006px}.sbbtn--error:active,.sbbtn--error:hover,.sbbtn--info:active,.sbbtn--info:hover,.sbbtn--primary:active,.sbbtn--primary:hover,.sbbtn--secondary:active,.sbbtn--secondary:hover,.sbbtn--success:active,.sbbtn--success:hover,.sbbtn--tertiary:active,.sbbtn--tertiary:hover,.sbmodal--error .sbmodal__actions button:active:nth-child(1),.sbmodal--error .sbmodal__actions button:hover:nth-child(1),.sbmodal--primary .sbmodal__actions button:active:nth-child(1),.sbmodal--primary .sbmodal__actions button:hover:nth-child(1),.sbmodal--success .sbmodal__actions button:active:nth-child(1),.sbmodal--success .sbmodal__actions button:hover:nth-child(1){color:var(--white);border:1px solid transparent}.sbbtn--info,.sbbtn--primary,.sbmodal--primary .sbmodal__actions button:nth-child(1){border-color:var(--primary-color);background-color:var(--primary-color);color:var(--white)}.sbbtn--info:active,.sbbtn--info:hover,.sbbtn--primary:active,.sbbtn--primary:hover,.sbmodal--primary .sbmodal__actions button:active:nth-child(1),.sbmodal--primary .sbmodal__actions button:hover:nth-child(1){background:var(--primary-800)}.sbbtn--secondary,.sbbtn--success,.sbmodal--success .sbmodal__actions button:nth-child(1){border-color:var(--secondary-200);background-color:var(--secondary-200);color:var(--white)}.sbbtn--secondary:active,.sbbtn--secondary:hover,.sbbtn--success:active,.sbbtn--success:hover,.sbmodal--success .sbmodal__actions button:active:nth-child(1),.sbmodal--success .sbmodal__actions button:hover:nth-child(1){background:var(--secondary-400)}.sbbtn--tertiary,.sbbtn--warning,.sbmodal--warning .sbmodal__actions button:nth-child(1){border-color:var(--tertiary-100);background-color:var(--tertiary-100);color:var(--white)}.sbbtn--tertiary:active,.sbbtn--tertiary:hover,.sbbtn--warning:active,.sbbtn--warning:hover,.sbmodal--warning .sbmodal__actions button:active:nth-child(1),.sbmodal--warning .sbmodal__actions button:hover:nth-child(1){background:var(--tertiary-400)}.sbbtn--success,.sbmodal--success .sbmodal__actions button:nth-child(1){border-color:var(--secondary-200);background-color:var(--secondary-200);color:var(--white)}.sbbtn--success:active,.sbbtn--success:hover,.sbmodal--success .sbmodal__actions button:active:nth-child(1),.sbmodal--success .sbmodal__actions button:hover:nth-child(1){background:var(--secondary-400)}.sbbtn--info{border-color:var(--primary-400);background-color:var(--primary-400);color:var(--white)}.sbbtn--info:active,.sbbtn--info:hover{background:var(--primary-800)}.sbbtn--warning,.sbmodal--warning .sbmodal__actions button:nth-child(1){border-color:var(--tertiary-400);background-color:var(--tertiary-400);color:var(--white)}.sbbtn--warning:active,.sbbtn--warning:hover,.sbmodal--warning .sbmodal__actions button:active:nth-child(1),.sbmodal--warning .sbmodal__actions button:hover:nth-child(1){background:var(--tertiary-400)}.sbbtn--error,.sbmodal--error .sbmodal__actions button:nth-child(1){border-color:var(--red-100);background-color:var(--red-100);color:var(--white)}.sbbtn--error:active,.sbbtn--error:hover,.sbmodal--error .sbmodal__actions button:active:nth-child(1),.sbmodal--error .sbmodal__actions button:hover:nth-child(1){background:var(--red-400)}.sbbtn--gray{border-color:var(--gray-200);background-color:var(--gray-200);color:var(--white)}.sbbtn--gray:active,.sbbtn--gray:hover{background:var(--gray-400)}.sbbtn--ol-info,.sbbtn--ol-primary,.sbmodal--primary .sbmodal__actions button:nth-child(2),.sbmodal--primary .sbmodal__actions button:nth-child(3){background-color:var(--white);color:var(--primary-color)}.sbbtn--ol-info:active,.sbbtn--ol-info:hover,.sbbtn--ol-primary:active,.sbbtn--ol-primary:hover,.sbmodal--primary .sbmodal__actions button:active:nth-child(2),.sbmodal--primary .sbmodal__actions button:active:nth-child(3),.sbmodal--primary .sbmodal__actions button:hover:nth-child(2),.sbmodal--primary .sbmodal__actions button:hover:nth-child(3){background:var(--primary-100);color:var(--primary-800);border-color:var(--primary-800)}.sbbtn--ol-secondary,.sbbtn--ol-success,.sbmodal--success .sbmodal__actions button:nth-child(2),.sbmodal--success .sbmodal__actions button:nth-child(3){background-color:var(--white);color:var(--secondary-200);color:var(--secondary-100);border-color:var(--secondary-100)}.sbbtn--ol-secondary:active,.sbbtn--ol-secondary:hover,.sbbtn--ol-success:active,.sbbtn--ol-success:hover,.sbmodal--success .sbmodal__actions button:active:nth-child(2),.sbmodal--success .sbmodal__actions button:active:nth-child(3),.sbmodal--success .sbmodal__actions button:hover:nth-child(2),.sbmodal--success .sbmodal__actions button:hover:nth-child(3){background:var(--secondary-0);color:var(--secondary-400);border-color:var(--secondary-400)}.sbbtn--ol-tertiary,.sbbtn--ol-warning,.sbmodal--warning .sbmodal__actions button:nth-child(2),.sbmodal--warning .sbmodal__actions button:nth-child(3){background-color:var(--white);color:var(--tertiary-color);color:var(--tertiary-100);border-color:var(--tertiary-100)}.sbbtn--ol-tertiary:active,.sbbtn--ol-tertiary:hover,.sbbtn--ol-warning:active,.sbbtn--ol-warning:hover,.sbmodal--warning .sbmodal__actions button:active:nth-child(2),.sbmodal--warning .sbmodal__actions button:active:nth-child(3),.sbmodal--warning .sbmodal__actions button:hover:nth-child(2),.sbmodal--warning .sbmodal__actions button:hover:nth-child(3){background:var(--tertiary-0);color:var(--tertiary-400);border-color:var(--tertiary-400)}.sbbtn--ol-error,.sbmodal--error .sbmodal__actions button:nth-child(2),.sbmodal--error .sbmodal__actions button:nth-child(3){background-color:var(--white);color:var(--red-400);color:var(--red-100);border-color:var(--red-100)}.sbbtn--ol-error:active,.sbbtn--ol-error:hover,.sbmodal--error .sbmodal__actions button:active:nth-child(2),.sbmodal--error .sbmodal__actions button:active:nth-child(3),.sbmodal--error .sbmodal__actions button:hover:nth-child(2),.sbmodal--error .sbmodal__actions button:hover:nth-child(3){background:var(--red-0);color:var(--red-400);border-color:var(--red-400)}.sbbtn--ol-gray{background-color:var(--white);color:var(--gray-800);color:var(--gray-300);border-color:var(--gray-300)}.sbbtn--ol-gray:active,.sbbtn--ol-gray:hover{background:var(--gray-0);color:var(--gray-800);border-color:var(--gray-800)}.sbbtn--ol-white{background-color:var(--white);color:var(--white);color:var(--primary-800);border-color:var(--white)}.sbbtn--ol-white:active,.sbbtn--ol-white:hover{background:var(--gray-0);color:var(--primary-800);border-color:var(--white)}.sbbtn--link-error,.sbbtn--link-gray,.sbbtn--link-info,.sbbtn--link-primary,.sbbtn--link-secondary,.sbbtn--link-success,.sbbtn--link-tertiary,.sbbtn--link-warning{background:0 0;border:0}.sbbtn--link-info,.sbbtn--link-primary{color:var(--primary-color)}.sbbtn--link-info:active,.sbbtn--link-info:hover,.sbbtn--link-primary:active,.sbbtn--link-primary:hover{background:var(--primary-100)}.sbbtn--link-secondary,.sbbtn--link-success{color:var(--secondary-200)}.sbbtn--link-secondary:active,.sbbtn--link-secondary:hover,.sbbtn--link-success:active,.sbbtn--link-success:hover{background:var(--secondary-0)}.sbbtn--link-tertiary,.sbbtn--link-warning{color:var(--tertiary-color)}.sbbtn--link-tertiary:active,.sbbtn--link-tertiary:hover,.sbbtn--link-warning:active,.sbbtn--link-warning:hover{background:var(--tertiary-0);border:0}.sbbtn--link-error{color:var(--red-400)}.sbbtn--link-error:active,.sbbtn--link-error:hover{background:var(--red-0)}.sbbtn--link-gray{color:var(--gray-800)}.sbbtn--link-gray:active,.sbbtn--link-gray:hover{background:var(--gray-0)}.sbbtn--link{background:0 0;border:0}.sbbtn--dashed{border-style:dashed;border-width:1px}.sbbtn--dashed-info,.sbbtn--dashed-primary{background-color:var(--white);border-color:var(--primary-400);color:var(--primary-400)}.sbbtn--dashed-info:active,.sbbtn--dashed-info:hover,.sbbtn--dashed-primary:active,.sbbtn--dashed-primary:hover{background-color:var(--primary-0)}.sbbtn--disabled,.sbbtn--error[disabled],.sbbtn--info[disabled],.sbbtn--primary[disabled],.sbbtn--secondary[disabled],.sbbtn--success[disabled],.sbbtn--tertiary[disabled],.sbbtn--warning[disabled],.sbmodal--error .sbmodal__actions button[disabled]:nth-child(1),.sbmodal--primary .sbmodal__actions button[disabled]:nth-child(1),.sbmodal--success .sbmodal__actions button[disabled]:nth-child(1),.sbmodal--warning .sbmodal__actions button[disabled]:nth-child(1){background-color:var(--gray-100);border:1px solid var(--gray-100);color:var(--gray-200);cursor:default}.sbbtn--ol-disabled,.sbbtn--ol-error[disabled],.sbbtn--ol-gray[disabled],.sbbtn--ol-info[disabled],.sbbtn--ol-primary[disabled],.sbbtn--ol-secondary[disabled],.sbbtn--ol-success[disabled],.sbbtn--ol-tertiary[disabled],.sbbtn--ol-warning[disabled],.sbmodal--error .sbmodal__actions button[disabled]:nth-child(2),.sbmodal--error .sbmodal__actions button[disabled]:nth-child(3),.sbmodal--primary .sbmodal__actions button[disabled]:nth-child(2),.sbmodal--primary .sbmodal__actions button[disabled]:nth-child(3),.sbmodal--success .sbmodal__actions button[disabled]:nth-child(2),.sbmodal--success .sbmodal__actions button[disabled]:nth-child(3),.sbmodal--warning .sbmodal__actions button[disabled]:nth-child(2),.sbmodal--warning .sbmodal__actions button[disabled]:nth-child(3){background-color:var(--white);border:1px solid var(--gray-100);color:var(--gray-100);cursor:default;font-weight:400}.sbbtn--download{transition:1.2s ease-in-out}.sbbtn--download i::after{content:\"\\f019\";font-size:13px;color:#fff}.sbbtn--download:hover{-webkit-animation:.2s 2 both pulse;animation:.2s 2 both pulse}.sbbtn--download.loading i{-webkit-animation:2s linear infinite loading;animation:2s linear infinite loading}.sbbtn--download.loading i::after{content:\"\\f1ce\"}.sbbtn--download.success i::after{content:\"\\f00c\";color:transparent;-webkit-animation:1s linear .6s both change-icon;animation:1s linear .6s both change-icon}.sb-btn-loading-spinner{padding:8px 16px 8px 8px}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.loading-spinner{width:1rem;height:1rem;margin-right:8px;display:inline-block;vertical-align:text-bottom;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.sb-btn-loading:before{position:absolute;content:\"\";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.sb-btn-loading:after{position:absolute;content:\"\";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:.6s linear infinite button-spin;animation:.6s linear infinite button-spin;border-radius:500rem;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}[dir=ltr] .sb-right-icon-btn{padding:8px 8px 8px 16px}[dir=ltr] .sb-right-icon-btn i.icon{margin-left:8px;margin-right:0}[dir=ltr] .sb-left-icon-btn{padding:8px 16px 8px 8px}[dir=ltr] .sb-left-icon-btn i.icon{margin-right:8px}[dir=rtl] .sb-right-icon-btn{padding:8px 8px 8px 16px}[dir=rtl] .sb-right-icon-btn i.icon{margin-left:0;margin-right:8px}[dir=rtl] .sb-left-icon-btn{padding:8px 16px 8px 8px}[dir=rtl] .sb-left-icon-btn i.icon{margin-left:8px}.sb-left-icon-btn{padding:0 8px}.ripple{position:relative;overflow:hidden;transform:translate3d(0,0,0)}.ripple:after{content:\"\";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#fff 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10,10);opacity:0;transition:transform .5s,opacity 1s}.ripple:active:after{transform:scale(0,0);opacity:.3;transition:none}@-webkit-keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@-webkit-keyframes change-icon{0%{color:transparent}100%{color:#fff}}@keyframes change-icon{0%{color:transparent}100%{color:#fff}}@-webkit-keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}.sbmodal{margin:0 auto;position:fixed;z-index:1001;text-align:center;background:0 0;border:none;box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:4px 4px 0 0;bottom:0;left:50%;transform:translate(-50%,0);right:50%;width:100%}.sbmodal--overlay{background:rgba(0,0,0,.35);position:fixed;perspective:2000px;transform-origin:center center;opacity:1;overflow-y:auto;z-index:999;top:0;left:0;width:100%;height:100%;text-align:center;vertical-align:middle;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity}.sbmodal__header{background-color:var(--primary-400);color:var(--white);padding:8px 16px;border-bottom:0 solid var(--gray-100);min-height:40px;line-height:24.002px;border-top-left-radius:4px;border-top-right-radius:4px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.sbmodal__header h4{margin:0;padding:0;font-weight:700;font-size:16.002px;flex:1}@media screen and (min-width:768px){.sbmodal{width:calc(100% - 16px);height:-webkit-min-content;height:-moz-min-content;height:min-content;border-radius:4px;top:50%;transform:translate(-50%,-50%);text-align:left}.sbmodal__header h4{flex:inherit}}.sbmodal__header .close{color:var(--white);font-size:14px;padding:0!important;margin:0!important;height:40px;width:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;top:0;right:0}.sbmodal__content{min-height:96px;padding:16px;overflow-y:auto;background:var(--white)}.sbmodal__actions{padding:8px 16px;background:var(--white);border-top:1px solid var(--gray-100);min-height:56px;display:flex;flex-direction:row-reverse;align-items:center;border-bottom-left-radius:4px;border-bottom-right-radius:4px;justify-content:center}@media screen and (min-width:768px){.sbmodal__actions{justify-content:inherit}.sbmodal--primary .sbmodal__actions button:nth-child(3){margin-right:auto!important}}.sbmodal__actions .sbbtn+.sbbtn{margin:0 8px 0 0!important}.sbmodal--sm{max-width:480px}.sbmodal--md{max-width:720px}.sbmodal--md .sbmodal__content{max-height:380px}.sbmodal--md .sbmodal__content.o-y-visible{max-height:inherit}.sbmodal--lg{max-width:900px}.sbmodal--lg .sb-modal-content{height:calc(100vh - 200px)}.sbmodal--full{position:fixed;top:0;right:0;bottom:0;left:0;width:calc(100% - 16px);margin:0 auto!important;overflow-y:auto;overflow-x:hidden}.sbmodal--full .sbmodal__header{height:56px;width:auto;border-radius:0;display:flex;justify-content:space-between}.sbmodal--full .sbmodal__content{height:calc(100vh - 120px)}.sbmodal--full .close{position:relative}.sbmodal--primary .sbmodal__header{background-color:var(--primary-400)}.sbmodal--warning .sbmodal__header{background-color:var(--tertiary-100)}.sbmodal--success .sbmodal__header{background-color:var(--secondary-200)}.sbmodal--error .sbmodal__header{background-color:var(--red-400)}@media screen and (min-width:768px){.sbmodal--error .sbmodal__actions button:nth-child(3),.sbmodal--success .sbmodal__actions button:nth-child(3),.sbmodal--warning .sbmodal__actions button:nth-child(3){margin-right:auto!important}}"] + }] } + ]; + /** @nocollapse */ + ModalComponent.ctorParameters = function () { return []; }; + ModalComponent.propDecorators = { + modaltitle: [{ type: i0.Input }] + }; + return ModalComponent; + }()); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + var SbUiComponentsModule = /** @class */ (function () { + function SbUiComponentsModule() { + } + SbUiComponentsModule.decorators = [ + { type: i0.NgModule, args: [{ + declarations: [SbUiComponentsComponent, CardComponent, ModalComponent], + imports: [], + exports: [SbUiComponentsComponent, CardComponent, ModalComponent] + },] } + ]; + return SbUiComponentsModule; + }()); + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + /** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + + exports.SbUiComponentsService = SbUiComponentsService; + exports.SbUiComponentsComponent = SbUiComponentsComponent; + exports.SbUiComponentsModule = SbUiComponentsModule; + exports.CardComponent = CardComponent; + exports.ModalComponent = ModalComponent; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); + +//# sourceMappingURL=sb-ui-components.umd.js.map \ No newline at end of file diff --git a/sb-ui-components-app/dist/sb-ui-components/bundles/sb-ui-components.umd.js.map b/sb-ui-components-app/dist/sb-ui-components/bundles/sb-ui-components.umd.js.map new file mode 100644 index 0000000..76ece07 --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/bundles/sb-ui-components.umd.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sb-ui-components.umd.js.map","sources":["ng://sb-ui-components/lib/sb-ui-components.service.ts","ng://sb-ui-components/lib/sb-ui-components.component.ts","ng://sb-ui-components/lib/card/card.component.ts","ng://sb-ui-components/lib/modal/modal.component.ts","ng://sb-ui-components/lib/sb-ui-components.module.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class SbUiComponentsService {\n\n constructor() { }\n}\n","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'sb-sb-ui-components',\n template: `\n

\n sb-ui-components works Lakhan Ji!\n

\n `,\n styles: []\n})\nexport class SbUiComponentsComponent implements OnInit {\n\n constructor() { }\n\n ngOnInit() {\n }\n\n}\n","import { Component, OnInit, Input } from '@angular/core';\n\n@Component({\n selector: 'sb-card',\n templateUrl: './card.component.html',\n styleUrls: ['./card.component.scss']\n})\nexport class CardComponent implements OnInit {\n \n @Input() subject: string;\n @Input() class: string; \n @Input() medium: string;\n @Input() category: string;\n @Input() title: string;\n @Input() topic: string;\n @Input() subtopic: string;\n @Input() img: string;\n @Input() org: string;\n\n constructor() { }\n\n ngOnInit() {\n }\n}\n","import { Component, OnInit, Input } from '@angular/core';\n\n@Component({\n selector: 'sb-modal',\n templateUrl: './modal.component.html',\n styleUrls: ['./modal.component.scss']\n})\nexport class ModalComponent implements OnInit {\n \n @Input() modaltitle: string;\n\n constructor() { }\n\n ngOnInit() {\n }\n\n}\n","import { NgModule } from '@angular/core';\nimport { SbUiComponentsComponent } from './sb-ui-components.component';\nimport { CardComponent } from './card/card.component';\nimport { ModalComponent } from './modal/modal.component';\n\n@NgModule({\n declarations: [SbUiComponentsComponent, CardComponent, ModalComponent],\n imports: [\n ],\n exports: [SbUiComponentsComponent, CardComponent, ModalComponent]\n})\nexport class SbUiComponentsModule { }\n"],"names":["Injectable","Component","Input","NgModule"],"mappings":";;;;;;;;;;AAAA;QAOE;SAAiB;;oBALlBA,aAAU,SAAC;wBACV,UAAU,EAAE,MAAM;qBACnB;;;;;oCAJD;KAEA;;;;;;ACFA;QAaE;SAAiB;;;;QAEjB,0CAAQ;;;YAAR;aACC;;oBAdFC,YAAS,SAAC;wBACT,QAAQ,EAAE,qBAAqB;wBAC/B,QAAQ,EAAE,kEAIT;qBAEF;;;;QAQD,8BAAC;KAhBD;;;;;;ACFA;QAmBE;SAAiB;;;;QAEjB,gCAAQ;;;YAAR;aACC;;oBApBFA,YAAS,SAAC;wBACT,QAAQ,EAAE,SAAS;wBACnB,ioCAAoC;;qBAErC;;;;;8BAGEC,QAAK;4BACLA,QAAK;6BACLA,QAAK;+BACLA,QAAK;4BACLA,QAAK;4BACLA,QAAK;+BACLA,QAAK;0BACLA,QAAK;0BACLA,QAAK;;QAMR,oBAAC;KArBD;;;;;;ACFA;QAWE;SAAiB;;;;QAEjB,iCAAQ;;;YAAR;aACC;;oBAZFD,YAAS,SAAC;wBACT,QAAQ,EAAE,UAAU;wBACpB,g9CAAqC;;qBAEtC;;;;;iCAGEC,QAAK;;QAOR,qBAAC;KAdD;;;;;;ACFA;QAKA;SAMqC;;oBANpCC,WAAQ,SAAC;wBACR,YAAY,EAAE,CAAC,uBAAuB,EAAE,aAAa,EAAE,cAAc,CAAC;wBACtE,OAAO,EAAE,EACR;wBACD,OAAO,EAAE,CAAC,uBAAuB,EAAE,aAAa,EAAE,cAAc,CAAC;qBAClE;;QACmC,2BAAC;KANrC;;;;;;;;;;;;;;;;;;;;;;;;;;"} diff --git a/sb-ui-components-app/dist/sb-ui-components/bundles/sb-ui-components.umd.min.js b/sb-ui-components-app/dist/sb-ui-components/bundles/sb-ui-components.umd.min.js new file mode 100644 index 0000000..140834b --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/bundles/sb-ui-components.umd.min.js @@ -0,0 +1,2 @@ +!function(o,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("@angular/core")):"function"==typeof define&&define.amd?define("sb-ui-components",["exports","@angular/core"],r):r(o["sb-ui-components"]={},o.ng.core)}(this,function(o,r){"use strict";var a=(t.decorators=[{type:r.Injectable,args:[{providedIn:"root"}]}],t.ctorParameters=function(){return[]},t.ngInjectableDef=r.defineInjectable({factory:function(){return new t},token:t,providedIn:"root"}),t);function t(){}var n=(e.prototype.ngOnInit=function(){},e.decorators=[{type:r.Component,args:[{selector:"sb-sb-ui-components",template:"\n

\n sb-ui-components works Lakhan Ji!\n

\n "}]}],e.ctorParameters=function(){return[]},e);function e(){}var s=(i.prototype.ngOnInit=function(){},i.decorators=[{type:r.Component,args:[{selector:"sb-card",template:' \x3c!-- card component --\x3e\n \n\n
\n \n
\n
{{title}}
\n \n
\n

{{title}}

\n
{{subject}}{{class}}
\n
\n
\n \x3c!-- content for only desktop --\x3e\n
\n
\n
{{medium}}
\n
{{org}}
\n
\n \n
\n \n {{category}}\n
\n
\n
\n \n
\n
\n\n',styles:['.sb__DesktopOnly{display:none}@media screen and (min-width:768px){.sb__DesktopOnly{display:block}}.sbcard{width:100%;border-radius:2px;background-color:#fff;box-shadow:0 2px 7px 0 rgba(0,0,0,.16);display:flex;flex-direction:column;cursor:pointer}.sbcard__main_area{display:flex;flex-direction:row;align-items:center;padding:8px;height:80px}.sbcard__img{height:64px;width:64px;overflow:hidden;margin-right:8px;flex:1 0 64px}.sbcard__img img{width:100%}.sbcard__title{color:#333;font-size:14px;margin-bottom:0;line-height:normal}.sbcard__meta1{color:#979797;font-size:12px;display:inline-flex;align-items:center}.sbcard .dot-divider{width:4px;height:4px;border-radius:100%;background-color:#d8d8d8;display:inline-block;margin:0 8px}.sbcard__moreinfo{border-top:1px solid #e9e5e5;border-radius:0 0 2px 2px;background-color:#fafafa;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;padding:8px;max-height:56px}.sbcard__meta2{color:#666;font-size:12px;line-height:14px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-around}.sbcard__tags{display:flex;flex-direction:row;align-items:center}.sbcard__badge{display:flex}.sbcard__badge img{width:16px}.sbcard__type{margin-left:24px;background:#999;position:relative;height:20px;padding:0 8px 0 4px;color:#fff;margin-right:-8px;font-size:11px;display:flex;align-items:center}.sbcard__type:before{content:"";width:0;height:0;border-width:10px 5px;border-style:solid;border-color:#999 #999 #999 transparent;position:absolute;left:-10px}.sbcard__progressbar{height:4px;position:relative;margin:0;background:#999;border-radius:0;box-shadow:inset 0 -1px 1px rgba(255,255,255,.3)}.sbcard__progressbar>span{display:block;height:100%;background-color:#2bc253;background-image:-webkit-gradient(center bottom,#2bc253 37%,#54f054 69%);box-shadow:inset 0 2px 9px rgba(255,255,255,.3),inset 0 -2px 6px rgba(0,0,0,.4);position:relative;overflow:hidden}.animate>span>span,.sbcard__progressbar>span:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,rgba(255,255,255,.2)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.2)),color-stop(.75,rgba(255,255,255,.2)),color-stop(.75,transparent),to(transparent));z-index:1;background-size:50px 50px;-webkit-animation:2s linear infinite move;overflow:hidden;border-radius:20px 8px 8px 20px}.animate>span:after{display:none}@-webkit-keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}.orange>span{background-color:#f1a165;background-image:-webkit-linear-gradient(#f1a165,#f36d0a)}.red>span{background-color:#f0a3a3;background-image:-webkit-linear-gradient(#f0a3a3,#f42323)}.nostripes>span:after,.nostripes>span>span{-webkit-animation:none;-moz-animation:none;background-image:none}.sb__ellipsis{cursor:pointer;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1}.sb__ellipsis--two{-webkit-line-clamp:2}']}]}],i.ctorParameters=function(){return[]},i.propDecorators={subject:[{type:r.Input}],"class":[{type:r.Input}],medium:[{type:r.Input}],category:[{type:r.Input}],title:[{type:r.Input}],topic:[{type:r.Input}],subtopic:[{type:r.Input}],img:[{type:r.Input}],org:[{type:r.Input}]},i);function i(){}var b=(d.prototype.ngOnInit=function(){},d.decorators=[{type:r.Component,args:[{selector:"sb-modal",template:'\n\x3c!-- modal component --\x3e\n
\n
\n \x3c!-- modal header area --\x3e\n
\n

Modal Heading

\n
\n
\n \x3c!-- modal body area --\x3e\n
\n

Amazon Textract is a service that automatically extracts text and data from scanned documents. Amazon Textract goes beyond simple optical character recognition (OCR) to also identify the contents of fields in forms and information stored in tables.

\n

Many companies today extract data from documents and forms through manual data entry that’s slow and expensive or through simple optical character recognition (OCR) software that requires manual customization or configuration. Rules and workflows for each document and form often need to be hard-coded and updated with each change to the form or when dealing with multiple forms. If the form deviates from the rules, the output is often scrambled and unusable.

\n
\n \x3c!-- modal actions area --\x3e\n
\n \n \n \n \n
\n
',styles:[":root{--font-stack-en:'Noto Sans','Noto Sans Devanagari','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya','Noto Nastaliq Urdu',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--font-stack-hi:'Noto Sans Devanagari','Noto Sans','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya','Noto Nastaliq Urdu',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--font-stack-ur:'Noto Sans','Noto Nastaliq Urdu','Noto Sans Devanagari','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--blue:#024f9d;--black:#000000;--green:#008840;--orange:#e55a28;--red:#ff4558;--white:#ffffff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--yellow:#ffc107;--teal:#20c997;--cyan:#17a2b8;--gray-hs:0,0%;--gray:hsl(var(--gray-hs),20%);--gray-0:hsl(var(--gray-hs),95%);--gray-100:hsl(var(--gray-hs),80%);--gray-200:hsl(var(--gray-hs),60%);--gray-300:hsl(var(--gray-hs),59%);--gray-400:hsl(var(--gray-hs),40%);--gray-800:var(--gray);--primary-color:var(--blue);--secondary-color:var(--green);--tertiary-color:var(--orange);--primary-0:#F3F7FA;--primary-100:#EDF4F9;--primary-200:#80A7CE;--primary-250:#D3E7F4;--primary-300:#7AB4EE;--primary-400:var(--primary-color);--primary-600:#005391;--primary-800:#002E50;--secondary-0:#E1FFDF;--secondary-100:#00C786;--secondary-200:#07bc81;--secondary-400:var(--secondary-color);--tertiary-0:#FEEDD7;--tertiary-100:#FFA11D;--tertiary-400:var(--tertiary-color);--red-0:#FBCCD1;--red-100:#FF6979;--red-400:var(--red)}input[type=button],input[type=reset],input[type=submit]{width:100%}a.sbbtn{text-align:center;display:inline-flex;justify-content:center;align-items:center;flex-wrap:wrap}.sbbtn{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;display:inline-block;border:1px solid;color:var(--white);cursor:pointer;min-width:64px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;position:relative;text-transform:capitalize;text-decoration:none}.sbbtn:hover{opacity:1}.sbbtn--disabled,.sbbtn--disabled:hover,.sbbtn:disabled,.sbbtn:disabled:hover{background-color:var(--gray-100);color:var(--gray-200);border:1px solid var(--gray-100);cursor:default}.sbbtn:after{content:\"\";position:absolute;top:50%;left:50%;width:3px;height:3px;background:var(--primary-600);opacity:0;border-radius:50%;transform:scale(1,1) translate(-50%);transform-origin:50% 50%}.sbbtn--full,.sbbtn--lg,.sbbtn--md,.sbbtn--sm,.sbbtn--xs{padding:8px 16px}.sbbtn--xs{height:24px;padding:0 8px;font-size:11.9994px}.sbbtn--sm{height:32px;font-size:14px}.sbbtn--md{height:48px;font-size:16.002px}.sbbtn--lg{height:56px;padding:16px 24px;font-size:20.006px}.sbbtn--error:active,.sbbtn--error:hover,.sbbtn--info:active,.sbbtn--info:hover,.sbbtn--primary:active,.sbbtn--primary:hover,.sbbtn--secondary:active,.sbbtn--secondary:hover,.sbbtn--success:active,.sbbtn--success:hover,.sbbtn--tertiary:active,.sbbtn--tertiary:hover,.sbmodal--error .sbmodal__actions button:active:nth-child(1),.sbmodal--error .sbmodal__actions button:hover:nth-child(1),.sbmodal--primary .sbmodal__actions button:active:nth-child(1),.sbmodal--primary .sbmodal__actions button:hover:nth-child(1),.sbmodal--success .sbmodal__actions button:active:nth-child(1),.sbmodal--success .sbmodal__actions button:hover:nth-child(1){color:var(--white);border:1px solid transparent}.sbbtn--info,.sbbtn--primary,.sbmodal--primary .sbmodal__actions button:nth-child(1){border-color:var(--primary-color);background-color:var(--primary-color);color:var(--white)}.sbbtn--info:active,.sbbtn--info:hover,.sbbtn--primary:active,.sbbtn--primary:hover,.sbmodal--primary .sbmodal__actions button:active:nth-child(1),.sbmodal--primary .sbmodal__actions button:hover:nth-child(1){background:var(--primary-800)}.sbbtn--secondary,.sbbtn--success,.sbmodal--success .sbmodal__actions button:nth-child(1){border-color:var(--secondary-200);background-color:var(--secondary-200);color:var(--white)}.sbbtn--secondary:active,.sbbtn--secondary:hover,.sbbtn--success:active,.sbbtn--success:hover,.sbmodal--success .sbmodal__actions button:active:nth-child(1),.sbmodal--success .sbmodal__actions button:hover:nth-child(1){background:var(--secondary-400)}.sbbtn--tertiary,.sbbtn--warning,.sbmodal--warning .sbmodal__actions button:nth-child(1){border-color:var(--tertiary-100);background-color:var(--tertiary-100);color:var(--white)}.sbbtn--tertiary:active,.sbbtn--tertiary:hover,.sbbtn--warning:active,.sbbtn--warning:hover,.sbmodal--warning .sbmodal__actions button:active:nth-child(1),.sbmodal--warning .sbmodal__actions button:hover:nth-child(1){background:var(--tertiary-400)}.sbbtn--success,.sbmodal--success .sbmodal__actions button:nth-child(1){border-color:var(--secondary-200);background-color:var(--secondary-200);color:var(--white)}.sbbtn--success:active,.sbbtn--success:hover,.sbmodal--success .sbmodal__actions button:active:nth-child(1),.sbmodal--success .sbmodal__actions button:hover:nth-child(1){background:var(--secondary-400)}.sbbtn--info{border-color:var(--primary-400);background-color:var(--primary-400);color:var(--white)}.sbbtn--info:active,.sbbtn--info:hover{background:var(--primary-800)}.sbbtn--warning,.sbmodal--warning .sbmodal__actions button:nth-child(1){border-color:var(--tertiary-400);background-color:var(--tertiary-400);color:var(--white)}.sbbtn--warning:active,.sbbtn--warning:hover,.sbmodal--warning .sbmodal__actions button:active:nth-child(1),.sbmodal--warning .sbmodal__actions button:hover:nth-child(1){background:var(--tertiary-400)}.sbbtn--error,.sbmodal--error .sbmodal__actions button:nth-child(1){border-color:var(--red-100);background-color:var(--red-100);color:var(--white)}.sbbtn--error:active,.sbbtn--error:hover,.sbmodal--error .sbmodal__actions button:active:nth-child(1),.sbmodal--error .sbmodal__actions button:hover:nth-child(1){background:var(--red-400)}.sbbtn--gray{border-color:var(--gray-200);background-color:var(--gray-200);color:var(--white)}.sbbtn--gray:active,.sbbtn--gray:hover{background:var(--gray-400)}.sbbtn--ol-info,.sbbtn--ol-primary,.sbmodal--primary .sbmodal__actions button:nth-child(2),.sbmodal--primary .sbmodal__actions button:nth-child(3){background-color:var(--white);color:var(--primary-color)}.sbbtn--ol-info:active,.sbbtn--ol-info:hover,.sbbtn--ol-primary:active,.sbbtn--ol-primary:hover,.sbmodal--primary .sbmodal__actions button:active:nth-child(2),.sbmodal--primary .sbmodal__actions button:active:nth-child(3),.sbmodal--primary .sbmodal__actions button:hover:nth-child(2),.sbmodal--primary .sbmodal__actions button:hover:nth-child(3){background:var(--primary-100);color:var(--primary-800);border-color:var(--primary-800)}.sbbtn--ol-secondary,.sbbtn--ol-success,.sbmodal--success .sbmodal__actions button:nth-child(2),.sbmodal--success .sbmodal__actions button:nth-child(3){background-color:var(--white);color:var(--secondary-200);color:var(--secondary-100);border-color:var(--secondary-100)}.sbbtn--ol-secondary:active,.sbbtn--ol-secondary:hover,.sbbtn--ol-success:active,.sbbtn--ol-success:hover,.sbmodal--success .sbmodal__actions button:active:nth-child(2),.sbmodal--success .sbmodal__actions button:active:nth-child(3),.sbmodal--success .sbmodal__actions button:hover:nth-child(2),.sbmodal--success .sbmodal__actions button:hover:nth-child(3){background:var(--secondary-0);color:var(--secondary-400);border-color:var(--secondary-400)}.sbbtn--ol-tertiary,.sbbtn--ol-warning,.sbmodal--warning .sbmodal__actions button:nth-child(2),.sbmodal--warning .sbmodal__actions button:nth-child(3){background-color:var(--white);color:var(--tertiary-color);color:var(--tertiary-100);border-color:var(--tertiary-100)}.sbbtn--ol-tertiary:active,.sbbtn--ol-tertiary:hover,.sbbtn--ol-warning:active,.sbbtn--ol-warning:hover,.sbmodal--warning .sbmodal__actions button:active:nth-child(2),.sbmodal--warning .sbmodal__actions button:active:nth-child(3),.sbmodal--warning .sbmodal__actions button:hover:nth-child(2),.sbmodal--warning .sbmodal__actions button:hover:nth-child(3){background:var(--tertiary-0);color:var(--tertiary-400);border-color:var(--tertiary-400)}.sbbtn--ol-error,.sbmodal--error .sbmodal__actions button:nth-child(2),.sbmodal--error .sbmodal__actions button:nth-child(3){background-color:var(--white);color:var(--red-400);color:var(--red-100);border-color:var(--red-100)}.sbbtn--ol-error:active,.sbbtn--ol-error:hover,.sbmodal--error .sbmodal__actions button:active:nth-child(2),.sbmodal--error .sbmodal__actions button:active:nth-child(3),.sbmodal--error .sbmodal__actions button:hover:nth-child(2),.sbmodal--error .sbmodal__actions button:hover:nth-child(3){background:var(--red-0);color:var(--red-400);border-color:var(--red-400)}.sbbtn--ol-gray{background-color:var(--white);color:var(--gray-800);color:var(--gray-300);border-color:var(--gray-300)}.sbbtn--ol-gray:active,.sbbtn--ol-gray:hover{background:var(--gray-0);color:var(--gray-800);border-color:var(--gray-800)}.sbbtn--ol-white{background-color:var(--white);color:var(--white);color:var(--primary-800);border-color:var(--white)}.sbbtn--ol-white:active,.sbbtn--ol-white:hover{background:var(--gray-0);color:var(--primary-800);border-color:var(--white)}.sbbtn--link-error,.sbbtn--link-gray,.sbbtn--link-info,.sbbtn--link-primary,.sbbtn--link-secondary,.sbbtn--link-success,.sbbtn--link-tertiary,.sbbtn--link-warning{background:0 0;border:0}.sbbtn--link-info,.sbbtn--link-primary{color:var(--primary-color)}.sbbtn--link-info:active,.sbbtn--link-info:hover,.sbbtn--link-primary:active,.sbbtn--link-primary:hover{background:var(--primary-100)}.sbbtn--link-secondary,.sbbtn--link-success{color:var(--secondary-200)}.sbbtn--link-secondary:active,.sbbtn--link-secondary:hover,.sbbtn--link-success:active,.sbbtn--link-success:hover{background:var(--secondary-0)}.sbbtn--link-tertiary,.sbbtn--link-warning{color:var(--tertiary-color)}.sbbtn--link-tertiary:active,.sbbtn--link-tertiary:hover,.sbbtn--link-warning:active,.sbbtn--link-warning:hover{background:var(--tertiary-0);border:0}.sbbtn--link-error{color:var(--red-400)}.sbbtn--link-error:active,.sbbtn--link-error:hover{background:var(--red-0)}.sbbtn--link-gray{color:var(--gray-800)}.sbbtn--link-gray:active,.sbbtn--link-gray:hover{background:var(--gray-0)}.sbbtn--link{background:0 0;border:0}.sbbtn--dashed{border-style:dashed;border-width:1px}.sbbtn--dashed-info,.sbbtn--dashed-primary{background-color:var(--white);border-color:var(--primary-400);color:var(--primary-400)}.sbbtn--dashed-info:active,.sbbtn--dashed-info:hover,.sbbtn--dashed-primary:active,.sbbtn--dashed-primary:hover{background-color:var(--primary-0)}.sbbtn--disabled,.sbbtn--error[disabled],.sbbtn--info[disabled],.sbbtn--primary[disabled],.sbbtn--secondary[disabled],.sbbtn--success[disabled],.sbbtn--tertiary[disabled],.sbbtn--warning[disabled],.sbmodal--error .sbmodal__actions button[disabled]:nth-child(1),.sbmodal--primary .sbmodal__actions button[disabled]:nth-child(1),.sbmodal--success .sbmodal__actions button[disabled]:nth-child(1),.sbmodal--warning .sbmodal__actions button[disabled]:nth-child(1){background-color:var(--gray-100);border:1px solid var(--gray-100);color:var(--gray-200);cursor:default}.sbbtn--ol-disabled,.sbbtn--ol-error[disabled],.sbbtn--ol-gray[disabled],.sbbtn--ol-info[disabled],.sbbtn--ol-primary[disabled],.sbbtn--ol-secondary[disabled],.sbbtn--ol-success[disabled],.sbbtn--ol-tertiary[disabled],.sbbtn--ol-warning[disabled],.sbmodal--error .sbmodal__actions button[disabled]:nth-child(2),.sbmodal--error .sbmodal__actions button[disabled]:nth-child(3),.sbmodal--primary .sbmodal__actions button[disabled]:nth-child(2),.sbmodal--primary .sbmodal__actions button[disabled]:nth-child(3),.sbmodal--success .sbmodal__actions button[disabled]:nth-child(2),.sbmodal--success .sbmodal__actions button[disabled]:nth-child(3),.sbmodal--warning .sbmodal__actions button[disabled]:nth-child(2),.sbmodal--warning .sbmodal__actions button[disabled]:nth-child(3){background-color:var(--white);border:1px solid var(--gray-100);color:var(--gray-100);cursor:default;font-weight:400}.sbbtn--download{transition:1.2s ease-in-out}.sbbtn--download i::after{content:\"\\f019\";font-size:13px;color:#fff}.sbbtn--download:hover{-webkit-animation:.2s 2 both pulse;animation:.2s 2 both pulse}.sbbtn--download.loading i{-webkit-animation:2s linear infinite loading;animation:2s linear infinite loading}.sbbtn--download.loading i::after{content:\"\\f1ce\"}.sbbtn--download.success i::after{content:\"\\f00c\";color:transparent;-webkit-animation:1s linear .6s both change-icon;animation:1s linear .6s both change-icon}.sb-btn-loading-spinner{padding:8px 16px 8px 8px}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.loading-spinner{width:1rem;height:1rem;margin-right:8px;display:inline-block;vertical-align:text-bottom;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.sb-btn-loading:before{position:absolute;content:\"\";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.sb-btn-loading:after{position:absolute;content:\"\";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:.6s linear infinite button-spin;animation:.6s linear infinite button-spin;border-radius:500rem;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}[dir=ltr] .sb-right-icon-btn{padding:8px 8px 8px 16px}[dir=ltr] .sb-right-icon-btn i.icon{margin-left:8px;margin-right:0}[dir=ltr] .sb-left-icon-btn{padding:8px 16px 8px 8px}[dir=ltr] .sb-left-icon-btn i.icon{margin-right:8px}[dir=rtl] .sb-right-icon-btn{padding:8px 8px 8px 16px}[dir=rtl] .sb-right-icon-btn i.icon{margin-left:0;margin-right:8px}[dir=rtl] .sb-left-icon-btn{padding:8px 16px 8px 8px}[dir=rtl] .sb-left-icon-btn i.icon{margin-left:8px}.sb-left-icon-btn{padding:0 8px}.ripple{position:relative;overflow:hidden;transform:translate3d(0,0,0)}.ripple:after{content:\"\";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#fff 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10,10);opacity:0;transition:transform .5s,opacity 1s}.ripple:active:after{transform:scale(0,0);opacity:.3;transition:none}@-webkit-keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@-webkit-keyframes change-icon{0%{color:transparent}100%{color:#fff}}@keyframes change-icon{0%{color:transparent}100%{color:#fff}}@-webkit-keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}.sbmodal{margin:0 auto;position:fixed;z-index:1001;text-align:center;background:0 0;border:none;box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:4px 4px 0 0;bottom:0;left:50%;transform:translate(-50%,0);right:50%;width:100%}.sbmodal--overlay{background:rgba(0,0,0,.35);position:fixed;perspective:2000px;transform-origin:center center;opacity:1;overflow-y:auto;z-index:999;top:0;left:0;width:100%;height:100%;text-align:center;vertical-align:middle;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity}.sbmodal__header{background-color:var(--primary-400);color:var(--white);padding:8px 16px;border-bottom:0 solid var(--gray-100);min-height:40px;line-height:24.002px;border-top-left-radius:4px;border-top-right-radius:4px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.sbmodal__header h4{margin:0;padding:0;font-weight:700;font-size:16.002px;flex:1}@media screen and (min-width:768px){.sbmodal{width:calc(100% - 16px);height:-webkit-min-content;height:-moz-min-content;height:min-content;border-radius:4px;top:50%;transform:translate(-50%,-50%);text-align:left}.sbmodal__header h4{flex:inherit}}.sbmodal__header .close{color:var(--white);font-size:14px;padding:0!important;margin:0!important;height:40px;width:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;top:0;right:0}.sbmodal__content{min-height:96px;padding:16px;overflow-y:auto;background:var(--white)}.sbmodal__actions{padding:8px 16px;background:var(--white);border-top:1px solid var(--gray-100);min-height:56px;display:flex;flex-direction:row-reverse;align-items:center;border-bottom-left-radius:4px;border-bottom-right-radius:4px;justify-content:center}@media screen and (min-width:768px){.sbmodal__actions{justify-content:inherit}.sbmodal--primary .sbmodal__actions button:nth-child(3){margin-right:auto!important}}.sbmodal__actions .sbbtn+.sbbtn{margin:0 8px 0 0!important}.sbmodal--sm{max-width:480px}.sbmodal--md{max-width:720px}.sbmodal--md .sbmodal__content{max-height:380px}.sbmodal--md .sbmodal__content.o-y-visible{max-height:inherit}.sbmodal--lg{max-width:900px}.sbmodal--lg .sb-modal-content{height:calc(100vh - 200px)}.sbmodal--full{position:fixed;top:0;right:0;bottom:0;left:0;width:calc(100% - 16px);margin:0 auto!important;overflow-y:auto;overflow-x:hidden}.sbmodal--full .sbmodal__header{height:56px;width:auto;border-radius:0;display:flex;justify-content:space-between}.sbmodal--full .sbmodal__content{height:calc(100vh - 120px)}.sbmodal--full .close{position:relative}.sbmodal--primary .sbmodal__header{background-color:var(--primary-400)}.sbmodal--warning .sbmodal__header{background-color:var(--tertiary-100)}.sbmodal--success .sbmodal__header{background-color:var(--secondary-200)}.sbmodal--error .sbmodal__header{background-color:var(--red-400)}@media screen and (min-width:768px){.sbmodal--error .sbmodal__actions button:nth-child(3),.sbmodal--success .sbmodal__actions button:nth-child(3),.sbmodal--warning .sbmodal__actions button:nth-child(3){margin-right:auto!important}}"]}]}],d.ctorParameters=function(){return[]},d.propDecorators={modaltitle:[{type:r.Input}]},d);function d(){}var l=(c.decorators=[{type:r.NgModule,args:[{declarations:[n,s,b],imports:[],exports:[n,s,b]}]}],c);function c(){}o.SbUiComponentsService=a,o.SbUiComponentsComponent=n,o.SbUiComponentsModule=l,o.CardComponent=s,o.ModalComponent=b,Object.defineProperty(o,"__esModule",{value:!0})}); +//# sourceMappingURL=sb-ui-components.umd.min.js.map \ No newline at end of file diff --git a/sb-ui-components-app/dist/sb-ui-components/bundles/sb-ui-components.umd.min.js.map b/sb-ui-components-app/dist/sb-ui-components/bundles/sb-ui-components.umd.min.js.map new file mode 100644 index 0000000..455dade --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/bundles/sb-ui-components.umd.min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["ng://sb-ui-components/lib/sb-ui-components.service.ts","ng://sb-ui-components/lib/sb-ui-components.component.ts","ng://sb-ui-components/lib/card/card.component.ts","ng://sb-ui-components/lib/modal/modal.component.ts","ng://sb-ui-components/lib/sb-ui-components.module.ts"],"names":["SbUiComponentsService","Injectable","args","providedIn","SbUiComponentsComponent","prototype","ngOnInit","Component","selector","template","CardComponent","Input","ModalComponent","SbUiComponentsModule","NgModule","declarations","imports","exports"],"mappings":"8QAAA,IAAAA,uBAECC,EAAAA,WAAUC,KAAA,CAAC,CACVC,WAAY,uJAIZ,SAAAH,KCPF,IAAAI,GAeEA,EAAAC,UAAAC,SAAA,iCAbDC,EAAAA,UAASL,KAAA,CAAC,CACTM,SAAU,sBACVC,SAAU,6GAcZL,GALE,SAAAA,KCbF,IAAAM,GAqBEA,EAAAL,UAAAC,SAAA,iCAnBDC,EAAAA,UAASL,KAAA,CAAC,CACTM,SAAU,UACVC,SAAA,wmIAKCE,EAAAA,uBACAA,EAAAA,sBACAA,EAAAA,wBACAA,EAAAA,qBACAA,EAAAA,qBACAA,EAAAA,wBACAA,EAAAA,mBACAA,EAAAA,mBACAA,EAAAA,SAMHD,GAJE,SAAAA,KCnBF,IAAAE,GAaEA,EAAAP,UAAAC,SAAA,iCAXDC,EAAAA,UAASL,KAAA,CAAC,CACTM,SAAU,WACVC,SAAA,i8nBAKCE,EAAAA,SAOHC,GALE,SAAAA,KCXF,IAAAC,uBAKCC,EAAAA,SAAQZ,KAAA,CAAC,CACRa,aAAc,CAACX,EAAyBM,EAAeE,GACvDI,QAAS,GAETC,QAAS,CAACb,EAAyBM,EAAeE,OAEhBC,GANpC,SAAAA","sourcesContent":["import { Injectable } from '@angular/core';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class SbUiComponentsService {\n\n constructor() { }\n}\n","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'sb-sb-ui-components',\n template: `\n

\n sb-ui-components works Lakhan Ji!\n

\n `,\n styles: []\n})\nexport class SbUiComponentsComponent implements OnInit {\n\n constructor() { }\n\n ngOnInit() {\n }\n\n}\n","import { Component, OnInit, Input } from '@angular/core';\n\n@Component({\n selector: 'sb-card',\n templateUrl: './card.component.html',\n styleUrls: ['./card.component.scss']\n})\nexport class CardComponent implements OnInit {\n \n @Input() subject: string;\n @Input() class: string; \n @Input() medium: string;\n @Input() category: string;\n @Input() title: string;\n @Input() topic: string;\n @Input() subtopic: string;\n @Input() img: string;\n @Input() org: string;\n\n constructor() { }\n\n ngOnInit() {\n }\n}\n","import { Component, OnInit, Input } from '@angular/core';\n\n@Component({\n selector: 'sb-modal',\n templateUrl: './modal.component.html',\n styleUrls: ['./modal.component.scss']\n})\nexport class ModalComponent implements OnInit {\n \n @Input() modaltitle: string;\n\n constructor() { }\n\n ngOnInit() {\n }\n\n}\n","import { NgModule } from '@angular/core';\nimport { SbUiComponentsComponent } from './sb-ui-components.component';\nimport { CardComponent } from './card/card.component';\nimport { ModalComponent } from './modal/modal.component';\n\n@NgModule({\n declarations: [SbUiComponentsComponent, CardComponent, ModalComponent],\n imports: [\n ],\n exports: [SbUiComponentsComponent, CardComponent, ModalComponent]\n})\nexport class SbUiComponentsModule { }\n"]} \ No newline at end of file diff --git a/sb-ui-components-app/dist/sb-ui-components/esm2015/lib/card/card.component.js b/sb-ui-components-app/dist/sb-ui-components/esm2015/lib/card/card.component.js new file mode 100644 index 0000000..c83c71f --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/esm2015/lib/card/card.component.js @@ -0,0 +1,54 @@ +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +import { Component, Input } from '@angular/core'; +export class CardComponent { + constructor() { } + /** + * @return {?} + */ + ngOnInit() { + } +} +CardComponent.decorators = [ + { type: Component, args: [{ + selector: 'sb-card', + template: " \n \n\n
\n \n
\n
\"{{title}}\"
\n \n
\n

{{title}}

\n
{{subject}}{{class}}
\n
\n
\n \n
\n
\n
{{medium}}
\n
{{org}}
\n
\n \n
\n \"\"\n {{category}}\n
\n
\n
\n \n
\n
\n\n", + styles: [".sb__DesktopOnly{display:none}@media screen and (min-width:768px){.sb__DesktopOnly{display:block}}.sbcard{width:100%;border-radius:2px;background-color:#fff;box-shadow:0 2px 7px 0 rgba(0,0,0,.16);display:flex;flex-direction:column;cursor:pointer}.sbcard__main_area{display:flex;flex-direction:row;align-items:center;padding:8px;height:80px}.sbcard__img{height:64px;width:64px;overflow:hidden;margin-right:8px;flex:1 0 64px}.sbcard__img img{width:100%}.sbcard__title{color:#333;font-size:14px;margin-bottom:0;line-height:normal}.sbcard__meta1{color:#979797;font-size:12px;display:inline-flex;align-items:center}.sbcard .dot-divider{width:4px;height:4px;border-radius:100%;background-color:#d8d8d8;display:inline-block;margin:0 8px}.sbcard__moreinfo{border-top:1px solid #e9e5e5;border-radius:0 0 2px 2px;background-color:#fafafa;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;padding:8px;max-height:56px}.sbcard__meta2{color:#666;font-size:12px;line-height:14px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-around}.sbcard__tags{display:flex;flex-direction:row;align-items:center}.sbcard__badge{display:flex}.sbcard__badge img{width:16px}.sbcard__type{margin-left:24px;background:#999;position:relative;height:20px;padding:0 8px 0 4px;color:#fff;margin-right:-8px;font-size:11px;display:flex;align-items:center}.sbcard__type:before{content:\"\";width:0;height:0;border-width:10px 5px;border-style:solid;border-color:#999 #999 #999 transparent;position:absolute;left:-10px}.sbcard__progressbar{height:4px;position:relative;margin:0;background:#999;border-radius:0;box-shadow:inset 0 -1px 1px rgba(255,255,255,.3)}.sbcard__progressbar>span{display:block;height:100%;background-color:#2bc253;background-image:-webkit-gradient(center bottom,#2bc253 37%,#54f054 69%);box-shadow:inset 0 2px 9px rgba(255,255,255,.3),inset 0 -2px 6px rgba(0,0,0,.4);position:relative;overflow:hidden}.animate>span>span,.sbcard__progressbar>span:after{content:\"\";position:absolute;top:0;left:0;bottom:0;right:0;background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,rgba(255,255,255,.2)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.2)),color-stop(.75,rgba(255,255,255,.2)),color-stop(.75,transparent),to(transparent));z-index:1;background-size:50px 50px;-webkit-animation:2s linear infinite move;overflow:hidden;border-radius:20px 8px 8px 20px}.animate>span:after{display:none}@-webkit-keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}.orange>span{background-color:#f1a165;background-image:-webkit-linear-gradient(#f1a165,#f36d0a)}.red>span{background-color:#f0a3a3;background-image:-webkit-linear-gradient(#f0a3a3,#f42323)}.nostripes>span:after,.nostripes>span>span{-webkit-animation:none;-moz-animation:none;background-image:none}.sb__ellipsis{cursor:pointer;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1}.sb__ellipsis--two{-webkit-line-clamp:2}"] + }] } +]; +/** @nocollapse */ +CardComponent.ctorParameters = () => []; +CardComponent.propDecorators = { + subject: [{ type: Input }], + class: [{ type: Input }], + medium: [{ type: Input }], + category: [{ type: Input }], + title: [{ type: Input }], + topic: [{ type: Input }], + subtopic: [{ type: Input }], + img: [{ type: Input }], + org: [{ type: Input }] +}; +if (false) { + /** @type {?} */ + CardComponent.prototype.subject; + /** @type {?} */ + CardComponent.prototype.class; + /** @type {?} */ + CardComponent.prototype.medium; + /** @type {?} */ + CardComponent.prototype.category; + /** @type {?} */ + CardComponent.prototype.title; + /** @type {?} */ + CardComponent.prototype.topic; + /** @type {?} */ + CardComponent.prototype.subtopic; + /** @type {?} */ + CardComponent.prototype.img; + /** @type {?} */ + CardComponent.prototype.org; +} +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FyZC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9zYi11aS1jb21wb25lbnRzLyIsInNvdXJjZXMiOlsibGliL2NhcmQvY2FyZC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsS0FBSyxFQUFHLE1BQU0sZUFBZSxDQUFDO0FBTzFELE1BQU0sT0FBTyxhQUFhO0lBWXhCLGdCQUFnQixDQUFDOzs7O0lBRWpCLFFBQVE7SUFDUixDQUFDOzs7WUFwQkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxTQUFTO2dCQUNuQixpb0NBQW9DOzthQUVyQzs7Ozs7c0JBR0UsS0FBSztvQkFDTCxLQUFLO3FCQUNMLEtBQUs7dUJBQ0wsS0FBSztvQkFDTCxLQUFLO29CQUNMLEtBQUs7dUJBQ0wsS0FBSztrQkFDTCxLQUFLO2tCQUNMLEtBQUs7Ozs7SUFSTixnQ0FBeUI7O0lBQ3pCLDhCQUF1Qjs7SUFDdkIsK0JBQXdCOztJQUN4QixpQ0FBMEI7O0lBQzFCLDhCQUF1Qjs7SUFDdkIsOEJBQXVCOztJQUN2QixpQ0FBMEI7O0lBQzFCLDRCQUFxQjs7SUFDckIsNEJBQXFCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQsIElucHV0ICB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdzYi1jYXJkJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2NhcmQuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9jYXJkLmNvbXBvbmVudC5zY3NzJ11cbn0pXG5leHBvcnQgY2xhc3MgQ2FyZENvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIFxuICBASW5wdXQoKSBzdWJqZWN0OiBzdHJpbmc7XG4gIEBJbnB1dCgpIGNsYXNzOiBzdHJpbmc7ICBcbiAgQElucHV0KCkgbWVkaXVtOiBzdHJpbmc7XG4gIEBJbnB1dCgpIGNhdGVnb3J5OiBzdHJpbmc7XG4gIEBJbnB1dCgpIHRpdGxlOiBzdHJpbmc7XG4gIEBJbnB1dCgpIHRvcGljOiBzdHJpbmc7XG4gIEBJbnB1dCgpIHN1YnRvcGljOiBzdHJpbmc7XG4gIEBJbnB1dCgpIGltZzogc3RyaW5nO1xuICBASW5wdXQoKSBvcmc6IHN0cmluZztcblxuICBjb25zdHJ1Y3RvcigpIHsgfVxuXG4gIG5nT25Jbml0KCkge1xuICB9XG59XG4iXX0= \ No newline at end of file diff --git a/sb-ui-components-app/dist/sb-ui-components/esm2015/lib/modal/modal.component.js b/sb-ui-components-app/dist/sb-ui-components/esm2015/lib/modal/modal.component.js new file mode 100644 index 0000000..c871a8c --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/esm2015/lib/modal/modal.component.js @@ -0,0 +1,30 @@ +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +import { Component, Input } from '@angular/core'; +export class ModalComponent { + constructor() { } + /** + * @return {?} + */ + ngOnInit() { + } +} +ModalComponent.decorators = [ + { type: Component, args: [{ + selector: 'sb-modal', + template: "\n\n
\n
\n \n
\n

Modal Heading

\n
\n
\n \n
\n

Amazon Textract is a service that automatically extracts text and data from scanned documents. Amazon Textract goes beyond simple optical character recognition (OCR) to also identify the contents of fields in forms and information stored in tables.

\n

Many companies today extract data from documents and forms through manual data entry that\u2019s slow and expensive or through simple optical character recognition (OCR) software that requires manual customization or configuration. Rules and workflows for each document and form often need to be hard-coded and updated with each change to the form or when dealing with multiple forms. If the form deviates from the rules, the output is often scrambled and unusable.

\n
\n \n
\n \n \n \n \n
\n
", + styles: [":root{--font-stack-en:'Noto Sans','Noto Sans Devanagari','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya','Noto Nastaliq Urdu',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--font-stack-hi:'Noto Sans Devanagari','Noto Sans','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya','Noto Nastaliq Urdu',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--font-stack-ur:'Noto Sans','Noto Nastaliq Urdu','Noto Sans Devanagari','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--blue:#024f9d;--black:#000000;--green:#008840;--orange:#e55a28;--red:#ff4558;--white:#ffffff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--yellow:#ffc107;--teal:#20c997;--cyan:#17a2b8;--gray-hs:0,0%;--gray:hsl(var(--gray-hs),20%);--gray-0:hsl(var(--gray-hs),95%);--gray-100:hsl(var(--gray-hs),80%);--gray-200:hsl(var(--gray-hs),60%);--gray-300:hsl(var(--gray-hs),59%);--gray-400:hsl(var(--gray-hs),40%);--gray-800:var(--gray);--primary-color:var(--blue);--secondary-color:var(--green);--tertiary-color:var(--orange);--primary-0:#F3F7FA;--primary-100:#EDF4F9;--primary-200:#80A7CE;--primary-250:#D3E7F4;--primary-300:#7AB4EE;--primary-400:var(--primary-color);--primary-600:#005391;--primary-800:#002E50;--secondary-0:#E1FFDF;--secondary-100:#00C786;--secondary-200:#07bc81;--secondary-400:var(--secondary-color);--tertiary-0:#FEEDD7;--tertiary-100:#FFA11D;--tertiary-400:var(--tertiary-color);--red-0:#FBCCD1;--red-100:#FF6979;--red-400:var(--red)}input[type=button],input[type=reset],input[type=submit]{width:100%}a.sbbtn{text-align:center;display:inline-flex;justify-content:center;align-items:center;flex-wrap:wrap}.sbbtn{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;display:inline-block;border:1px solid;color:var(--white);cursor:pointer;min-width:64px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;position:relative;text-transform:capitalize;text-decoration:none}.sbbtn:hover{opacity:1}.sbbtn--disabled,.sbbtn--disabled:hover,.sbbtn:disabled,.sbbtn:disabled:hover{background-color:var(--gray-100);color:var(--gray-200);border:1px solid var(--gray-100);cursor:default}.sbbtn:after{content:\"\";position:absolute;top:50%;left:50%;width:3px;height:3px;background:var(--primary-600);opacity:0;border-radius:50%;transform:scale(1,1) translate(-50%);transform-origin:50% 50%}.sbbtn--full,.sbbtn--lg,.sbbtn--md,.sbbtn--sm,.sbbtn--xs{padding:8px 16px}.sbbtn--xs{height:24px;padding:0 8px;font-size:11.9994px}.sbbtn--sm{height:32px;font-size:14px}.sbbtn--md{height:48px;font-size:16.002px}.sbbtn--lg{height:56px;padding:16px 24px;font-size:20.006px}.sbbtn--error:active,.sbbtn--error:hover,.sbbtn--info:active,.sbbtn--info:hover,.sbbtn--primary:active,.sbbtn--primary:hover,.sbbtn--secondary:active,.sbbtn--secondary:hover,.sbbtn--success:active,.sbbtn--success:hover,.sbbtn--tertiary:active,.sbbtn--tertiary:hover,.sbmodal--error .sbmodal__actions button:active:nth-child(1),.sbmodal--error .sbmodal__actions button:hover:nth-child(1),.sbmodal--primary .sbmodal__actions button:active:nth-child(1),.sbmodal--primary .sbmodal__actions button:hover:nth-child(1),.sbmodal--success .sbmodal__actions button:active:nth-child(1),.sbmodal--success .sbmodal__actions button:hover:nth-child(1){color:var(--white);border:1px solid transparent}.sbbtn--info,.sbbtn--primary,.sbmodal--primary .sbmodal__actions button:nth-child(1){border-color:var(--primary-color);background-color:var(--primary-color);color:var(--white)}.sbbtn--info:active,.sbbtn--info:hover,.sbbtn--primary:active,.sbbtn--primary:hover,.sbmodal--primary .sbmodal__actions button:active:nth-child(1),.sbmodal--primary .sbmodal__actions button:hover:nth-child(1){background:var(--primary-800)}.sbbtn--secondary,.sbbtn--success,.sbmodal--success .sbmodal__actions button:nth-child(1){border-color:var(--secondary-200);background-color:var(--secondary-200);color:var(--white)}.sbbtn--secondary:active,.sbbtn--secondary:hover,.sbbtn--success:active,.sbbtn--success:hover,.sbmodal--success .sbmodal__actions button:active:nth-child(1),.sbmodal--success .sbmodal__actions button:hover:nth-child(1){background:var(--secondary-400)}.sbbtn--tertiary,.sbbtn--warning,.sbmodal--warning .sbmodal__actions button:nth-child(1){border-color:var(--tertiary-100);background-color:var(--tertiary-100);color:var(--white)}.sbbtn--tertiary:active,.sbbtn--tertiary:hover,.sbbtn--warning:active,.sbbtn--warning:hover,.sbmodal--warning .sbmodal__actions button:active:nth-child(1),.sbmodal--warning .sbmodal__actions button:hover:nth-child(1){background:var(--tertiary-400)}.sbbtn--success,.sbmodal--success .sbmodal__actions button:nth-child(1){border-color:var(--secondary-200);background-color:var(--secondary-200);color:var(--white)}.sbbtn--success:active,.sbbtn--success:hover,.sbmodal--success .sbmodal__actions button:active:nth-child(1),.sbmodal--success .sbmodal__actions button:hover:nth-child(1){background:var(--secondary-400)}.sbbtn--info{border-color:var(--primary-400);background-color:var(--primary-400);color:var(--white)}.sbbtn--info:active,.sbbtn--info:hover{background:var(--primary-800)}.sbbtn--warning,.sbmodal--warning .sbmodal__actions button:nth-child(1){border-color:var(--tertiary-400);background-color:var(--tertiary-400);color:var(--white)}.sbbtn--warning:active,.sbbtn--warning:hover,.sbmodal--warning .sbmodal__actions button:active:nth-child(1),.sbmodal--warning .sbmodal__actions button:hover:nth-child(1){background:var(--tertiary-400)}.sbbtn--error,.sbmodal--error .sbmodal__actions button:nth-child(1){border-color:var(--red-100);background-color:var(--red-100);color:var(--white)}.sbbtn--error:active,.sbbtn--error:hover,.sbmodal--error .sbmodal__actions button:active:nth-child(1),.sbmodal--error .sbmodal__actions button:hover:nth-child(1){background:var(--red-400)}.sbbtn--gray{border-color:var(--gray-200);background-color:var(--gray-200);color:var(--white)}.sbbtn--gray:active,.sbbtn--gray:hover{background:var(--gray-400)}.sbbtn--ol-info,.sbbtn--ol-primary,.sbmodal--primary .sbmodal__actions button:nth-child(2),.sbmodal--primary .sbmodal__actions button:nth-child(3){background-color:var(--white);color:var(--primary-color)}.sbbtn--ol-info:active,.sbbtn--ol-info:hover,.sbbtn--ol-primary:active,.sbbtn--ol-primary:hover,.sbmodal--primary .sbmodal__actions button:active:nth-child(2),.sbmodal--primary .sbmodal__actions button:active:nth-child(3),.sbmodal--primary .sbmodal__actions button:hover:nth-child(2),.sbmodal--primary .sbmodal__actions button:hover:nth-child(3){background:var(--primary-100);color:var(--primary-800);border-color:var(--primary-800)}.sbbtn--ol-secondary,.sbbtn--ol-success,.sbmodal--success .sbmodal__actions button:nth-child(2),.sbmodal--success .sbmodal__actions button:nth-child(3){background-color:var(--white);color:var(--secondary-200);color:var(--secondary-100);border-color:var(--secondary-100)}.sbbtn--ol-secondary:active,.sbbtn--ol-secondary:hover,.sbbtn--ol-success:active,.sbbtn--ol-success:hover,.sbmodal--success .sbmodal__actions button:active:nth-child(2),.sbmodal--success .sbmodal__actions button:active:nth-child(3),.sbmodal--success .sbmodal__actions button:hover:nth-child(2),.sbmodal--success .sbmodal__actions button:hover:nth-child(3){background:var(--secondary-0);color:var(--secondary-400);border-color:var(--secondary-400)}.sbbtn--ol-tertiary,.sbbtn--ol-warning,.sbmodal--warning .sbmodal__actions button:nth-child(2),.sbmodal--warning .sbmodal__actions button:nth-child(3){background-color:var(--white);color:var(--tertiary-color);color:var(--tertiary-100);border-color:var(--tertiary-100)}.sbbtn--ol-tertiary:active,.sbbtn--ol-tertiary:hover,.sbbtn--ol-warning:active,.sbbtn--ol-warning:hover,.sbmodal--warning .sbmodal__actions button:active:nth-child(2),.sbmodal--warning .sbmodal__actions button:active:nth-child(3),.sbmodal--warning .sbmodal__actions button:hover:nth-child(2),.sbmodal--warning .sbmodal__actions button:hover:nth-child(3){background:var(--tertiary-0);color:var(--tertiary-400);border-color:var(--tertiary-400)}.sbbtn--ol-error,.sbmodal--error .sbmodal__actions button:nth-child(2),.sbmodal--error .sbmodal__actions button:nth-child(3){background-color:var(--white);color:var(--red-400);color:var(--red-100);border-color:var(--red-100)}.sbbtn--ol-error:active,.sbbtn--ol-error:hover,.sbmodal--error .sbmodal__actions button:active:nth-child(2),.sbmodal--error .sbmodal__actions button:active:nth-child(3),.sbmodal--error .sbmodal__actions button:hover:nth-child(2),.sbmodal--error .sbmodal__actions button:hover:nth-child(3){background:var(--red-0);color:var(--red-400);border-color:var(--red-400)}.sbbtn--ol-gray{background-color:var(--white);color:var(--gray-800);color:var(--gray-300);border-color:var(--gray-300)}.sbbtn--ol-gray:active,.sbbtn--ol-gray:hover{background:var(--gray-0);color:var(--gray-800);border-color:var(--gray-800)}.sbbtn--ol-white{background-color:var(--white);color:var(--white);color:var(--primary-800);border-color:var(--white)}.sbbtn--ol-white:active,.sbbtn--ol-white:hover{background:var(--gray-0);color:var(--primary-800);border-color:var(--white)}.sbbtn--link-error,.sbbtn--link-gray,.sbbtn--link-info,.sbbtn--link-primary,.sbbtn--link-secondary,.sbbtn--link-success,.sbbtn--link-tertiary,.sbbtn--link-warning{background:0 0;border:0}.sbbtn--link-info,.sbbtn--link-primary{color:var(--primary-color)}.sbbtn--link-info:active,.sbbtn--link-info:hover,.sbbtn--link-primary:active,.sbbtn--link-primary:hover{background:var(--primary-100)}.sbbtn--link-secondary,.sbbtn--link-success{color:var(--secondary-200)}.sbbtn--link-secondary:active,.sbbtn--link-secondary:hover,.sbbtn--link-success:active,.sbbtn--link-success:hover{background:var(--secondary-0)}.sbbtn--link-tertiary,.sbbtn--link-warning{color:var(--tertiary-color)}.sbbtn--link-tertiary:active,.sbbtn--link-tertiary:hover,.sbbtn--link-warning:active,.sbbtn--link-warning:hover{background:var(--tertiary-0);border:0}.sbbtn--link-error{color:var(--red-400)}.sbbtn--link-error:active,.sbbtn--link-error:hover{background:var(--red-0)}.sbbtn--link-gray{color:var(--gray-800)}.sbbtn--link-gray:active,.sbbtn--link-gray:hover{background:var(--gray-0)}.sbbtn--link{background:0 0;border:0}.sbbtn--dashed{border-style:dashed;border-width:1px}.sbbtn--dashed-info,.sbbtn--dashed-primary{background-color:var(--white);border-color:var(--primary-400);color:var(--primary-400)}.sbbtn--dashed-info:active,.sbbtn--dashed-info:hover,.sbbtn--dashed-primary:active,.sbbtn--dashed-primary:hover{background-color:var(--primary-0)}.sbbtn--disabled,.sbbtn--error[disabled],.sbbtn--info[disabled],.sbbtn--primary[disabled],.sbbtn--secondary[disabled],.sbbtn--success[disabled],.sbbtn--tertiary[disabled],.sbbtn--warning[disabled],.sbmodal--error .sbmodal__actions button[disabled]:nth-child(1),.sbmodal--primary .sbmodal__actions button[disabled]:nth-child(1),.sbmodal--success .sbmodal__actions button[disabled]:nth-child(1),.sbmodal--warning .sbmodal__actions button[disabled]:nth-child(1){background-color:var(--gray-100);border:1px solid var(--gray-100);color:var(--gray-200);cursor:default}.sbbtn--ol-disabled,.sbbtn--ol-error[disabled],.sbbtn--ol-gray[disabled],.sbbtn--ol-info[disabled],.sbbtn--ol-primary[disabled],.sbbtn--ol-secondary[disabled],.sbbtn--ol-success[disabled],.sbbtn--ol-tertiary[disabled],.sbbtn--ol-warning[disabled],.sbmodal--error .sbmodal__actions button[disabled]:nth-child(2),.sbmodal--error .sbmodal__actions button[disabled]:nth-child(3),.sbmodal--primary .sbmodal__actions button[disabled]:nth-child(2),.sbmodal--primary .sbmodal__actions button[disabled]:nth-child(3),.sbmodal--success .sbmodal__actions button[disabled]:nth-child(2),.sbmodal--success .sbmodal__actions button[disabled]:nth-child(3),.sbmodal--warning .sbmodal__actions button[disabled]:nth-child(2),.sbmodal--warning .sbmodal__actions button[disabled]:nth-child(3){background-color:var(--white);border:1px solid var(--gray-100);color:var(--gray-100);cursor:default;font-weight:400}.sbbtn--download{transition:1.2s ease-in-out}.sbbtn--download i::after{content:\"\\f019\";font-size:13px;color:#fff}.sbbtn--download:hover{-webkit-animation:.2s 2 both pulse;animation:.2s 2 both pulse}.sbbtn--download.loading i{-webkit-animation:2s linear infinite loading;animation:2s linear infinite loading}.sbbtn--download.loading i::after{content:\"\\f1ce\"}.sbbtn--download.success i::after{content:\"\\f00c\";color:transparent;-webkit-animation:1s linear .6s both change-icon;animation:1s linear .6s both change-icon}.sb-btn-loading-spinner{padding:8px 16px 8px 8px}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.loading-spinner{width:1rem;height:1rem;margin-right:8px;display:inline-block;vertical-align:text-bottom;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.sb-btn-loading:before{position:absolute;content:\"\";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.sb-btn-loading:after{position:absolute;content:\"\";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:.6s linear infinite button-spin;animation:.6s linear infinite button-spin;border-radius:500rem;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}[dir=ltr] .sb-right-icon-btn{padding:8px 8px 8px 16px}[dir=ltr] .sb-right-icon-btn i.icon{margin-left:8px;margin-right:0}[dir=ltr] .sb-left-icon-btn{padding:8px 16px 8px 8px}[dir=ltr] .sb-left-icon-btn i.icon{margin-right:8px}[dir=rtl] .sb-right-icon-btn{padding:8px 8px 8px 16px}[dir=rtl] .sb-right-icon-btn i.icon{margin-left:0;margin-right:8px}[dir=rtl] .sb-left-icon-btn{padding:8px 16px 8px 8px}[dir=rtl] .sb-left-icon-btn i.icon{margin-left:8px}.sb-left-icon-btn{padding:0 8px}.ripple{position:relative;overflow:hidden;transform:translate3d(0,0,0)}.ripple:after{content:\"\";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#fff 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10,10);opacity:0;transition:transform .5s,opacity 1s}.ripple:active:after{transform:scale(0,0);opacity:.3;transition:none}@-webkit-keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@-webkit-keyframes change-icon{0%{color:transparent}100%{color:#fff}}@keyframes change-icon{0%{color:transparent}100%{color:#fff}}@-webkit-keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}.sbmodal{margin:0 auto;position:fixed;z-index:1001;text-align:center;background:0 0;border:none;box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:4px 4px 0 0;bottom:0;left:50%;transform:translate(-50%,0);right:50%;width:100%}.sbmodal--overlay{background:rgba(0,0,0,.35);position:fixed;perspective:2000px;transform-origin:center center;opacity:1;overflow-y:auto;z-index:999;top:0;left:0;width:100%;height:100%;text-align:center;vertical-align:middle;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity}.sbmodal__header{background-color:var(--primary-400);color:var(--white);padding:8px 16px;border-bottom:0 solid var(--gray-100);min-height:40px;line-height:24.002px;border-top-left-radius:4px;border-top-right-radius:4px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.sbmodal__header h4{margin:0;padding:0;font-weight:700;font-size:16.002px;flex:1}@media screen and (min-width:768px){.sbmodal{width:calc(100% - 16px);height:-webkit-min-content;height:-moz-min-content;height:min-content;border-radius:4px;top:50%;transform:translate(-50%,-50%);text-align:left}.sbmodal__header h4{flex:inherit}}.sbmodal__header .close{color:var(--white);font-size:14px;padding:0!important;margin:0!important;height:40px;width:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;top:0;right:0}.sbmodal__content{min-height:96px;padding:16px;overflow-y:auto;background:var(--white)}.sbmodal__actions{padding:8px 16px;background:var(--white);border-top:1px solid var(--gray-100);min-height:56px;display:flex;flex-direction:row-reverse;align-items:center;border-bottom-left-radius:4px;border-bottom-right-radius:4px;justify-content:center}@media screen and (min-width:768px){.sbmodal__actions{justify-content:inherit}.sbmodal--primary .sbmodal__actions button:nth-child(3){margin-right:auto!important}}.sbmodal__actions .sbbtn+.sbbtn{margin:0 8px 0 0!important}.sbmodal--sm{max-width:480px}.sbmodal--md{max-width:720px}.sbmodal--md .sbmodal__content{max-height:380px}.sbmodal--md .sbmodal__content.o-y-visible{max-height:inherit}.sbmodal--lg{max-width:900px}.sbmodal--lg .sb-modal-content{height:calc(100vh - 200px)}.sbmodal--full{position:fixed;top:0;right:0;bottom:0;left:0;width:calc(100% - 16px);margin:0 auto!important;overflow-y:auto;overflow-x:hidden}.sbmodal--full .sbmodal__header{height:56px;width:auto;border-radius:0;display:flex;justify-content:space-between}.sbmodal--full .sbmodal__content{height:calc(100vh - 120px)}.sbmodal--full .close{position:relative}.sbmodal--primary .sbmodal__header{background-color:var(--primary-400)}.sbmodal--warning .sbmodal__header{background-color:var(--tertiary-100)}.sbmodal--success .sbmodal__header{background-color:var(--secondary-200)}.sbmodal--error .sbmodal__header{background-color:var(--red-400)}@media screen and (min-width:768px){.sbmodal--error .sbmodal__actions button:nth-child(3),.sbmodal--success .sbmodal__actions button:nth-child(3),.sbmodal--warning .sbmodal__actions button:nth-child(3){margin-right:auto!important}}"] + }] } +]; +/** @nocollapse */ +ModalComponent.ctorParameters = () => []; +ModalComponent.propDecorators = { + modaltitle: [{ type: Input }] +}; +if (false) { + /** @type {?} */ + ModalComponent.prototype.modaltitle; +} +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vc2ItdWktY29tcG9uZW50cy8iLCJzb3VyY2VzIjpbImxpYi9tb2RhbC9tb2RhbC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBT3pELE1BQU0sT0FBTyxjQUFjO0lBSXpCLGdCQUFnQixDQUFDOzs7O0lBRWpCLFFBQVE7SUFDUixDQUFDOzs7WUFaRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLFVBQVU7Z0JBQ3BCLGc5Q0FBcUM7O2FBRXRDOzs7Ozt5QkFHRSxLQUFLOzs7O0lBQU4sb0NBQTRCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3NiLW1vZGFsJyxcbiAgdGVtcGxhdGVVcmw6ICcuL21vZGFsLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vbW9kYWwuY29tcG9uZW50LnNjc3MnXVxufSlcbmV4cG9ydCBjbGFzcyBNb2RhbENvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIFxuICBASW5wdXQoKSBtb2RhbHRpdGxlOiBzdHJpbmc7XG5cbiAgY29uc3RydWN0b3IoKSB7IH1cblxuICBuZ09uSW5pdCgpIHtcbiAgfVxuXG59XG4iXX0= \ No newline at end of file diff --git a/sb-ui-components-app/dist/sb-ui-components/esm2015/lib/sb-ui-components.component.js b/sb-ui-components-app/dist/sb-ui-components/esm2015/lib/sb-ui-components.component.js new file mode 100644 index 0000000..6e15107 --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/esm2015/lib/sb-ui-components.component.js @@ -0,0 +1,26 @@ +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +import { Component } from '@angular/core'; +export class SbUiComponentsComponent { + constructor() { } + /** + * @return {?} + */ + ngOnInit() { + } +} +SbUiComponentsComponent.decorators = [ + { type: Component, args: [{ + selector: 'sb-sb-ui-components', + template: ` +

+ sb-ui-components works Lakhan Ji! +

+ ` + }] } +]; +/** @nocollapse */ +SbUiComponentsComponent.ctorParameters = () => []; +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2ItdWktY29tcG9uZW50cy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9zYi11aS1jb21wb25lbnRzLyIsInNvdXJjZXMiOlsibGliL3NiLXVpLWNvbXBvbmVudHMuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBV2xELE1BQU0sT0FBTyx1QkFBdUI7SUFFbEMsZ0JBQWdCLENBQUM7Ozs7SUFFakIsUUFBUTtJQUNSLENBQUM7OztZQWRGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUscUJBQXFCO2dCQUMvQixRQUFRLEVBQUU7Ozs7R0FJVDthQUVGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnc2Itc2ItdWktY29tcG9uZW50cycsXG4gIHRlbXBsYXRlOiBgXG4gICAgPHA+XG4gICAgICBzYi11aS1jb21wb25lbnRzIHdvcmtzIExha2hhbiBKaSFcbiAgICA8L3A+XG4gIGAsXG4gIHN0eWxlczogW11cbn0pXG5leHBvcnQgY2xhc3MgU2JVaUNvbXBvbmVudHNDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIGNvbnN0cnVjdG9yKCkgeyB9XG5cbiAgbmdPbkluaXQoKSB7XG4gIH1cblxufVxuIl19 \ No newline at end of file diff --git a/sb-ui-components-app/dist/sb-ui-components/esm2015/lib/sb-ui-components.module.js b/sb-ui-components-app/dist/sb-ui-components/esm2015/lib/sb-ui-components.module.js new file mode 100644 index 0000000..cd149bc --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/esm2015/lib/sb-ui-components.module.js @@ -0,0 +1,18 @@ +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +import { NgModule } from '@angular/core'; +import { SbUiComponentsComponent } from './sb-ui-components.component'; +import { CardComponent } from './card/card.component'; +import { ModalComponent } from './modal/modal.component'; +export class SbUiComponentsModule { +} +SbUiComponentsModule.decorators = [ + { type: NgModule, args: [{ + declarations: [SbUiComponentsComponent, CardComponent, ModalComponent], + imports: [], + exports: [SbUiComponentsComponent, CardComponent, ModalComponent] + },] } +]; +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2ItdWktY29tcG9uZW50cy5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9zYi11aS1jb21wb25lbnRzLyIsInNvdXJjZXMiOlsibGliL3NiLXVpLWNvbXBvbmVudHMubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN0RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFRekQsTUFBTSxPQUFPLG9CQUFvQjs7O1lBTmhDLFFBQVEsU0FBQztnQkFDUixZQUFZLEVBQUUsQ0FBQyx1QkFBdUIsRUFBRSxhQUFhLEVBQUUsY0FBYyxDQUFDO2dCQUN0RSxPQUFPLEVBQUUsRUFDUjtnQkFDRCxPQUFPLEVBQUUsQ0FBQyx1QkFBdUIsRUFBRSxhQUFhLEVBQUUsY0FBYyxDQUFDO2FBQ2xFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFNiVWlDb21wb25lbnRzQ29tcG9uZW50IH0gZnJvbSAnLi9zYi11aS1jb21wb25lbnRzLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBDYXJkQ29tcG9uZW50IH0gZnJvbSAnLi9jYXJkL2NhcmQuY29tcG9uZW50JztcbmltcG9ydCB7IE1vZGFsQ29tcG9uZW50IH0gZnJvbSAnLi9tb2RhbC9tb2RhbC5jb21wb25lbnQnO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtTYlVpQ29tcG9uZW50c0NvbXBvbmVudCwgQ2FyZENvbXBvbmVudCwgTW9kYWxDb21wb25lbnRdLFxuICBpbXBvcnRzOiBbXG4gIF0sXG4gIGV4cG9ydHM6IFtTYlVpQ29tcG9uZW50c0NvbXBvbmVudCwgQ2FyZENvbXBvbmVudCwgTW9kYWxDb21wb25lbnRdXG59KVxuZXhwb3J0IGNsYXNzIFNiVWlDb21wb25lbnRzTW9kdWxlIHsgfVxuIl19 \ No newline at end of file diff --git a/sb-ui-components-app/dist/sb-ui-components/esm2015/lib/sb-ui-components.service.js b/sb-ui-components-app/dist/sb-ui-components/esm2015/lib/sb-ui-components.service.js new file mode 100644 index 0000000..97e97fa --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/esm2015/lib/sb-ui-components.service.js @@ -0,0 +1,18 @@ +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +import { Injectable } from '@angular/core'; +import * as i0 from "@angular/core"; +export class SbUiComponentsService { + constructor() { } +} +SbUiComponentsService.decorators = [ + { type: Injectable, args: [{ + providedIn: 'root' + },] } +]; +/** @nocollapse */ +SbUiComponentsService.ctorParameters = () => []; +/** @nocollapse */ SbUiComponentsService.ngInjectableDef = i0.defineInjectable({ factory: function SbUiComponentsService_Factory() { return new SbUiComponentsService(); }, token: SbUiComponentsService, providedIn: "root" }); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2ItdWktY29tcG9uZW50cy5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vc2ItdWktY29tcG9uZW50cy8iLCJzb3VyY2VzIjpbImxpYi9zYi11aS1jb21wb25lbnRzLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBSzNDLE1BQU0sT0FBTyxxQkFBcUI7SUFFaEMsZ0JBQWdCLENBQUM7OztZQUxsQixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIFNiVWlDb21wb25lbnRzU2VydmljZSB7XG5cbiAgY29uc3RydWN0b3IoKSB7IH1cbn1cbiJdfQ== \ No newline at end of file diff --git a/sb-ui-components-app/dist/sb-ui-components/esm2015/public-api.js b/sb-ui-components-app/dist/sb-ui-components/esm2015/public-api.js new file mode 100644 index 0000000..d01c9f5 --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/esm2015/public-api.js @@ -0,0 +1,13 @@ +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +/* + * Public API Surface of sb-ui-components + */ +export { SbUiComponentsService } from './lib/sb-ui-components.service'; +export { SbUiComponentsComponent } from './lib/sb-ui-components.component'; +export { SbUiComponentsModule } from './lib/sb-ui-components.module'; +export { CardComponent } from './lib/card/card.component'; +export { ModalComponent } from './lib/modal/modal.component'; +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL3NiLXVpLWNvbXBvbmVudHMvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFJQSxzQ0FBYyxnQ0FBZ0MsQ0FBQztBQUMvQyx3Q0FBYyxrQ0FBa0MsQ0FBQztBQUNqRCxxQ0FBYywrQkFBK0IsQ0FBQztBQUM5Qyw4QkFBYywyQkFBMkIsQ0FBQztBQUMxQywrQkFBYyw2QkFBNkIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2Ygc2ItdWktY29tcG9uZW50c1xuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vbGliL3NiLXVpLWNvbXBvbmVudHMuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9zYi11aS1jb21wb25lbnRzLmNvbXBvbmVudCc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9zYi11aS1jb21wb25lbnRzLm1vZHVsZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9jYXJkL2NhcmQuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL21vZGFsL21vZGFsLmNvbXBvbmVudCc7XG4iXX0= \ No newline at end of file diff --git a/sb-ui-components-app/dist/sb-ui-components/esm2015/sb-ui-components.js b/sb-ui-components-app/dist/sb-ui-components/esm2015/sb-ui-components.js new file mode 100644 index 0000000..f5624a8 --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/esm2015/sb-ui-components.js @@ -0,0 +1,9 @@ +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +/** + * Generated bundle index. Do not edit. + */ +export { SbUiComponentsService, SbUiComponentsComponent, SbUiComponentsModule, CardComponent, ModalComponent } from './public-api'; +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2ItdWktY29tcG9uZW50cy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL3NiLXVpLWNvbXBvbmVudHMvIiwic291cmNlcyI6WyJzYi11aS1jb21wb25lbnRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFJQSxvSEFBYyxjQUFjLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljLWFwaSc7XG4iXX0= \ No newline at end of file diff --git a/sb-ui-components-app/dist/sb-ui-components/esm5/lib/card/card.component.js b/sb-ui-components-app/dist/sb-ui-components/esm5/lib/card/card.component.js new file mode 100644 index 0000000..11b7183 --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/esm5/lib/card/card.component.js @@ -0,0 +1,60 @@ +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +import { Component, Input } from '@angular/core'; +var CardComponent = /** @class */ (function () { + function CardComponent() { + } + /** + * @return {?} + */ + CardComponent.prototype.ngOnInit = /** + * @return {?} + */ + function () { + }; + CardComponent.decorators = [ + { type: Component, args: [{ + selector: 'sb-card', + template: " \n \n\n
\n \n
\n
\"{{title}}\"
\n \n
\n

{{title}}

\n
{{subject}}{{class}}
\n
\n
\n \n
\n
\n
{{medium}}
\n
{{org}}
\n
\n \n
\n \"\"\n {{category}}\n
\n
\n
\n \n
\n
\n\n", + styles: [".sb__DesktopOnly{display:none}@media screen and (min-width:768px){.sb__DesktopOnly{display:block}}.sbcard{width:100%;border-radius:2px;background-color:#fff;box-shadow:0 2px 7px 0 rgba(0,0,0,.16);display:flex;flex-direction:column;cursor:pointer}.sbcard__main_area{display:flex;flex-direction:row;align-items:center;padding:8px;height:80px}.sbcard__img{height:64px;width:64px;overflow:hidden;margin-right:8px;flex:1 0 64px}.sbcard__img img{width:100%}.sbcard__title{color:#333;font-size:14px;margin-bottom:0;line-height:normal}.sbcard__meta1{color:#979797;font-size:12px;display:inline-flex;align-items:center}.sbcard .dot-divider{width:4px;height:4px;border-radius:100%;background-color:#d8d8d8;display:inline-block;margin:0 8px}.sbcard__moreinfo{border-top:1px solid #e9e5e5;border-radius:0 0 2px 2px;background-color:#fafafa;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;padding:8px;max-height:56px}.sbcard__meta2{color:#666;font-size:12px;line-height:14px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-around}.sbcard__tags{display:flex;flex-direction:row;align-items:center}.sbcard__badge{display:flex}.sbcard__badge img{width:16px}.sbcard__type{margin-left:24px;background:#999;position:relative;height:20px;padding:0 8px 0 4px;color:#fff;margin-right:-8px;font-size:11px;display:flex;align-items:center}.sbcard__type:before{content:\"\";width:0;height:0;border-width:10px 5px;border-style:solid;border-color:#999 #999 #999 transparent;position:absolute;left:-10px}.sbcard__progressbar{height:4px;position:relative;margin:0;background:#999;border-radius:0;box-shadow:inset 0 -1px 1px rgba(255,255,255,.3)}.sbcard__progressbar>span{display:block;height:100%;background-color:#2bc253;background-image:-webkit-gradient(center bottom,#2bc253 37%,#54f054 69%);box-shadow:inset 0 2px 9px rgba(255,255,255,.3),inset 0 -2px 6px rgba(0,0,0,.4);position:relative;overflow:hidden}.animate>span>span,.sbcard__progressbar>span:after{content:\"\";position:absolute;top:0;left:0;bottom:0;right:0;background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,rgba(255,255,255,.2)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.2)),color-stop(.75,rgba(255,255,255,.2)),color-stop(.75,transparent),to(transparent));z-index:1;background-size:50px 50px;-webkit-animation:2s linear infinite move;overflow:hidden;border-radius:20px 8px 8px 20px}.animate>span:after{display:none}@-webkit-keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}.orange>span{background-color:#f1a165;background-image:-webkit-linear-gradient(#f1a165,#f36d0a)}.red>span{background-color:#f0a3a3;background-image:-webkit-linear-gradient(#f0a3a3,#f42323)}.nostripes>span:after,.nostripes>span>span{-webkit-animation:none;-moz-animation:none;background-image:none}.sb__ellipsis{cursor:pointer;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1}.sb__ellipsis--two{-webkit-line-clamp:2}"] + }] } + ]; + /** @nocollapse */ + CardComponent.ctorParameters = function () { return []; }; + CardComponent.propDecorators = { + subject: [{ type: Input }], + class: [{ type: Input }], + medium: [{ type: Input }], + category: [{ type: Input }], + title: [{ type: Input }], + topic: [{ type: Input }], + subtopic: [{ type: Input }], + img: [{ type: Input }], + org: [{ type: Input }] + }; + return CardComponent; +}()); +export { CardComponent }; +if (false) { + /** @type {?} */ + CardComponent.prototype.subject; + /** @type {?} */ + CardComponent.prototype.class; + /** @type {?} */ + CardComponent.prototype.medium; + /** @type {?} */ + CardComponent.prototype.category; + /** @type {?} */ + CardComponent.prototype.title; + /** @type {?} */ + CardComponent.prototype.topic; + /** @type {?} */ + CardComponent.prototype.subtopic; + /** @type {?} */ + CardComponent.prototype.img; + /** @type {?} */ + CardComponent.prototype.org; +} +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FyZC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9zYi11aS1jb21wb25lbnRzLyIsInNvdXJjZXMiOlsibGliL2NhcmQvY2FyZC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsS0FBSyxFQUFHLE1BQU0sZUFBZSxDQUFDO0FBRTFEO0lBaUJFO0lBQWdCLENBQUM7Ozs7SUFFakIsZ0NBQVE7OztJQUFSO0lBQ0EsQ0FBQzs7Z0JBcEJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsU0FBUztvQkFDbkIsaW9DQUFvQzs7aUJBRXJDOzs7OzswQkFHRSxLQUFLO3dCQUNMLEtBQUs7eUJBQ0wsS0FBSzsyQkFDTCxLQUFLO3dCQUNMLEtBQUs7d0JBQ0wsS0FBSzsyQkFDTCxLQUFLO3NCQUNMLEtBQUs7c0JBQ0wsS0FBSzs7SUFNUixvQkFBQztDQUFBLEFBckJELElBcUJDO1NBaEJZLGFBQWE7OztJQUV4QixnQ0FBeUI7O0lBQ3pCLDhCQUF1Qjs7SUFDdkIsK0JBQXdCOztJQUN4QixpQ0FBMEI7O0lBQzFCLDhCQUF1Qjs7SUFDdkIsOEJBQXVCOztJQUN2QixpQ0FBMEI7O0lBQzFCLDRCQUFxQjs7SUFDckIsNEJBQXFCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQsIElucHV0ICB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdzYi1jYXJkJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2NhcmQuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9jYXJkLmNvbXBvbmVudC5zY3NzJ11cbn0pXG5leHBvcnQgY2xhc3MgQ2FyZENvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIFxuICBASW5wdXQoKSBzdWJqZWN0OiBzdHJpbmc7XG4gIEBJbnB1dCgpIGNsYXNzOiBzdHJpbmc7ICBcbiAgQElucHV0KCkgbWVkaXVtOiBzdHJpbmc7XG4gIEBJbnB1dCgpIGNhdGVnb3J5OiBzdHJpbmc7XG4gIEBJbnB1dCgpIHRpdGxlOiBzdHJpbmc7XG4gIEBJbnB1dCgpIHRvcGljOiBzdHJpbmc7XG4gIEBJbnB1dCgpIHN1YnRvcGljOiBzdHJpbmc7XG4gIEBJbnB1dCgpIGltZzogc3RyaW5nO1xuICBASW5wdXQoKSBvcmc6IHN0cmluZztcblxuICBjb25zdHJ1Y3RvcigpIHsgfVxuXG4gIG5nT25Jbml0KCkge1xuICB9XG59XG4iXX0= \ No newline at end of file diff --git a/sb-ui-components-app/dist/sb-ui-components/esm5/lib/modal/modal.component.js b/sb-ui-components-app/dist/sb-ui-components/esm5/lib/modal/modal.component.js new file mode 100644 index 0000000..5347442 --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/esm5/lib/modal/modal.component.js @@ -0,0 +1,36 @@ +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +import { Component, Input } from '@angular/core'; +var ModalComponent = /** @class */ (function () { + function ModalComponent() { + } + /** + * @return {?} + */ + ModalComponent.prototype.ngOnInit = /** + * @return {?} + */ + function () { + }; + ModalComponent.decorators = [ + { type: Component, args: [{ + selector: 'sb-modal', + template: "\n\n
\n
\n \n
\n

Modal Heading

\n
\n
\n \n
\n

Amazon Textract is a service that automatically extracts text and data from scanned documents. Amazon Textract goes beyond simple optical character recognition (OCR) to also identify the contents of fields in forms and information stored in tables.

\n

Many companies today extract data from documents and forms through manual data entry that\u2019s slow and expensive or through simple optical character recognition (OCR) software that requires manual customization or configuration. Rules and workflows for each document and form often need to be hard-coded and updated with each change to the form or when dealing with multiple forms. If the form deviates from the rules, the output is often scrambled and unusable.

\n
\n \n
\n \n \n \n \n
\n
", + styles: [":root{--font-stack-en:'Noto Sans','Noto Sans Devanagari','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya','Noto Nastaliq Urdu',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--font-stack-hi:'Noto Sans Devanagari','Noto Sans','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya','Noto Nastaliq Urdu',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--font-stack-ur:'Noto Sans','Noto Nastaliq Urdu','Noto Sans Devanagari','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--blue:#024f9d;--black:#000000;--green:#008840;--orange:#e55a28;--red:#ff4558;--white:#ffffff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--yellow:#ffc107;--teal:#20c997;--cyan:#17a2b8;--gray-hs:0,0%;--gray:hsl(var(--gray-hs),20%);--gray-0:hsl(var(--gray-hs),95%);--gray-100:hsl(var(--gray-hs),80%);--gray-200:hsl(var(--gray-hs),60%);--gray-300:hsl(var(--gray-hs),59%);--gray-400:hsl(var(--gray-hs),40%);--gray-800:var(--gray);--primary-color:var(--blue);--secondary-color:var(--green);--tertiary-color:var(--orange);--primary-0:#F3F7FA;--primary-100:#EDF4F9;--primary-200:#80A7CE;--primary-250:#D3E7F4;--primary-300:#7AB4EE;--primary-400:var(--primary-color);--primary-600:#005391;--primary-800:#002E50;--secondary-0:#E1FFDF;--secondary-100:#00C786;--secondary-200:#07bc81;--secondary-400:var(--secondary-color);--tertiary-0:#FEEDD7;--tertiary-100:#FFA11D;--tertiary-400:var(--tertiary-color);--red-0:#FBCCD1;--red-100:#FF6979;--red-400:var(--red)}input[type=button],input[type=reset],input[type=submit]{width:100%}a.sbbtn{text-align:center;display:inline-flex;justify-content:center;align-items:center;flex-wrap:wrap}.sbbtn{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;display:inline-block;border:1px solid;color:var(--white);cursor:pointer;min-width:64px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;position:relative;text-transform:capitalize;text-decoration:none}.sbbtn:hover{opacity:1}.sbbtn--disabled,.sbbtn--disabled:hover,.sbbtn:disabled,.sbbtn:disabled:hover{background-color:var(--gray-100);color:var(--gray-200);border:1px solid var(--gray-100);cursor:default}.sbbtn:after{content:\"\";position:absolute;top:50%;left:50%;width:3px;height:3px;background:var(--primary-600);opacity:0;border-radius:50%;transform:scale(1,1) translate(-50%);transform-origin:50% 50%}.sbbtn--full,.sbbtn--lg,.sbbtn--md,.sbbtn--sm,.sbbtn--xs{padding:8px 16px}.sbbtn--xs{height:24px;padding:0 8px;font-size:11.9994px}.sbbtn--sm{height:32px;font-size:14px}.sbbtn--md{height:48px;font-size:16.002px}.sbbtn--lg{height:56px;padding:16px 24px;font-size:20.006px}.sbbtn--error:active,.sbbtn--error:hover,.sbbtn--info:active,.sbbtn--info:hover,.sbbtn--primary:active,.sbbtn--primary:hover,.sbbtn--secondary:active,.sbbtn--secondary:hover,.sbbtn--success:active,.sbbtn--success:hover,.sbbtn--tertiary:active,.sbbtn--tertiary:hover,.sbmodal--error .sbmodal__actions button:active:nth-child(1),.sbmodal--error .sbmodal__actions button:hover:nth-child(1),.sbmodal--primary .sbmodal__actions button:active:nth-child(1),.sbmodal--primary .sbmodal__actions button:hover:nth-child(1),.sbmodal--success .sbmodal__actions button:active:nth-child(1),.sbmodal--success .sbmodal__actions button:hover:nth-child(1){color:var(--white);border:1px solid transparent}.sbbtn--info,.sbbtn--primary,.sbmodal--primary .sbmodal__actions button:nth-child(1){border-color:var(--primary-color);background-color:var(--primary-color);color:var(--white)}.sbbtn--info:active,.sbbtn--info:hover,.sbbtn--primary:active,.sbbtn--primary:hover,.sbmodal--primary .sbmodal__actions button:active:nth-child(1),.sbmodal--primary .sbmodal__actions button:hover:nth-child(1){background:var(--primary-800)}.sbbtn--secondary,.sbbtn--success,.sbmodal--success .sbmodal__actions button:nth-child(1){border-color:var(--secondary-200);background-color:var(--secondary-200);color:var(--white)}.sbbtn--secondary:active,.sbbtn--secondary:hover,.sbbtn--success:active,.sbbtn--success:hover,.sbmodal--success .sbmodal__actions button:active:nth-child(1),.sbmodal--success .sbmodal__actions button:hover:nth-child(1){background:var(--secondary-400)}.sbbtn--tertiary,.sbbtn--warning,.sbmodal--warning .sbmodal__actions button:nth-child(1){border-color:var(--tertiary-100);background-color:var(--tertiary-100);color:var(--white)}.sbbtn--tertiary:active,.sbbtn--tertiary:hover,.sbbtn--warning:active,.sbbtn--warning:hover,.sbmodal--warning .sbmodal__actions button:active:nth-child(1),.sbmodal--warning .sbmodal__actions button:hover:nth-child(1){background:var(--tertiary-400)}.sbbtn--success,.sbmodal--success .sbmodal__actions button:nth-child(1){border-color:var(--secondary-200);background-color:var(--secondary-200);color:var(--white)}.sbbtn--success:active,.sbbtn--success:hover,.sbmodal--success .sbmodal__actions button:active:nth-child(1),.sbmodal--success .sbmodal__actions button:hover:nth-child(1){background:var(--secondary-400)}.sbbtn--info{border-color:var(--primary-400);background-color:var(--primary-400);color:var(--white)}.sbbtn--info:active,.sbbtn--info:hover{background:var(--primary-800)}.sbbtn--warning,.sbmodal--warning .sbmodal__actions button:nth-child(1){border-color:var(--tertiary-400);background-color:var(--tertiary-400);color:var(--white)}.sbbtn--warning:active,.sbbtn--warning:hover,.sbmodal--warning .sbmodal__actions button:active:nth-child(1),.sbmodal--warning .sbmodal__actions button:hover:nth-child(1){background:var(--tertiary-400)}.sbbtn--error,.sbmodal--error .sbmodal__actions button:nth-child(1){border-color:var(--red-100);background-color:var(--red-100);color:var(--white)}.sbbtn--error:active,.sbbtn--error:hover,.sbmodal--error .sbmodal__actions button:active:nth-child(1),.sbmodal--error .sbmodal__actions button:hover:nth-child(1){background:var(--red-400)}.sbbtn--gray{border-color:var(--gray-200);background-color:var(--gray-200);color:var(--white)}.sbbtn--gray:active,.sbbtn--gray:hover{background:var(--gray-400)}.sbbtn--ol-info,.sbbtn--ol-primary,.sbmodal--primary .sbmodal__actions button:nth-child(2),.sbmodal--primary .sbmodal__actions button:nth-child(3){background-color:var(--white);color:var(--primary-color)}.sbbtn--ol-info:active,.sbbtn--ol-info:hover,.sbbtn--ol-primary:active,.sbbtn--ol-primary:hover,.sbmodal--primary .sbmodal__actions button:active:nth-child(2),.sbmodal--primary .sbmodal__actions button:active:nth-child(3),.sbmodal--primary .sbmodal__actions button:hover:nth-child(2),.sbmodal--primary .sbmodal__actions button:hover:nth-child(3){background:var(--primary-100);color:var(--primary-800);border-color:var(--primary-800)}.sbbtn--ol-secondary,.sbbtn--ol-success,.sbmodal--success .sbmodal__actions button:nth-child(2),.sbmodal--success .sbmodal__actions button:nth-child(3){background-color:var(--white);color:var(--secondary-200);color:var(--secondary-100);border-color:var(--secondary-100)}.sbbtn--ol-secondary:active,.sbbtn--ol-secondary:hover,.sbbtn--ol-success:active,.sbbtn--ol-success:hover,.sbmodal--success .sbmodal__actions button:active:nth-child(2),.sbmodal--success .sbmodal__actions button:active:nth-child(3),.sbmodal--success .sbmodal__actions button:hover:nth-child(2),.sbmodal--success .sbmodal__actions button:hover:nth-child(3){background:var(--secondary-0);color:var(--secondary-400);border-color:var(--secondary-400)}.sbbtn--ol-tertiary,.sbbtn--ol-warning,.sbmodal--warning .sbmodal__actions button:nth-child(2),.sbmodal--warning .sbmodal__actions button:nth-child(3){background-color:var(--white);color:var(--tertiary-color);color:var(--tertiary-100);border-color:var(--tertiary-100)}.sbbtn--ol-tertiary:active,.sbbtn--ol-tertiary:hover,.sbbtn--ol-warning:active,.sbbtn--ol-warning:hover,.sbmodal--warning .sbmodal__actions button:active:nth-child(2),.sbmodal--warning .sbmodal__actions button:active:nth-child(3),.sbmodal--warning .sbmodal__actions button:hover:nth-child(2),.sbmodal--warning .sbmodal__actions button:hover:nth-child(3){background:var(--tertiary-0);color:var(--tertiary-400);border-color:var(--tertiary-400)}.sbbtn--ol-error,.sbmodal--error .sbmodal__actions button:nth-child(2),.sbmodal--error .sbmodal__actions button:nth-child(3){background-color:var(--white);color:var(--red-400);color:var(--red-100);border-color:var(--red-100)}.sbbtn--ol-error:active,.sbbtn--ol-error:hover,.sbmodal--error .sbmodal__actions button:active:nth-child(2),.sbmodal--error .sbmodal__actions button:active:nth-child(3),.sbmodal--error .sbmodal__actions button:hover:nth-child(2),.sbmodal--error .sbmodal__actions button:hover:nth-child(3){background:var(--red-0);color:var(--red-400);border-color:var(--red-400)}.sbbtn--ol-gray{background-color:var(--white);color:var(--gray-800);color:var(--gray-300);border-color:var(--gray-300)}.sbbtn--ol-gray:active,.sbbtn--ol-gray:hover{background:var(--gray-0);color:var(--gray-800);border-color:var(--gray-800)}.sbbtn--ol-white{background-color:var(--white);color:var(--white);color:var(--primary-800);border-color:var(--white)}.sbbtn--ol-white:active,.sbbtn--ol-white:hover{background:var(--gray-0);color:var(--primary-800);border-color:var(--white)}.sbbtn--link-error,.sbbtn--link-gray,.sbbtn--link-info,.sbbtn--link-primary,.sbbtn--link-secondary,.sbbtn--link-success,.sbbtn--link-tertiary,.sbbtn--link-warning{background:0 0;border:0}.sbbtn--link-info,.sbbtn--link-primary{color:var(--primary-color)}.sbbtn--link-info:active,.sbbtn--link-info:hover,.sbbtn--link-primary:active,.sbbtn--link-primary:hover{background:var(--primary-100)}.sbbtn--link-secondary,.sbbtn--link-success{color:var(--secondary-200)}.sbbtn--link-secondary:active,.sbbtn--link-secondary:hover,.sbbtn--link-success:active,.sbbtn--link-success:hover{background:var(--secondary-0)}.sbbtn--link-tertiary,.sbbtn--link-warning{color:var(--tertiary-color)}.sbbtn--link-tertiary:active,.sbbtn--link-tertiary:hover,.sbbtn--link-warning:active,.sbbtn--link-warning:hover{background:var(--tertiary-0);border:0}.sbbtn--link-error{color:var(--red-400)}.sbbtn--link-error:active,.sbbtn--link-error:hover{background:var(--red-0)}.sbbtn--link-gray{color:var(--gray-800)}.sbbtn--link-gray:active,.sbbtn--link-gray:hover{background:var(--gray-0)}.sbbtn--link{background:0 0;border:0}.sbbtn--dashed{border-style:dashed;border-width:1px}.sbbtn--dashed-info,.sbbtn--dashed-primary{background-color:var(--white);border-color:var(--primary-400);color:var(--primary-400)}.sbbtn--dashed-info:active,.sbbtn--dashed-info:hover,.sbbtn--dashed-primary:active,.sbbtn--dashed-primary:hover{background-color:var(--primary-0)}.sbbtn--disabled,.sbbtn--error[disabled],.sbbtn--info[disabled],.sbbtn--primary[disabled],.sbbtn--secondary[disabled],.sbbtn--success[disabled],.sbbtn--tertiary[disabled],.sbbtn--warning[disabled],.sbmodal--error .sbmodal__actions button[disabled]:nth-child(1),.sbmodal--primary .sbmodal__actions button[disabled]:nth-child(1),.sbmodal--success .sbmodal__actions button[disabled]:nth-child(1),.sbmodal--warning .sbmodal__actions button[disabled]:nth-child(1){background-color:var(--gray-100);border:1px solid var(--gray-100);color:var(--gray-200);cursor:default}.sbbtn--ol-disabled,.sbbtn--ol-error[disabled],.sbbtn--ol-gray[disabled],.sbbtn--ol-info[disabled],.sbbtn--ol-primary[disabled],.sbbtn--ol-secondary[disabled],.sbbtn--ol-success[disabled],.sbbtn--ol-tertiary[disabled],.sbbtn--ol-warning[disabled],.sbmodal--error .sbmodal__actions button[disabled]:nth-child(2),.sbmodal--error .sbmodal__actions button[disabled]:nth-child(3),.sbmodal--primary .sbmodal__actions button[disabled]:nth-child(2),.sbmodal--primary .sbmodal__actions button[disabled]:nth-child(3),.sbmodal--success .sbmodal__actions button[disabled]:nth-child(2),.sbmodal--success .sbmodal__actions button[disabled]:nth-child(3),.sbmodal--warning .sbmodal__actions button[disabled]:nth-child(2),.sbmodal--warning .sbmodal__actions button[disabled]:nth-child(3){background-color:var(--white);border:1px solid var(--gray-100);color:var(--gray-100);cursor:default;font-weight:400}.sbbtn--download{transition:1.2s ease-in-out}.sbbtn--download i::after{content:\"\\f019\";font-size:13px;color:#fff}.sbbtn--download:hover{-webkit-animation:.2s 2 both pulse;animation:.2s 2 both pulse}.sbbtn--download.loading i{-webkit-animation:2s linear infinite loading;animation:2s linear infinite loading}.sbbtn--download.loading i::after{content:\"\\f1ce\"}.sbbtn--download.success i::after{content:\"\\f00c\";color:transparent;-webkit-animation:1s linear .6s both change-icon;animation:1s linear .6s both change-icon}.sb-btn-loading-spinner{padding:8px 16px 8px 8px}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.loading-spinner{width:1rem;height:1rem;margin-right:8px;display:inline-block;vertical-align:text-bottom;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.sb-btn-loading:before{position:absolute;content:\"\";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.sb-btn-loading:after{position:absolute;content:\"\";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:.6s linear infinite button-spin;animation:.6s linear infinite button-spin;border-radius:500rem;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}[dir=ltr] .sb-right-icon-btn{padding:8px 8px 8px 16px}[dir=ltr] .sb-right-icon-btn i.icon{margin-left:8px;margin-right:0}[dir=ltr] .sb-left-icon-btn{padding:8px 16px 8px 8px}[dir=ltr] .sb-left-icon-btn i.icon{margin-right:8px}[dir=rtl] .sb-right-icon-btn{padding:8px 8px 8px 16px}[dir=rtl] .sb-right-icon-btn i.icon{margin-left:0;margin-right:8px}[dir=rtl] .sb-left-icon-btn{padding:8px 16px 8px 8px}[dir=rtl] .sb-left-icon-btn i.icon{margin-left:8px}.sb-left-icon-btn{padding:0 8px}.ripple{position:relative;overflow:hidden;transform:translate3d(0,0,0)}.ripple:after{content:\"\";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#fff 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10,10);opacity:0;transition:transform .5s,opacity 1s}.ripple:active:after{transform:scale(0,0);opacity:.3;transition:none}@-webkit-keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@-webkit-keyframes change-icon{0%{color:transparent}100%{color:#fff}}@keyframes change-icon{0%{color:transparent}100%{color:#fff}}@-webkit-keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}.sbmodal{margin:0 auto;position:fixed;z-index:1001;text-align:center;background:0 0;border:none;box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:4px 4px 0 0;bottom:0;left:50%;transform:translate(-50%,0);right:50%;width:100%}.sbmodal--overlay{background:rgba(0,0,0,.35);position:fixed;perspective:2000px;transform-origin:center center;opacity:1;overflow-y:auto;z-index:999;top:0;left:0;width:100%;height:100%;text-align:center;vertical-align:middle;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity}.sbmodal__header{background-color:var(--primary-400);color:var(--white);padding:8px 16px;border-bottom:0 solid var(--gray-100);min-height:40px;line-height:24.002px;border-top-left-radius:4px;border-top-right-radius:4px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.sbmodal__header h4{margin:0;padding:0;font-weight:700;font-size:16.002px;flex:1}@media screen and (min-width:768px){.sbmodal{width:calc(100% - 16px);height:-webkit-min-content;height:-moz-min-content;height:min-content;border-radius:4px;top:50%;transform:translate(-50%,-50%);text-align:left}.sbmodal__header h4{flex:inherit}}.sbmodal__header .close{color:var(--white);font-size:14px;padding:0!important;margin:0!important;height:40px;width:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;top:0;right:0}.sbmodal__content{min-height:96px;padding:16px;overflow-y:auto;background:var(--white)}.sbmodal__actions{padding:8px 16px;background:var(--white);border-top:1px solid var(--gray-100);min-height:56px;display:flex;flex-direction:row-reverse;align-items:center;border-bottom-left-radius:4px;border-bottom-right-radius:4px;justify-content:center}@media screen and (min-width:768px){.sbmodal__actions{justify-content:inherit}.sbmodal--primary .sbmodal__actions button:nth-child(3){margin-right:auto!important}}.sbmodal__actions .sbbtn+.sbbtn{margin:0 8px 0 0!important}.sbmodal--sm{max-width:480px}.sbmodal--md{max-width:720px}.sbmodal--md .sbmodal__content{max-height:380px}.sbmodal--md .sbmodal__content.o-y-visible{max-height:inherit}.sbmodal--lg{max-width:900px}.sbmodal--lg .sb-modal-content{height:calc(100vh - 200px)}.sbmodal--full{position:fixed;top:0;right:0;bottom:0;left:0;width:calc(100% - 16px);margin:0 auto!important;overflow-y:auto;overflow-x:hidden}.sbmodal--full .sbmodal__header{height:56px;width:auto;border-radius:0;display:flex;justify-content:space-between}.sbmodal--full .sbmodal__content{height:calc(100vh - 120px)}.sbmodal--full .close{position:relative}.sbmodal--primary .sbmodal__header{background-color:var(--primary-400)}.sbmodal--warning .sbmodal__header{background-color:var(--tertiary-100)}.sbmodal--success .sbmodal__header{background-color:var(--secondary-200)}.sbmodal--error .sbmodal__header{background-color:var(--red-400)}@media screen and (min-width:768px){.sbmodal--error .sbmodal__actions button:nth-child(3),.sbmodal--success .sbmodal__actions button:nth-child(3),.sbmodal--warning .sbmodal__actions button:nth-child(3){margin-right:auto!important}}"] + }] } + ]; + /** @nocollapse */ + ModalComponent.ctorParameters = function () { return []; }; + ModalComponent.propDecorators = { + modaltitle: [{ type: Input }] + }; + return ModalComponent; +}()); +export { ModalComponent }; +if (false) { + /** @type {?} */ + ModalComponent.prototype.modaltitle; +} +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vc2ItdWktY29tcG9uZW50cy8iLCJzb3VyY2VzIjpbImxpYi9tb2RhbC9tb2RhbC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRXpEO0lBU0U7SUFBZ0IsQ0FBQzs7OztJQUVqQixpQ0FBUTs7O0lBQVI7SUFDQSxDQUFDOztnQkFaRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLFVBQVU7b0JBQ3BCLGc5Q0FBcUM7O2lCQUV0Qzs7Ozs7NkJBR0UsS0FBSzs7SUFPUixxQkFBQztDQUFBLEFBZEQsSUFjQztTQVRZLGNBQWM7OztJQUV6QixvQ0FBNEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnc2ItbW9kYWwnLFxuICB0ZW1wbGF0ZVVybDogJy4vbW9kYWwuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9tb2RhbC5jb21wb25lbnQuc2NzcyddXG59KVxuZXhwb3J0IGNsYXNzIE1vZGFsQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgXG4gIEBJbnB1dCgpIG1vZGFsdGl0bGU6IHN0cmluZztcblxuICBjb25zdHJ1Y3RvcigpIHsgfVxuXG4gIG5nT25Jbml0KCkge1xuICB9XG5cbn1cbiJdfQ== \ No newline at end of file diff --git a/sb-ui-components-app/dist/sb-ui-components/esm5/lib/sb-ui-components.component.js b/sb-ui-components-app/dist/sb-ui-components/esm5/lib/sb-ui-components.component.js new file mode 100644 index 0000000..7a42f00 --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/esm5/lib/sb-ui-components.component.js @@ -0,0 +1,28 @@ +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +import { Component } from '@angular/core'; +var SbUiComponentsComponent = /** @class */ (function () { + function SbUiComponentsComponent() { + } + /** + * @return {?} + */ + SbUiComponentsComponent.prototype.ngOnInit = /** + * @return {?} + */ + function () { + }; + SbUiComponentsComponent.decorators = [ + { type: Component, args: [{ + selector: 'sb-sb-ui-components', + template: "\n

\n sb-ui-components works Lakhan Ji!\n

\n " + }] } + ]; + /** @nocollapse */ + SbUiComponentsComponent.ctorParameters = function () { return []; }; + return SbUiComponentsComponent; +}()); +export { SbUiComponentsComponent }; +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2ItdWktY29tcG9uZW50cy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9zYi11aS1jb21wb25lbnRzLyIsInNvdXJjZXMiOlsibGliL3NiLXVpLWNvbXBvbmVudHMuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBRWxEO0lBV0U7SUFBZ0IsQ0FBQzs7OztJQUVqQiwwQ0FBUTs7O0lBQVI7SUFDQSxDQUFDOztnQkFkRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLHFCQUFxQjtvQkFDL0IsUUFBUSxFQUFFLGtFQUlUO2lCQUVGOzs7O0lBUUQsOEJBQUM7Q0FBQSxBQWhCRCxJQWdCQztTQVBZLHVCQUF1QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3NiLXNiLXVpLWNvbXBvbmVudHMnLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxwPlxuICAgICAgc2ItdWktY29tcG9uZW50cyB3b3JrcyBMYWtoYW4gSmkhXG4gICAgPC9wPlxuICBgLFxuICBzdHlsZXM6IFtdXG59KVxuZXhwb3J0IGNsYXNzIFNiVWlDb21wb25lbnRzQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcblxuICBjb25zdHJ1Y3RvcigpIHsgfVxuXG4gIG5nT25Jbml0KCkge1xuICB9XG5cbn1cbiJdfQ== \ No newline at end of file diff --git a/sb-ui-components-app/dist/sb-ui-components/esm5/lib/sb-ui-components.module.js b/sb-ui-components-app/dist/sb-ui-components/esm5/lib/sb-ui-components.module.js new file mode 100644 index 0000000..e83a418 --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/esm5/lib/sb-ui-components.module.js @@ -0,0 +1,22 @@ +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +import { NgModule } from '@angular/core'; +import { SbUiComponentsComponent } from './sb-ui-components.component'; +import { CardComponent } from './card/card.component'; +import { ModalComponent } from './modal/modal.component'; +var SbUiComponentsModule = /** @class */ (function () { + function SbUiComponentsModule() { + } + SbUiComponentsModule.decorators = [ + { type: NgModule, args: [{ + declarations: [SbUiComponentsComponent, CardComponent, ModalComponent], + imports: [], + exports: [SbUiComponentsComponent, CardComponent, ModalComponent] + },] } + ]; + return SbUiComponentsModule; +}()); +export { SbUiComponentsModule }; +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2ItdWktY29tcG9uZW50cy5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9zYi11aS1jb21wb25lbnRzLyIsInNvdXJjZXMiOlsibGliL3NiLXVpLWNvbXBvbmVudHMubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN0RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFFekQ7SUFBQTtJQU1vQyxDQUFDOztnQkFOcEMsUUFBUSxTQUFDO29CQUNSLFlBQVksRUFBRSxDQUFDLHVCQUF1QixFQUFFLGFBQWEsRUFBRSxjQUFjLENBQUM7b0JBQ3RFLE9BQU8sRUFBRSxFQUNSO29CQUNELE9BQU8sRUFBRSxDQUFDLHVCQUF1QixFQUFFLGFBQWEsRUFBRSxjQUFjLENBQUM7aUJBQ2xFOztJQUNtQywyQkFBQztDQUFBLEFBTnJDLElBTXFDO1NBQXhCLG9CQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTYlVpQ29tcG9uZW50c0NvbXBvbmVudCB9IGZyb20gJy4vc2ItdWktY29tcG9uZW50cy5jb21wb25lbnQnO1xuaW1wb3J0IHsgQ2FyZENvbXBvbmVudCB9IGZyb20gJy4vY2FyZC9jYXJkLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBNb2RhbENvbXBvbmVudCB9IGZyb20gJy4vbW9kYWwvbW9kYWwuY29tcG9uZW50JztcblxuQE5nTW9kdWxlKHtcbiAgZGVjbGFyYXRpb25zOiBbU2JVaUNvbXBvbmVudHNDb21wb25lbnQsIENhcmRDb21wb25lbnQsIE1vZGFsQ29tcG9uZW50XSxcbiAgaW1wb3J0czogW1xuICBdLFxuICBleHBvcnRzOiBbU2JVaUNvbXBvbmVudHNDb21wb25lbnQsIENhcmRDb21wb25lbnQsIE1vZGFsQ29tcG9uZW50XVxufSlcbmV4cG9ydCBjbGFzcyBTYlVpQ29tcG9uZW50c01vZHVsZSB7IH1cbiJdfQ== \ No newline at end of file diff --git a/sb-ui-components-app/dist/sb-ui-components/esm5/lib/sb-ui-components.service.js b/sb-ui-components-app/dist/sb-ui-components/esm5/lib/sb-ui-components.service.js new file mode 100644 index 0000000..9c4b1c2 --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/esm5/lib/sb-ui-components.service.js @@ -0,0 +1,21 @@ +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +import { Injectable } from '@angular/core'; +import * as i0 from "@angular/core"; +var SbUiComponentsService = /** @class */ (function () { + function SbUiComponentsService() { + } + SbUiComponentsService.decorators = [ + { type: Injectable, args: [{ + providedIn: 'root' + },] } + ]; + /** @nocollapse */ + SbUiComponentsService.ctorParameters = function () { return []; }; + /** @nocollapse */ SbUiComponentsService.ngInjectableDef = i0.defineInjectable({ factory: function SbUiComponentsService_Factory() { return new SbUiComponentsService(); }, token: SbUiComponentsService, providedIn: "root" }); + return SbUiComponentsService; +}()); +export { SbUiComponentsService }; +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2ItdWktY29tcG9uZW50cy5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vc2ItdWktY29tcG9uZW50cy8iLCJzb3VyY2VzIjpbImxpYi9zYi11aS1jb21wb25lbnRzLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBRTNDO0lBS0U7SUFBZ0IsQ0FBQzs7Z0JBTGxCLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7O2dDQUpEO0NBUUMsQUFORCxJQU1DO1NBSFkscUJBQXFCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBTYlVpQ29tcG9uZW50c1NlcnZpY2Uge1xuXG4gIGNvbnN0cnVjdG9yKCkgeyB9XG59XG4iXX0= \ No newline at end of file diff --git a/sb-ui-components-app/dist/sb-ui-components/esm5/public-api.js b/sb-ui-components-app/dist/sb-ui-components/esm5/public-api.js new file mode 100644 index 0000000..d01c9f5 --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/esm5/public-api.js @@ -0,0 +1,13 @@ +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +/* + * Public API Surface of sb-ui-components + */ +export { SbUiComponentsService } from './lib/sb-ui-components.service'; +export { SbUiComponentsComponent } from './lib/sb-ui-components.component'; +export { SbUiComponentsModule } from './lib/sb-ui-components.module'; +export { CardComponent } from './lib/card/card.component'; +export { ModalComponent } from './lib/modal/modal.component'; +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL3NiLXVpLWNvbXBvbmVudHMvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFJQSxzQ0FBYyxnQ0FBZ0MsQ0FBQztBQUMvQyx3Q0FBYyxrQ0FBa0MsQ0FBQztBQUNqRCxxQ0FBYywrQkFBK0IsQ0FBQztBQUM5Qyw4QkFBYywyQkFBMkIsQ0FBQztBQUMxQywrQkFBYyw2QkFBNkIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2Ygc2ItdWktY29tcG9uZW50c1xuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vbGliL3NiLXVpLWNvbXBvbmVudHMuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9zYi11aS1jb21wb25lbnRzLmNvbXBvbmVudCc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9zYi11aS1jb21wb25lbnRzLm1vZHVsZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9jYXJkL2NhcmQuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL21vZGFsL21vZGFsLmNvbXBvbmVudCc7XG4iXX0= \ No newline at end of file diff --git a/sb-ui-components-app/dist/sb-ui-components/esm5/sb-ui-components.js b/sb-ui-components-app/dist/sb-ui-components/esm5/sb-ui-components.js new file mode 100644 index 0000000..f5624a8 --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/esm5/sb-ui-components.js @@ -0,0 +1,9 @@ +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +/** + * Generated bundle index. Do not edit. + */ +export { SbUiComponentsService, SbUiComponentsComponent, SbUiComponentsModule, CardComponent, ModalComponent } from './public-api'; +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2ItdWktY29tcG9uZW50cy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL3NiLXVpLWNvbXBvbmVudHMvIiwic291cmNlcyI6WyJzYi11aS1jb21wb25lbnRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFJQSxvSEFBYyxjQUFjLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljLWFwaSc7XG4iXX0= \ No newline at end of file diff --git a/sb-ui-components-app/dist/sb-ui-components/fesm2015/sb-ui-components.js b/sb-ui-components-app/dist/sb-ui-components/fesm2015/sb-ui-components.js new file mode 100644 index 0000000..1bff711 --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/fesm2015/sb-ui-components.js @@ -0,0 +1,128 @@ +import { Injectable, Component, NgModule, Input, defineInjectable } from '@angular/core'; + +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +class SbUiComponentsService { + constructor() { } +} +SbUiComponentsService.decorators = [ + { type: Injectable, args: [{ + providedIn: 'root' + },] } +]; +/** @nocollapse */ +SbUiComponentsService.ctorParameters = () => []; +/** @nocollapse */ SbUiComponentsService.ngInjectableDef = defineInjectable({ factory: function SbUiComponentsService_Factory() { return new SbUiComponentsService(); }, token: SbUiComponentsService, providedIn: "root" }); + +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +class SbUiComponentsComponent { + constructor() { } + /** + * @return {?} + */ + ngOnInit() { + } +} +SbUiComponentsComponent.decorators = [ + { type: Component, args: [{ + selector: 'sb-sb-ui-components', + template: ` +

+ sb-ui-components works Lakhan Ji! +

+ ` + }] } +]; +/** @nocollapse */ +SbUiComponentsComponent.ctorParameters = () => []; + +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +class CardComponent { + constructor() { } + /** + * @return {?} + */ + ngOnInit() { + } +} +CardComponent.decorators = [ + { type: Component, args: [{ + selector: 'sb-card', + template: " \n \n\n
\n \n
\n
\"{{title}}\"
\n \n
\n

{{title}}

\n
{{subject}}{{class}}
\n
\n
\n \n
\n
\n
{{medium}}
\n
{{org}}
\n
\n \n
\n \"\"\n {{category}}\n
\n
\n
\n \n
\n
\n\n", + styles: [".sb__DesktopOnly{display:none}@media screen and (min-width:768px){.sb__DesktopOnly{display:block}}.sbcard{width:100%;border-radius:2px;background-color:#fff;box-shadow:0 2px 7px 0 rgba(0,0,0,.16);display:flex;flex-direction:column;cursor:pointer}.sbcard__main_area{display:flex;flex-direction:row;align-items:center;padding:8px;height:80px}.sbcard__img{height:64px;width:64px;overflow:hidden;margin-right:8px;flex:1 0 64px}.sbcard__img img{width:100%}.sbcard__title{color:#333;font-size:14px;margin-bottom:0;line-height:normal}.sbcard__meta1{color:#979797;font-size:12px;display:inline-flex;align-items:center}.sbcard .dot-divider{width:4px;height:4px;border-radius:100%;background-color:#d8d8d8;display:inline-block;margin:0 8px}.sbcard__moreinfo{border-top:1px solid #e9e5e5;border-radius:0 0 2px 2px;background-color:#fafafa;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;padding:8px;max-height:56px}.sbcard__meta2{color:#666;font-size:12px;line-height:14px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-around}.sbcard__tags{display:flex;flex-direction:row;align-items:center}.sbcard__badge{display:flex}.sbcard__badge img{width:16px}.sbcard__type{margin-left:24px;background:#999;position:relative;height:20px;padding:0 8px 0 4px;color:#fff;margin-right:-8px;font-size:11px;display:flex;align-items:center}.sbcard__type:before{content:\"\";width:0;height:0;border-width:10px 5px;border-style:solid;border-color:#999 #999 #999 transparent;position:absolute;left:-10px}.sbcard__progressbar{height:4px;position:relative;margin:0;background:#999;border-radius:0;box-shadow:inset 0 -1px 1px rgba(255,255,255,.3)}.sbcard__progressbar>span{display:block;height:100%;background-color:#2bc253;background-image:-webkit-gradient(center bottom,#2bc253 37%,#54f054 69%);box-shadow:inset 0 2px 9px rgba(255,255,255,.3),inset 0 -2px 6px rgba(0,0,0,.4);position:relative;overflow:hidden}.animate>span>span,.sbcard__progressbar>span:after{content:\"\";position:absolute;top:0;left:0;bottom:0;right:0;background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,rgba(255,255,255,.2)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.2)),color-stop(.75,rgba(255,255,255,.2)),color-stop(.75,transparent),to(transparent));z-index:1;background-size:50px 50px;-webkit-animation:2s linear infinite move;overflow:hidden;border-radius:20px 8px 8px 20px}.animate>span:after{display:none}@-webkit-keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}.orange>span{background-color:#f1a165;background-image:-webkit-linear-gradient(#f1a165,#f36d0a)}.red>span{background-color:#f0a3a3;background-image:-webkit-linear-gradient(#f0a3a3,#f42323)}.nostripes>span:after,.nostripes>span>span{-webkit-animation:none;-moz-animation:none;background-image:none}.sb__ellipsis{cursor:pointer;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1}.sb__ellipsis--two{-webkit-line-clamp:2}"] + }] } +]; +/** @nocollapse */ +CardComponent.ctorParameters = () => []; +CardComponent.propDecorators = { + subject: [{ type: Input }], + class: [{ type: Input }], + medium: [{ type: Input }], + category: [{ type: Input }], + title: [{ type: Input }], + topic: [{ type: Input }], + subtopic: [{ type: Input }], + img: [{ type: Input }], + org: [{ type: Input }] +}; + +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +class ModalComponent { + constructor() { } + /** + * @return {?} + */ + ngOnInit() { + } +} +ModalComponent.decorators = [ + { type: Component, args: [{ + selector: 'sb-modal', + template: "\n\n
\n
\n \n
\n

Modal Heading

\n
\n
\n \n
\n

Amazon Textract is a service that automatically extracts text and data from scanned documents. Amazon Textract goes beyond simple optical character recognition (OCR) to also identify the contents of fields in forms and information stored in tables.

\n

Many companies today extract data from documents and forms through manual data entry that\u2019s slow and expensive or through simple optical character recognition (OCR) software that requires manual customization or configuration. Rules and workflows for each document and form often need to be hard-coded and updated with each change to the form or when dealing with multiple forms. If the form deviates from the rules, the output is often scrambled and unusable.

\n
\n \n
\n \n \n \n \n
\n
", + styles: [":root{--font-stack-en:'Noto Sans','Noto Sans Devanagari','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya','Noto Nastaliq Urdu',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--font-stack-hi:'Noto Sans Devanagari','Noto Sans','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya','Noto Nastaliq Urdu',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--font-stack-ur:'Noto Sans','Noto Nastaliq Urdu','Noto Sans Devanagari','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--blue:#024f9d;--black:#000000;--green:#008840;--orange:#e55a28;--red:#ff4558;--white:#ffffff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--yellow:#ffc107;--teal:#20c997;--cyan:#17a2b8;--gray-hs:0,0%;--gray:hsl(var(--gray-hs),20%);--gray-0:hsl(var(--gray-hs),95%);--gray-100:hsl(var(--gray-hs),80%);--gray-200:hsl(var(--gray-hs),60%);--gray-300:hsl(var(--gray-hs),59%);--gray-400:hsl(var(--gray-hs),40%);--gray-800:var(--gray);--primary-color:var(--blue);--secondary-color:var(--green);--tertiary-color:var(--orange);--primary-0:#F3F7FA;--primary-100:#EDF4F9;--primary-200:#80A7CE;--primary-250:#D3E7F4;--primary-300:#7AB4EE;--primary-400:var(--primary-color);--primary-600:#005391;--primary-800:#002E50;--secondary-0:#E1FFDF;--secondary-100:#00C786;--secondary-200:#07bc81;--secondary-400:var(--secondary-color);--tertiary-0:#FEEDD7;--tertiary-100:#FFA11D;--tertiary-400:var(--tertiary-color);--red-0:#FBCCD1;--red-100:#FF6979;--red-400:var(--red)}input[type=button],input[type=reset],input[type=submit]{width:100%}a.sbbtn{text-align:center;display:inline-flex;justify-content:center;align-items:center;flex-wrap:wrap}.sbbtn{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;display:inline-block;border:1px solid;color:var(--white);cursor:pointer;min-width:64px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;position:relative;text-transform:capitalize;text-decoration:none}.sbbtn:hover{opacity:1}.sbbtn--disabled,.sbbtn--disabled:hover,.sbbtn:disabled,.sbbtn:disabled:hover{background-color:var(--gray-100);color:var(--gray-200);border:1px solid var(--gray-100);cursor:default}.sbbtn:after{content:\"\";position:absolute;top:50%;left:50%;width:3px;height:3px;background:var(--primary-600);opacity:0;border-radius:50%;transform:scale(1,1) translate(-50%);transform-origin:50% 50%}.sbbtn--full,.sbbtn--lg,.sbbtn--md,.sbbtn--sm,.sbbtn--xs{padding:8px 16px}.sbbtn--xs{height:24px;padding:0 8px;font-size:11.9994px}.sbbtn--sm{height:32px;font-size:14px}.sbbtn--md{height:48px;font-size:16.002px}.sbbtn--lg{height:56px;padding:16px 24px;font-size:20.006px}.sbbtn--error:active,.sbbtn--error:hover,.sbbtn--info:active,.sbbtn--info:hover,.sbbtn--primary:active,.sbbtn--primary:hover,.sbbtn--secondary:active,.sbbtn--secondary:hover,.sbbtn--success:active,.sbbtn--success:hover,.sbbtn--tertiary:active,.sbbtn--tertiary:hover,.sbmodal--error .sbmodal__actions button:active:nth-child(1),.sbmodal--error .sbmodal__actions button:hover:nth-child(1),.sbmodal--primary .sbmodal__actions button:active:nth-child(1),.sbmodal--primary .sbmodal__actions button:hover:nth-child(1),.sbmodal--success .sbmodal__actions button:active:nth-child(1),.sbmodal--success .sbmodal__actions button:hover:nth-child(1){color:var(--white);border:1px solid transparent}.sbbtn--info,.sbbtn--primary,.sbmodal--primary .sbmodal__actions button:nth-child(1){border-color:var(--primary-color);background-color:var(--primary-color);color:var(--white)}.sbbtn--info:active,.sbbtn--info:hover,.sbbtn--primary:active,.sbbtn--primary:hover,.sbmodal--primary .sbmodal__actions button:active:nth-child(1),.sbmodal--primary .sbmodal__actions button:hover:nth-child(1){background:var(--primary-800)}.sbbtn--secondary,.sbbtn--success,.sbmodal--success .sbmodal__actions button:nth-child(1){border-color:var(--secondary-200);background-color:var(--secondary-200);color:var(--white)}.sbbtn--secondary:active,.sbbtn--secondary:hover,.sbbtn--success:active,.sbbtn--success:hover,.sbmodal--success .sbmodal__actions button:active:nth-child(1),.sbmodal--success .sbmodal__actions button:hover:nth-child(1){background:var(--secondary-400)}.sbbtn--tertiary,.sbbtn--warning,.sbmodal--warning .sbmodal__actions button:nth-child(1){border-color:var(--tertiary-100);background-color:var(--tertiary-100);color:var(--white)}.sbbtn--tertiary:active,.sbbtn--tertiary:hover,.sbbtn--warning:active,.sbbtn--warning:hover,.sbmodal--warning .sbmodal__actions button:active:nth-child(1),.sbmodal--warning .sbmodal__actions button:hover:nth-child(1){background:var(--tertiary-400)}.sbbtn--success,.sbmodal--success .sbmodal__actions button:nth-child(1){border-color:var(--secondary-200);background-color:var(--secondary-200);color:var(--white)}.sbbtn--success:active,.sbbtn--success:hover,.sbmodal--success .sbmodal__actions button:active:nth-child(1),.sbmodal--success .sbmodal__actions button:hover:nth-child(1){background:var(--secondary-400)}.sbbtn--info{border-color:var(--primary-400);background-color:var(--primary-400);color:var(--white)}.sbbtn--info:active,.sbbtn--info:hover{background:var(--primary-800)}.sbbtn--warning,.sbmodal--warning .sbmodal__actions button:nth-child(1){border-color:var(--tertiary-400);background-color:var(--tertiary-400);color:var(--white)}.sbbtn--warning:active,.sbbtn--warning:hover,.sbmodal--warning .sbmodal__actions button:active:nth-child(1),.sbmodal--warning .sbmodal__actions button:hover:nth-child(1){background:var(--tertiary-400)}.sbbtn--error,.sbmodal--error .sbmodal__actions button:nth-child(1){border-color:var(--red-100);background-color:var(--red-100);color:var(--white)}.sbbtn--error:active,.sbbtn--error:hover,.sbmodal--error .sbmodal__actions button:active:nth-child(1),.sbmodal--error .sbmodal__actions button:hover:nth-child(1){background:var(--red-400)}.sbbtn--gray{border-color:var(--gray-200);background-color:var(--gray-200);color:var(--white)}.sbbtn--gray:active,.sbbtn--gray:hover{background:var(--gray-400)}.sbbtn--ol-info,.sbbtn--ol-primary,.sbmodal--primary .sbmodal__actions button:nth-child(2),.sbmodal--primary .sbmodal__actions button:nth-child(3){background-color:var(--white);color:var(--primary-color)}.sbbtn--ol-info:active,.sbbtn--ol-info:hover,.sbbtn--ol-primary:active,.sbbtn--ol-primary:hover,.sbmodal--primary .sbmodal__actions button:active:nth-child(2),.sbmodal--primary .sbmodal__actions button:active:nth-child(3),.sbmodal--primary .sbmodal__actions button:hover:nth-child(2),.sbmodal--primary .sbmodal__actions button:hover:nth-child(3){background:var(--primary-100);color:var(--primary-800);border-color:var(--primary-800)}.sbbtn--ol-secondary,.sbbtn--ol-success,.sbmodal--success .sbmodal__actions button:nth-child(2),.sbmodal--success .sbmodal__actions button:nth-child(3){background-color:var(--white);color:var(--secondary-200);color:var(--secondary-100);border-color:var(--secondary-100)}.sbbtn--ol-secondary:active,.sbbtn--ol-secondary:hover,.sbbtn--ol-success:active,.sbbtn--ol-success:hover,.sbmodal--success .sbmodal__actions button:active:nth-child(2),.sbmodal--success .sbmodal__actions button:active:nth-child(3),.sbmodal--success .sbmodal__actions button:hover:nth-child(2),.sbmodal--success .sbmodal__actions button:hover:nth-child(3){background:var(--secondary-0);color:var(--secondary-400);border-color:var(--secondary-400)}.sbbtn--ol-tertiary,.sbbtn--ol-warning,.sbmodal--warning .sbmodal__actions button:nth-child(2),.sbmodal--warning .sbmodal__actions button:nth-child(3){background-color:var(--white);color:var(--tertiary-color);color:var(--tertiary-100);border-color:var(--tertiary-100)}.sbbtn--ol-tertiary:active,.sbbtn--ol-tertiary:hover,.sbbtn--ol-warning:active,.sbbtn--ol-warning:hover,.sbmodal--warning .sbmodal__actions button:active:nth-child(2),.sbmodal--warning .sbmodal__actions button:active:nth-child(3),.sbmodal--warning .sbmodal__actions button:hover:nth-child(2),.sbmodal--warning .sbmodal__actions button:hover:nth-child(3){background:var(--tertiary-0);color:var(--tertiary-400);border-color:var(--tertiary-400)}.sbbtn--ol-error,.sbmodal--error .sbmodal__actions button:nth-child(2),.sbmodal--error .sbmodal__actions button:nth-child(3){background-color:var(--white);color:var(--red-400);color:var(--red-100);border-color:var(--red-100)}.sbbtn--ol-error:active,.sbbtn--ol-error:hover,.sbmodal--error .sbmodal__actions button:active:nth-child(2),.sbmodal--error .sbmodal__actions button:active:nth-child(3),.sbmodal--error .sbmodal__actions button:hover:nth-child(2),.sbmodal--error .sbmodal__actions button:hover:nth-child(3){background:var(--red-0);color:var(--red-400);border-color:var(--red-400)}.sbbtn--ol-gray{background-color:var(--white);color:var(--gray-800);color:var(--gray-300);border-color:var(--gray-300)}.sbbtn--ol-gray:active,.sbbtn--ol-gray:hover{background:var(--gray-0);color:var(--gray-800);border-color:var(--gray-800)}.sbbtn--ol-white{background-color:var(--white);color:var(--white);color:var(--primary-800);border-color:var(--white)}.sbbtn--ol-white:active,.sbbtn--ol-white:hover{background:var(--gray-0);color:var(--primary-800);border-color:var(--white)}.sbbtn--link-error,.sbbtn--link-gray,.sbbtn--link-info,.sbbtn--link-primary,.sbbtn--link-secondary,.sbbtn--link-success,.sbbtn--link-tertiary,.sbbtn--link-warning{background:0 0;border:0}.sbbtn--link-info,.sbbtn--link-primary{color:var(--primary-color)}.sbbtn--link-info:active,.sbbtn--link-info:hover,.sbbtn--link-primary:active,.sbbtn--link-primary:hover{background:var(--primary-100)}.sbbtn--link-secondary,.sbbtn--link-success{color:var(--secondary-200)}.sbbtn--link-secondary:active,.sbbtn--link-secondary:hover,.sbbtn--link-success:active,.sbbtn--link-success:hover{background:var(--secondary-0)}.sbbtn--link-tertiary,.sbbtn--link-warning{color:var(--tertiary-color)}.sbbtn--link-tertiary:active,.sbbtn--link-tertiary:hover,.sbbtn--link-warning:active,.sbbtn--link-warning:hover{background:var(--tertiary-0);border:0}.sbbtn--link-error{color:var(--red-400)}.sbbtn--link-error:active,.sbbtn--link-error:hover{background:var(--red-0)}.sbbtn--link-gray{color:var(--gray-800)}.sbbtn--link-gray:active,.sbbtn--link-gray:hover{background:var(--gray-0)}.sbbtn--link{background:0 0;border:0}.sbbtn--dashed{border-style:dashed;border-width:1px}.sbbtn--dashed-info,.sbbtn--dashed-primary{background-color:var(--white);border-color:var(--primary-400);color:var(--primary-400)}.sbbtn--dashed-info:active,.sbbtn--dashed-info:hover,.sbbtn--dashed-primary:active,.sbbtn--dashed-primary:hover{background-color:var(--primary-0)}.sbbtn--disabled,.sbbtn--error[disabled],.sbbtn--info[disabled],.sbbtn--primary[disabled],.sbbtn--secondary[disabled],.sbbtn--success[disabled],.sbbtn--tertiary[disabled],.sbbtn--warning[disabled],.sbmodal--error .sbmodal__actions button[disabled]:nth-child(1),.sbmodal--primary .sbmodal__actions button[disabled]:nth-child(1),.sbmodal--success .sbmodal__actions button[disabled]:nth-child(1),.sbmodal--warning .sbmodal__actions button[disabled]:nth-child(1){background-color:var(--gray-100);border:1px solid var(--gray-100);color:var(--gray-200);cursor:default}.sbbtn--ol-disabled,.sbbtn--ol-error[disabled],.sbbtn--ol-gray[disabled],.sbbtn--ol-info[disabled],.sbbtn--ol-primary[disabled],.sbbtn--ol-secondary[disabled],.sbbtn--ol-success[disabled],.sbbtn--ol-tertiary[disabled],.sbbtn--ol-warning[disabled],.sbmodal--error .sbmodal__actions button[disabled]:nth-child(2),.sbmodal--error .sbmodal__actions button[disabled]:nth-child(3),.sbmodal--primary .sbmodal__actions button[disabled]:nth-child(2),.sbmodal--primary .sbmodal__actions button[disabled]:nth-child(3),.sbmodal--success .sbmodal__actions button[disabled]:nth-child(2),.sbmodal--success .sbmodal__actions button[disabled]:nth-child(3),.sbmodal--warning .sbmodal__actions button[disabled]:nth-child(2),.sbmodal--warning .sbmodal__actions button[disabled]:nth-child(3){background-color:var(--white);border:1px solid var(--gray-100);color:var(--gray-100);cursor:default;font-weight:400}.sbbtn--download{transition:1.2s ease-in-out}.sbbtn--download i::after{content:\"\\f019\";font-size:13px;color:#fff}.sbbtn--download:hover{-webkit-animation:.2s 2 both pulse;animation:.2s 2 both pulse}.sbbtn--download.loading i{-webkit-animation:2s linear infinite loading;animation:2s linear infinite loading}.sbbtn--download.loading i::after{content:\"\\f1ce\"}.sbbtn--download.success i::after{content:\"\\f00c\";color:transparent;-webkit-animation:1s linear .6s both change-icon;animation:1s linear .6s both change-icon}.sb-btn-loading-spinner{padding:8px 16px 8px 8px}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.loading-spinner{width:1rem;height:1rem;margin-right:8px;display:inline-block;vertical-align:text-bottom;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.sb-btn-loading:before{position:absolute;content:\"\";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.sb-btn-loading:after{position:absolute;content:\"\";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:.6s linear infinite button-spin;animation:.6s linear infinite button-spin;border-radius:500rem;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}[dir=ltr] .sb-right-icon-btn{padding:8px 8px 8px 16px}[dir=ltr] .sb-right-icon-btn i.icon{margin-left:8px;margin-right:0}[dir=ltr] .sb-left-icon-btn{padding:8px 16px 8px 8px}[dir=ltr] .sb-left-icon-btn i.icon{margin-right:8px}[dir=rtl] .sb-right-icon-btn{padding:8px 8px 8px 16px}[dir=rtl] .sb-right-icon-btn i.icon{margin-left:0;margin-right:8px}[dir=rtl] .sb-left-icon-btn{padding:8px 16px 8px 8px}[dir=rtl] .sb-left-icon-btn i.icon{margin-left:8px}.sb-left-icon-btn{padding:0 8px}.ripple{position:relative;overflow:hidden;transform:translate3d(0,0,0)}.ripple:after{content:\"\";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#fff 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10,10);opacity:0;transition:transform .5s,opacity 1s}.ripple:active:after{transform:scale(0,0);opacity:.3;transition:none}@-webkit-keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@-webkit-keyframes change-icon{0%{color:transparent}100%{color:#fff}}@keyframes change-icon{0%{color:transparent}100%{color:#fff}}@-webkit-keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}.sbmodal{margin:0 auto;position:fixed;z-index:1001;text-align:center;background:0 0;border:none;box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:4px 4px 0 0;bottom:0;left:50%;transform:translate(-50%,0);right:50%;width:100%}.sbmodal--overlay{background:rgba(0,0,0,.35);position:fixed;perspective:2000px;transform-origin:center center;opacity:1;overflow-y:auto;z-index:999;top:0;left:0;width:100%;height:100%;text-align:center;vertical-align:middle;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity}.sbmodal__header{background-color:var(--primary-400);color:var(--white);padding:8px 16px;border-bottom:0 solid var(--gray-100);min-height:40px;line-height:24.002px;border-top-left-radius:4px;border-top-right-radius:4px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.sbmodal__header h4{margin:0;padding:0;font-weight:700;font-size:16.002px;flex:1}@media screen and (min-width:768px){.sbmodal{width:calc(100% - 16px);height:-webkit-min-content;height:-moz-min-content;height:min-content;border-radius:4px;top:50%;transform:translate(-50%,-50%);text-align:left}.sbmodal__header h4{flex:inherit}}.sbmodal__header .close{color:var(--white);font-size:14px;padding:0!important;margin:0!important;height:40px;width:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;top:0;right:0}.sbmodal__content{min-height:96px;padding:16px;overflow-y:auto;background:var(--white)}.sbmodal__actions{padding:8px 16px;background:var(--white);border-top:1px solid var(--gray-100);min-height:56px;display:flex;flex-direction:row-reverse;align-items:center;border-bottom-left-radius:4px;border-bottom-right-radius:4px;justify-content:center}@media screen and (min-width:768px){.sbmodal__actions{justify-content:inherit}.sbmodal--primary .sbmodal__actions button:nth-child(3){margin-right:auto!important}}.sbmodal__actions .sbbtn+.sbbtn{margin:0 8px 0 0!important}.sbmodal--sm{max-width:480px}.sbmodal--md{max-width:720px}.sbmodal--md .sbmodal__content{max-height:380px}.sbmodal--md .sbmodal__content.o-y-visible{max-height:inherit}.sbmodal--lg{max-width:900px}.sbmodal--lg .sb-modal-content{height:calc(100vh - 200px)}.sbmodal--full{position:fixed;top:0;right:0;bottom:0;left:0;width:calc(100% - 16px);margin:0 auto!important;overflow-y:auto;overflow-x:hidden}.sbmodal--full .sbmodal__header{height:56px;width:auto;border-radius:0;display:flex;justify-content:space-between}.sbmodal--full .sbmodal__content{height:calc(100vh - 120px)}.sbmodal--full .close{position:relative}.sbmodal--primary .sbmodal__header{background-color:var(--primary-400)}.sbmodal--warning .sbmodal__header{background-color:var(--tertiary-100)}.sbmodal--success .sbmodal__header{background-color:var(--secondary-200)}.sbmodal--error .sbmodal__header{background-color:var(--red-400)}@media screen and (min-width:768px){.sbmodal--error .sbmodal__actions button:nth-child(3),.sbmodal--success .sbmodal__actions button:nth-child(3),.sbmodal--warning .sbmodal__actions button:nth-child(3){margin-right:auto!important}}"] + }] } +]; +/** @nocollapse */ +ModalComponent.ctorParameters = () => []; +ModalComponent.propDecorators = { + modaltitle: [{ type: Input }] +}; + +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +class SbUiComponentsModule { +} +SbUiComponentsModule.decorators = [ + { type: NgModule, args: [{ + declarations: [SbUiComponentsComponent, CardComponent, ModalComponent], + imports: [], + exports: [SbUiComponentsComponent, CardComponent, ModalComponent] + },] } +]; + +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + +export { SbUiComponentsService, SbUiComponentsComponent, SbUiComponentsModule, CardComponent, ModalComponent }; + +//# sourceMappingURL=sb-ui-components.js.map \ No newline at end of file diff --git a/sb-ui-components-app/dist/sb-ui-components/fesm2015/sb-ui-components.js.map b/sb-ui-components-app/dist/sb-ui-components/fesm2015/sb-ui-components.js.map new file mode 100644 index 0000000..9d810a0 --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/fesm2015/sb-ui-components.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sb-ui-components.js.map","sources":["ng://sb-ui-components/lib/sb-ui-components.service.ts","ng://sb-ui-components/lib/sb-ui-components.component.ts","ng://sb-ui-components/lib/card/card.component.ts","ng://sb-ui-components/lib/modal/modal.component.ts","ng://sb-ui-components/lib/sb-ui-components.module.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class SbUiComponentsService {\n\n constructor() { }\n}\n","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'sb-sb-ui-components',\n template: `\n

\n sb-ui-components works Lakhan Ji!\n

\n `,\n styles: []\n})\nexport class SbUiComponentsComponent implements OnInit {\n\n constructor() { }\n\n ngOnInit() {\n }\n\n}\n","import { Component, OnInit, Input } from '@angular/core';\n\n@Component({\n selector: 'sb-card',\n templateUrl: './card.component.html',\n styleUrls: ['./card.component.scss']\n})\nexport class CardComponent implements OnInit {\n \n @Input() subject: string;\n @Input() class: string; \n @Input() medium: string;\n @Input() category: string;\n @Input() title: string;\n @Input() topic: string;\n @Input() subtopic: string;\n @Input() img: string;\n @Input() org: string;\n\n constructor() { }\n\n ngOnInit() {\n }\n}\n","import { Component, OnInit, Input } from '@angular/core';\n\n@Component({\n selector: 'sb-modal',\n templateUrl: './modal.component.html',\n styleUrls: ['./modal.component.scss']\n})\nexport class ModalComponent implements OnInit {\n \n @Input() modaltitle: string;\n\n constructor() { }\n\n ngOnInit() {\n }\n\n}\n","import { NgModule } from '@angular/core';\nimport { SbUiComponentsComponent } from './sb-ui-components.component';\nimport { CardComponent } from './card/card.component';\nimport { ModalComponent } from './modal/modal.component';\n\n@NgModule({\n declarations: [SbUiComponentsComponent, CardComponent, ModalComponent],\n imports: [\n ],\n exports: [SbUiComponentsComponent, CardComponent, ModalComponent]\n})\nexport class SbUiComponentsModule { }\n"],"names":[],"mappings":";;;;;;AAAA,MAKa,qBAAqB;IAEhC,iBAAiB;;;YALlB,UAAU,SAAC;gBACV,UAAU,EAAE,MAAM;aACnB;;;;;;;;;;ACJD,MAWa,uBAAuB;IAElC,iBAAiB;;;;IAEjB,QAAQ;KACP;;;YAdF,SAAS,SAAC;gBACT,QAAQ,EAAE,qBAAqB;gBAC/B,QAAQ,EAAE;;;;GAIT;aAEF;;;;;;;;;ACVD,MAOa,aAAa;IAYxB,iBAAiB;;;;IAEjB,QAAQ;KACP;;;YApBF,SAAS,SAAC;gBACT,QAAQ,EAAE,SAAS;gBACnB,ioCAAoC;;aAErC;;;;;sBAGE,KAAK;oBACL,KAAK;qBACL,KAAK;uBACL,KAAK;oBACL,KAAK;oBACL,KAAK;uBACL,KAAK;kBACL,KAAK;kBACL,KAAK;;;;;;;ACjBR,MAOa,cAAc;IAIzB,iBAAiB;;;;IAEjB,QAAQ;KACP;;;YAZF,SAAS,SAAC;gBACT,QAAQ,EAAE,UAAU;gBACpB,g9CAAqC;;aAEtC;;;;;yBAGE,KAAK;;;;;;;ACTR,MAWa,oBAAoB;;;YANhC,QAAQ,SAAC;gBACR,YAAY,EAAE,CAAC,uBAAuB,EAAE,aAAa,EAAE,cAAc,CAAC;gBACtE,OAAO,EAAE,EACR;gBACD,OAAO,EAAE,CAAC,uBAAuB,EAAE,aAAa,EAAE,cAAc,CAAC;aAClE;;;;;;;;;;;;;;;"} diff --git a/sb-ui-components-app/dist/sb-ui-components/fesm5/sb-ui-components.js b/sb-ui-components-app/dist/sb-ui-components/fesm5/sb-ui-components.js new file mode 100644 index 0000000..fde2cc9 --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/fesm5/sb-ui-components.js @@ -0,0 +1,144 @@ +import { Injectable, Component, NgModule, Input, defineInjectable } from '@angular/core'; + +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +var SbUiComponentsService = /** @class */ (function () { + function SbUiComponentsService() { + } + SbUiComponentsService.decorators = [ + { type: Injectable, args: [{ + providedIn: 'root' + },] } + ]; + /** @nocollapse */ + SbUiComponentsService.ctorParameters = function () { return []; }; + /** @nocollapse */ SbUiComponentsService.ngInjectableDef = defineInjectable({ factory: function SbUiComponentsService_Factory() { return new SbUiComponentsService(); }, token: SbUiComponentsService, providedIn: "root" }); + return SbUiComponentsService; +}()); + +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +var SbUiComponentsComponent = /** @class */ (function () { + function SbUiComponentsComponent() { + } + /** + * @return {?} + */ + SbUiComponentsComponent.prototype.ngOnInit = /** + * @return {?} + */ + function () { + }; + SbUiComponentsComponent.decorators = [ + { type: Component, args: [{ + selector: 'sb-sb-ui-components', + template: "\n

\n sb-ui-components works Lakhan Ji!\n

\n " + }] } + ]; + /** @nocollapse */ + SbUiComponentsComponent.ctorParameters = function () { return []; }; + return SbUiComponentsComponent; +}()); + +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +var CardComponent = /** @class */ (function () { + function CardComponent() { + } + /** + * @return {?} + */ + CardComponent.prototype.ngOnInit = /** + * @return {?} + */ + function () { + }; + CardComponent.decorators = [ + { type: Component, args: [{ + selector: 'sb-card', + template: " \n \n\n
\n \n
\n
\"{{title}}\"
\n \n
\n

{{title}}

\n
{{subject}}{{class}}
\n
\n
\n \n
\n
\n
{{medium}}
\n
{{org}}
\n
\n \n
\n \"\"\n {{category}}\n
\n
\n
\n \n
\n
\n\n", + styles: [".sb__DesktopOnly{display:none}@media screen and (min-width:768px){.sb__DesktopOnly{display:block}}.sbcard{width:100%;border-radius:2px;background-color:#fff;box-shadow:0 2px 7px 0 rgba(0,0,0,.16);display:flex;flex-direction:column;cursor:pointer}.sbcard__main_area{display:flex;flex-direction:row;align-items:center;padding:8px;height:80px}.sbcard__img{height:64px;width:64px;overflow:hidden;margin-right:8px;flex:1 0 64px}.sbcard__img img{width:100%}.sbcard__title{color:#333;font-size:14px;margin-bottom:0;line-height:normal}.sbcard__meta1{color:#979797;font-size:12px;display:inline-flex;align-items:center}.sbcard .dot-divider{width:4px;height:4px;border-radius:100%;background-color:#d8d8d8;display:inline-block;margin:0 8px}.sbcard__moreinfo{border-top:1px solid #e9e5e5;border-radius:0 0 2px 2px;background-color:#fafafa;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;padding:8px;max-height:56px}.sbcard__meta2{color:#666;font-size:12px;line-height:14px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-around}.sbcard__tags{display:flex;flex-direction:row;align-items:center}.sbcard__badge{display:flex}.sbcard__badge img{width:16px}.sbcard__type{margin-left:24px;background:#999;position:relative;height:20px;padding:0 8px 0 4px;color:#fff;margin-right:-8px;font-size:11px;display:flex;align-items:center}.sbcard__type:before{content:\"\";width:0;height:0;border-width:10px 5px;border-style:solid;border-color:#999 #999 #999 transparent;position:absolute;left:-10px}.sbcard__progressbar{height:4px;position:relative;margin:0;background:#999;border-radius:0;box-shadow:inset 0 -1px 1px rgba(255,255,255,.3)}.sbcard__progressbar>span{display:block;height:100%;background-color:#2bc253;background-image:-webkit-gradient(center bottom,#2bc253 37%,#54f054 69%);box-shadow:inset 0 2px 9px rgba(255,255,255,.3),inset 0 -2px 6px rgba(0,0,0,.4);position:relative;overflow:hidden}.animate>span>span,.sbcard__progressbar>span:after{content:\"\";position:absolute;top:0;left:0;bottom:0;right:0;background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,rgba(255,255,255,.2)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.2)),color-stop(.75,rgba(255,255,255,.2)),color-stop(.75,transparent),to(transparent));z-index:1;background-size:50px 50px;-webkit-animation:2s linear infinite move;overflow:hidden;border-radius:20px 8px 8px 20px}.animate>span:after{display:none}@-webkit-keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}.orange>span{background-color:#f1a165;background-image:-webkit-linear-gradient(#f1a165,#f36d0a)}.red>span{background-color:#f0a3a3;background-image:-webkit-linear-gradient(#f0a3a3,#f42323)}.nostripes>span:after,.nostripes>span>span{-webkit-animation:none;-moz-animation:none;background-image:none}.sb__ellipsis{cursor:pointer;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1}.sb__ellipsis--two{-webkit-line-clamp:2}"] + }] } + ]; + /** @nocollapse */ + CardComponent.ctorParameters = function () { return []; }; + CardComponent.propDecorators = { + subject: [{ type: Input }], + class: [{ type: Input }], + medium: [{ type: Input }], + category: [{ type: Input }], + title: [{ type: Input }], + topic: [{ type: Input }], + subtopic: [{ type: Input }], + img: [{ type: Input }], + org: [{ type: Input }] + }; + return CardComponent; +}()); + +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +var ModalComponent = /** @class */ (function () { + function ModalComponent() { + } + /** + * @return {?} + */ + ModalComponent.prototype.ngOnInit = /** + * @return {?} + */ + function () { + }; + ModalComponent.decorators = [ + { type: Component, args: [{ + selector: 'sb-modal', + template: "\n\n
\n
\n \n
\n

Modal Heading

\n
\n
\n \n
\n

Amazon Textract is a service that automatically extracts text and data from scanned documents. Amazon Textract goes beyond simple optical character recognition (OCR) to also identify the contents of fields in forms and information stored in tables.

\n

Many companies today extract data from documents and forms through manual data entry that\u2019s slow and expensive or through simple optical character recognition (OCR) software that requires manual customization or configuration. Rules and workflows for each document and form often need to be hard-coded and updated with each change to the form or when dealing with multiple forms. If the form deviates from the rules, the output is often scrambled and unusable.

\n
\n \n
\n \n \n \n \n
\n
", + styles: [":root{--font-stack-en:'Noto Sans','Noto Sans Devanagari','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya','Noto Nastaliq Urdu',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--font-stack-hi:'Noto Sans Devanagari','Noto Sans','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya','Noto Nastaliq Urdu',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--font-stack-ur:'Noto Sans','Noto Nastaliq Urdu','Noto Sans Devanagari','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--blue:#024f9d;--black:#000000;--green:#008840;--orange:#e55a28;--red:#ff4558;--white:#ffffff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--yellow:#ffc107;--teal:#20c997;--cyan:#17a2b8;--gray-hs:0,0%;--gray:hsl(var(--gray-hs),20%);--gray-0:hsl(var(--gray-hs),95%);--gray-100:hsl(var(--gray-hs),80%);--gray-200:hsl(var(--gray-hs),60%);--gray-300:hsl(var(--gray-hs),59%);--gray-400:hsl(var(--gray-hs),40%);--gray-800:var(--gray);--primary-color:var(--blue);--secondary-color:var(--green);--tertiary-color:var(--orange);--primary-0:#F3F7FA;--primary-100:#EDF4F9;--primary-200:#80A7CE;--primary-250:#D3E7F4;--primary-300:#7AB4EE;--primary-400:var(--primary-color);--primary-600:#005391;--primary-800:#002E50;--secondary-0:#E1FFDF;--secondary-100:#00C786;--secondary-200:#07bc81;--secondary-400:var(--secondary-color);--tertiary-0:#FEEDD7;--tertiary-100:#FFA11D;--tertiary-400:var(--tertiary-color);--red-0:#FBCCD1;--red-100:#FF6979;--red-400:var(--red)}input[type=button],input[type=reset],input[type=submit]{width:100%}a.sbbtn{text-align:center;display:inline-flex;justify-content:center;align-items:center;flex-wrap:wrap}.sbbtn{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;display:inline-block;border:1px solid;color:var(--white);cursor:pointer;min-width:64px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;position:relative;text-transform:capitalize;text-decoration:none}.sbbtn:hover{opacity:1}.sbbtn--disabled,.sbbtn--disabled:hover,.sbbtn:disabled,.sbbtn:disabled:hover{background-color:var(--gray-100);color:var(--gray-200);border:1px solid var(--gray-100);cursor:default}.sbbtn:after{content:\"\";position:absolute;top:50%;left:50%;width:3px;height:3px;background:var(--primary-600);opacity:0;border-radius:50%;transform:scale(1,1) translate(-50%);transform-origin:50% 50%}.sbbtn--full,.sbbtn--lg,.sbbtn--md,.sbbtn--sm,.sbbtn--xs{padding:8px 16px}.sbbtn--xs{height:24px;padding:0 8px;font-size:11.9994px}.sbbtn--sm{height:32px;font-size:14px}.sbbtn--md{height:48px;font-size:16.002px}.sbbtn--lg{height:56px;padding:16px 24px;font-size:20.006px}.sbbtn--error:active,.sbbtn--error:hover,.sbbtn--info:active,.sbbtn--info:hover,.sbbtn--primary:active,.sbbtn--primary:hover,.sbbtn--secondary:active,.sbbtn--secondary:hover,.sbbtn--success:active,.sbbtn--success:hover,.sbbtn--tertiary:active,.sbbtn--tertiary:hover,.sbmodal--error .sbmodal__actions button:active:nth-child(1),.sbmodal--error .sbmodal__actions button:hover:nth-child(1),.sbmodal--primary .sbmodal__actions button:active:nth-child(1),.sbmodal--primary .sbmodal__actions button:hover:nth-child(1),.sbmodal--success .sbmodal__actions button:active:nth-child(1),.sbmodal--success .sbmodal__actions button:hover:nth-child(1){color:var(--white);border:1px solid transparent}.sbbtn--info,.sbbtn--primary,.sbmodal--primary .sbmodal__actions button:nth-child(1){border-color:var(--primary-color);background-color:var(--primary-color);color:var(--white)}.sbbtn--info:active,.sbbtn--info:hover,.sbbtn--primary:active,.sbbtn--primary:hover,.sbmodal--primary .sbmodal__actions button:active:nth-child(1),.sbmodal--primary .sbmodal__actions button:hover:nth-child(1){background:var(--primary-800)}.sbbtn--secondary,.sbbtn--success,.sbmodal--success .sbmodal__actions button:nth-child(1){border-color:var(--secondary-200);background-color:var(--secondary-200);color:var(--white)}.sbbtn--secondary:active,.sbbtn--secondary:hover,.sbbtn--success:active,.sbbtn--success:hover,.sbmodal--success .sbmodal__actions button:active:nth-child(1),.sbmodal--success .sbmodal__actions button:hover:nth-child(1){background:var(--secondary-400)}.sbbtn--tertiary,.sbbtn--warning,.sbmodal--warning .sbmodal__actions button:nth-child(1){border-color:var(--tertiary-100);background-color:var(--tertiary-100);color:var(--white)}.sbbtn--tertiary:active,.sbbtn--tertiary:hover,.sbbtn--warning:active,.sbbtn--warning:hover,.sbmodal--warning .sbmodal__actions button:active:nth-child(1),.sbmodal--warning .sbmodal__actions button:hover:nth-child(1){background:var(--tertiary-400)}.sbbtn--success,.sbmodal--success .sbmodal__actions button:nth-child(1){border-color:var(--secondary-200);background-color:var(--secondary-200);color:var(--white)}.sbbtn--success:active,.sbbtn--success:hover,.sbmodal--success .sbmodal__actions button:active:nth-child(1),.sbmodal--success .sbmodal__actions button:hover:nth-child(1){background:var(--secondary-400)}.sbbtn--info{border-color:var(--primary-400);background-color:var(--primary-400);color:var(--white)}.sbbtn--info:active,.sbbtn--info:hover{background:var(--primary-800)}.sbbtn--warning,.sbmodal--warning .sbmodal__actions button:nth-child(1){border-color:var(--tertiary-400);background-color:var(--tertiary-400);color:var(--white)}.sbbtn--warning:active,.sbbtn--warning:hover,.sbmodal--warning .sbmodal__actions button:active:nth-child(1),.sbmodal--warning .sbmodal__actions button:hover:nth-child(1){background:var(--tertiary-400)}.sbbtn--error,.sbmodal--error .sbmodal__actions button:nth-child(1){border-color:var(--red-100);background-color:var(--red-100);color:var(--white)}.sbbtn--error:active,.sbbtn--error:hover,.sbmodal--error .sbmodal__actions button:active:nth-child(1),.sbmodal--error .sbmodal__actions button:hover:nth-child(1){background:var(--red-400)}.sbbtn--gray{border-color:var(--gray-200);background-color:var(--gray-200);color:var(--white)}.sbbtn--gray:active,.sbbtn--gray:hover{background:var(--gray-400)}.sbbtn--ol-info,.sbbtn--ol-primary,.sbmodal--primary .sbmodal__actions button:nth-child(2),.sbmodal--primary .sbmodal__actions button:nth-child(3){background-color:var(--white);color:var(--primary-color)}.sbbtn--ol-info:active,.sbbtn--ol-info:hover,.sbbtn--ol-primary:active,.sbbtn--ol-primary:hover,.sbmodal--primary .sbmodal__actions button:active:nth-child(2),.sbmodal--primary .sbmodal__actions button:active:nth-child(3),.sbmodal--primary .sbmodal__actions button:hover:nth-child(2),.sbmodal--primary .sbmodal__actions button:hover:nth-child(3){background:var(--primary-100);color:var(--primary-800);border-color:var(--primary-800)}.sbbtn--ol-secondary,.sbbtn--ol-success,.sbmodal--success .sbmodal__actions button:nth-child(2),.sbmodal--success .sbmodal__actions button:nth-child(3){background-color:var(--white);color:var(--secondary-200);color:var(--secondary-100);border-color:var(--secondary-100)}.sbbtn--ol-secondary:active,.sbbtn--ol-secondary:hover,.sbbtn--ol-success:active,.sbbtn--ol-success:hover,.sbmodal--success .sbmodal__actions button:active:nth-child(2),.sbmodal--success .sbmodal__actions button:active:nth-child(3),.sbmodal--success .sbmodal__actions button:hover:nth-child(2),.sbmodal--success .sbmodal__actions button:hover:nth-child(3){background:var(--secondary-0);color:var(--secondary-400);border-color:var(--secondary-400)}.sbbtn--ol-tertiary,.sbbtn--ol-warning,.sbmodal--warning .sbmodal__actions button:nth-child(2),.sbmodal--warning .sbmodal__actions button:nth-child(3){background-color:var(--white);color:var(--tertiary-color);color:var(--tertiary-100);border-color:var(--tertiary-100)}.sbbtn--ol-tertiary:active,.sbbtn--ol-tertiary:hover,.sbbtn--ol-warning:active,.sbbtn--ol-warning:hover,.sbmodal--warning .sbmodal__actions button:active:nth-child(2),.sbmodal--warning .sbmodal__actions button:active:nth-child(3),.sbmodal--warning .sbmodal__actions button:hover:nth-child(2),.sbmodal--warning .sbmodal__actions button:hover:nth-child(3){background:var(--tertiary-0);color:var(--tertiary-400);border-color:var(--tertiary-400)}.sbbtn--ol-error,.sbmodal--error .sbmodal__actions button:nth-child(2),.sbmodal--error .sbmodal__actions button:nth-child(3){background-color:var(--white);color:var(--red-400);color:var(--red-100);border-color:var(--red-100)}.sbbtn--ol-error:active,.sbbtn--ol-error:hover,.sbmodal--error .sbmodal__actions button:active:nth-child(2),.sbmodal--error .sbmodal__actions button:active:nth-child(3),.sbmodal--error .sbmodal__actions button:hover:nth-child(2),.sbmodal--error .sbmodal__actions button:hover:nth-child(3){background:var(--red-0);color:var(--red-400);border-color:var(--red-400)}.sbbtn--ol-gray{background-color:var(--white);color:var(--gray-800);color:var(--gray-300);border-color:var(--gray-300)}.sbbtn--ol-gray:active,.sbbtn--ol-gray:hover{background:var(--gray-0);color:var(--gray-800);border-color:var(--gray-800)}.sbbtn--ol-white{background-color:var(--white);color:var(--white);color:var(--primary-800);border-color:var(--white)}.sbbtn--ol-white:active,.sbbtn--ol-white:hover{background:var(--gray-0);color:var(--primary-800);border-color:var(--white)}.sbbtn--link-error,.sbbtn--link-gray,.sbbtn--link-info,.sbbtn--link-primary,.sbbtn--link-secondary,.sbbtn--link-success,.sbbtn--link-tertiary,.sbbtn--link-warning{background:0 0;border:0}.sbbtn--link-info,.sbbtn--link-primary{color:var(--primary-color)}.sbbtn--link-info:active,.sbbtn--link-info:hover,.sbbtn--link-primary:active,.sbbtn--link-primary:hover{background:var(--primary-100)}.sbbtn--link-secondary,.sbbtn--link-success{color:var(--secondary-200)}.sbbtn--link-secondary:active,.sbbtn--link-secondary:hover,.sbbtn--link-success:active,.sbbtn--link-success:hover{background:var(--secondary-0)}.sbbtn--link-tertiary,.sbbtn--link-warning{color:var(--tertiary-color)}.sbbtn--link-tertiary:active,.sbbtn--link-tertiary:hover,.sbbtn--link-warning:active,.sbbtn--link-warning:hover{background:var(--tertiary-0);border:0}.sbbtn--link-error{color:var(--red-400)}.sbbtn--link-error:active,.sbbtn--link-error:hover{background:var(--red-0)}.sbbtn--link-gray{color:var(--gray-800)}.sbbtn--link-gray:active,.sbbtn--link-gray:hover{background:var(--gray-0)}.sbbtn--link{background:0 0;border:0}.sbbtn--dashed{border-style:dashed;border-width:1px}.sbbtn--dashed-info,.sbbtn--dashed-primary{background-color:var(--white);border-color:var(--primary-400);color:var(--primary-400)}.sbbtn--dashed-info:active,.sbbtn--dashed-info:hover,.sbbtn--dashed-primary:active,.sbbtn--dashed-primary:hover{background-color:var(--primary-0)}.sbbtn--disabled,.sbbtn--error[disabled],.sbbtn--info[disabled],.sbbtn--primary[disabled],.sbbtn--secondary[disabled],.sbbtn--success[disabled],.sbbtn--tertiary[disabled],.sbbtn--warning[disabled],.sbmodal--error .sbmodal__actions button[disabled]:nth-child(1),.sbmodal--primary .sbmodal__actions button[disabled]:nth-child(1),.sbmodal--success .sbmodal__actions button[disabled]:nth-child(1),.sbmodal--warning .sbmodal__actions button[disabled]:nth-child(1){background-color:var(--gray-100);border:1px solid var(--gray-100);color:var(--gray-200);cursor:default}.sbbtn--ol-disabled,.sbbtn--ol-error[disabled],.sbbtn--ol-gray[disabled],.sbbtn--ol-info[disabled],.sbbtn--ol-primary[disabled],.sbbtn--ol-secondary[disabled],.sbbtn--ol-success[disabled],.sbbtn--ol-tertiary[disabled],.sbbtn--ol-warning[disabled],.sbmodal--error .sbmodal__actions button[disabled]:nth-child(2),.sbmodal--error .sbmodal__actions button[disabled]:nth-child(3),.sbmodal--primary .sbmodal__actions button[disabled]:nth-child(2),.sbmodal--primary .sbmodal__actions button[disabled]:nth-child(3),.sbmodal--success .sbmodal__actions button[disabled]:nth-child(2),.sbmodal--success .sbmodal__actions button[disabled]:nth-child(3),.sbmodal--warning .sbmodal__actions button[disabled]:nth-child(2),.sbmodal--warning .sbmodal__actions button[disabled]:nth-child(3){background-color:var(--white);border:1px solid var(--gray-100);color:var(--gray-100);cursor:default;font-weight:400}.sbbtn--download{transition:1.2s ease-in-out}.sbbtn--download i::after{content:\"\\f019\";font-size:13px;color:#fff}.sbbtn--download:hover{-webkit-animation:.2s 2 both pulse;animation:.2s 2 both pulse}.sbbtn--download.loading i{-webkit-animation:2s linear infinite loading;animation:2s linear infinite loading}.sbbtn--download.loading i::after{content:\"\\f1ce\"}.sbbtn--download.success i::after{content:\"\\f00c\";color:transparent;-webkit-animation:1s linear .6s both change-icon;animation:1s linear .6s both change-icon}.sb-btn-loading-spinner{padding:8px 16px 8px 8px}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.loading-spinner{width:1rem;height:1rem;margin-right:8px;display:inline-block;vertical-align:text-bottom;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.sb-btn-loading:before{position:absolute;content:\"\";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.sb-btn-loading:after{position:absolute;content:\"\";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:.6s linear infinite button-spin;animation:.6s linear infinite button-spin;border-radius:500rem;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}[dir=ltr] .sb-right-icon-btn{padding:8px 8px 8px 16px}[dir=ltr] .sb-right-icon-btn i.icon{margin-left:8px;margin-right:0}[dir=ltr] .sb-left-icon-btn{padding:8px 16px 8px 8px}[dir=ltr] .sb-left-icon-btn i.icon{margin-right:8px}[dir=rtl] .sb-right-icon-btn{padding:8px 8px 8px 16px}[dir=rtl] .sb-right-icon-btn i.icon{margin-left:0;margin-right:8px}[dir=rtl] .sb-left-icon-btn{padding:8px 16px 8px 8px}[dir=rtl] .sb-left-icon-btn i.icon{margin-left:8px}.sb-left-icon-btn{padding:0 8px}.ripple{position:relative;overflow:hidden;transform:translate3d(0,0,0)}.ripple:after{content:\"\";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#fff 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10,10);opacity:0;transition:transform .5s,opacity 1s}.ripple:active:after{transform:scale(0,0);opacity:.3;transition:none}@-webkit-keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@-webkit-keyframes change-icon{0%{color:transparent}100%{color:#fff}}@keyframes change-icon{0%{color:transparent}100%{color:#fff}}@-webkit-keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}.sbmodal{margin:0 auto;position:fixed;z-index:1001;text-align:center;background:0 0;border:none;box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:4px 4px 0 0;bottom:0;left:50%;transform:translate(-50%,0);right:50%;width:100%}.sbmodal--overlay{background:rgba(0,0,0,.35);position:fixed;perspective:2000px;transform-origin:center center;opacity:1;overflow-y:auto;z-index:999;top:0;left:0;width:100%;height:100%;text-align:center;vertical-align:middle;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity}.sbmodal__header{background-color:var(--primary-400);color:var(--white);padding:8px 16px;border-bottom:0 solid var(--gray-100);min-height:40px;line-height:24.002px;border-top-left-radius:4px;border-top-right-radius:4px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.sbmodal__header h4{margin:0;padding:0;font-weight:700;font-size:16.002px;flex:1}@media screen and (min-width:768px){.sbmodal{width:calc(100% - 16px);height:-webkit-min-content;height:-moz-min-content;height:min-content;border-radius:4px;top:50%;transform:translate(-50%,-50%);text-align:left}.sbmodal__header h4{flex:inherit}}.sbmodal__header .close{color:var(--white);font-size:14px;padding:0!important;margin:0!important;height:40px;width:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;top:0;right:0}.sbmodal__content{min-height:96px;padding:16px;overflow-y:auto;background:var(--white)}.sbmodal__actions{padding:8px 16px;background:var(--white);border-top:1px solid var(--gray-100);min-height:56px;display:flex;flex-direction:row-reverse;align-items:center;border-bottom-left-radius:4px;border-bottom-right-radius:4px;justify-content:center}@media screen and (min-width:768px){.sbmodal__actions{justify-content:inherit}.sbmodal--primary .sbmodal__actions button:nth-child(3){margin-right:auto!important}}.sbmodal__actions .sbbtn+.sbbtn{margin:0 8px 0 0!important}.sbmodal--sm{max-width:480px}.sbmodal--md{max-width:720px}.sbmodal--md .sbmodal__content{max-height:380px}.sbmodal--md .sbmodal__content.o-y-visible{max-height:inherit}.sbmodal--lg{max-width:900px}.sbmodal--lg .sb-modal-content{height:calc(100vh - 200px)}.sbmodal--full{position:fixed;top:0;right:0;bottom:0;left:0;width:calc(100% - 16px);margin:0 auto!important;overflow-y:auto;overflow-x:hidden}.sbmodal--full .sbmodal__header{height:56px;width:auto;border-radius:0;display:flex;justify-content:space-between}.sbmodal--full .sbmodal__content{height:calc(100vh - 120px)}.sbmodal--full .close{position:relative}.sbmodal--primary .sbmodal__header{background-color:var(--primary-400)}.sbmodal--warning .sbmodal__header{background-color:var(--tertiary-100)}.sbmodal--success .sbmodal__header{background-color:var(--secondary-200)}.sbmodal--error .sbmodal__header{background-color:var(--red-400)}@media screen and (min-width:768px){.sbmodal--error .sbmodal__actions button:nth-child(3),.sbmodal--success .sbmodal__actions button:nth-child(3),.sbmodal--warning .sbmodal__actions button:nth-child(3){margin-right:auto!important}}"] + }] } + ]; + /** @nocollapse */ + ModalComponent.ctorParameters = function () { return []; }; + ModalComponent.propDecorators = { + modaltitle: [{ type: Input }] + }; + return ModalComponent; +}()); + +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ +var SbUiComponentsModule = /** @class */ (function () { + function SbUiComponentsModule() { + } + SbUiComponentsModule.decorators = [ + { type: NgModule, args: [{ + declarations: [SbUiComponentsComponent, CardComponent, ModalComponent], + imports: [], + exports: [SbUiComponentsComponent, CardComponent, ModalComponent] + },] } + ]; + return SbUiComponentsModule; +}()); + +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + +/** + * @fileoverview added by tsickle + * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc + */ + +export { SbUiComponentsService, SbUiComponentsComponent, SbUiComponentsModule, CardComponent, ModalComponent }; + +//# sourceMappingURL=sb-ui-components.js.map \ No newline at end of file diff --git a/sb-ui-components-app/dist/sb-ui-components/fesm5/sb-ui-components.js.map b/sb-ui-components-app/dist/sb-ui-components/fesm5/sb-ui-components.js.map new file mode 100644 index 0000000..3400f97 --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/fesm5/sb-ui-components.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sb-ui-components.js.map","sources":["ng://sb-ui-components/lib/sb-ui-components.service.ts","ng://sb-ui-components/lib/sb-ui-components.component.ts","ng://sb-ui-components/lib/card/card.component.ts","ng://sb-ui-components/lib/modal/modal.component.ts","ng://sb-ui-components/lib/sb-ui-components.module.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class SbUiComponentsService {\n\n constructor() { }\n}\n","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'sb-sb-ui-components',\n template: `\n

\n sb-ui-components works Lakhan Ji!\n

\n `,\n styles: []\n})\nexport class SbUiComponentsComponent implements OnInit {\n\n constructor() { }\n\n ngOnInit() {\n }\n\n}\n","import { Component, OnInit, Input } from '@angular/core';\n\n@Component({\n selector: 'sb-card',\n templateUrl: './card.component.html',\n styleUrls: ['./card.component.scss']\n})\nexport class CardComponent implements OnInit {\n \n @Input() subject: string;\n @Input() class: string; \n @Input() medium: string;\n @Input() category: string;\n @Input() title: string;\n @Input() topic: string;\n @Input() subtopic: string;\n @Input() img: string;\n @Input() org: string;\n\n constructor() { }\n\n ngOnInit() {\n }\n}\n","import { Component, OnInit, Input } from '@angular/core';\n\n@Component({\n selector: 'sb-modal',\n templateUrl: './modal.component.html',\n styleUrls: ['./modal.component.scss']\n})\nexport class ModalComponent implements OnInit {\n \n @Input() modaltitle: string;\n\n constructor() { }\n\n ngOnInit() {\n }\n\n}\n","import { NgModule } from '@angular/core';\nimport { SbUiComponentsComponent } from './sb-ui-components.component';\nimport { CardComponent } from './card/card.component';\nimport { ModalComponent } from './modal/modal.component';\n\n@NgModule({\n declarations: [SbUiComponentsComponent, CardComponent, ModalComponent],\n imports: [\n ],\n exports: [SbUiComponentsComponent, CardComponent, ModalComponent]\n})\nexport class SbUiComponentsModule { }\n"],"names":[],"mappings":";;;;;;AAAA;IAOE;KAAiB;;gBALlB,UAAU,SAAC;oBACV,UAAU,EAAE,MAAM;iBACnB;;;;;gCAJD;CAEA;;;;;;ACFA;IAaE;KAAiB;;;;IAEjB,0CAAQ;;;IAAR;KACC;;gBAdF,SAAS,SAAC;oBACT,QAAQ,EAAE,qBAAqB;oBAC/B,QAAQ,EAAE,kEAIT;iBAEF;;;;IAQD,8BAAC;CAhBD;;;;;;ACFA;IAmBE;KAAiB;;;;IAEjB,gCAAQ;;;IAAR;KACC;;gBApBF,SAAS,SAAC;oBACT,QAAQ,EAAE,SAAS;oBACnB,ioCAAoC;;iBAErC;;;;;0BAGE,KAAK;wBACL,KAAK;yBACL,KAAK;2BACL,KAAK;wBACL,KAAK;wBACL,KAAK;2BACL,KAAK;sBACL,KAAK;sBACL,KAAK;;IAMR,oBAAC;CArBD;;;;;;ACFA;IAWE;KAAiB;;;;IAEjB,iCAAQ;;;IAAR;KACC;;gBAZF,SAAS,SAAC;oBACT,QAAQ,EAAE,UAAU;oBACpB,g9CAAqC;;iBAEtC;;;;;6BAGE,KAAK;;IAOR,qBAAC;CAdD;;;;;;ACFA;IAKA;KAMqC;;gBANpC,QAAQ,SAAC;oBACR,YAAY,EAAE,CAAC,uBAAuB,EAAE,aAAa,EAAE,cAAc,CAAC;oBACtE,OAAO,EAAE,EACR;oBACD,OAAO,EAAE,CAAC,uBAAuB,EAAE,aAAa,EAAE,cAAc,CAAC;iBAClE;;IACmC,2BAAC;CANrC;;;;;;;;;;;;;;"} diff --git a/sb-ui-components-app/dist/sb-ui-components/lib/card/card.component.d.ts b/sb-ui-components-app/dist/sb-ui-components/lib/card/card.component.d.ts new file mode 100644 index 0000000..dff2654 --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/lib/card/card.component.d.ts @@ -0,0 +1,14 @@ +import { OnInit } from '@angular/core'; +export declare class CardComponent implements OnInit { + subject: string; + class: string; + medium: string; + category: string; + title: string; + topic: string; + subtopic: string; + img: string; + org: string; + constructor(); + ngOnInit(): void; +} diff --git a/sb-ui-components-app/dist/sb-ui-components/lib/modal/modal.component.d.ts b/sb-ui-components-app/dist/sb-ui-components/lib/modal/modal.component.d.ts new file mode 100644 index 0000000..0586eae --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/lib/modal/modal.component.d.ts @@ -0,0 +1,6 @@ +import { OnInit } from '@angular/core'; +export declare class ModalComponent implements OnInit { + modaltitle: string; + constructor(); + ngOnInit(): void; +} diff --git a/sb-ui-components-app/dist/sb-ui-components/lib/sb-ui-components.component.d.ts b/sb-ui-components-app/dist/sb-ui-components/lib/sb-ui-components.component.d.ts new file mode 100644 index 0000000..fb969a1 --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/lib/sb-ui-components.component.d.ts @@ -0,0 +1,5 @@ +import { OnInit } from '@angular/core'; +export declare class SbUiComponentsComponent implements OnInit { + constructor(); + ngOnInit(): void; +} diff --git a/sb-ui-components-app/dist/sb-ui-components/lib/sb-ui-components.module.d.ts b/sb-ui-components-app/dist/sb-ui-components/lib/sb-ui-components.module.d.ts new file mode 100644 index 0000000..50f5ae4 --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/lib/sb-ui-components.module.d.ts @@ -0,0 +1,2 @@ +export declare class SbUiComponentsModule { +} diff --git a/sb-ui-components-app/dist/sb-ui-components/lib/sb-ui-components.service.d.ts b/sb-ui-components-app/dist/sb-ui-components/lib/sb-ui-components.service.d.ts new file mode 100644 index 0000000..c7d334d --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/lib/sb-ui-components.service.d.ts @@ -0,0 +1,3 @@ +export declare class SbUiComponentsService { + constructor(); +} diff --git a/sb-ui-components-app/dist/sb-ui-components/lib/styles.scss b/sb-ui-components-app/dist/sb-ui-components/lib/styles.scss new file mode 100644 index 0000000..5eb7177 --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components/lib/styles.scss @@ -0,0 +1,13424 @@ +/* Load fonts first*/ +@font-face { + font-family: 'Noto Sans'; + src: url(data:font/truetype;charset=utf-8;base64,AAEAAAASAQAABAAgRkZUTXP5nb0AASxQAAAAHEdERUYAJgKZAAEklAAAAB5HUE9TP+txWwABJPQAAAdaR1NVQjXOTrAAASS0AAAAQE9TLzJ8t0DkAAABqAAAAGBjbWFwfKO8CAAADDwAAAGqY3Z0IBmvGsUAABe4AAAA/mZwZ202CxYMAAAN6AAAB7RnYXNwABYAIwABJIQAAAAQZ2x5Zrw6asAAAB3gAADqWGhlYWQDaswdAAABLAAAADZoaGVhDnIG2AAAAWQAAAAkaG10eMMb9qgAAAIIAAAKMmxvY2H2KTFoAAAYuAAABShtYXhwBNgBdQAAAYgAAAAgbmFtZeEpVHMAAQg4AAACxHBvc3SeQGHiAAEK/AAAGYhwcmVwZrSp5wAAFZwAAAIaAAEAAAABCj2c7otaXw889QAfCAAAAAAAzyq7WQAAAADPKrtb+9v90QoHCF4AAAAIAAIAAAAAAAAAAQAACI39qAAAClb72/xTCgcAAQAAAAAAAAAAAAAAAAAAAoYAAQAAApMASAAHAEgABQACABAAFwBcAAAByQDLAAMAAQADBMwBkAAFAAAFmgUzAAABHwWaBTMAAAPRAGYCAAgCAgsFAgQFBAICBCAAAAwAAAACAAAAAAAAAABNT05PAEABAKeMCI39qAAACI0CWCAAAZ/f1wAABEoFtgAAACAAAgTNAMEAAAAABBQAAAUdAAAEfQBeBR0AAAR9AF4FHQAABH0AXgUOAH0D1wBxBQ4AfQPXAHEFDgB9A9cAcQUOAH0D1wBxBdcAxwTsAHEF1wA9BPAAcQRzAMcEgwBxBHMAxwSDAHEEcwDHBIMAcQRzAMcEgwBxBHMAxwSDAHEF0wB9BOwAcQXTAH0E7ABxBdMAfQTsAHEF0wB9BOwAcQXuAMcE8gCuBe4AAATyABICtv/kAhD/kgK2ACwCEP/cArYAHgIQ/8oCtgBSAhAAMwK2AFIE5QBSBB0AoAIv/2ACEP+PBPQAxwRGAK4ERgCuBDEAxwIQAKUEMQDHAhAAXAQxAMcCEACuBDEAxwKaAK4EMQAbAhD/7gYUAMcE8gCuBhQAxwTyAK4GFADHBPIArgWHAAMGFADHBPIArgY/AH0E1wBxBj8AfQTXAHEGPwB9BNcAcQT6AMcDTgCuBPoAxwNOAGIE+gDHA04AfgRkAGgD1QBoBGQAaAPVAGgEZABoA9UAaARkAGgD1QBoBHMAFALjACEEcwAUAuMAIQRzABQC4wAhBdkAuATyAKIF2QC4BPIAogXZALgE8gCiBdkAuATyAKIF2QC4BPIAogXZALgE8gCiB3EAGQZKABcEhwAABBQAAgSHAAAEkwBOA8MAUASTAE4DwwBQBJMATgPDAFACnACuBOwAEgXXABQE7ADHBOwArgUUALgE5QCoBQ4APwUOAH0EBgBxBdcAPQZ7ABQE7ABoBOwAcQTVAG8EcwB7BekAeQS0AG8EJ//pBJMAvgXTAH0EjwAAB3kArgLJALgCtgBGBPQAxwRGAK4CEAAfBFb/9Ag9ALgGFP/pBPIArgZCAH0GRgB9BO4AcQiaAH0GwwBxBXsAFATsAK4E+gDHBGQAYAPVAFwEjwBKAnn/jQLjACEEnAAUAuMAIQRzABQGPQC4BWQAogZCAEwEzQAABIcAAARWAAIEkwBOA8MAUASsAEgErABxA/wARgP8ADkEjwBiBKwASAPsAEQDtABKBLIArgQhAcEEIQC6BCEAhQInAJMKVgDHCZoAxwiuAHEGYADHBkIAxwQhAK4IRADHCCUAxwcCAK4FHQAABH0AXgK2AAMCEP+vBj8AfQTXAHEF2QC4BPIAogXZALgE8gCiBdkAuATyAKIF2QC4BPIAogXZALgE8gCiBIMAaAUdAAAEfQBeBR0AAAR9AF4HDP/+BukAXgXTAH0E7ABxBdMAfQTsAHEE9ADHBEYArgY/AH0E1wBxBj8AfQTXAHEErABIA/wAHQIQ/48KVgDHCZoAxwiuAHEF0wB9BOwAcQeBAMcFSgDHBhQAxwTyAK4FHwAABH0AXgcM//4G6QBeBj8AfQTXAHEFHQAABH0AXgUdAAAEfQBeBHMAoASDAHEEcwDHBIMAcQK2/4UCEP8xArYAHQIQ/8kGPwB9BNcAcQY/AH0E1wBxBPoApgNOACME+gDHA04ArgXZALgE8gCiBdkAuATyAKIEZABoA9UAaARzABQC4wAhBLQATgP8ABQF7gDHBPIArgXuAMcE7ABxBV4AdwTXAHEEkwBOA8MAUAUdAAAEfQBeBHMAxwSDAHEGPwB9BNcAcQY/AH0E1wBxBj8AfQTXAHEGPwB9BNcAcQSHAAAEFAACAwwADgX2AK4DGwAdAhD/jwfHAHEHxwBxBR0AAAUOAH0D1wBxBDEAFARzABQD1QBo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AAAAmQCeAKQAkQCFAAAAAAAAAAAAAAEVAJsAAAAAACQAJAAkAEIAVgBuAIIAlgCqAMIA1ADsAP4BFgEqAUIBVAFsAYABiAICAh4CMAJIAloCcgKGApoCrgLGAtgC8AMCAxoDLANEA1gDbAOAA5gDsAQOBHQEjASgBLwE0AToBPwFEAUiBToFTgVkBXwFlAWoBbwF9gYOBiYGOgZOBmQGdgaKBp4G3gcSByoHPAdQB2QHfAeOB6IH7Ag4CFQIaAiACJQIrgjCCNoI7AkACRQJLAlACVgJagmCCZQJqAm8CdQJ5gn6Cg4KJgo4CnoK2ArwCwILHgswC0gLXAt6C44LqAu8C9AL5Av8DBAMKAw6DFQMbAx+DJYMqgzCDNYNAA14DfgOAA5aDqgO9g82D5YP5g/uEEAQkBDsEVIRlBGcEgYSUBKiExATaBPAE+wUOhSKFNgVEBWCFdgWJBYsFjQWkhb2F14XvhgSGH4Y0BkmGXoZghneGjYabBrCGvgbQhueG/gcOhx0HMQdFB1sHbweDB5aHsQfKh94H8AgHCBmIH4gjCDeIOYhBiEkIUAhVCFoIXwhkCGkIbgh0CHkIfwiECIoIjwiVCJmIoIimCK4Is4i7iMEIyQjOiOYI7QjyiPeI/QkEiQmJJglHiU2JUglYCV4JYwloCXEJeAl+CYMJiAmNCZIJlwmdCaGJt4nKidCJ1Yn4iiUKKwowCjYKOopBCkaKTIpRilgKXYpjimiKbwp0inqKf4qGCouKkYqWip0Kooqoiq2KtAq5ir+KxIrJis6K04rYCtoK8or4iv6LDYsPiygLQYtGi0iLTotTi1iLXYtki2oLcYt3C30LgguHi4yLk4uYC64LzIvoi/MMEYwwjEqMaAyDDJGMpAzAjNMM4gzwDRGNKA0qDUoNcA2AjZiNtA3NDeIN9g4KDiMOKA4tDjMOOA49DkIOSQ5QDlgOXo5kjmmObo5zjnqOgY6GjouOkw6ajqMOqA6wjrWOvQ7Ejs0O1Y7djuQO6g7wDvcO+48BjwePDI8RjxgPHo8jDyePLw83Dz8PR49Pj1UPWw9hD2YPaw9yD3kPfg+DD4yPlg+dD6QPq4+zD7kPvg/ED8kPzg/TD9kP3g/jD+gP7w/2D/2QBRAMkBIQGhAfkCgQLZA2EDuQQZBGkEyQUZBXkFyQYZBmkHCQd5B+kIWQi5CQkJW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AP0A/gEKAQsBDAENAP8BAAEOAQ8BEAEBAREBEgETARQBFQEWARcBGAEZARoBGwEcAPgA+QEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAPoBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsA4gDjATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQA+wD8AOQA5QFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqALsBawFsAW0BbgDmAOcBbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQCmAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAPcC5wLoAukC6gLrAuwC7QLuAu8C8ALxAvIC8wL0AvUC9gL3AvgC+QL6AvsC/AL9Av4C/wMAAwEDAgMDAwQDBQMGAwcDCAMJAwoDCwMMAw0DDgMPAxADEQMSAxMDFAMVAxYDFwMYAxkDGgMbAxwDHQMeAx8DIAMhAyIDIwMkAyUDJgMnAygDKQMqAysDLAMtAy4DLwMwAzEDMgMzAzQDNQM2AzcDOAM5AzoDOwM8Az0DPgM/A0ADQQNCA0MDRANFA0YDRwNIA0kDSgNLA0wDTQNOA08DUANRA1IDUwNUA1UDVgNXA1gDWQNaA1sDXANdA14DXwNgA2EDYgNjA2QDZQNmA2cDaANpA2oDawNsA20DbgNvA3ADcQNyA3MDdAN1A3YDdwN4A3kDegN7A3wDfQN+A38DgAZnbHlwaDEGZ2x5cGgyB0FtYWNyb24HYW1hY3JvbgZBYnJldmUGYWJyZXZlB0FvZ29uZWsHYW9nb25lawtDY2lyY3VtZmxleAtjY2lyY3VtZmxleApDZG90YWNjZW50CmNkb3RhY2NlbnQGRGNhcm9uBmRjYXJvbgZEY3JvYXQHRW1hY3JvbgdlbWFjcm9uBkVicmV2ZQZlYnJldmUKRWRvdGFjY2VudAplZG90YWNjZW50B0VvZ29uZWsHZW9nb25lawZFY2Fyb24GZWNhcm9uC0djaXJjdW1mbGV4C2djaXJjdW1mbGV4Ckdkb3RhY2NlbnQKZ2RvdGFjY2VudAd1bmkwMTIyB3VuaTAxMjMLSGNpcmN1bWZsZXgLaGNpcmN1bWZsZXgESGJhcgRoYmFyBkl0aWxkZQZpdGlsZGUHSW1hY3JvbgdpbWFjcm9uBklicmV2ZQZpYnJldmUHSW9nb25lawdpb2dvbmVrAklKAmlqC0pjaXJjdW1mbGV4C2pjaXJjdW1mbGV4B3VuaTAxMzYHdW5pMDEzNwxrZ3JlZW5sYW5kaWMGTGFjdXRlBmxhY3V0ZQd1bmkwMTNCB3VuaTAxM0MGTGNhcm9uBmxjYXJvbgRMZG90BGxkb3QGTmFjdXRlBm5hY3V0ZQd1bmkwMTQ1B3VuaTAxNDYGTmNhcm9uBm5jYXJvbgtuYXBvc3Ryb3BoZQNFbmcDZW5nB09tYWNyb24Hb21hY3JvbgZPYnJldmUGb2JyZXZlDU9odW5nYXJ1bWxhdXQNb2h1bmdhcnVtbGF1dAZSYWN1dGUGcmFjdXRlB3VuaTAxNTYHdW5pMDE1NwZSY2Fyb24GcmNhcm9uBlNhY3V0ZQZzYWN1dGULU2NpcmN1bWZsZXgLc2NpcmN1bWZsZXgHdW5pMDE2Mgd1bmkwMTYzBlRjYXJvbgZ0Y2Fyb24EVGJhcgR0YmFyBlV0aWxkZQZ1dGlsZGUHVW1hY3Jvbgd1bWFjcm9uBlVicmV2ZQZ1YnJldmUFVXJpbmcFdXJpbmcNVWh1bmdhcnVtbGF1dA11aHVuZ2FydW1sYXV0B1VvZ29uZWsHdW9nb25lawtXY2lyY3VtZmxleAt3Y2lyY3VtZmxleAtZY2lyY3VtZmxleAt5Y2lyY3VtZmxleAZaYWN1dGUGemFjdXRlClpkb3RhY2NlbnQKemRvdGFjY2VudAVsb25ncwd1bmkwMTgwB3VuaTAxODEHdW5pMDE4Mgd1bmkwMTgzB3VuaTAxODQHdW5pMDE4NQd1bmkwMTg2B3VuaTAxODcHdW5pMDE4OAd1bmkwMTg5B3VuaTAxOEEHdW5pMDE4Qgd1bmkwMThDB3VuaTAxOEQHdW5pMDE4RQd1bmkwMThGB3VuaTAxOTAHdW5pMDE5MQd1bmkwMTkzB3VuaTAxOTQHdW5pMDE5NQd1bmkwMTk2B3VuaTAxOTcHdW5pMDE5OAd1bmkwMTk5B3VuaTAxOUEHdW5pMDE5Qgd1bmkwMTlDB3VuaTAxOUQHdW5pMDE5RQd1bmkwMTlGBU9ob3JuBW9ob3JuB3VuaTAxQTIHdW5pMDFBMwd1bmkwMUE0B3VuaTAxQTUHdW5pMDFBNgd1bmkwMUE3B3VuaTAxQTgHdW5pMDFBOQd1bmkwMUFBB3VuaTAxQUIHdW5pMDFBQwd1bmkwMUFEB3VuaTAxQUUFVWhvcm4FdWhvcm4HdW5pMDFCMQd1bmkwMUIyB3VuaTAxQjMHdW5pMDFCNAd1bmkwMUI1B3VuaTAxQjYHdW5pMDFCNwd1bmkwMUI4B3VuaTAxQjkHdW5pMDFCQQd1bmkwMUJCB3VuaTAxQkMHdW5pMDFCRAd1bmkwMUJFB3VuaTAxQkYHdW5pMDFDMAd1bmkwMUMxB3VuaTAxQzIHdW5pMDFDMwd1bmkwMUM0B3VuaTAxQzUHdW5pMDFDNgd1bmkwMUM3B3VuaTAxQzgHdW5pMDFDOQd1bmkwMUNBB3VuaTAxQ0IHdW5pMDFDQwd1bmkwMUNEB3VuaTAxQ0UHdW5pMDFDRgd1bmkwMUQwB3VuaTAxRDEHdW5pMDFEMgd1bmkwMUQzB3VuaTAxRDQHdW5pMDFENQd1bmkwMUQ2B3VuaTAxRDcHdW5pMDFEOAd1bmkwMUQ5B3VuaTAxREEHdW5pMDFEQgd1bmkwMURDB3VuaTAxREQHdW5pMDFERQd1bmkwMURGB3VuaTAxRTAHdW5pMDFFMQd1bmkwMUUyB3VuaTAxRTMHdW5pMDFFNAd1bmkwMUU1BkdjYXJvbgZnY2Fyb24HdW5pMDFFOAd1bmkwMUU5B3VuaTAxRUEHdW5pMDFFQgd1bmkwMUVDB3VuaTAxRUQHdW5pMDFFRQd1bmkwMUVGB3VuaTAxRjAHdW5pMDFGMQd1bmkwMUYyB3VuaTAxRjMHdW5pMDFGNAd1bmkwMUY1B3VuaTAxRjYHdW5pMDFGNwd1bmkwMUY4B3VuaTAxRjkKQXJpbmdhY3V0ZQphcmluZ2FjdXRlB0FFYWN1dGUHYWVhY3V0ZQtPc2xhc2hhY3V0ZQtvc2xhc2hhY3V0ZQd1bmkwMjAwB3VuaTAyMDEHdW5pMDIwMgd1bmkwMjAzB3VuaTAyMDQHdW5pMDIwNQd1bmkwMjA2B3VuaTAyMDcHdW5pMDIwOAd1bmkwMjA5B3VuaTAyMEEHdW5pMDIwQgd1bmkwMjBDB3VuaTAyMEQHdW5pMDIwRQd1bmkwMjBGB3VuaTAyMTAHdW5pMDIxMQd1bmkwMjEyB3VuaTAyMTMHdW5pMDIxNAd1bmkwMjE1B3VuaTAyMTYHdW5pMDIxNwd1bmkwMjE4B3VuaTAyMTkHdW5pMDIxQQd1bmkwMjFCB3VuaTAyMUMHdW5pMDIxRAd1bmkwMjFFB3VuaTAyMUYHdW5pMDIyMAd1bmkwMjIxB3VuaTAyMjIHdW5pMDIyMwd1bmkwMjI0B3VuaTAyMjUHdW5pMDIyNgd1bmkwMjI3B3VuaTAyMjgHdW5pMDIyOQd1bmkwMjJBB3VuaTAyMkIHdW5pMDIyQwd1bmkwMjJEB3VuaTAyMkUHdW5pMDIyRgd1bmkwMjMwB3VuaTAyMzEHdW5pMDIzMgd1bmkwMjMzB3VuaTAyMzQHdW5pMDIzNQd1bmkwMjM2B3VuaTAyMzcHdW5pMDIzOAd1bmkwMjM5B3VuaTAyM0EHdW5pMDIzQgd1bmkwMjNDB3VuaTAyM0QHdW5pMDIzRQd1bmkwMjNGB3VuaTAyNDAHdW5pMDI0MQd1bmkwMjQyB3VuaTAyNDMHdW5pMDI0NAd1bmkwMjQ1B3VuaTAyNDYHdW5pMDI0Nwd1bmkwMjQ4B3VuaTAyNDkHdW5pMDI0QQd1bmkwMjRCB3VuaTAyNEMHdW5pMDI0RAd1bmkwMjRFB3VuaTAyNEYHdW5pMUUwMAd1bmkxRTAxB3VuaTFFMDIHdW5pMUUwMwd1bmkxRTA0B3VuaTFFMDUHdW5pMUUwNgd1bmkxRTA3B3VuaTFFMDgHdW5pMUUwOQd1bmkxRTBBB3VuaTFFMEIHdW5pMUUwQwd1bmkxRTBEB3VuaTFFMEUHdW5pMUUwRgd1bmkxRTEwB3VuaTFFMTEHdW5pMUUxMgd1bmkxRTEzB3VuaTFFMTQHdW5pMUUxNQd1bmkxRTE2B3VuaTFFMTcHdW5pMUUxOAd1bmkxRTE5B3VuaTFFMUEHdW5pMUUxQgd1bmkxRTFDB3VuaTFFMUQHdW5pMUUxRQd1bmkxRTFGB3VuaTFFMjAHdW5pMUUyMQd1bmkxRTIyB3VuaTFFMjMHdW5pMUUyNAd1bmkxRTI1B3VuaTFFMjYHdW5pMUUyNwd1bmkxRTI4B3VuaTFFMjkHdW5pMUUyQQd1bmkxRTJCB3VuaTFFMkMHdW5pMUUyRAd1bmkxRTJFB3VuaTFFMkYHdW5pMUUzMAd1bmkxRTMxB3VuaTFFMzIHdW5pMUUzMwd1bmkxRTM0B3VuaTFFMzUHdW5pMUUzNgd1bmkxRTM3B3VuaTFFMzgHdW5pMUUzOQd1bmkxRTNBB3VuaTFFM0IHdW5pMUUzQwd1bmkxRTNEB3VuaTFFM0UHdW5pMUUzRgd1bmkxRTQwB3VuaTFFNDEHdW5pMUU0Mgd1bmkxRTQzB3VuaTFFNDQHdW5pMUU0NQd1bmkxRTQ2B3VuaTFFNDcHdW5pMUU0OAd1bmkxRTQ5B3VuaTFFNEEHdW5pMUU0Qgd1bmkxRTRDB3VuaTFFNEQHdW5pMUU0RQd1bmkxRTRGB3VuaTFFNTAHdW5pMUU1MQd1bmkxRTUyB3VuaTFFNTMHdW5pMUU1NAd1bmkxRTU1B3VuaTFFNTYHdW5pMUU1Nwd1bmkxRTU4B3VuaTFFNTkHdW5pMUU1QQd1bmkxRTVCB3VuaTFFNUMHdW5pMUU1RAd1bmkxRTVFB3VuaTFFNUYHdW5pMUU2MAd1bmkxRTYxB3VuaTFFNjIHdW5pMUU2Mwd1bmkxRTY0B3VuaTFFNjUHdW5pMUU2Ngd1bmkxRTY3B3VuaTFFNjgHdW5pMUU2OQd1bmkxRTZBB3VuaTFFNkIHdW5pMUU2Qwd1bmkxRTZEB3VuaTFFNkUHdW5pMUU2Rgd1bmkxRTcwB3VuaTFFNzEHdW5pMUU3Mgd1bmkxRTczB3VuaTFFNzQHdW5pMUU3NQd1bmkxRTc2B3VuaTFFNzcHdW5pMUU3OAd1bmkxRTc5B3VuaTFFN0EHdW5pMUU3Qgd1bmkxRTdDB3VuaTFFN0QHdW5pMUU3RQd1bmkxRTdGBldncmF2ZQZ3Z3JhdmUGV2FjdXRlBndhY3V0ZQlXZGllcmVzaXMJd2RpZXJlc2lzB3VuaTFFODYHdW5pMUU4Nwd1bmkxRTg4B3VuaTFFODkHdW5pMUU4QQd1bmkxRThCB3VuaTFFOEMHdW5pMUU4RAd1bmkxRThFB3VuaTFFOEYHdW5pMUU5MAd1bmkxRTkxB3VuaTFFOTIHdW5pMUU5Mwd1bmkxRTk0B3VuaTFFOTUHdW5pMUU5Ngd1bmkxRTk3B3VuaTFFOTgHdW5pMUU5OQd1bmkxRTlBB3VuaTFFOUIHdW5pMUU5RQZZZ3JhdmUGeWdyYXZlB3VuaTFFRjQHdW5pMUVGNQd1bmkxRUY2B3VuaTFFRjcHdW5pMUVGOAd1bmkxRUY5B3VuaTIwQTANY29sb25tb25ldGFyeQd1bmkyMEEyBGxpcmEHdW5pMjBBNQd1bmkyMEE2BnBlc2V0YQd1bmkyMEE4B3VuaTIwQTkEZG9uZwd1bmkyMEFEB3VuaTIwQUUHdW5pMjBBRgd1bmkyMEIwB3VuaTIwQjEHdW5pMjBCMgd1bmkyMEIzB3VuaTIwQjQHdW5pMjBCNQd1bmkyMEI5B3VuaTIwQkEHdW5pMkM2MAd1bmkyQzYxB3VuaTJDNjIHdW5pMkM2Mwd1bmkyQzY0B3VuaTJDNjUHdW5pMkM2Ngd1bmkyQzY3B3VuaTJDNjgHdW5pMkM2OQd1bmkyQzZBB3VuaTJDNkIHdW5pMkM2Qwd1bmkyQzZEB3VuaTJDNzEHdW5pMkM3Mgd1bmkyQzczB3VuaTJDNzQHdW5pMkM3NQd1bmkyQzc2B3VuaTJDNzcHdW5pQTcyMAd1bmlBNzIxB3VuaUE3ODgHdW5pQTc4OQd1bmlBNzhBB3VuaUE3OEIHdW5pQTc4QwZnbHlwaDMGZ2x5cGg0BmdseXBoNQZnbHlwaDYGZ2x5cGg3BmdseXBoOAZnbHlwaDkHZ2x5cGgxMAdnbHlwaDExB2dseXBoMTIHZ2x5cGgxMwdnbHlwaDE0B2dseXBoMTUHZ2x5cGgxNgdnbHlwaDE3B2dseXBoMTgHZ2x5cGgxOQdnbHlwaDIwB2dseXBoMjEHZ2x5cGgyMgdnbHlwaDIzB2dseXBoMjQHZ2x5cGgyNQdnbHlwaDI2B2dseXBoMjcHZ2x5cGgyOAdnbHlwaDI5B2dseXBoMzAHZ2x5cGgzMQdnbHlwaDMyB2dseXBoMzMHZ2x5cGgzNAdnbHlwaDM1B2dseXBoMzYHZ2x5cGgzNwdnbHlwaDM4B2dseXBoMzkHZ2x5cGg0MAdnbHlwaDQxB2dseXBoNDIHZ2x5cGg0MwdnbHlwaDQ0B2dseXBoNDUHZ2x5cGg0NgdnbHlwaDQ3B2dseXBoNDgHZ2x5cGg0OQdnbHlwaDUwB2dseXBoNTEHZ2x5cGg1MgdnbHlwaDUzB2dseXBoNTQHZ2x5cGg1NQdnbHlwaDU2B2dseXBoNTcHZ2x5cGg1OAdnbHlwaDU5B2dseXBoNjAHZ2x5cGg2MQdnbHlwaDYyB2dseXBoNjMHZ2x5cGg2NAhnbHlwaDExNAhnbHlwaDIwMAhnbHlwaDIwMQhnbHlwaDIwMghnbHlwaDIwMwhnbHlwaDIwNAhnbHlwaDIwNQhnbHlwaDIwNghnbHlwaDIwNwhnbHlwaDIwOAhnbHlwaDIwOQhnbHlwaDIxMAhnbHlwaDIxMQhnbHlwaDIxMghnbHlwaDIxMwhnbHlwaDIyMghnbHlwaDIyNwhnbHlwaDIyOAhnbHlwaDIyOQhnbHlwaDIzNQhnbHlwaDI0MAhnbHlwaDI0MQhnbHlwaDI0MghnbHlwaDI0MwhnbHlwaDI0NAhnbHlwaDI0NQhnbHlwaDI1MwhnbHlwaDI1NAhnbHlwaDQ0OAhnbHlwaDQ0OQhnbHlwaDQ1MAhnbHlwaDQ1MQhnbHlwaDY0MwhnbHlwaDY0NAhnbHlwaDY0NQhnbHlwaDY0NghnbHlwaDY0NwhnbHlwaDY0OAhnbHlwaDY0OQhnbHlwaDY1MAhnbHlwaDY1MQhnbHlwaDY1MghnbHlwaDY1MwhnbHlwaDY1NAhnbHlwaDY1NQhnbHlwaDY1NgABAAMACAAKAA4AB///AA8AAQAAAAwAAAAWAAAAAgABAAACkgABAAQAAAACAAAAAAABAAAACgA8AD4AA2N5cmwAFGdyZWsAHmxhdG4AKAAEAAAAAP//AAAABAAAAAD//wAAAAQAAAAA//8AAAAAAAAAAQAAAAoAQgBQAANjeXJsABRncmVrACBsYXRuACwABAAAAAD//wABAAAABAAAAAD//wABAAAABAAAAAD//wABAAAAAWtlcm4ACAAAAAEAAAABAAQAAgAIAAIACgA0AAEAIgAEAAAAAgAOABgAAgAoAB4AKgA8AAIAKAAeACoARgABAAIAEgBAAAEGXgAEAAAAOAB6AHoAegDkAOQA5ADkARoBGgFwAXABcAFwAXAA5AGOAY4B0AHQAdAB0AHQARoBGgEaAlYCVgJWAsACwALAA94D3gPeA94D3gPeA/QE6gTqBewF7AXsBiIGQAB6ARoCwAB6A/QD9AP0BOoE6gTqBOoAGgAJ/+wAC//sAA3/7AAP/+wAH//sACH/7AAj/+wAJf/sAE7/7ABQ/+wAUv/sAGL/ugBk/7oAdP/YAHb/xAB4/8QAoP/sAP7/7AEa/7oB0P/YAdL/2AHU/9gB7f/EAe//xAHx/8QB8//EAA0ACf/sAAv/7AAN/+wAD//sAB//7AAh/+wAI//sACX/7ABO/+wAUP/sAFL/7ACg/+wA/v/sABUAA//sAAX/7AAH/+wAYv/iAGT/4gB0//YAdv/2AHj/9gB5//YAe//2AH3/9gD6/+wBGv/iAVD/7AHQ//YB0v/2AdT/9gHt//YB7//2AfH/9gHz//YABwB1/+wAev/2AHz/9gB+//YB0f/sAdP/7AHw/+wAEAAK/+wADP/sAA7/7AAQ/+wAEv/sABT/7AAW/+wAGP/sABr/7AAc/+wAHv/sAE//7ABR/+wAU//sAKH/7AD//+wAIQAJ/+wAC//sAA3/7AAP/+wAH//sACH/7AAj/+wAJf/sAE7/7ABQ/+wAUv/sAGL/7ABk/+wAaP/2AGr/9gBs//YAbv/2AHD/9gBy//YAdP/sAHb/4gB4/+IAoP/sAK//9gD+/+wBGv/sAdD/7AHS/+wB1P/sAe3/4gHv/+IB8f/iAfP/4gAaAAT/7AAG/+wACP/sAAr/7AAM/+wADv/sABD/7AAS/+wAFP/sABb/7AAY/+wAGv/sABz/7AAe/+wAIP/2ACL/9gAk//YAJv/2AE//7ABR/+wAU//sAKH/7AD7/+wA/f/sAP//7AFR/+wARwAD/7oABP+wAAX/ugAG/7AAB/+6AAj/sAAJ/+wACv+6AAv/7AAM/7oADf/sAA7/ugAP/+wAEP+6ABL/ugAU/7oAFv+6ABj/ugAa/7oAHP+6AB7/ugAf/+wAIP+6ACH/7AAi/7oAI//sACT/ugAl/+wAJv+6ADr/zgBG/84ASP/OAE3/zgBO/+wAT/+6AFD/7ABR/7oAUv/sAFP/ugBV/84AV//OAFv/xABf/8QAYgAUAGQAFABp/84Aa//OAG3/zgBv/84Acf/OAHP/zgB1/+wAev/YAHz/2AB+/9gAoP/sAKH/ugCw/84A+v+6APv/sAD9/7AA/v/sAP//ugEZ/8QBGgAUAVD/ugFR/7ABj//OAdH/7AHT/+wB8P/sAAUAA//2AAX/9gAH//YA+v/2AVD/9gA9AAP/2AAE/+wABf/YAAb/7AAH/9gACP/sAAn/9gAK/+wAC//2AAz/7AAN//YADv/sAA//9gAQ/+wAEv/sABT/7AAW/+wAGP/sABr/7AAc/+wAHv/sAB//9gAg//YAIf/2ACL/9gAj//YAJP/2ACX/9gAm//YAOv/2AEb/9gBI//YATf/2AE7/9gBP/+wAUP/2AFH/7ABS//YAU//sAFX/9gBX//YAW//2AF//9gBp//YAa//2AG3/9gBv//YAcf/2AHP/9gCg//YAof/sALD/9gD6/9gA+//sAP3/7AD+//YA///sARn/9gFQ/9gBUf/sAY//9gBAAAP/xAAE/84ABf/EAAb/zgAH/8QACP/OAAn/7AAK/84AC//sAAz/zgAN/+wADv/OAA//7AAQ/84AEv/OABT/zgAW/84AGP/OABr/zgAc/84AHv/OAB//7AAg/+wAIf/sACL/7AAj/+wAJP/sACX/7AAm/+wAOv/iAEb/4gBI/+IATf/iAE7/7ABP/84AUP/sAFH/zgBS/+wAU//OAFX/4gBX/+IAW//YAF//2ABp/+IAa//iAG3/4gBv/+IAcf/iAHP/4gB6/+wAfP/sAH7/7ACg/+wAof/OALD/4gD6/8QA+//OAP3/zgD+/+wA///OARn/2AFQ/8QBUf/OAY//4gANAAn/9gAL//YADf/2AA//9gAf//YAIf/2ACP/9gAl//YATv/2AFD/9gBS//YAoP/2AP7/9gAHAGMAKABlACgAdQAyARsAKAHRADIB0wAyAfAAMgAHAGMAMgBlADIAdQAyARsAMgHRADIB0wAyAfAAMgABADgAAwAFAAcACQALAA0ADwARABMAFgAYABoAHAAeADgAOQA6ADsAPQA/AEEAQwBOAFAAUgBVAFcAWQBiAGQAZgBoAGoAbABuAHAAcgB0AHYAeAB5AHsAfQChALAA+gD+ARoBUAHQAdIB1AHtAe8B8QHzAAAAAAABAAAAANWkJwgAAAAAzyq7WQAAAADPKrtb) format('truetype'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'Noto Sans'; + src: url(data:font/truetype;charset=utf-8;base64,AAEAAAASAQAABAAgRkZUTXP5nl0AATRMAAAAHEdERUYAJgKeAAEskAAAAB5HUE9TQAZxdQABLPAAAAdaR1NVQjXOTrAAASywAAAAQE9TLzJ9+8QeAAABqAAAAGBjbWFwZvCLggAADFAAAALGY3Z0ICcIJ9AAABl4AAABEmZwZ202CxYMAAAPGAAAB7RnYXNwABEAIwABLIAAAAAQZ2x5ZiElpgYAAB/AAADwJGhlYWQDUMyWAAABLAAAADZoaGVhDlcGqgAAAWQAAAAkaG10eIhA2VUAAAIIAAAKRmxvY2EyEPWyAAAajAAABTJtYXhwBPkBnQAAAYgAAAAgbmFtZdcmsDQAAQ/kAAAC6HBvc3Q3E8UjAAESzAAAGbRwcmVwtc4jVAAAFswAAAKrAAEAAAABCj0jUUzVXw889QAfCAAAAAAAzyq7qQAAAADPKrur+3/9qApICGAAAQAIAAIAAAAAAAAAAQAACI39qAAACnn7f/v9CkgAAQAAAAAAAAAAAAAAAAAAAosAAQAAApgARQAHAEoABQACABAAFwBcAAAB5QD0AAMAAQADBRICvAAFAAAFmgUzAAABHwWaBTMAAAPRAGYCAAgCAgsIAgQFBAICBKAAABwAAAAKAAAAAAAAAABNT05PACABAKeMCI39qAAACI0CWCAAAZ/f1wAABF4FtgAAACAAAgTNAMEAAAAABBQAAAWFAAAE1QBWBYUAAATVAFYFhQAABNUAVgUZAHcEHQBcBRkAdwQdAFwFGQB3BB0AXAUZAHcEHQBcBewAuAUQAFwF7AAvBTEAXAR7ALgEugBcBHsAuAS6AFwEewC4BLoAXAR7ALgEugBcBHsArwS6AFwFywB3BRAAXAXLAHcFEABcBcsAdwUQAFwFywB3BRAAXAYfALgFQgCgBh8AAAVCAAQDHf/xAnH/mwMdAD8Ccf/pAx0ABwJx/68DHQBCAnEAXgMdAEIFwwBCBLoAkwKm/2gCcf99BVAAuAT2AKAE9gCgBIUAuAJxAKAEhQC4AnEAYwSFALgCcQCgBIUAuANtAKAEhQACAnH/5waBALgFQgCgBoEAuAVCAKAGgQC4BUIAoAY7AAYGgQC4BUIAoAZeAHcE9ABcBl4AdwT0AFwGXgB3BPQAXAVIALgDogCgBUgAuAOiAGMFSAC4A6IAUwRoAF4D+gBcBGgAXgP6AFwEaABeA/oAXARoAF4D+gBcBKIAKQN5AC8EogApA3kALwSiACkDeQAvBgwArgVCAJoGDACuBUIAmgYMAK4FQgCaBgwArgVCAJoGDACuBUIAmgYMAK4FQgCaB7wAAAbZABQE/gAABI0AAAT+AAAEogAxA+cANwSiADED5wA3BKIAMQPnADcDEACgBRAABAZaAAoFGwC4BRAAoAVKAK4FEgCaBRkASAUZAHcEHQBcBewALwblAAoFGwBcBRAAXAT0AFwEewB5BokApAUvAFgEZP/bBJMAxQXLAHcFMwAAB+UAoAM5AK4DHQA3BVAAuAT2AKACpAAUBOwACAhIAK4Ggf/bBUIAoAZeAHcGmgB3BW8AXAkMAHcHbwBcBgAACgUQAKAFSAC4BGgAVgP6AE4EvgBOAvD/hwN5AC8E8gAKA3kALwSiACkHFACuBhQAmgZKADcFMwAABP4AAATsABQEogAxA+cANwS6ADkEugBQBKYAUASmAGIEjwA3BKAAOQRxAE4D+gBKBRAAoAQhAaIEIQCbBCEAZgJKAHUKeQC4CdMAuAj4AFwHKwC4BvYAuAThAKAJJwC4CPIAuAeyAKAFhQAABNUAVgMd/9wCcf+GBl4AdwT0AFwGDACuBUIAmgYMAK4FQgCaBgwArgVCAJoGDACuBUIAmgYMAK4FQgCaBLoAWAWFAAAE1QBWBYUAAATVAFYHngAAB1YAVgXLAHcFEABcBcsAdwUQAFwFUAC4BPYAoAZeAHcE9ABcBl4AdwT0AFwEugA5BKYAOQJx/30KeQC4CdMAuAj4AFwFywB3BRAAXAhiALgFaAC4BoEAuAVCAKAFhQAABNUAVgeeAAAHVgBWBl4AdwT0AFwFhQAABNUAVgWFAAAE1QBWBHsAUAS6AFwEewC4BLoAXAMd/3MCcf8MAx0ABAJx/64GXgB3BPQAXAZeAHcE9ABcBUgAcQOi//4FSAC4A6IAgwYMAK4FQgCHBgwArgVCAJoEaABeA/oAXASiACkDeQAvBS8AXgSBABQGHwC4BUIAoAYXALgFEABcBiEAbQUIAFwEogAxA+cANwWFAAAE1QBWBHsAuAS6AFwGXgB3BPQAXAZeAHcE9ABcBl4AdwT0AFwGXgB3BPQAXAT+AAAEjQAAA3sATgYpAKADnAAvAnH/fQewAFwHsABcBYUAAAUZAHcEHQBcBIUALwSiACkD+gBcA+cANwPVAAYD6QAGBWAAFAYMAAAFMwAABHsAuAS6AFwCpv9oAnH/fQYzAHcFEABcBUgAFAOiAAAE/gAABI0AAAS6AFgFhQAABNUAVgVgALgFEACgBWAAuAUQAKAFYAC4BRAAoAUZAHcEHQBcBewAuAUQAFwF7AC4BRAAXAXsALgFEABcBewAuAUQAFwF7AC4BRAAXAR7ALgEugBcBHsAuAS6AFwEewCtBLoAXAR7ALgEugBcBHsAuAS6AFwEZAC4AxkAKQXLAHcFEABcBh8AuAVCAKAGHwC4BUIAoAYfALgFQgCgBh8AjQVCAHEGHwC4BUIAoAMd//UCcf+fAx0APwJx/+sFUAC4BPYAoAVQALgE9gCgBVAAuAT2AKAEhQC4AnEAkQSFAAgCcf/nBIUAuAJx/+cEhQC4AnH/hgeLALgH2wCgB4sAuAfbAKAHiwC4B9sAoAaBALgFQgCgBoEAuAVCAKAGgQC4BUIAoAaBALgFQgCgBl4AdwT0AFwGXgB3BPQAXAZeAHcE9ABcBl4AdwT0AFwFBgC4BRAAoAUGALgFEACgBUgAuAOiAKAFSAC4A6IAkQVIALgDogCRBUgAuAOi/+sEaABeA/oAXARoAF4D+gBcBGgAXgP6AFwEaABeA/oAXARoAF4D+gBcBKIAKQN5AC8EogApA3kALwSiACkDeQAvBKIAKQN5AC8GDACuBUIAmgYMAK4FQgCaBgwArgVCAJoGDACuBUIAmgYMAK4FQgCaBTMAAASNAAAFMwAABI0AAAe8AAAG2QAUB7wAAAbZABQHvAAABtkAFAe8AAAG2QAUB7wAAAbZABQFVgAABKAACgVWAAAEoAAKBP4AAASNAAAEogAxA+cANwSiADED5wA3BKIAMQPnADcFQgCgA3kALwbZABQEjQAABNUAVgMQAKAGGwCuBP4AAASNAAAE/gAABI0AAAT+AAAEjQAABP4AAASNAAAEIQB7BJMAKwSTAEoEkwBKBJMAIwSTAFIH2wCgBJMAFAcjALgHVACaBeUAFAUxAFwEkwAQBJMAKQgUACkE4QAABJMAFAXfAHcFMwAABJMAFAUZAHcEkAB8BJMACgQpACkEhQAAAnEAAASF/8UFBgAUBUgAuATVAFYDeQAvBroAuAVaAKAFjQC4BQIAoASiADED5wA3BjMAdwS2AAAH5QAABwIAFASNABQEqgC4A8kAoAZWAFwAAP7wAAD+8AAAAJ4CSABiA80AZgJKAHkCKQCBAhQAAAJKAHUFhQAABWAAuAUZAHcF7AC4BHsAuARkALgFywB3Bh8AuAMdAEICpv9oBVAAuASFALgHiwC4BoEAuAZeAHcFBgC4BUgAuARoAF4EogApBgwArgUzAAAHvAAABVYAAAT+AAAEogAxA0r//ATbAUwE1QBWBRAAoAQdAFwFEABcBLoAXAMZACkFEABcBUIAoAJxAJMCcf99BPYAoAJxAKAH2wCgBUIAoAT0AFwFEACgA6IAoAP6AFwDeQAvBUIAmgSNAAAG2QAUBKAACgSNAAAD5wA3BNsBFwTbAUwBpP/bB54AAAXsAC8GXgB3B1YAVgT0AFwCcQCgBNsAugTbALoE2wEbBNsA4wJxAJMEngFUAaYACgTbAM8EtACcBTMAAAS+AE4FQgCgBRsAuAUvAF4BvAAZBAABXgQAAV4EAAFOAqoAWAAA/NkAAPzZBroAuAaJAKQEugBYBLoAOQSmADkGXgB3AAD7fwJWABAFEABcAAD/gQAA/ncD5wA3AAD+tP59/rT+jf6u/p7+nv6u/q7+i/6u/p7+rv6uAAAAAAADAAAAAwAAABwAAQAAAAAAvAADAAEAAAAcAAQAoAAAACQAIAAEAAQBMAFRAk8CWR6bHp4e+SAgIKkgqyC1ILohEyxtLHenIaeM//8AAAEAATIBVAJZHgAenh7yICAgoCCrIK0guSETLGAscacgp4j///8D/wL/AP7341HjT+L84dbhV+FW4VXhUuD61a7Vq1sDWp0AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAgoAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAEAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEdbWllYVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1MTAvLi0sKCcmJSQjIiEfGBQREA8ODQsKCQgHBgUEAwIBACwgsAFgRbADJSARRmEjRSNhSC0sIEUYaEQtLEUjRmCwIGEgsEZgsAQmI0hILSxFI0YjYbAgYCCwJmGwIGGwBCYjSEgtLEUjRmCwQGEgsGZgsAQmI0hILSxFI0YjYbBAYCCwJmGwQGGwBCYjSEgtLAEQIDwAPC0sIEUjILDNRCMguAFaUVgjILCNRCNZILDtUVgjILBNRCNZILAEJlFYIyCwDUQjWSEhLSwgIEUYaEQgsAFgIEWwRnZoikVgRC0sAbELCkMjQ2UKLSwAsQoLQyNDCy0sALAoI3CxASg+AbAoI3CxAihFOrECAAgNLSwgRbADJUVhZLBQUVhFRBshIVktLEmwDiNELSwgRbAAQ2BELSwBsAZDsAdDZQotLCBpsEBhsACLILEswIqMuBAAYmArDGQjZGFcWLADYVktLIoDRYqKh7ARK7ApI0SwKXrkGC0sRWWwLCNERbArI0QtLEtSWEVEGyEhWS0sS1FYRUQbISFZLSwBsAUlECMgivUAsAFgI+3sLSwBsAUlECMgivUAsAFhI+3sLSwBsAYlEPUA7ewtLLACQ7ABUlghISEhIRtGI0ZgiopGIyBGimCKYbj/gGIjIBAjirEMDIpwRWAgsABQWLABYbj/uosbsEaMWbAQYGgBOlktLCBFsAMlRlJLsBNRW1iwAiVGIGhhsAMlsAMlPyMhOBshEVktLCBFsAMlRlBYsAIlRiBoYbADJbADJT8jITgbIRFZLSwAsAdDsAZDCy0sILADJUVQWIogRYqLRCEbIUVEWS0sIbCAUVgMZCNki7ggAGIbsgBALytZsAJgLSwhsMBRWAxkI2SLuBVVYhuyAIAvK1mwAmAtLAxkI2SLuEAAYmAjIS0sS1NYirAEJUlkI0VpsECLYbCAYrAgYWqwDiNEIxCwDvYbISOKEhEgOS9ZLSxLU1ggsAMlSWRpILAFJrAGJUlkI2GwgGKwIGFqsA4jRLAEJhCwDvaKELAOI0SwDvawDiNEsA7tG4qwBCYREiA5IyA5Ly9ZLSxFI0VgI0VgI0VgI3ZoGLCAYiAtLLBIKy0sIEWwAFRYsEBEIEWwQGFEGyEhWS0sRbEwL0UjRWFgsAFgaUQtLEtRWLAvI3CwFCNCGyEhWS0sS1FYILADJUVpU1hEGyEhWRshIVktLEWwFEOwAGBjsAFgaUQtLLAvRUQtLEUjIEWKYEQtLEUjRWBELSxLI1FYuQAz/+CxNCAbszMANABZREQtLLAWQ1iwAyZFilhkZrAfYBtksCBgZiBYGyGwQFmwAWFZI1hlWbApI0QjELAp4BshISEhIVktLLACQ1RYS1MjS1FaWDgbISFZGyEhISFZLSywFkNYsAQlRWSwIGBmIFgbIbBAWbABYSNYG2VZsCkjRLAFJbAIJQggWAIbA1mwBCUQsAUlIEawBCUjQjywBCWwByUIsAclELAGJSBGsAQlsAFgI0I8IFgBGwBZsAQlELAFJbAp4LApIEVlRLAHJRCwBiWwKeCwBSWwCCUIIFgCGwNZsAUlsAMlQ0iwBCWwByUIsAYlsAMlsAFgQ0gbIVkhISEhISEhLSwCsAQlICBGsAQlI0KwBSUIsAMlRUghISEhLSwCsAMlILAEJQiwAiVDSCEhIS0sRSMgRRggsABQIFgjZSNZI2ggsEBQWCGwQFkjWGVZimBELSxLUyNLUVpYIEWKYEQbISFZLSxLVFggRYpgRBshIVktLEtTI0tRWlg4GyEhWS0ssAAhS1RYOBshIVktLLACQ1RYsEYrGyEhISFZLSywAkNUWLBHKxshISFZLSwgsAJUI7AAVFtYsICwAkNQsAGwAkNUW1ghISEhG7BIK1kbsICwAkNQsAGwAkNUW1iwSCsbISEhIVlZLSwgsAJUI7AAVFtYsICwAkNQsAGwAkNUW1ghISEbsEkrWRuwgLACQ1CwAbACQ1RbWLBJKxshISFZWS0sIIoII0tTiktRWlgjOBshIVktLACwAiURsAIlSWogsABTWLBAYDgbISFZLSwAsAIlEbACJUlqILAAUViwQGE4GyEhWS0sIIojSWSKI1NYPBshWS0sS1JYfRt6WS0ssBIASwFLVEItLLECAUKxIwGIUbFAAYhTWlixAgBCuRAAACCIVFiyAgECQ2BCWbEkAYhRWLkgAABAiFRYsgICAkNgQrEkAYhUWLICIAJDYEIASwFLUliyAggCQ2BCWRu5QAAAgIhUWLICBAJDYEJZuUAAAIBjuAEAiFRYsgIIAkNgQlm5QAABAGO4AgCIVFiyAhACQ2BCWbEmAYhRWLlAAAIAY7gEAIhUWLICQAJDYEJZuUAABABjuAgAiFRYsgKAAkNgQllZWVlZWbEAAkNUWLECAUJZLSxFGGgjS1FYIyBFIGSwQFBYfFloimBZRC0ssAAWsAIlsAIlAbABIz4AsAIjPrEBAgYMsAojZUKwCyNCAbABIz8AsAIjP7EBAgYMsAYjZUKwByNCsAEWAS0ssICwAkNQsAGwAkNUW1ghIxCwIBrJG4oQ7VktLLBZKy0sihDlLUCGCVtQWlU/Wk9aAloBWFVZUFhVMFhAWFBYsFgEV1BWVSBWQFYCUFbwVgJWAVRVVVBUVXBUAR9UATBUQFSAVNBU4FQFME0BTQJOVU9QTlUzTgFOAUtVSlBJVUkBS1VHZEZVP0avRgJGAUtVTFBLVR9LAQ9LP0uvSwNTUFJVO1IBUgFQVVFQUFW4/8BA/yUMEUYhMyBVACAB7yABkCABfyABIAEeVR8zA1UfHgEPHj8erx4Dfl3/H/h9AXh4AXdzQR92c0EfdXMjH3RzKx/ocwF3cwHZc+lzAhkzGFUHMwNVBgP/H4aIAXmGiYaZhgN2gQHJegE5cQGJcZlxAtlw6XACd24Bx24BbGkjH2tpKx9qaTYfZml2aQLYaQFnaQETMxJVBQEDVQQzA1UfAwEPAz8DrwMDBhWHAXmFAUWExYQCqoS6hAJFhFWEAgCCAVqCaoICGIITFkZfe+97/3sDhnKWcgKWaAFaZ2pnAhhnFxpGCWaZZqlmA1lmaWbpZvlmBAllGWUCaWUBZF0ZH0BaWWMBeWOJYwInYwFPYl9i72L/YgRhXTMfYF9QH19dIh9eXTwfqV25XQIcZBtVFjMVVREBD1UQMw9Vrw/PDwIwDwECAQBVAWQAVW8AfwCvAO8ABBAAAYAWAQUBuAGQsVRTKytLuAf/UkuwCVBbsAGIsCVTsAGIsEBRWrAGiLAAVVpbWLEBAY5ZhY2NAEIdS7AyU1iwYB1ZS7BkU1iwQB1ZS7CAU1iwEB2xFgBCWXNzKytzcysrKytzKysrK3Nzc3Qrc3RzdCtzc3NzK3R1c3N0c3Nec3QrKytzc3QrKytzdHNzdHNzc3MrKytzdHQrKysrc3Mrc3QrK3Nzc3QrKysrcytzdCsrcysrKytzKytzc3R0KytzdCtzKytzKxheAAYUAA8APAW2ABcAdQW2ABcAAAAAAAAAAAAAAAAAAAReABcAewAA/+wAAAAA/+wAAAAA/+wAAP4U//YAAAW2ABP8lP/t/lb+FP68/1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAATMACQAAAPYADgW2ABD+tPz+//T/YP/0AwIAEAGH//IDRgAOAjX/9AK/AAwAAAD2AOsA3gDlAQAA0wErAR0AwADLAMAArAECAQoA9ADmAL8AsACNAJcAxwC3APoA7QDjAQQA/gDbALIApADTAAABVAD2AT8AAADmAOUAowD8ALkAxwE0AOYAAAAAACQAJAAkADwAUABoAHwAkACkALwAzgDmAPgBEAEkATwBTgFmAXoBggHyAgoCHAI0AkYCXgJyAoYCmgKyAsQC3ALuAwYDGAMwA0QDWANsA4QDnAQQBGoEggSWBK4EwgTaBO4FAgUUBSwFQAVWBW4FggWWBaoF7AYEBhwGMAZEBlwGcAaIBpwG2AcMByQHOAdMB2AHeAeKB54H6gg0CEwIXgh2CIoIpAi4CNAI4gj2CQoJIgk2CU4JYAl4CYoJngmyCcoJ3AnwCgQKHAo2CnYK0grqCvwLFAsoC0ALUgtuC4ILnAuwC8QL2AvwDAQMHAwuDEgMYAxyDIoMngy2DMgM8g1aDfIN+g5QDqQO8g8yD44P4A/oEDwQlBDsEU4RoBGoEiASbBK+Ey4ThBPcFAYUcBS4FQYVPhW6FgoWUhZaFmIWxBcmF4gX6BhKGLIZChlgGbIZuhoQGmoaphr4GzAbhhveHDocfhy8HQwddB3OHdYeJh5+HuwfUB+gH/AgTCCWIK4gvCEQIRghOCFUIXAhhCGYIawhwCHUIegiACIUIiwiQCJYImwihCKWIrIiyCLkIvojFiMsI0gjXiO8I9gj7iQIJB4kNiRKJNIlVCVsJYAlmCWwJcQl2CX4JhQmLCZAJlQmaCZ8JpAmqCa6JyYncieKJ54oJijUKOwpACkYKSopRClYKXAphCmeKbQpzCngKfoqECooKjwqVipsKoQqmCqyKsgq4Cr0Kw4rJCs8K1ArZCt4K4orniumLBYsLixGLIQsjCz2LVotbi12LY4toi22Lcot5i38LhYuKi5CLlYuai5+LpYuqC8EL4Iv9DAeMJwxGjGCMfgyZjK+Mw4zhDPSNAw0SDT2NVg1YDXwNow26jdGN644EjhsOMA5FDmIOZA5pDm4OdA55Dn4Ogw6KDpEOmQ6fjqWOqo6vjrSOu47CjseOzI7WDt8O5g7rDvIO9w8ADwkPEo8cDySPKw8xDzcPPQ9Bj0ePTY9Sj1ePXg9kj2mPbo92D32Pho+Pj5aPnA+iD6gPrQ+yD7kPwA/FD8oP0g/aD+EP6A/xj/qQAJAFkAuQEJAVkBqQIJAlkCqQL5A2kD2QRxBQEFaQW5BikGgQbxB0EHsQgBCGEIsQkRCWEJwQoRCmEKsQs5C7EMIQyRDPENQQ2RDeEOSQ6ZDwEPWQ/hEFkQuREpEXkRyRI5EqkTQRPRFEkUwRVRFekWeRcJF3EXwRg5GJEY8Rk5GYkZ2Ro5Goka6Rs5G6Eb8RxRHKEc8R1BHaEd8R5ZHqkfCR9ZH7kgASBRIKEhESGBIfEiSSKZIukjOSOZJSElgSXRJiEmcSbRJyEngSfJKMEqmSzBLkkvgTFRMvk1YTdhOcE8qTz5PllAcUKRRGlHaUlRS2FNoU8pT+lRmVMJVIFV4VdBWPFaeVzRXnFekV/BYNliAWL5Y+llKWYRZ4Fo2Wpxa4FsWW25bjluqW8Jb/lwsXERcXFxcXJxc1F1OXYxdxF4WXlJepl70XyhfVF+OX65f8mAoYGpgsGEAYVphgGG2YeBiKmJkYo5iwmLYYvpjXGOsY+ZkOGScZOJlQGV+ZbJl9mY0ZkxmoGbaZx5ncGekZ/poPGh2aJ5o5mkeaVxpjmnKaexqJGqSawZrbmwGbG5shmyybN5s+m0qbUZtgG2sbfBuJG5SbpZu0m8qb6JvxG/kcAJwJHBmcJZwrnEOcWpxyHIacmxy3HMMczJzmnPGc/J0PHSIdNR1BnVCdYh17nZOdoR2uncYd1h3pnfaeBIAAAACAMEAAAQKBbYAAwAHAB9ADQQDAgUDBQgJBAMHAAMAPzIvMxESATk5ETMRMzEwEyERITchESHBA0n8t2gCef2HBbb6SmgE5v//AAAAAAWFBv4SJgIsAAARBwJrAFgBUgATQAsCBREQBQYlAhEFJgArNQErNQAAAP//AFb/7AQ7BawSJgJHAAARBgJrCgAADrkAAv/8tCYlEhclASs1AAD//wAAAAAFhQd9EiYCLAAAEQcCbABWAVIAE0ALAgAUDgUGJQIRBSYAKzUBKzUAAAD//wBW/+wEOwYrEiYCRwAAEQYCbAwAAA65AAL//LQpIxIXJQErNQAA//8AAP4UBYUFvBImAiwAABEHAm8DewAAAA65AAL/tLQcHQAhJQErNf//AFb+FARMBHUSJgJHAAARBwJvAqwAAAAOuQAC//O0MTIAGCUBKzX//wB3/+wE0QdzEiYCLgAAEQcCYQEKAVIAE0ALAR8FJgHSGBwNEyUBKzUAKzUAAAD//wBc/+wD4wYhEiYCSQAAEQYCYVYAAAu2AaYXGwIHJQErNQD//wB3/+wE0QdzEiYCLgAAEQcCaQCqAVIAE0ALASQFJgFyHSQNEyUBKzUAKzUAAAD//wBc/+wEDgYhEiYCSQAAEQYCae8AAAu2AT8cIwIHJQErNQD//wB3/+wE0QdmEiYCLgAAEQcCbQHZAVIAE0ALAR4FJgFuFxsNEyUBKzUAKzUAAAD//wBc/+wD3QYUEiYCSQAAEQcCbQE7AAAAC7YBVxYaAgclASs1AAAA//8Ad//sBNEHcxImAi4AABEHAmoArAFSABNACwEcBSYBdCAYDRMlASs1ACs1AAAA//8AXP/sBB8GIRImAkkAABEGAmoAAAALtgFQHxcCByUBKzUA//8AuAAABXUHcxImAi8AABEHAmoAaAFSABW0AhUFJgK4/760GREFACUBKzUAKzUA//8AXP/sBiUGFBImAkoAABEHAngDbwAAAAu2AlwoKA0NJQErNQAAAP//AC8AAAV1BbYSBgJkAAAAAgBc/+wFDAYUABoAJwBrQDoOJSUDEhYQCxYJHh4LAwMpKAgZAAYVDA8MZVkTDw8GEQYiXVkABhAGIAYDCQMGBhcRABcVABtdWQAWAD8rABg/PxI5L19eXSsREgA5GC8zKxEAMxESOTkREgEXOREzMxEzETMRMxEzMTAFIgI1EBIzMhczJj0BITUhNSEVMxUjESMnIwYnMjY3NTQmIyIGFRQWAgLG4ObI1mwKF/7FATsBMpub6jsNaGp1bgRxe2ZxchQBJP4BBgEhpINlM8ehocf7VJGl832UHKSNnZaVlv//ALgAAAQCBv4SJgIwAAARBwJr//cBUgATQAsBDwUmAQgPDgILJQErNQArNQAAAP//AFz/7ARiBawSJgJLAAARBgJr+wAAC7YCCh8eChElASs1AP//ALgAAAQCB30SJgIwAAARBwJs/+oBUgAVtAEPBSYBuP/6tBIMAgslASs1ACs1AP//AFz/7ARiBisSJgJLAAARBgJsAAAAC7YCDSIcChElASs1AP//ALgAAAQCB0kSJgIwAAARBwJtAS8BNQATQAsBEwUmAQsMEAILJQErNQArNQAAAP//AFz/7ARiBhQSJgJLAAARBwJtAT8AAAALtgIZHCAKESUBKzUAAAD//wC4/hQEAgW2EiYCMAAAEQcCbwI1AAAAC7YB7xobAQAlASs1AAAA//8AXP4oBGIEcxImAksAABEHAm8CPwAUAAu2AtUnIQoZJQErNQAAAP//AK8AAAQUB3MSJgIwAAARBwJq//UBUgATQAsBEQUmAQQVDQILJQErNQArNQAAAP//AFz/7ARiBiESJgJLAAARBgJqAgAAC7YCDyUdChElASs1AP//AHf/7AUnB3MSJgIyAAARBwJpALgBUgATQAsBKAUmAVUhKAgCJQErNQArNQAAAP//AFz+FARxBiESJgJNAAARBgJpBAAAC7YCCi00HiYlASs1AP//AHf/7AUnB30SJgIyAAARBwJsAL4BUgATQAsBHgUmAVshGwgCJQErNQArNQAAAP//AFz+FARxBisSJgJNAAARBgJsCgAAC7YCEC0nHiYlASs1AP//AHf/7AUnB2YSJgIyAAARBwJtAfwBUgATQAsBIgUmAWYbHwgCJQErNQArNQAAAP//AFz+FARxBhQSJgJNAAARBwJtAVAAAAALtgIiJyseJiUBKzUAAAD//wB3/jsFJwXLEiYCMgAAEQcCeQEXAAAAC7YBUiMgCAIlASs1AAAA//8AXP4UBHEGIRImAk0AABEHAnoAgwAAAAu2AhYsLx4mJQErNQAAAP//ALgAAAVmB3MSJgIzAAARBwJp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BiEQJgJKAAAQJwJfBRAAABEHAmoEqAAAABRADgMNMislJiUCTCIpDjolKzUrNQAA//8AuP5SBnMFthAmAjcAABEHAjUEhQAAAAu2ASMOEQUVJQErNQAAAP//ALj+FAZkBhQQJgI3AAARBwJQBIUAAAANtwIBIw4RBR4lASs1NQD//wCg/hQEUAYUECYCUgAAEQcCUAJxAAAADbcCAVAMDwAcJQErNTUA//8AuP5SCG8FthAmAjkAABEHAjUGgQAAAAu2AVwYGwAfJQErNQAAAP//ALj+FAhgBhQQJgI5AAARBwJQBoEAAAANtwIBXBgbACglASs1NQD//wCg/hQHIQYUECYCVAAAEQcCUAVCAAAADbcCAU0dIAAtJQErNTUA//8AAAAABYUHjhImAiwAABEHAmoAVgFtABNACwIAFg8FBiUCEwUmACs1ASs1AAAA//8AVv/sBDsGIRImAkcAABEGAmoKAAAOuQAC//q0KyQSFyUBKzUAAP///9wAAANBB44SJgI0AAARBwJq/yIBbQATQAsBEQUmAQAVDQYLJQErNQArNQAAAP///4YAAALrBiESJgJoAAARBwJq/swAAAALtgEADQUCAyUBKzUAAAD//wB3/+wF5weOEiYCOgAAEQcCagDDAW0AE0ALAhsFJgIAHxcGACUBKzUAKzUAAAD//wBc/+wEmAYhEiYCVQAAEQYCagwAAA65AAL//7QjGxMMJQErNQAA//8Arv/sBV4HjhImAj8AABEHAmoAmgFtABNACwEYBSYBABwUCQElASs1ACs1AAAA//8Amv/sBKIGIRImAloAABEGAmozAAALtgEBHhYJFCUBKzUA//8Arv/sBV4IKRImAj8AABEHApQDBgFSABtADwMCASwFJgMCAQEWFQkBJQErNTU1ACs1NTUAAAD//wCa/+wEogbXEiYCWgAAEQcClAKgAAAAEEAJAwIBAxgXCRQlASs1NTUAAP//AK7/7AVeCF4SJgI/AAARBwKKAwYBUgAbQA8DAgExBSYDAgEbHBgJASUBKzU1NQArNTU1AAAA//8Amv/sBKIHDBImAloAABEHAooCngAAABBACQMCARseGgkUJQErNTU1AAD//wCu/+wFXghgEiYCPwAAEQcCkwMGAVIAG0APAwIBKAUmAwIBADkyCQElASs1NTUAKzU1NQAAAP//AJr/7ASi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DBIGCyUBKzUAKzUA////rgAAAsAGKxImAmgAABEHAogBNwAAAA65AAH//7QECgIDJQErNf//AHf/7AXnB3MSJgI6AAARBwKEBZEBUgAZtgMCKQUmAwK4/5W0JB8GACUBKzU1ACs1NQD//wBc/+wEmAYhEiYCVQAAEQcChATpAAAAELEDArj/orQoIxMMJQErNTUAAP//AHf/7AXnB30SJgI6AAARBwKIAy8BUgATQAsCIwUmAgAWHAYAJQErNQArNQAAAP//AFz/7ASYBisSJgJVAAARBwKIAnkAAAAOuQAC//+0GiATDCUBKzX//wBxAAAFSAdzEiYCPAAAEQcChATyAVIAGrEDArj/dEAKJCAMECUDAioFJgArNTUBKzU1/////gAAA3cGIRImAlcAABEHAoQEfwAAABCxAgG4/6e0HxoLAiUBKzU1AAD//wC4AAAFSAd9EiYCPAAAEQcCiAKRAVIAFrkAAv/gQAkXHQwQJQIkBSYAKzUBKzX//wCDAAADlQYrEiYCVwAAEQcCiAIMAAAAC7YBABEXCwIlASs1AAAA//8Arv/sBV4HcxImAj8AABEHAoQFhQFSABm2AgEmBSYCAbj/srQhHAkBJQErNTUAKzU1AP//AIf/7ASiBiESJgJaAAARBwKEBQgAAAAQsQIBuP+dtCMeCRQlASs1NQAA//8Arv/sBV4HfRImAj8AABEHAogDBgFSABNACwEgBSYBABMZCQElASs1ACs1AAAA//8Amv/sBKIGKxImAloAABEHAogCoAAAAAu2AQIVGwkUJQErNQAAAP//AF7+OwQXBcsSJgI9AAARBgJ5+wAADrkAAf/qtCssBQAlASs1AAD//wBc/jsDrARzEiYCWAAAEQYCecgAAA65AAH/zrQuKxQAJQErNQAA//8AKf47BHkFthImAj4AABEGAnkpAAALtgEACwwBACUBKzUA//8AL/47AzcFTBImAlkAABEGAnnOAAAOuQAB//u0GRoIAyUBKzUAAP//AF7/7ATXBcsSBgJ2AAAAAQAU/hQEMQRzACcAbEA/FxgYFAkbAAAJBA8hBSgpFwQFBQRgWc4FAQS6BQGABQFFBQEjBQESBQEDDwUBCgYFBR8REQtdWREQHyVdWR8bAD8rABg/KxESADkYL19eXV9dXV1dXV9dKxESADkREgEXOREzETMzETMxMCU0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bABkAABOb3RvU2Fucy1Cb2xkAABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBwAGEAYwBoAGUALgBvAHIAZwAvAGwAaQBjAGUAbgBzAGUAcwAvAEwASQBDAEUATgBTAEUALQAyAC4AMAAAaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wAAACAAAAAAAA/wAAZgAAAAAAAAAAAAAAAAAAAAAAAAAAApgAAAECAQMBBAEFAQYBBwEIAQkA/QD+AQoBCwEMAQ0A/wEAAQ4BDwEQAQEBEQESARMBFAEVARYBFwEYARkBGgEbARwA+AD5AR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwA+gEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwDiAOMBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAD7APwA5ADlAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoAuwFrAWwBbQFuAOYA5wFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAKYBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B3wHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQCFQIWAhcCGAIZAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8CMAIxAjICMwI0AjUCNgI3AjgCOQI6AjsCPAI9Aj4CPwJAAkECQgJDAkQCRQJGAkcCSAJJAkoCSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYCVwJYAlkCWgJbAlwCXQJeAl8CYAJhAmICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAoYChwKIAokCigKLAowCjQKOAo8CkAKRApICkwKUApUClgKXApgCmQKaApsCnAKdAp4CnwKgAqECogKjAqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALNAs4CzwLQAtEC0gLTAtQC1QLWAtcC2ALZAtoC2wLcAt0C3gLfAuAC4QLiAuMC5ACCAuUC5gLnAPcC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oDewN8A30DfgN/A4ADgQOCA4MDhAZnbHlwaDEGZ2x5cGgyB0FtYWNyb24HYW1hY3JvbgZBYnJldmUGYWJyZXZlB0FvZ29uZWsHYW9nb25lawtDY2lyY3VtZmxleAtjY2lyY3VtZmxleApDZG90YWNjZW50CmNkb3RhY2NlbnQGRGNhcm9uBmRjYXJvbgZEY3JvYXQHRW1hY3JvbgdlbWFjcm9uBkVicmV2ZQZlYnJldmUKRWRvdGFjY2VudAplZG90YWNjZW50B0VvZ29uZWsHZW9nb25lawZFY2Fyb24GZWNhcm9uC0djaXJjdW1mbGV4C2djaXJjdW1mbGV4Ckdkb3RhY2NlbnQKZ2RvdGFjY2VudAd1bmkwMTIyB3VuaTAxMjMLSGNpcmN1bWZsZXgLaGNpcmN1bWZsZXgESGJhcgRoYmFyBkl0aWxkZQZpdGlsZGUHSW1hY3JvbgdpbWFjcm9uBklicmV2ZQZpYnJldmUHSW9nb25lawdpb2dvbmVrAklKAmlqC0pjaXJjdW1mbGV4C2pjaXJjdW1mbGV4B3VuaTAxMzYHdW5pMDEzNwxrZ3JlZW5sYW5kaWMGTGFjdXRlBmxhY3V0ZQd1bmkwMTNCB3VuaTAxM0MGTGNhcm9uBmxjYXJvbgRMZG90BGxkb3QGTmFjdXRlBm5hY3V0ZQd1bmkwMTQ1B3VuaTAxNDYGTmNhcm9uBm5jYXJvbgtuYXBvc3Ryb3BoZQNFbmcDZW5nB09tYWNyb24Hb21hY3JvbgZPYnJldmUGb2JyZXZlDU9odW5nYXJ1bWxhdXQNb2h1bmdhcnVtbGF1dAZSYWN1dGUGcmFjdXRlB3VuaTAxNTYHdW5pMDE1NwZSY2Fyb24GcmNhcm9uBlNhY3V0ZQZzYWN1dGULU2NpcmN1bWZsZXgLc2NpcmN1bWZsZXgHdW5pMDE2Mgd1bmkwMTYzBlRjYXJvbgZ0Y2Fyb24EVGJhcgR0YmFyBlV0aWxkZQZ1dGlsZGUHVW1hY3Jvbgd1bWFjcm9uBlVicmV2ZQZ1YnJldmUFVXJpbmcFdXJpbmcNVWh1bmdhcnVtbGF1dA11aHVuZ2FydW1sYXV0B1VvZ29uZWsHdW9nb25lawtXY2lyY3VtZmxleAt3Y2lyY3VtZmxleAtZY2lyY3VtZmxleAt5Y2lyY3VtZmxleAZaYWN1dGUGemFjdXRlClpkb3RhY2NlbnQKemRvdGFjY2VudAVsb25ncwd1bmkwMTgwB3VuaTAxODEHdW5pMDE4Mgd1bmkwMTgzB3VuaTAxODQHdW5pMDE4NQd1bmkwMTg2B3VuaTAxODcHdW5pMDE4OAd1bmkwMTg5B3VuaTAxOEEHdW5pMDE4Qgd1bmkwMThDB3VuaTAxOEQHdW5pMDE4RQd1bmkwMThGB3VuaTAxOTAHdW5pMDE5MQd1bmkwMTkzB3VuaTAxOTQHdW5pMDE5NQd1bmkwMTk2B3VuaTAxOTcHdW5pMDE5OAd1bmkwMTk5B3VuaTAxOUEHdW5pMDE5Qgd1bmkwMTlDB3VuaTAxOUQHdW5pMDE5RQd1bmkwMTlGBU9ob3JuBW9ob3JuB3VuaTAxQTIHdW5pMDFBMwd1bmkwMUE0B3VuaTAxQTUHdW5pMDFBNgd1bmkwMUE3B3VuaTAxQTgHdW5pMDFBOQd1bmkwMUFBB3VuaTAxQUIHdW5pMDFBQwd1bmkwMUFEB3VuaTAxQUUFVWhvcm4FdWhvcm4HdW5pMDFCMQd1bmkwMUIyB3VuaTAxQjMHdW5pMDFCNAd1bmkwMUI1B3VuaTAxQjYHdW5pMDFCNwd1bmkwMUI4B3VuaTAxQjkHdW5pMDFCQQd1bmkwMUJCB3VuaTAxQkMHdW5pMDFCRAd1bmkwMUJFB3VuaTAxQkYHdW5pMDFDMAd1bmkwMUMxB3VuaTAxQzIHdW5pMDFDMwd1bmkwMUM0B3VuaTAxQzUHdW5pMDFDNgd1bmkwMUM3B3VuaTAxQzgHdW5pMDFDOQd1bmkwMUNBB3VuaTAxQ0IHdW5pMDFDQwd1bmkwMUNEB3VuaTAxQ0UHdW5pMDFDRgd1bmkwMUQwB3VuaTAxRDEHdW5pMDFEMgd1bmkwMUQzB3VuaTAxRDQHdW5pMDFENQd1bmkwMUQ2B3VuaTAxRDcHdW5pMDFEOAd1bmkwMUQ5B3VuaTAxREEHdW5pMDFEQgd1bmkwMURDB3VuaTAxREQHdW5pMDFERQd1bmkwMURGB3VuaTAxRTAHdW5pMDFFMQd1bmkwMUUyB3VuaTAxRTMHdW5pMDFFNAd1bmkwMUU1BkdjYXJvbgZnY2Fyb24HdW5pMDFFOAd1bmkwMUU5B3VuaTAxRUEHdW5pMDFFQgd1bmkwMUVDB3VuaTAxRUQHdW5pMDFFRQd1bmkwMUVGB3VuaTAxRjAHdW5pMDFGMQd1bmkwMUYyB3VuaTAxRjMHdW5pMDFGNAd1bmkwMUY1B3VuaTAxRjYHdW5pMDFGNwd1bmkwMUY4B3VuaTAxRjkKQXJpbmdhY3V0ZQphcmluZ2FjdXRlB0FFYWN1dGUHYWVhY3V0ZQtPc2xhc2hhY3V0ZQtvc2xhc2hhY3V0ZQd1bmkwMjAwB3VuaTAyMDEHdW5pMDIwMgd1bmkwMjAzB3VuaTAyMDQHdW5pMDIwNQd1bmkwMjA2B3VuaTAyMDcHdW5pMDIwOAd1bmkwMjA5B3VuaTAyMEEHdW5pMDIwQgd1bmkwMjBDB3VuaTAyMEQHdW5pMDIwRQd1bmkwMjBGB3VuaTAyMTAHdW5pMDIxMQd1bmkwMjEyB3VuaTAyMTMHdW5pMDIxNAd1bmkwMjE1B3VuaTAyMTYHdW5pMDIxNwd1bmkwMjE4B3VuaTAyMTkHdW5pMDIxQQd1bmkwMjFCB3VuaTAyMUMHdW5pMDIxRAd1bmkwMjFFB3VuaTAyMUYHdW5pMDIyMAd1bmkwMjIxB3VuaTAyMjIHdW5pMDIyMwd1bmkwMjI0B3VuaTAyMjUHdW5pMDIyNgd1bmkwMjI3B3VuaTAyMjgHdW5pMDIyOQd1bmkwMjJBB3VuaTAyMkIHdW5pMDIyQwd1bmkwMjJEB3VuaTAyMkUHdW5pMDIyRgd1bmkwMjMwB3VuaTAyMzEHdW5pMDIzMgd1bmkwMjMzB3VuaTAyMzQHdW5pMDIzNQd1bmkwMjM2B3VuaTAyMzcHdW5pMDIzOAd1bmkwMjM5B3VuaTAyM0EHdW5pMDIzQgd1bmkwMjNDB3VuaTAyM0QHdW5pMDIzRQd1bmkwMjNGB3VuaTAyNDAHdW5pMDI0MQd1bmkwMjQyB3VuaTAyNDMHdW5pMDI0NAd1bmkwMjQ1B3VuaTAyNDYHdW5pMDI0Nwd1bmkwMjQ4B3VuaTAyNDkHdW5pMDI0QQd1bmkwMjRCB3VuaTAyNEMHdW5pMDI0RAd1bmkwMjRFB3VuaTAyNEYHdW5pMDI1OQd1bmkxRTAwB3VuaTFFMDEHdW5pMUUwMgd1bmkxRTAzB3VuaTFFMDQHdW5pMUUwNQd1bmkxRTA2B3VuaTFFMDcHdW5pMUUwOAd1bmkxRTA5B3VuaTFFMEEHdW5pMUUwQgd1bmkxRTBDB3VuaTFFMEQHdW5pMUUwRQd1bmkxRTBGB3VuaTFFMTAHdW5pMUUxMQd1bmkxRTEyB3VuaTFFMTMHdW5pMUUxNAd1bmkxRTE1B3VuaTFFMTYHdW5pMUUxNwd1bmkxRTE4B3VuaTFFMTkHdW5pMUUxQQd1bmkxRTFCB3VuaTFFMUMHdW5pMUUxRAd1bmkxRTFFB3VuaTFFMUYHdW5pMUUyMAd1bmkxRTIxB3VuaTFFMjIHdW5pMUUyMwd1bmkxRTI0B3VuaTFFMjUHdW5pMUUyNgd1bmkxRTI3B3VuaTFFMjgHdW5pMUUyOQd1bmkxRTJBB3VuaTFFMkIHdW5pMUUyQwd1bmkxRTJEB3VuaTFFMkUHdW5pMUUyRgd1bmkxRTMwB3VuaTFFMzEHdW5pMUUzMgd1bmkxRTMzB3VuaTFFMzQHdW5pMUUzNQd1bmkxRTM2B3VuaTFFMzcHdW5pMUUzOAd1bmkxRTM5B3VuaTFFM0EHdW5pMUUzQgd1bmkxRTNDB3VuaTFFM0QHdW5pMUUzRQd1bmkxRTNGB3VuaTFFNDAHdW5pMUU0MQd1bmkxRTQyB3VuaTFFNDMHdW5pMUU0NAd1bmkxRTQ1B3VuaTFFNDYHdW5pMUU0Nwd1bmkxRTQ4B3VuaTFFNDkHdW5pMUU0QQd1bmkxRTRCB3VuaTFFNEMHdW5pMUU0RAd1bmkxRTRFB3VuaTFFNEYHdW5pMUU1MAd1bmkxRTUxB3VuaTFFNTIHdW5pMUU1Mwd1bmkxRTU0B3VuaTFFNTUHdW5pMUU1Ngd1bmkxRTU3B3VuaTFFNTgHdW5pMUU1OQd1bmkxRTVBB3VuaTFFNUIHdW5pMUU1Qwd1bmkxRTVEB3VuaTFFNUUHdW5pMUU1Rgd1bmkxRTYwB3VuaTFFNjEHdW5pMUU2Mgd1bmkxRTYzB3VuaTFFNjQHdW5pMUU2NQd1bmkxRTY2B3VuaTFFNjcHdW5pMUU2OAd1bmkxRTY5B3VuaTFFNkEHdW5pMUU2Qgd1bmkxRTZDB3VuaTFFNkQHdW5pMUU2RQd1bmkxRTZGB3VuaTFFNzAHdW5pMUU3MQd1bmkxRTcyB3VuaTFFNzMHdW5pMUU3NAd1bmkxRTc1B3VuaTFFNzYHdW5pMUU3Nwd1bmkxRTc4B3VuaTFFNzkHdW5pMUU3QQd1bmkxRTdCB3VuaTFFN0MHdW5pMUU3RAd1bmkxRTdFB3VuaTFFN0YGV2dyYXZlBndncmF2ZQZXYWN1dGUGd2FjdXRlCVdkaWVyZXNpcwl3ZGllcmVzaXMHdW5pMUU4Ngd1bmkxRTg3B3VuaTFFODgHdW5pMUU4OQd1bmkxRThBB3VuaTFFOEIHdW5pMUU4Qwd1bmkxRThEB3VuaTFFOEUHdW5pMUU4Rgd1bmkxRTkwB3VuaTFFOTEHdW5pMUU5Mgd1bmkxRTkzB3VuaTFFOTQHdW5pMUU5NQd1bmkxRTk2B3VuaTFFOTcHdW5pMUU5OAd1bmkxRTk5B3VuaTFFOUEHdW5pMUU5Qgd1bmkxRTlFBllncmF2ZQZ5Z3JhdmUHdW5pMUVGNAd1bmkxRUY1B3VuaTFFRjYHdW5pMUVGNwd1bmkxRUY4B3VuaTFFRjkHdW5pMjBBMA1jb2xvbm1vbmV0YXJ5B3VuaTIwQTIEbGlyYQd1bmkyMEE1B3VuaTIwQTYGcGVzZXRhB3VuaTIwQTgHdW5pMjBBOQRkb25nB3VuaTIwQUQHdW5pMjBBRQd1bmkyMEFGB3VuaTIwQjAHdW5pMjBCMQd1bmkyMEIyB3VuaTIwQjMHdW5pMjBCNAd1bmkyMEI1B3VuaTIwQjkHdW5pMjBCQQd1bmkyMTEzB3VuaTJDNjAHdW5pMkM2MQd1bmkyQzYyB3VuaTJDNjMHdW5pMkM2NAd1bmkyQzY1B3VuaTJDNjYHdW5pMkM2Nwd1bmkyQzY4B3VuaTJDNjkHdW5pMkM2QQd1bmkyQzZCB3VuaTJDNkMHdW5pMkM2RAd1bmkyQzcxB3VuaTJDNzIHdW5pMkM3Mwd1bmkyQzc0B3VuaTJDNzUHdW5pMkM3Ngd1bmkyQzc3B3VuaUE3MjAHdW5pQTcyMQd1bmlBNzg4B3VuaUE3ODkHdW5pQTc4QQd1bmlBNzhCB3VuaUE3OEMGZ2x5cGgzBmdseXBoNAZnbHlwaDUGZ2x5cGg2BmdseXBoNwZnbHlwaDgGZ2x5cGg5B2dseXBoMTAHZ2x5cGgxMQdnbHlwaDEyB2dseXBoMTMHZ2x5cGgxNAdnbHlwaDE1B2dseXBoMTYHZ2x5cGgxNwdnbHlwaDE4B2dseXBoMTkHZ2x5cGgyMAdnbHlwaDIxB2dseXBoMjIHZ2x5cGgyMwdnbHlwaDI0B2dseXBoMjUHZ2x5cGgyNgdnbHlwaDI3B2dseXBoMjgHZ2x5cGgyOQdnbHlwaDMwB2dseXBoMzEHZ2x5cGgzMgdnbHlwaDMzB2dseXBoMzQHZ2x5cGgzNQdnbHlwaDM2B2dseXBoMzcHZ2x5cGgzOAdnbHlwaDM5B2dseXBoNDAHZ2x5cGg0MQdnbHlwaDQyB2dseXBoNDMHZ2x5cGg0NAdnbHlwaDQ1B2dseXBoNDYHZ2x5cGg0NwdnbHlwaDQ4B2dseXBoNDkHZ2x5cGg1MAdnbHlwaDUxB2dseXBoNTIHZ2x5cGg1MwdnbHlwaDU0B2dseXBoNTUHZ2x5cGg1NgdnbHlwaDU3B2dseXBoNTgHZ2x5cGg1OQdnbHlwaDYwB2dseXBoNjEHZ2x5cGg2MgdnbHlwaDYzB2dseXBoNjQIZ2x5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//YAJv/2ADr/9gBG//YASP/2AE3/9gBO//YAT//sAFD/9gBR/+wAUv/2AFP/7ABV//YAV//2AFv/9gBf//YAaf/2AGv/9gBt//YAb//2AHH/9gBz//YAoP/2AKH/7ACw//YA+v/YAPv/7AD9/+wA/v/2AP//7AEZ//YBUf/YAVL/7AGQ//YAQAAD/8QABP/OAAX/xAAG/84AB//EAAj/zgAJ/+wACv/OAAv/7AAM/84ADf/sAA7/zgAP/+wAEP/OABL/zgAU/84AFv/OABj/zgAa/84AHP/OAB7/zgAf/+wAIP/sACH/7AAi/+wAI//sACT/7AAl/+wAJv/sADr/4gBG/+IASP/iAE3/4gBO/+wAT//OAFD/7ABR/84AUv/sAFP/zgBV/+IAV//iAFv/2ABf/9gAaf/iAGv/4gBt/+IAb//iAHH/4gBz/+IAev/sAHz/7AB+/+wAoP/sAKH/zgCw/+IA+v/EAPv/zgD9/84A/v/sAP//zgEZ/9gBUf/EAVL/zgGQ/+IADQAJ//YAC//2AA3/9gAP//YAH//2ACH/9gAj//YAJf/2AE7/9gBQ//YAUv/2AKD/9gD+//YABwBjACgAZQAoAHUAMgEbACgB0gAyAdQAMgHxADIABwBjADIAZQAyAHUAMgEbADIB0gAyAdQAMgHxADIAAQA4AAMABQAHAAkACwANAA8AEQATABYAGAAaABwAHgA4ADkAOgA7AD0APwBBAEMATgBQAFIAVQBXAFkAYgBkAGYAaABqAGwAbgBwAHIAdAB2AHgAeQB7AH0AoQCwAPoA/gEaAVEB0QHTAdUB7gHwAfIB9AAAAAAAAQAAAADVpCcIAAAAAM8qu6kAAAAAzyq7qw==) format('truetype'); + font-weight: bold; + font-style: normal; +} + + +@font-face { + font-family: 'Noto Sans Bengali'; + src: url(data:font/truetype;charset=utf-8;base64,AAEAAAAPAIAAAwBwRkZUTW8ywAkAAdFsAAAAHEdERUYkKSKLAAGVlAAAALpHUE9TfE9CgAABuigAABdER1NVQmoRyUIAAZZQAAAj2E9TLzJ4JRjZAAABeAAAAGBjbWFwbwaxkAAAC1QAAAJCZ2FzcAAHAAcAAZWIAAAADGdseWbp/hm3AAASYAABPYxoZWFk//XiLQAAAPwAAAA2aGhlYQ6gCI4AAAE0AAAAJGhtdHhEMWyQAAAB2AAACXpsb2Nh5I2VSgAADZgAAATGbWF4cAJ2APsAAAFYAAAAIG5hbWURVHdtAAFP7AAABxFwb3N0i5ulJgABVwAAAD6FAAEAAAABAADepUt3Xw889QALCAAAAAAAzFAH2AAAAADNPpEo+hH82g02B1YAAQAIAAIAAAAAAAAAAQAAB1b8vAAADSH6EfxVDTYAAQAAAAAAAAAAAAAAAAAAAlsAAQAAAmIAgAAIAHkACAABAAAAAAAAAAAAAAAAAAMAAQADBOgCvAAFAAAFmQUzAAAAvwWZBTMAAAKCAGYCgQAAAgsIBgMIBAICBIABAAEAAAAAAAAAAAAAAABNT05PACAAICXMB1b8vAAAB1YDRAAAAAEAAAAABPoE+gAAACAABATNAMEAAAAAAhQAAAIUAAADOQEPBF4A3wVTAE8HMgBSArgA3wMXAIcDFwBpBNsAiAT4AKACUgA/Au0AagJIAHUDxgBIBGgAPwRoAFwEaABOBGgAOQRoAAQEaABWBGgATARoADcEaABIBGgAPwKXAJwClwBmBPgAoAT4AKAE+ACgBFoAfwMeANYDxgBIAx4AZAT4AGEDSv/8A2gATgRRAbsDaABkBPgAoALtAGoE+AC1BPgAoAMwAWwFGwFsAAD9HQOqAJIDqgCYB67/6wod/+sEl//rBcT/6wXt/+sHCf/qB3QAWgU4AEMGYABAB1sAQAY9ACAHbQAgBtz/6wX9AFoFmQAfBUv/6wYDACAEvv/rBd3/6wgD/+sG1P/rCI8AQAS+/+sFEv/rBe3/6wS+/+sFIgBLBdz/6wW/AEsFHf/rBQgAIQUS/+sGHwAbBxX/6wUI/+sGAf/rBSn/6wVR/+sFCP/rBjb/6wW3/+gFYP/rBan/6wSW/+sAAPzWBJb/6gJv/+sCb//rAm/7mQAA/EsAAP06AAD9BQAA/QUDMv/rAzL/xAf4/+sH+P/rAAD+QQTMAEsCb/zwBe3/6wS+/+sFUf/rB3QAWgU4AEMAAPyXAAD7RAT4AHgE+ADlBPgAawT4AD8E+ABvBPgAVgT4ACkE+AB0BPgAPwT4ADEFFv/rBQj/6wTfAI0FPgAMBN8AbwXFAF4GJQBRApwAxwXaAFQD/ABpBZsAjgJ8AF8AAAAAAAD/ygAA/tUEAABSCAAAUgKvAJ8CrgC1BIEAnwSBALUG1wB1BJAAfAT4AKAEFABqBtz/6wX9AFoFmQAfBUv/6wYDACAEvv/rBd3/6wgD/+sG1P/rCI8AQAS+/+sFEv/rBSIASwXc/+sFvwBLBR3/6wUIACEFEv/rBh8AGwcV/+sGAf/rBSn/6wY2/+sFt//oBWD/6wWp/+sElv/rBRb/6wUI/+sIBf/rCGj/6wAA/akAAPoRAAD8BAXX/+sF/QBaBBwAHwVL/+sFcP/rBDD/6wXd/+sIA//rBtT/6wiPAEAEMP/rBRL/6wVL/+sEMP/rA1MASwXc/+sFvwBLBIP/6wUIACEC/f/rBHoAGwcV/+sETP/rBgH/6wTz/+sFUf/rBE//6wQp/+gEVv/rBaP/6wSW/+sFFv/rBQj/6wgF/+sIaP/rBtz/6wX9AFoFmQAfBUv/6wYDACAEvv/rBd3/6wgD/+sG1P/rCI8AQAS+/+sFEv/rBUv/6wQw/+sFIgBLBdz/6wW/AEsFHf/rBQgAIQUS/+sGHwAbBxX/6wUI/+sGAf/rBSn/6wVR/+sGNv/rBbf/6AVg/+sFqf/rBJb/6wUW/+sFCP/rAkj/yAfM/+sF/QA7BhYAQAWv/+sGAwAgBeT/6wWx/+wGkf/rCA3/6wdd/+sIjwBABbH/6wYW/+sF7f/rBbH/6wVAAEAGBf/rBf0AOwYz/+oFkQAxBd//6waHAEAHc//qBZv/6wYC/+sGcv/rBa//6wWb/+sGRP/rBbf/6AW//+sGCP/rBbn/6wWp/+sF9f/rBe3/6wXh/+sFrf/rBYT/6wX1/+sIBf/rCGj/6wYr/+sF/QBaBcMAHwVL/+sGAwAgBL7/6wXd/+sIaP/rBtT/6wiPAEAEvv/rBRL/6wXt/+sEvv/rBSIASwVP/+sFvwBLBTn/6wVr/+sH/AAhBUH/6wYfABsHFf/rB/z/6wYB/+sFWP/rBVH/6wf8/+sGF//rBdX/6AVg/+sGCP/rB8T/6wUW/+sFCP/rBe3/6wTG/+sFUf/rCAX/6who/+sGbv/rBiH/6wYh/+sIAv/rCAL/6wgC/+sGV//rB5//6wav/+sHs//rCAX/6wlf/+sF9QAfCF4AHwdFAB8FwwAfB9oAHwXDAB8FS//rBUb/6gXR/+sG1f/rCSf/6wX5/+sKOf/rB9f/6w0h/+sHD//qCED/6gie/+sEov/rCED/6ghA/+oLlP/rCjT/6wxF/+sHegBLBl0AQAdeACAIMgBABaD/6waZ/+sKof/rCW3/6wes/+sKPP/rB1QASwYzAEsGfQAfB1QASwU3AEsFIgBLB2MASwdUAEsGfQAfBkD/6wbVAEsFT//rB6r/6wVP/+sGQP/rCXn/6wlf/+sG2f/rB0b/6wU5/+sGu//rBrv/6wWE/+sFl//rB0L/6wTTAEMHFABDBfX/6wVV/+sFdf/rBlf/6wcI/+sHCP/rB3P/6wbQ/+sFMP/rBu//6wdw/+sF9f/rBeX/6wcI/+sHCP/rB6//6weP/+sHKv/rCHkAGwZTABsGHwAbBg4AGwhgABsGHwAbCPP/6wbT/+sHA//rCG3/6wc8/+sGWv/rBWr/6wUn/+sG3f/rBaX/6wXr/+sIR//rBVj/7Am7/+sJhP/rBff/6weJ/+sFe//rCUr/6wm7/+sGD//rBhH/6weQ/+sGe//rCGT/6wgZ/+sFj//rCM//6weZ/+sGmv/rCcX/6whL/+sGXv/rCGT/6wgZ/+sIEf/oCUH/6AXO/+gFv//wB/j/6AW///AGBP/rBOn/6wYZ/+sHjv/rCSf/6wip/+sG5P/rB5j/6wWs/+sG4v/rB8//6whh/+sIA//rBfb/6wX2/+sF8//rBgj/6wpr/+sKNP/rCDn/6wWp/+sIA//rBhz/6wpr/+wE+v/rBnz/6wgw/+sFj//rAzIAWQMy/8QHGQAfB4r/6wbP/+sG3f/rBxkAHwVR/+sF7f/rBe3/6wXt/+sF7f/rBL7/6wS+/+sEvv/rBL7/6wfTAEAHwv/rB7oAOwf3/+oHWAA7BiL/6wdY/+sHv//rB3T/6AZY/+sHrP/rB2b/6waK/+sGmP/rB5gAQAd/ADsHvP/qBx0AOweE/+sHOf/oB3H/6wYs/+sAAP0dAAD8LQJv+5kCb/uZAm/7mQJv/EgCb/xIAm/8SAJv/EgCb/wQAm/8EAJv/BACb/wQAm/7mQJv+5kCb/zw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/q7+jyY1l2MS/pkBZBA5UFR3A6T+fS4cATkC8neYIf4+AbPERTbOJzITzs4kSM4AAAEAoAIoBFgDAwADAAATNSEVoAO4Aijb2wAAAAAIAGoA3gOqBB0ACgASABoAIgAqADIAOgBEAAABFAYjIjU0NjMyFgUUIyI1NDMyBRQjIjU0MzITFCMiNTQzMgUUIyI1NDMyExQjIjU0MzIFFCMiNTQzMgUUBiMiNTQzMhYCRR0fOhweHx3+9zs7OzsCEjs7OztcPDs7PP02Ozs7O1w7Ozs7AhI7Ozs7/vcdHzo6Hx0D4x4dOx4cHIQ7Ozs7Ozs7/sY7Ozs7Ozs7/sY7Ozs7Ozs7oR4dOzsd////6//oBvEE+hImAD4AABAHAF4D8QGN//8AWv/oBhIFgRImAD8AABAHAF4EuQGN//8AH/+iBa4FgRImAEAAABAHAF4EmAFH////6//KBWAE+hImAEEAABAHAF4D8QFv//8AIP5bBbgFBxImAEIAABAHAF4FlQAA////6/5bBNME+hImAEMAABAHAF4E6wAA////6/6XBfIE+hImAEQAABAHAF4FewA8////6/6oCBgE+hImAEUAABAHAF4GfQBN////6//oBukFgRImAEYAABAHAF4D8QGN//8AQP6rCDYFBhImAEcAABAHAF4F5QBQ////6/5bBNMHTBImAEgAABAHAF4E6wAA////6/5bBScHVhImAEkAABAHAF4FGQAA//8AS//oBTcFgRImAEwAABAHAF4EegGN////6/6NBfEE+hImAE0AABAHAF4FiAAy//8AS//oBdQFgRImAE4AABAHAF4EcQGN////6/7sBTIE+hImAE8AABAHAF4E5ACR//8AIf/oBR0FCBImAFAAABAHAF4D8QGN////6/8HBScE+hImAFEAABAHAF4EcwCs//8AG//ABjQFgRImAFIAABAHAF4EmAFl////6//KByoE+hImAFMAABAHAF4D9gFv////6/6NBhYE+hImAFUAABAHAF4FnwAy////6/7pBT4E+hImAFYAABAHAF4EhACO////6/+cBksE+hImAFkAABAHAF4FeQFB////6P/oBcwFgRImAFoAABAHAF4EogGN////6//KBXUE+hImAFsAABAHAF4D9gFv////6/9MBb4E+hImAFwAABAHAF4EagDx////6/7zBKwE+hIm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AAP/6wIIBGsE+gAPABgAIQAAARYVFAYEIyIkNTQ3IzUhFSUWFzY1NCYjIhMmJwYVFBYzMgQXJJL+/JjO/v07jASA/X+mhRtvbTpyiaUXd2c3BBhBS3OxYMChYE/i4hRmfikvSFD+toBkJS5JVgAAAAAC/+sCIAW4BPoAGgAjAAABFhUUBiMiJicOASMiLgEnNx4BMzI2NyE1IRUpAR4BMzI2NTQFSTq7o4LOPCaVY0hvbje8KkAlTkAD/fAFzf51/tkbglw4OgQYZGyLnXFmZ3Apa152STCLfuLihZE/Ok3////r/dUE5wT6EiYAXQAAEAcAawPgAAD////r/dUGHQT6EiYAfwAAEAcAawUWAAD////r/dUGDwT6EiYAgAAAEAcAawUIAAD////r/dUIGgT6EiIAtQAAEAcAawZJAAD////r/dUIfQT6EiYAtgAAEAcAawWHAAD////r/dUG8QT6EiYAPgAAECcAawUFAAAQBwBeA/EBjf//AFr91QcEBYESJgA/AAAQJwBeBLkBjRAHAGsF/QAA//8AH/3VBqAFgRImAEAAABAnAF4EmAFHEAcAawWZAAD////r/dUGUgT6EiYAQQAAECcAXgPxAW8QBwBrBUsAAP//ACD91QcKBQcSJgBCAAAQJwBeBZUAABAHAGsGAwAA////6/3VBcUE+hImAEMAABAnAF4EXwAAEAcAawS+AAD////r/dUF8gT6EiYARAAAECcAXgSLADwQBwBrBL0AAP///+v91QgYBPoSJgBFAAAQJwBeBd0ATRAHAGsGIwAA////6/3VBukFgRImAEYAABAnAF4D8QGNEAcAawUIAAD//wBA/dUINgUGEiYARwAAECcAXgXlAFAQBwBrBlkAAP///+v91QXFB0wSJgBIAAAQJwBeBF8AABAHAGsEvgAA////6/3VBc0HVhImAEkAABAnAF4EgwAAEAcAawTGAAD////r/3MFYAT6EiYAxgAAEAcAXgVGARj////r/2cERQT6EiYAxwAAEAcAXgSkAQz//wBL/dUGKQWBEiYATAAAECcAXgR6AY0QBwBrBSIAAP///+v91QaxBPoSJgBNAAAQJwBeBYgAMhAHAGsFqgAA//8AS/3VBsYFgRImAE4AABAnAF4EcQGNEAcAawW/AAD////r/dUGLgT6EiYATwAAECcAXgTkAJEQBwBr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UFY3hgFxAAAAAv0P/dUAPwBGAAsADAAABSQ3FwYHFhcHJiQnE/0PATPfT4KR++dyiv7yy9ehl1C9Jzohha1HVBoBdgAAAv5B/dUBBwAAAAMABAAABQEHJQP+zwI4Wf2/LGn+/b/2ATUAA/xL/dUAugBqABQAHQAeAAATJicOASMiJjU0NjMyFzUhFRQHFhclJiMiFRQzMjYTKZaHL7+Qjbaun19KAP8FnuH9dzw5d1Y6SyH91YxPaGmHd3OEDaOCRC5KrpEPSkRAATAAAAL9Ov3VAU4AagAbABwAABMmJw4BIyImNTQ2NzUhFQcmIyIVFBYzMjY3FhcB2alRValvkKiPeAD/VxkxaTUqTY1KovP88/3VayhIN4d7X34ImtdzBT4fIlBWN4YBcQAAAAP8S/3VALoAugAUAB0AHgAAEyYnDgEjIiY1NDYzMhc1IRUUBxYXJSYjIhUUMzI2EymWhy+/kI22rp9fSgD/BZ7h/Xc8OXdWOksh/dWMT2hph3dzhA3z0kQuSq6RD0pEQAEwAAAC/Tr91QFOAKYAGwAcAAATJicOASMiJjU0Njc1IREHJiMiFRQWMzI2NxYXAdmpUVWpb5Coj3gA/1cZMWk1Kk2NSqLz/PP91WsoSDeHe19+CNb+7XMFPh8iUFY3hgFxAAAAAB4BbgABAAAAAAAAAC8AYAABAAAAAAABABEAtAABAAAAAAACAAQA0AABAAAAAAADACkBKQABAAAAAAAEABYBgQABAAAAAAAFAAwBsgABAAAAAAAGABQB6QABAAAAAAAHAFICpAABAAAAAAAIABUDIwABAAAAAAAJABQDYwABAAAAAAAKACADugABAAAAAAALAB4EGQABAAAAAAAMAB4EdgABAAAAAAANAC4E8wABAAAAAAAOACoFeAADAAEECQAAAF4AAAADAAEECQABACIAkAADAAEECQACAAgAxgADAAEECQADAFIA1QADAAEECQAEACwBUwADAAEECQAFABgBmAADAAEECQAGACgBvwADAAEECQAHAKQB/gADAAEECQAIACoC9wADAAEECQAJACgDOQADAAEECQAKAEADeAADAAEECQALADwD2wADAAEECQAMADwEOAADAAEECQANAFwElQADAAEECQAOAFQFIgBDAG8AcAB5AHIAaQBnAGgAdAAgADIAMAAxADMAIABHAG8AbwBnAGwAZQAgAEkAbgBjAC4AIABBAGwAbAAgAFIAaQBnAGgAdABzACAAUgBlAHMAZQByAHYAZQBkAC4AAENvcHlyaWdodCAyMDEzIEdvb2dsZSBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuAABOAG8AdABvACAAUwBhAG4AcwAgAEIAZQBuAGcAYQBsAGkAAE5vdG8gU2FucyBCZW5nYWxpAABCAG8AbABkAABCb2xkAABNAG8AbgBvAHQAeQBwAGUAIABJAG0AYQBnAGkAbgBnACAALQAgAE4AbwB0AG8AIABTAGEAbgBzACAAQgBlAG4AZwBhAGwAaQAgAEIAbwBsAGQAAE1vbm90eXBlIEltYWdpbmcgLSBOb3RvIFNhbnMgQmVuZ2FsaSBCb2xkAABOAG8AdABvACAAUwBhAG4AcwAgAEIAZQBuAGcAYQBsAGkAIABCAG8AbABkAABOb3RvIFNhbnMgQmVuZ2FsaSBCb2xkAABWAGUAcgBzAGkAbwBuACAAMQAuADAAMAAAVmVyc2lvbiAxLjAwAABOAG8AdABvAFMAYQBuAHMAQgBlAG4AZwBhAGwAaQAtAEIAbwBsAGQAAE5vdG9TYW5zQmVuZ2FsaS1Cb2xkAABOAG8AdABvACAAaQBzACAAYQAgAHQAcgBhAGQAZQBtAGEAcgBrACAAbwBmACAARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAYQBuAGQAIABtAGEAeQAgAGIAZQAgAHIAZQBnAGkAcwB0AGUAcgBlAGQAIABpAG4AIABjAGUAcgB0AGEAaQBuACAAagB1AHIAaQBzAGQAaQBjAHQAaQBvAG4AcwAuAABOb3RvIGlzIGEgdHJhZGVtYXJrIG9mIEdvb2dsZSBJbmMuIGFuZCBtYXkgYmUgcmVnaXN0ZXJlZCBpbiBjZXJ0YWluIGp1cmlzZGljdGlvbnMuAABNAG8AbgBvAHQAeQBwAGUAIABJAG0AYQBnAGkAbgBnACAASQBuAGMALgAATW9ub3R5cGUgSW1hZ2luZyBJbmMuAABNAG8AbgBvAHQAeQBwAGUAIABEAGUAcwBpAGcAbgAgAHQAZQBhAG0AAE1vbm90eXBlIERlc2lnbiB0ZWFtAABEAGUAcwBpAGcAbgBlAGQAIABiAHkAIABNAG8AbgBvAHQAeQBwAGUAIABkAGUAcwBpAGcAbgAgAHQAZQBhAG0AAERlc2lnbmVkIGJ5IE1vbm90eXBlIGRlc2lnbiB0ZWFtAABoAHQAdABwADoALwAvAGMAbwBkAGUALgBnAG8AbwBnAGwAZQAuAGMAbwBtAC8AcAAvAG4AbwB0AG8ALwAAaHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL25vdG8vAABoAHQAdABwADoALwAvAHcAdwB3AC4AbQBvAG4AbwB0AHkAcABlAC4AYwBvAG0ALwBzAHQAdQBkAGkAbwAAaHR0cDovL3d3dy5tb25vdHlwZS5jb20vc3R1ZGlvAABMAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAEEAcABhAGMAaABlACAATABpAGMAZQBuAHMAZQAsACAAVgBlAHIAcwBpAG8AbgAgADIALgAwAABMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wAABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBwAGEAYwBoAGUALgBvAHIAZwAvAGwAaQBjAGUAbgBzAGUAcwAvAEwASQBDAEUATgBTAEUALQAyAC4AMAAAaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wAAAAAAACAAAAAAAA/wAAZgAAAAAAAAAAAAAAAAAAAAAAAAAAAmIAAAECAQMAAwAEAAUABgAIAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAPgA/AEAAQQBCAF4AXwBgAGEBBADwALgBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQCyALMAtgC3ALQAtQCrAWYA7wFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcCOAI5AjoCOwI8Aj0CPgI/AkACQQJCAkMCRAJFAkYCRwJIAkkCSgJLAkwCTQJOAk8CUAJRAlICUwJUAlUCVgJXAlgCWQJaAlsCXAJdAl4CXwJgAmECYgJjAmQCZQJmAmcCaAJpAmoCawJsAm0CbgJvAnACcQJyAnMCdAJ1AnYCdwJ4AnkCegJ7AnwCfQJ+An8CgAKBAoICgwKEAoUChgKHAogCiQKKAosCjAKNAo4CjwKQApECkgKTApQClQKWApcCmAKZApoCmwKcAp0CngKfAqACoQKiAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywLMAs0CzgLPAtAC0QLSAtMC1ALVAtYC1wLYAtkC2gLbAtwC3QLeAt8C4ALhAuIC4wLkAuUC5gLnAugC6QLqAusC7ALtAu4C7wLwAvEC8gLzAvQC9QL2AvcC+AL5AvoC+wL8Av0C/gL/AwADAQMCAwMDBAMFAwYDBwMIAwkDCgMLAwwDDQMOAw8DEAMRAxIDEwMUAxUDFgMXAxgDGQMaAxsDHAMdAx4DHwMgAyEDIgMjAyQDJQMmAycDKAMpAyoDKwMsAy0DLgMvAzADMQZnbHlwaDEGZ2x5cGgyB3VuaTAwQUQHdW5pMDk2NAd1bmkwOTY1B3VuaTA5ODEHdW5pMDk4Mgd1bmkwOTgzB3VuaTA5ODUHdW5pMDk4Ngd1bmkwOTg3B3VuaTA5ODgHdW5pMDk4OQd1bmkwOThBB3VuaTA5OEIHdW5pMDk4Qwd1bmkwOThGB3VuaTA5OTAHdW5pMDk5Mwd1bmkwOTk0B3VuaTA5OTUHdW5pMDk5Ngd1bmkwOTk3B3VuaTA5OTgHdW5pMDk5OQd1bmkwOTlBB3VuaTA5OUIHdW5pMDk5Qwd1bmkwOTlEB3VuaTA5OUUHdW5pMDk5Rgd1bmkwOUEwB3VuaTA5QTEHdW5pMDlBMgd1bmkwOUEzB3VuaTA5QTQHdW5pMDlBNQd1bmkwOUE2B3VuaTA5QTcHdW5pMDlBOAd1bmkwOUFBB3VuaTA5QUIHdW5pMDlBQwd1bmkwOUFEB3VuaTA5QUUHdW5pMDlBRgd1bmkwOUIwB3VuaTA5QjIHdW5pMDlCNgd1bmkwOUI3B3VuaTA5QjgHdW5pMDlCOQd1bmkwOUJDB3VuaTA5QkQHdW5pMDlCRQd1bmkwOUJGB3VuaTA5QzAHdW5pMDlDMQd1bmkwOUMyB3VuaTA5QzMHdW5pMDlDNAd1bmkwOUM3B3VuaTA5QzgHdW5pMDlDQgd1bmkwOUNDB3VuaTA5Q0QHdW5pMDlDRQd1bmkwOUQ3B3VuaTA5REMHdW5pMDlERAd1bmkwOURGB3VuaTA5RTAHdW5pMDlFMQd1bmkwOUUyB3VuaTA5RTMHdW5pMDlFNgd1bmkwOUU3B3VuaTA5RTgHdW5pMDlFOQd1bmkwOUVBB3VuaTA5RUIHdW5pMDlFQwd1bmkwOUVEB3VuaTA5RUUHdW5pMDlFRgd1bmkwOUYwB3VuaTA5RjEHdW5pMDlGMgd1bmkwOUYzB3VuaTA5RjQHdW5pMDlGNQd1bmkwOUY2B3VuaTA5RjcHdW5pMDlGOAd1bmkwOUY5B3VuaTA5RkEHdW5pMDlGQgd1bmkyMDBCB3VuaTIwMEMHdW5pMjAwRAd1bmkyMEI5B3VuaTI1Q0MUdW5pMDk5NV91bmkwOUJDLm51a3QUdW5pMDk5Nl91bmkwOUJDLm51a3QUdW5pMDk5N191bmkwOUJDLm51a3QUdW5pMDk5OF91bmkwOUJDLm51a3QUdW5pMDk5OV91bmkwOUJDLm51a3QUdW5pMDk5QV91bmkwOUJDLm51a3QUdW5pMDk5Ql91bmkwOUJDLm51a3QUdW5pMDk5Q191bmkwOUJDLm51a3QUdW5pMDk5RF91bmkwOUJDLm51a3QUdW5pMDk5RV91bmkwOUJDLm51a3QUdW5pMDk5Rl91bmkwOUJDLm51a3QUdW5pMDlBMF91bmkwOUJDLm51a3QUdW5pMDlBM191bmkwOUJDLm51a3QUdW5pMDlBNF91bmkwOUJDLm51a3QUdW5pMDlBNV91bmkwOUJDLm51a3QUdW5pMDlBNl91bmkwOUJDLm51a3QUdW5pMDlBN191bmkwOUJDLm51a3QUdW5pMDlBOF91bmkwOUJDLm51a3QUdW5pMDlBQV91bmkwOUJDLm51a3QUdW5pMDlBQl91bmkwOUJDLm51a3QUdW5pMDlBRF91bmkwOUJDLm51a3QUdW5pMDlBRV91bmkwOUJDLm51a3QUdW5pMDlCMl91bmkwOUJDLm51a3QUdW5pMDlCNl91bmkwOUJDLm51a3QUdW5pMDlCN191bmkwOUJDLm51a3QUdW5pMDlCOF91bmkwOUJDLm51a3QUdW5pMDlCOV91bmkwOUJDLm51a3QUdW5pMDlGMF91bmkwOUJDLm51a3QUdW5pMDlGMV91bmkwOUJDLm51a3QcdW5pMDk5NV91bmkwOUNEX3VuaTA5QjcuYWtobhx1bmkwOTlDX3VuaTA5Q0RfdW5pMDk5RS5ha2huFHVuaTA5QjBfdW5pMDlDRC5ycGhmFHVuaTA5QjBfdW5pMDlDRC5ibHdmFHVuaTA5QUNfdW5pMDlDRC5ibHdmFHVuaTA5OTVfdW5pMDlDRC5oYWxmFHVuaTA5OTZfdW5pMDlDRC5oYWxmFHVuaTA5OTdfdW5pMDlDRC5oYWxmFHVuaTA5OThfdW5pMDlDRC5oYWxmFHVuaTA5OTlfdW5pMDlDRC5oYWxmFHVuaTA5OUFfdW5pMDlDRC5oYWxmFHVuaTA5OUJfdW5pMDlDRC5oYWxmFHVuaTA5OUNfdW5pMDlDRC5oYWxmFHVuaTA5OURfdW5pMDlDRC5oYWxmFHVuaTA5OUVfdW5pMDlDRC5oYWxmFHVuaTA5OUZfdW5pMDlDRC5oYWxmFHVuaTA5QTBfdW5pMDlDRC5oYWxmFHVuaTA5QTFfdW5pMDlDRC5oYWxmFHVuaTA5QTJfdW5pMDlDRC5oYWxmFHVuaTA5QTNfdW5pMDlDRC5oYWxmFHVuaTA5QTRfdW5pMDlDRC5oYWxmFHVuaTA5QTVfdW5pMDlDRC5oYWxmFHVuaTA5QTZfdW5pMDlDRC5oYWxmFHVuaTA5QTdfdW5pMDlDRC5oYWxmFHVuaTA5QThfdW5pMDlDRC5oYWxmFHVuaTA5QUFfdW5pMDlDRC5oYWxmFHVuaTA5QUJfdW5pMDlDRC5oYWxmFHVuaTA5QUNfdW5pMDlDRC5oYWxmFHVuaTA5QURfdW5pMDlDRC5oYWxmFHVuaTA5QUVfdW5pMDlDRC5oYWxmFHVuaTA5QUZfdW5pMDlDRC5oYWxmFHVuaTA5QjJfdW5pMDlDRC5oYWxmFHVuaTA5QjZfdW5pMDlDRC5oYWxmFHVuaTA5QjdfdW5pMDlDRC5oYWxmFHVuaTA5QjhfdW5pMDlDRC5oYWxmFHVuaTA5QjlfdW5pMDlDRC5oYWxmFHVuaTA5RjBfdW5pMDlDRC5oYWxmFHVuaTA5RjFfdW5pMDlDRC5oYWxmKXVuaTA5OTVfdW5pMDlDRF91bmkwOUI3LmFraG5fdW5pMDlDRC5oYWxmKXVuaTA5OUNfdW5pMDlDRF91bmkwOTlFLmFraG5fdW5pMDlDRC5oYWxmIXVuaTA5OTVfdW5pMDlCQy5udWt0X3VuaTA5Q0QuaGFsZiF1bmkwOTk2X3VuaTA5QkMubnVrdF91bmkwOUNELmhhbGYhdW5pMDk5N191bmkwOUJDLm51a3RfdW5pMDlDRC5oYWxmIXVuaTA5OThfdW5pMDlCQy5udWt0X3VuaTA5Q0QuaGFsZiF1bmkwOTk5X3VuaTA5QkMubnVrdF91bmkwOUNELmhhbGYhdW5pMDk5QV91bmkwOUJDLm51a3RfdW5pMDlDRC5oYWxmIXVuaTA5OUJfdW5pMDlCQy5udWt0X3VuaTA5Q0QuaGFsZiF1bmkwOTlDX3VuaTA5QkMubnVrdF91bmkwOUNELmhhbGYhdW5pMDk5RF91bmkwOUJDLm51a3RfdW5pMDlDRC5oYWxmIXVuaTA5OUVfdW5pMDlCQy5udWt0X3VuaTA5Q0QuaGFsZiF1bmkwOTlGX3VuaTA5QkMubnVrdF91bmkwOUNELmhhbGYhdW5pMDlBMF91bmkwOUJDLm51a3RfdW5pMDlDRC5oYWxmFHVuaTA5RENfdW5pMDlDRC5oYWxmFHVuaTA5RERfdW5pMDlDRC5oYWxmIXVuaTA5QTNfdW5pMDlCQy5udWt0X3VuaTA5Q0QuaGFsZiF1bmkwOUE0X3VuaTA5QkMubnVrdF91bmkwOUNELmhhbGYhdW5pMDlBNV91bmkwOUJDLm51a3RfdW5pMDlDRC5oYWxmIXVuaTA5QTZfdW5pMDlCQy5udWt0X3VuaTA5Q0QuaGFsZiF1bmkwOUE3X3VuaTA5QkMubnVrdF91bmkwOUNELmhhbGYhdW5pMDlBOF91bmkwOUJDLm51a3RfdW5pMDlDRC5oYWxmIXVuaTA5QUFfdW5pMDlCQy5udWt0X3VuaTA5Q0QuaGFsZiF1bmkwOUFCX3VuaTA5QkMubnVrdF91bmkwOUNELmhhbGYUdW5pMDlCMF91bmkwOUNELmhhbGYhdW5pMDlBRF91bmkwOUJDLm51a3RfdW5pMDlDRC5oYWxmIXVuaTA5QUVfdW5pMDlCQy5udWt0X3VuaTA5Q0QuaGFsZhR1bmkwOURGX3VuaTA5Q0QuaGFsZiF1bmkwOUIyX3VuaTA5QkMubnVrdF91bmkwOUNELmhhbGYhdW5pMDlCNl91bmkwOUJDLm51a3RfdW5pMDlDRC5oYWxmIXVuaTA5QjdfdW5pMDlCQy5udWt0X3VuaTA5Q0QuaGFsZiF1bmkwOUI4X3VuaTA5QkMubnVrdF91bmkwOUNELmhhbGYhdW5pMDlCOV91bmkwOUJDLm51a3RfdW5pMDlDRC5oYWxmIXVuaTA5RjBfdW5pMDlCQy5udWt0X3VuaTA5Q0QuaGFsZiF1bmkwOUYxX3VuaTA5QkMubnVrdF91bmkwOUNELmhhbGYUdW5pMDlBRl91bmkwOUNELnBzdGYhdW5pMDk5NV91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5OTZfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcyF1bmkwOTk3X3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDk5OF91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5OTlfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcwhnbHlwaDIwNCF1bmkwOTlBX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDk5Ql91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5OUNfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcyF1bmkwOTlEX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDk5RV91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5OUZfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcyF1bmkwOUEwX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlBMV91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QTJfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcyF1bmkwOUEzX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlBNF91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QTVfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcyF1bmkwOUE2X3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlBN191bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QThfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcyF1bmkwOUFBX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlBQl91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QUNfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcyF1bmkwOUFEX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlBRV91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QUZfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcyF1bmkwOUIwX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlCMl91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QjZfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcyF1bmkwOUI3X3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlCOF91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QjlfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcyF1bmkwOUYwX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlGMV91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5RENfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcwhnbHlwaDIzNSF1bmkwOUREX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMIZ2x5cGgyMzchdW5pMDlERl91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzNnVuaTA5OTVfdW5pMDlDRF91bmkwOUI3LmFraG5fdW5pMDlCMF91bmkwOUNELmJsd2YucHJlczZ1bmkwOTlDX3VuaTA5Q0RfdW5pMDk5RS5ha2huX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDk5NV91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5OTZfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOTk3X3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDk5OF91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5OTlfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOTlBX3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDk5Ql91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5OUNfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOTlEX3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDk5RV91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5OUZfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOUEwX3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlBMV91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QTJfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOUEzX3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlBNF91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QTVfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOUE2X3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMIZ2x5cGgyNTkhdW5pMDlBN191bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QThfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOUFBX3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlBQl91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QUNfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOUFEX3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlBRV91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QUZfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOUIwX3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlCMl91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QjZfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOUI3X3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlCOF91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QjlfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOUYwX3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlGMV91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5RENfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOUREX3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlERl91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzNnVuaTA5OTVfdW5pMDlDRF91bmkwOUI3LmFraG5fdW5pMDlBQ191bmkwOUNELmJsd2YucHJlczZ1bmkwOTlDX3VuaTA5Q0RfdW5pMDk5RS5ha2huX3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDk5NV91bmkwOUNELmhhbGZfdW5pMDk5NS5wcmVzIXVuaTA5OTVfdW5pMDlDRC5oYWxmX3VuaTA5OUYucHJlczt1bmkwOTk1X3VuaTA5Q0QuaGFsZl91bmkwOTlGX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMucHJlcyF1bmkwOTk1X3VuaTA5Q0QuaGFsZl91bmkwOUE0LnByZXM7dW5pMDk5NV91bmkwOUNELmhhbGZfdW5pMDlBNF91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzLnByZXM7dW5pMDk5NV91bmkwOUNELmhhbGZfdW5pMDlBNF91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzLnByZXMhdW5pMDk5NV91bmkwOUNELmhhbGZfdW5pMDlBOC5wcmVzIXVuaTA5OTVfdW5pMDlDRC5oYWxmX3VuaTA5QUUucHJlcyF1bmkwOTk1X3VuaTA5Q0QuaGFsZl91bmkwOUIyLnByZXMhdW5pMDk5NV91bmkwOUNELmhhbGZfdW5pMDlCOC5wcmVzMXVuaTA5OTVfdW5pMDlDRF91bmkwOUI3LmFraG5fdW5pMDlDRF91bmkwOUEzLmNqY3QxdW5pMDk5NV91bmkwOUNEX3VuaTA5QjcuYWtobl91bmkwOUNEX3VuaTA5QUUuY2pjdCF1bmkwOTk3X3VuaTA5Q0QuaGFsZl91bmkwOTk3LnByZXMhdW5pMDk5N191bmkwOUNELmhhbGZfdW5pMDlBNi5wcmVzIXVuaTA5OTdfdW5pMDlDRC5oYWxmX3VuaTA5QTcucHJlcyF1bmkwOTk3X3VuaTA5Q0QuaGFsZl91bmkwOUE4LnByZXMhdW5pMDk5N191bmkwOUNELmhhbGZfdW5pMDlBRS5wcmVzIXVuaTA5OTdfdW5pMDlDRC5oYWxmX3VuaTA5QjIucHJlcxx1bmkwOTk4X3VuaTA5Q0RfdW5pMDlBOC5jamN0HHVuaTA5OThfdW5pMDlDRF91bmkwOUIyLmNqY3QhdW5pMDk5OV91bmkwOUNELmhhbGZfdW5pMDk5NS5wcmVzO3VuaTA5OTlfdW5pMDlDRC5oYWxmX3VuaTA5OTVfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcy5wcmVzIXVuaTA5OTlfdW5pMDlDRC5oYWxmX3VuaTA5OTYucHJlcyF1bmkwOTk5X3VuaTA5Q0QuaGFsZl91bmkwOTk3LnByZXMhdW5pMDk5OV91bmkwOUNELmhhbGZfdW5pMDk5OC5wcmVzIXVuaTA5OTlfdW5pMDlDRC5oYWxmX3VuaTA5QUUucHJlczZ1bmkwOTk5X3VuaTA5Q0QuaGFsZl91bmkwOTk1X3VuaTA5Q0RfdW5pMDlCNy5ha2huLnByZXMhdW5pMDk5QV91bmkwOUNELmhhbGZfdW5pMDk5QS5wcmVzIXVuaTA5OUFfdW5pMDlDRC5oYWxmX3VuaTA5OUIucHJlcyF1bmkwOTlBX3VuaTA5Q0QuaGFsZl91bmkwOTlFLnByZXMhdW5pMDk5QV91bmkwOUNELmhhbGZfdW5pMDlBOC5wcmVzO3VuaTA5OUFfdW5pMDlDRC5oYWxmX3VuaTA5OUJfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcy5wcmVzO3VuaTA5OUFfdW5pMDlDRC5oYWxmX3VuaTA5OUJfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcy5wcmVzHHVuaTA5OUNfdW5pMDlDRF91bmkwOTlDLmNqY3QcdW5pMDk5Q191bmkwOUNEX3VuaTA5OUQuY2pjdDZ1bmkwOTlDX3VuaTA5Q0RfdW5pMDk5Qy5jamN0X3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMcdW5pMDk5RV91bmkwOUNEX3VuaTA5OUEuY2pjdBx1bmkwOTlFX3VuaTA5Q0RfdW5pMDk5Qi5jamN0HHVuaTA5OUVfdW5pMDlDRF91bmkwOTlDLmNqY3QcdW5pMDk5RV91bmkwOUNEX3VuaTA5OUQuY2pjdCF1bmkwOTlGX3VuaTA5Q0QuaGFsZl91bmkwOTlGLnByZXMhdW5pMDk5Rl91bmkwOUNELmhhbGZfdW5pMDlBRS5wcmVzIXVuaTA5QTFfdW5pMDlDRC5oYWxmX3VuaTA5OTcucHJlcyF1bmkwOUExX3VuaTA5Q0QuaGFsZl91bmkwOUExLnByZXMhdW5pMDlBMV91bmkwOUNELmhhbGZfdW5pMDlBRS5wcmVzIXVuaTA5RENfdW5pMDlDRC5oYWxmX3VuaTA5OTcucHJlcyF1bmkwOUEzX3VuaTA5Q0QuaGFsZl91bmkwOTlGLnByZXMhdW5pMDlBM191bmkwOUNELmhhbGZfdW5pMDlBMC5wcmVzIXVuaTA5QTNfdW5pMDlDRC5oYWxmX3VuaTA5QTEucHJlcyF1bmkwOUEzX3VuaTA5Q0QuaGFsZl91bmkwOUEyLnByZXMhdW5pMDlBM191bmkwOUNELmhhbGZfdW5pMDlBMy5wcmVzIXVuaTA5QTNfdW5pMDlDRC5oYWxmX3VuaTA5QTgucHJlcyF1bmkwOUEzX3VuaTA5Q0QuaGFsZl91bmkwOUFFLnByZXM7dW5pMDlBM191bmkwOUNELmhhbGZfdW5pMDk5Rl91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzLnByZXM7dW5pMDlBM191bmkwOUNELmhhbGZfdW5pMDlBMV91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzLnByZXMcdW5pMDlBNF91bmkwOUNEX3VuaTA5QTQuY2pjdBx1bmkwOUE0X3VuaTA5Q0RfdW5pMDlBNS5jamN0HHVuaTA5QTRfdW5pMDlDRF91bmkwOUE4LmNqY3QcdW5pMDlBNF91bmkwOUNEX3VuaTA5QUUuY2pjdBx1bmkwOUE0X3VuaTA5Q0RfdW5pMDlCMi5jamN0NnVuaTA5QTRfdW5pMDlDRF91bmkwOUE0LmNqY3RfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOUE2X3VuaTA5Q0QuaGFsZl91bmkwOTk3LnByZXMhdW5pMDlBNl91bmkwOUNELmhhbGZfdW5pMDk5OC5wcmVzIXVuaTA5QTZfdW5pMDlDRC5oYWxmX3VuaTA5QTYucHJlczt1bmkwOUE2X3VuaTA5Q0QuaGFsZl91bmkwOUE2X3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMucHJlcyF1bmkwOUE2X3VuaTA5Q0QuaGFsZl91bmkwOUE4LnByZXMhdW5pMDlBNl91bmkwOUNELmhhbGZfdW5pMDlBNy5wcmVzO3VuaTA5QTZfdW5pMDlDRC5oYWxmX3VuaTA5QTdfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcy5wcmVzIXVuaTA5QTZfdW5pMDlDRC5oYWxmX3VuaTA5QUQucHJlczt1bmkwOUE2X3VuaTA5Q0QuaGFsZl91bmkwOUFEX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMucHJlcyF1bmkwOUE2X3VuaTA5Q0QuaGFsZl91bmkwOUFFLnByZXMcdW5pMDlBN191bmkwOUNEX3VuaTA5QTguY2pjdBx1bmkwOUE3X3VuaTA5Q0RfdW5pMDlBRS5jamN0IXVuaTA5QThfdW5pMDlDRC5oYWxmX3VuaTA5QTQucHJlcyF1bmkwOUE4X3VuaTA5Q0QuaGFsZl91bmkwOUE1LnByZXM7dW5pMDlBOF91bmkwOUNELmhhbGZfdW5pMDlBNV91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzLnByZXMhdW5pMDlBOF91bmkwOUNELmhhbGZfdW5pMDlBMC5wcmVzIXVuaTA5QThfdW5pMDlDRC5oYWxmX3VuaTA5QTEucHJlczt1bmkwOUE4X3VuaTA5Q0QuaGFsZl91bmkwOUExX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMucHJlcyF1bmkwOUE4X3VuaTA5Q0QuaGFsZl91bmkwOUE2LnByZXMhdW5pMDlBOF91bmkwOUNELmhhbGZfdW5pMDlBNy5wcmVzIXVuaTA5QThfdW5pMDlDRC5oYWxmX3VuaTA5QTgucHJlcyF1bmkwOUE4X3VuaTA5Q0QuaGFsZl91bmkwOUFFLnByZXMhdW5pMDlBOF91bmkwOUNELmhhbGZfdW5pMDlCOC5wcmVzO3VuaTA5QThfdW5pMDlDRC5oYWxmX3VuaTA5QTRfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcy5wcmVzO3VuaTA5QThfdW5pMDlDRC5oYWxmX3VuaTA5QTRfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcy5wcmVzIXVuaTA5QThfdW5pMDlDRC5oYWxmX3VuaTA5OUYucHJlczt1bmkwOUE4X3VuaTA5Q0QuaGFsZl91bmkwOTlGX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMucHJlczt1bmkwOUE4X3VuaTA5Q0QuaGFsZl91bmkwOUE2X3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMucHJlczt1bmkwOUE4X3VuaTA5Q0QuaGFsZl91bmkwOUE2X3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMucHJlczt1bmkwOUE4X3VuaTA5Q0QuaGFsZl91bmkwOUE3X3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMucHJlcyF1bmkwOUFBX3VuaTA5Q0QuaGFsZl91bmkwOTlGLnByZXMhdW5pMDlBQV91bmkwOUNELmhhbGZfdW5pMDlBQS5wcmVzIXVuaTA5QUFfdW5pMDlDRC5oYWxmX3VuaTA5QTgucHJlcyF1bmkwOUFBX3VuaTA5Q0QuaGFsZl91bmkwOUE0LnByZXMhdW5pMDlBQV91bmkwOUNELmhhbGZfdW5pMDlBRS5wcmVzIXVuaTA5QUFfdW5pMDlDRC5oYWxmX3VuaTA5QjIucHJlcyF1bmkwOUFBX3VuaTA5Q0QuaGFsZl91bmkwOUI4LnByZXMcdW5pMDlBQl91bmkwOUNEX3VuaTA5OUYuY2pjdBx1bmkwOUFCX3VuaTA5Q0RfdW5pMDlCMi5jamN0IXVuaTA5QUNfdW5pMDlDRC5oYWxmX3VuaTA5OUMucHJlcyF1bmkwOUFDX3VuaTA5Q0QuaGFsZl91bmkwOUE2LnByZXMhdW5pMDlBQ191bmkwOUNELmhhbGZfdW5pMDlBNy5wcmVzHHVuaTA5QUNfdW5pMDlDRF91bmkwOUFELmNqY3QhdW5pMDlBQ191bmkwOUNELmhhbGZfdW5pMDlCMi5wcmVzO3VuaTA5QUNfdW5pMDlDRC5oYWxmX3VuaTA5QTZfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcy5wcmVzHHVuaTA5QURfdW5pMDlDRF91bmkwOUIyLmNqY3QhdW5pMDlBRV91bmkwOUNELmhhbGZfdW5pMDlBNC5wcmVzIXVuaTA5QUVfdW5pMDlDRC5oYWxmX3VuaTA5QTYucHJlcyF1bmkwOUFFX3VuaTA5Q0QuaGFsZl91bmkwOUE4LnByZXMhdW5pMDlBRV91bmkwOUNELmhhbGZfdW5pMDlBQS5wcmVzIXVuaTA5QUVfdW5pMDlDRC5oYWxmX3VuaTA5QUIucHJlcyF1bmkwOUFFX3VuaTA5Q0QuaGFsZl91bmkwOUFELnByZXMhdW5pMDlBRV91bmkwOUNELmhhbGZfdW5pMDlBRS5wcmVzIXVuaTA5QUVfdW5pMDlDRC5oYWxmX3VuaTA5QjIucHJlcyF1bmkwOUFFX3VuaTA5Q0QuaGFsZl91bmkwOUI4LnByZXM7dW5pMDlBRV91bmkwOUNELmhhbGZfdW5pMDlBQV91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzLnByZXM7dW5pMDlBRV91bmkwOUNELmhhbGZfdW5pMDlBQ191bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzLnByZXM7dW5pMDlBRV91bmkwOUNELmhhbGZfdW5pMDlBRF91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzLnByZXMhdW5pMDlCMl91bmkwOUNELmhhbGZfdW5pMDk5NS5wcmVzIXVuaTA5QjJfdW5pMDlDRC5oYWxmX3VuaTA5OTcucHJlcyF1bmkwOUIyX3VuaTA5Q0QuaGFsZl91bmkwOTlGLnByZXMhdW5pMDlCMl91bmkwOUNELmhhbGZfdW5pMDlBMS5wcmVzIXVuaTA5QjJfdW5pMDlDRC5oYWxmX3VuaTA5QTQucHJlcyF1bmkwOUIyX3VuaTA5Q0QuaGFsZl91bmkwOUE2LnByZXMhdW5pMDlCMl91bmkwOUNELmhhbGZfdW5pMDlBNy5wcmVzIXVuaTA5QjJfdW5pMDlDRC5oYWxmX3VuaTA5QUEucHJlcyF1bmkwOUIyX3VuaTA5Q0QuaGFsZl91bmkwOUFCLnByZXMhdW5pMDlCMl91bmkwOUNELmhhbGZfdW5pMDlBRS5wcmVzIXVuaTA5QjJfdW5pMDlDRC5oYWxmX3VuaTA5QjIucHJlczt1bmkwOUIyX3VuaTA5Q0QuaGFsZl91bmkwOTlGX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMucHJlczt1bmkwOUIyX3VuaTA5Q0QuaGFsZl91bmkwOUExX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMucHJlcyF1bmkwOUI2X3VuaTA5Q0QuaGFsZl91bmkwOTlBLnByZXMhdW5pMDlCNl91bmkwOUNELmhhbGZfdW5pMDk5Qi5wcmVzIXVuaTA5QjZfdW5pMDlDRC5oYWxmX3VuaTA5QTQucHJlcyF1bmkwOUI2X3VuaTA5Q0QuaGFsZl91bmkwOUE4LnByZXMhdW5pMDlCNl91bmkwOUNELmhhbGZfdW5pMDlBRS5wcmVzIXVuaTA5QjZfdW5pMDlDRC5oYWxmX3VuaTA5QjIucHJlcyF1bmkwOUI3X3VuaTA5Q0QuaGFsZl91bmkwOTk1LnByZXMhdW5pMDlCN191bmkwOUNELmhhbGZfdW5pMDk5Ri5wcmVzIXVuaTA5QjdfdW5pMDlDRC5oYWxmX3VuaTA5QTAucHJlcyF1bmkwOUI3X3VuaTA5Q0QuaGFsZl91bmkwOUEzLnByZXMhdW5pMDlCN191bmkwOUNELmhhbGZfdW5pMDlBQS5wcmVzIXVuaTA5QjdfdW5pMDlDRC5oYWxmX3VuaTA5QUIucHJlcyF1bmkwOUI3X3VuaTA5Q0QuaGFsZl91bmkwOUFFLnByZXM7dW5pMDlCN191bmkwOUNELmhhbGZfdW5pMDk5NV91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzLnByZXM7dW5pMDlCN191bmkwOUNELmhhbGZfdW5pMDk5Rl91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzLnByZXMhdW5pMDlCOF91bmkwOUNELmhhbGZfdW5pMDk5NS5wcmVzO3VuaTA5QjhfdW5pMDlDRC5oYWxmX3VuaTA5OTVfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcy5wcmVzIXVuaTA5QjhfdW5pMDlDRC5oYWxmX3VuaTA5OTYucHJlcyF1bmkwOUI4X3VuaTA5Q0QuaGFsZl91bmkwOTlGLnByZXMhdW5pMDlCOF91bmkwOUNELmhhbGZfdW5pMDlBNC5wcmVzO3VuaTA5QjhfdW5pMDlDRC5oYWxmX3VuaTA5QTRfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcy5wcmVzIXVuaTA5QjhfdW5pMDlDRC5oYWxmX3VuaTA5QTUucHJlcyF1bmkwOUI4X3VuaTA5Q0QuaGFsZl91bmkwOUE4LnByZXMhdW5pMDlCOF91bmkwOUNELmhhbGZfdW5pMDlBQS5wcmVzIXVuaTA5QjhfdW5pMDlDRC5oYWxmX3VuaTA5QUIucHJlcyF1bmkwOUI4X3VuaTA5Q0QuaGFsZl91bmkwOUFFLnByZXMhdW5pMDlCOF91bmkwOUNELmhhbGZfdW5pMDlCMi5wcmVzO3VuaTA5QjhfdW5pMDlDRC5oYWxmX3VuaTA5OUZfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcy5wcmVzO3VuaTA5QjhfdW5pMDlDRC5oYWxmX3VuaTA5QTRfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcy5wcmVzO3VuaTA5QjhfdW5pMDlDRC5oYWxmX3VuaTA5QUFfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcy5wcmVzHHVuaTA5QjlfdW5pMDlDRF91bmkwOUEzLmNqY3QcdW5pMDlCOV91bmkwOUNEX3VuaTA5QTguY2pjdBx1bmkwOUI5X3VuaTA5Q0RfdW5pMDlBRS5jamN0HHVuaTA5QjlfdW5pMDlDRF91bmkwOUIyLmNqY3QMdW5pMDlDNy5pbml0DHVuaTA5QzguaW5pdBR1bmkwOTk3X3VuaTA5QzEuYmx3cy51bmkwOUIyX3VuaTA5Q0QuaGFsZl91bmkwOTk3LnByZXNfdW5pMDlDMS5ibHdzFHVuaTA5QjBfdW5pMDlDMS5ibHdzFHVuaTA5RjBfdW5pMDlDMS5ibHdzFHVuaTA5QjZfdW5pMDlDMS5ibHdzFHVuaTA5QjlfdW5pMDlDMS5ibHdzFHVuaTA5RENfdW5pMDlDMS5ibHdzFHVuaTA5RENfdW5pMDlDMi5ibHdzFHVuaTA5RENfdW5pMDlDMy5ibHdzFHVuaTA5RENfdW5pMDlDRC5ibHdzFHVuaTA5RERfdW5pMDlDMS5ibHdzFHVuaTA5RERfdW5pMDlDMi5ibHdzFHVuaTA5RERfdW5pMDlDMy5ibHdzFHVuaTA5RERfdW5pMDlDRC5ibHdzMXVuaTA5OTdfdW5pMDlDRC5oYWxmX3VuaTA5QjBfdW5pMjAwRF91bmkwOUMxLmJsd3MxdW5pMDlBNF91bmkwOUNELmhhbGZfdW5pMDlCMF91bmkyMDBEX3VuaTA5QzEuYmx3czF1bmkwOUE1X3VuaTA5Q0QuaGFsZl91bmkwOUIwX3VuaTIwMERfdW5pMDlDMS5ibHdzMXVuaTA5QTZfdW5pMDlDRC5oYWxmX3VuaTA5QjBfdW5pMjAwRF91bmkwOUMxLmJsd3MxdW5pMDlBN191bmkwOUNELmhhbGZfdW5pMDlCMF91bmkyMDBEX3VuaTA5QzEuYmx3cy51bmkwOUE4X3VuaTA5Q0QuaGFsZl91bmkwOUE0LnByZXNfdW5pMDlDMS5ibHdzMXVuaTA5QUNfdW5pMDlDRC5oYWxmX3VuaTA5QjBfdW5pMjAwRF91bmkwOUMxLmJsd3MxdW5pMDlBRF91bmkwOUNELmhhbGZfdW5pMDlCMF91bmkyMDBEX3VuaTA5QzEuYmx3czF1bmkwOUI2X3VuaTA5Q0QuaGFsZl91bmkwOUIwX3VuaTIwMERfdW5pMDlDMS5ibHdzLnVuaTA5QjhfdW5pMDlDRC5oYWxmX3VuaTA5QTQucHJlc191bmkwOUMxLmJsd3MxdW5pMDlCOF91bmkwOUNELmhhbGZfdW5pMDlCMF91bmkyMDBEX3VuaTA5QzEuYmx3cy51bmkwOUI4X3VuaTA5Q0QuaGFsZl91bmkwOUIyLnByZXNfdW5pMDlDMS5ibHdzFHVuaTA5QjBfdW5pMDlDMi5ibHdzFHVuaTA5RjBfdW5pMDlDMi5ibHdzMXVuaTA5OTdfdW5pMDlDRC5oYWxmX3VuaTA5QjBfdW5pMjAwRF91bmkwOUMyLmJsd3MxdW5pMDlBNV91bmkwOUNELmhhbGZfdW5pMDlCMF91bmkyMDBEX3VuaTA5QzIuYmx3czF1bmkwOUE2X3VuaTA5Q0QuaGFsZl91bmkwOUIwX3VuaTIwMERfdW5pMDlDMi5ibHdzMXVuaTA5QTdfdW5pMDlDRC5oYWxmX3VuaTA5QjBfdW5pMjAwRF91bmkwOUMyLmJsd3MxdW5pMDlBRF91bmkwOUNELmhhbGZfdW5pMDlCMF91bmkyMDBEX3VuaTA5QzIuYmx3czF1bmkwOUI2X3VuaTA5Q0QuaGFsZl91bmkwOUIwX3VuaTIwMERfdW5pMDlDMi5ibHdzMXVuaTA5QjhfdW5pMDlDRC5oYWxmX3VuaTA5QjBfdW5pMjAwRF91bmkwOUMyLmJsd3MUdW5pMDlCOV91bmkwOUMzLmJsd3MIZ2x5cGg0ODUhdW5pMDk4MV91bmkwOUIwX3VuaTA5Q0QucnBoZi5hYnZzFHVuaTA5ODFfdW5pMDlDMC5hYnZzIXVuaTA5QjBfdW5pMDlDRC5ycGhmX3VuaTA5QzAuYWJ2cyl1bmkwOUIwX3VuaTA5Q0QucnBoZl91bmkwOTgxX3VuaTA5QzAuYWJ2cwhnbHlwaDQ5MAhnbHlwaDQ5MQhnbHlwaDQ5MghnbHlwaDQ5MwhnbHlwaDQ5NAhnbHlwaDQ5NQhnbHlwaDQ5NghnbHlwaDQ5NwhnbHlwaDQ5OAhnbHlwaDQ5ORR1bmkwOTgxX3VuaTA5RDcuYWJ2cyl1bmkwOTgxX3VuaTA5QjBfdW5pMDlDRC5ycGhmX3VuaTA5RDcuYWJ2cwhnbHlwaDUwMghnbHlwaDUwMwhnbHlwaDUwNAhnbHlwaDUwNQhnbHlwaDUwNghnbHlwaDUwNwhnbHlwaDUwOAhnbHlwaDUwOQhnbHlwaDUxMAhnbHlwaDUxMQhnbHlwaDUxMghnbHlwaDUxMwhnbHlwaDUxNAhnbHlwaDUxNQhnbHlwaDUxNghnbHlwaDUxNwhnbHlwaDUxOAhnbHlwaDUxOQhnbHlwaDUyMAhnbHlwaDUyMQhnbHlwaDUyMghnbHlwaDUyMwhnbHlwaDUyNAhnbHlwaDUyNQhnbHlwaDUyNghnbHlwaDUyNwhnbHlwaDUyOAhnbHlwaDUyOQhnbHlwaDUzMAhnbHlwaDUzMQhnbHlwaDUzMghnbHlwaDUzMwhnbHlwaDUzNAhnbHlwaDUzNQhnbHlwaDUzNghnbHlwaDUzNwhnbHlwaDUzOAhnbHlwaDUzOQhnbHlwaDU0MAhnbHlwaDU0MQhnbHlwaDU0MghnbHlwaDU0MwhnbHlwaDU0NAhnbHlwaDU0NQhnbHlwaDU0NghnbHlwaDU0NwhnbHlwaDU0OAhnbHlwaDU0OQhnbHlwaDU1MAhnbHlwaDU1MQhnbHlwaDU1MghnbHlwaDU1MwAAAAAAAAIACAAC//8AAwABAAAADAAAALIAAAACABsAAQAuAAEALwAvAAMAMABdAAEAXgBeAAMAXwBiAAEAYwBmAAMAZwBqAAEAawBrAAMAbAByAAEAcwB0AAMAdQCXAAEAmAC2AAIAtwC5AAMAugH2AAIB9wH4AAEB+QIcAAICHQIeAAMCHwIhAAICIgIiAAECIwIlAAICJgImAAECJwItAAICLgI6AAMCOwI7AAECPAI+AAMCPwJZAAICWgJhAAMABAAAAAIAAAAAAAEAAAAKAFwBSgACYmVuZwAOYm5nMgAwAAQAAAAA//8ADAAAAAEAAgAEAAYACAAKAAsADQAPABAAEQAEAAAAAP//AAwAAAABAAMABAAFAAcACQAKAAwADgAPABAAEmFidnMAbmFraG4AdmJsd2YAfGJsd2YAgmJsd3MAiGNqY3QAlmhhbGYAnGhhbGYAomluaXQAqGluaXQArm51a3QAtHByZXMAunByZXMAwnBzdGYAzHBzdGYA0nBzdHMA2HJwaGYA4nZhdHUA6AAAAAIADwAQAAAAAQACAAAAAQAEAAAAAQAFAAAABQASABMAFAAXABsAAAABAAoAAAABAAYAAAABAAcAAAABAAAAAAABAAsAAAABAAEAAAACAA0ADgAAAAMADAANAA4AAAABAAgAAAABAAkAAAADAB4AIAAiAAAAAQADAAAAAQAMACsAWABgAGgAcAB4AIAAiACQAJgAoACoALAAuADAAMgA0ADYAOAA6ADwAPgBAAEIARABGAEgASgBMAE4AUABSAFQAVgBYAFoAXABeAGAAYgBkAGYAaABqAABAAAAAQFYAAQAAAABAV4ABAAAAAEC+AAEAAAAAQMaAAQAAAABAzgABAAAAAEDZAAEAAAAAQOEAAQAAAABBuAABAAAAAEH/AAEAAAAAQgMAAQAAAABCBwAAQAAAAEJXgAEAAAAAQlkAAQAAAABC1IABAAAAAENZAAEAAAAARNAAAYAAAABE7YAAQAAAAEV8gAEAAAAARYIAAQAAAABGPwABgAAAAEZKgABAAAAARyIAAIAAAABHJAABAAAAAEd8gABAAAAAR4YAAEAAAABHioAAQAAAAEePAAGAAAAAR5OAAEAAAABHz4AAQAAAAEfRAAGAAAAAR9KAAEAAAABH7AABQAAAAEfwgAEAAAAAR/aAAUAAAABH+wABAAAAAEgYAAEAAAAASByAAIAAAABIIQABAAAAAEgkAACAAAAASCiAAQAAAABIK4ABAAAAAEgwAACAAAAASDSAAEABgGQAAEAAgBnAGgAAQGGACAARgBQAFoAZABuAHgAggCMAJYAoACqALQAvgDIANIA3ADmAPAA+gEEAQ4BGAEiASwBNgFAAUoBVAFeAWgBcgF8AAEABACYAAIAXgABAAQAmQACAF4AAQAEAJoAAgBeAAEABACbAAIAXgABAAQAnAACAF4AAQAEAJ0AAgBeAAEABACeAAIAXgABAAQAnwACAF4AAQAEAKAAAgBeAAEABAChAAIAXgABAAQAogACAF4AAQAEAKMAAgBeAAEABABuAAIAXgABAAQAbwACAF4AAQAEAKQAAgBeAAEABAClAAIAXgABAAQApgACAF4AAQAEAKcAAgBeAAEABACoAAIAXgABAAQAqQACAF4AAQAEAKoAAgBeAAEABACrAAIAXgABAAQArAACAF4AAQAEAK0AAgBeAAEABABwAAIAXgABAAQArgACAF4AAQAEAK8AAgBeAAEABACwAAIAXgABAAQAsQACAF4AAQAEALIAAgBeAAEABACzAAIAXgABAAQAtAACAF4AAgAEAD4AUwAAAFUAVwAWAFkAXQAZAH8AgAAeAAEAIgACAAoAFgABAAQAtQADAGsAWwABAAQAtgADAGsARwABAAIAPgBFAAEAHgACAAoAFAABAAQAtwACAGsAAQAEALcAAgBrAAEAAgBYAH8AAQAqAAMADAAWACAAAQAEALkAAgBrAAEABAC4AAIAawABAAQAuAACAGsAAQADAFQAWAB/AAEAIgABAAgAAwAIAA4AFAC5AAIAVAC4AAIAWAC4AAIAfwABAAEAawABA0gARACOAJgAogCsALYAwADKANQA3gDoAPIA/AEGARABGgEkATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGuAbgBwgHMAdYB4AHqAfQB/gIIAhICHAImAjACOgJEAk4CWAJiAmwCdgKAAooClAKeAqgCsgK8AsYC0ALaAuQC7gL4AwIDDAMWAyADKgM0Az4AAQAEALoAAgBrAAEABAC7AAIAawABAAQAvAACAGsAAQAEAL0AAgBrAAEABAC+AAIAawABAAQAvwACAGsAAQAEAMAAAgBrAAEABADBAAIAawABAAQAwgACAGsAAQAEAMMAAgBrAAEABADEAAIAawABAAQAxQACAGsAAQAEAMYAAgBrAAEABADHAAIAawABAAQAyAACAGsAAgAGAA4AbAADAGsAjQDJAAIAawABAAQAygACAGsAAQAEAMsAAgBrAAEABADMAAIAawABAAQAzQACAGsAAQAEAM4AAgBrAAEABADPAAIAawABAAQA0AACAGsAAQAEANEAAgBrAAEABADSAAIAawABAAQA0wACAGsAAgAGAAwA8wACAGsA8wACAGsAAQAEANQAAgBrAAEABADVAAIAawABAAQA1gACAGsAAQAEANcAAgBrAAEABADYAAIAawABAAQA6QACAGsAAQAEAOoAAgBrAAEABAD2AAIAawABAAQA2QACAGsAAQAEANoAAgBrAAEABADdAAIAawABAAQA3gACAGsAAQAEAN8AAgBrAAEABADgAAIAawABAAQA4QACAGsAAQAEAOIAAgBrAAEABADjAAIAawABAAQA5AACAGsAAQAEAOUAAgBrAAEABADmAAIAawABAAQA5wACAGsAAQAEAOgAAgBrAAEABADrAAIAawABAAQA7AACAGsAAQAEAO0AAgBrAAEABADuAAIAawABAAQA7wACAGsAAQAEAPAAAgBrAAEABADxAAIAawABAAQA8gACAGsAAQAEAPQAAgBrAAEABAD1AAIAawABAAQA9wACAGsAAQAEAPgAAgBrAAEABAD5AAIAawABAAQA+gACAGsAAQAEAPsAAgBrAAEABAD8AAIAawABAAQA/QACAGsAAQAEANsAAgBrAAEABADcAAIAawACAAQAPgBdAAAAbgBwACAAfwCAACMAmAC2ACUAAQD4ABQALgA4AEIATABWAGAAagB0AH4AigCUAJ4AqACyALwAxgDQANoA5ADuAAEABAC6AAIAawABAAQAvAACAGsAAQAEAL4AAgBrAAEABAC/AAIAawABAAQAxAACAGsAAQAEAMYAAgBrAAEABADHAAIAawABAAQAyAACAGsAAQAEAGwAAwBrAI0AAQAEAMsAAgBrAAEABADNAAIAawABAAQAzgACAGsAAQAEANAAAgBrAAEABADSAAIAawABAAQA1AACAGsAAQAEANUAAgBrAAEABADWAAIAawABAAQA1wACAGsAAQAEAOkAAgBrAAEABADqAAIAawABABQAPgBAAEIAQwBIAEoASwBMAE0ATwBRAFIAVABWAFkAWgBbAFwAbgBvAAEAEgABAAgAAQAEAP4AAgBrAAEAAQBXAAEAEgABAAgAAQAEAP4AAgBXAAEAAQBrAAEBMgAKABoAMABGAHAApAC6ANAA5gDyARwAAgAGAA4BZAADAGsAWQFjAAMAawBRAAIABgAOAXMAAwBrAEYBcgADAGsARQAEAAoAEgAaACIBeAADAGsARgF3AAMAawBFAXYAAwBrAEQBdQADAGsAQwAFAAwAFAAcACQALAGMAAMAawBZAYsAAwBrAFYBigADAGsAUQGJAAMAawBOAYgAAwBrAE0AAgAGAA4BmQADAGsAVgGYAAMAawBRAAIABgAOAbQAAwBrAFkBswADAGsASAACAAYADgG6AAMAawERAbgAAwBrAFUAAQAEAbsAAwBrAFkABAAKABIAGgAiAfYAAwBrAFkB9QADAGsAVgH0AAMAawBRAfMAAwBrAEwAAgAGAA4BXAADAGsAVgFbAAMAawBMAAEACgBBAEUARwBNAFAAUwBUAFUAXQC1AAEABgGQAAEAAgBnAGgAAQHaACcAVABeAGgAcgB8AIYAkACaAKQArgC4AMIAzADWAOAA6gD0AP4BCAESARwBJgEwAToBRAFOAVgBYgFsAXYBgAGKAZQBngGoAbIBvAHGAdAAAQAEAP8AAgC4AAEABAEAAAIAuAABAAQBAQACALgAAQAEAQIAAgC4AAEABAEDAAIAuAABAAQBBQACALgAAQAEAQYAAgC4AAEABAEHAAIAuAABAAQBCAACALgAAQAEAQkAAgC4AAEABAEKAAIAuAABAAQBCwACALgAAQAEAQwAAgC4AAEABAENAAIAuAABAAQBDgACALgAAQAEAQ8AAgC4AAEABAEQAAIAuAABAAQBEQACALgAAQAEARIAAgC4AAEABAETAAIAuAABAAQBFAACALgAAQAEARUAAgC4AAEABAEWAAIAuAABAAQBFwACALgAAQAEARgAAgC4AAEABAEZAAIAuAABAAQBGgACALgAAQAEARsAAgC4AAEABAEcAAIAuAABAAQBHQACALgAAQAEAR4AAgC4AAEABAEfAAIAuAABAAQBIgACALgAAQAEASQAAgC4AAEABAEmAAIAuAABAAQBIAACALgAAQAEASEAAgC4AAEABAEnAAIAuAABAAQBKAACALgAAgAEAD4AXQAAAG4AcAAgAH8AgAAjALUAtgAlAAEB8gApAFgAYgBsAHYAgACKAJQAngCoALIAvADGANAA2gDkAO4A+AECAQwBFgEgASoBNAE+AUgBUgFcAWYBcAF6AYQBjgGYAaIBrAG2AcABygHUAd4B6AABAAQBKQACALkAAQAEASoAAgC5AAEABAErAAIAuQABAAQBLAACALkAAQAEAS0AAgC5AAEABAEuAAIAuQABAAQBLwACALkAAQAEATAAAgC5AAEABAExAAIAuQABAAQBMgACALkAAQAEATMAAgC5AAEABAE0AAIAuQABAAQBNQACALkAAQAEATYAAgC5AAEABAE3AAIAuQABAAQBOAACALkAAQAEATkAAgC5AAEABAE6AAIAuQABAAQBPAACALkAAQAEAT0AAgC5AAEABAE+AAIAuQABAAQBPwACALkAAQAEAUAAAgC5AAEABAFBAAIAuQABAAQBQgACALkAAQAEAUMAAgC5AAEABAFEAAIAuQABAAQBRQACALkAAQAEAUYAAgC5AAEABAFHAAIAuQABAAQBSAACALkAAQAEAUkAAgC5AAEABAFMAAIAuQABAAQBTQACALkAAQAEAU4AAgC5AAEABAFKAAIAuQABAAQBSwACALkAAQAEAU8AAgC5AAEABAFQAAIAuQABAAQBdAACALkAAQAEAY0AAgC5AAIABgA+AF0AAABuAHAAIAB/AIAAIwC1ALYAJQFyAXIAJwGIAYgAKAABBaoAGwA8AI4AwADSAQwBPgFYAXoBjAGmAfACIgJ0AoYDGANSA2QDlgOgBAIEbASeBOgFYgWEBZYFoAAKABYAHAAiACgALgA0ADoAQABGAEwBWgACAFwBWQACAFkBWAACAFYBVwACAFEBVgACAQ8BVQACATgBVAACAE0BUwACAQoBUgACAEgBUQACAD4ABgAOABQAGgAgACYALAFiAAIAWQFhAAIAVgFgAAIAUQFfAAIAUAFeAAIATwFdAAIAQAACAAYADAFkAAIAWQFjAAIAUQAHABAAFgAcACIAKAAuADQBawACALUBagACAFYBaQACAEEBaAACAEABZwACAD8BZgACAP8BZQACAD4ABgAOABQAGgAgACYALAFxAAIBBgFwAAIBLwFvAAIAUQFuAAIARwFtAAIARAFsAAIAQwADAAgADgAUAXQAAgEwAXMAAgBGAXIAAgBFAAQACgAQABYAHAF4AAIARgF3AAIARQF2AAIARAF1AAIAQwACAAYADAF6AAIAVgF5AAIASAADAAgADgAUAX0AAgBWAXwAAgBKAXsAAgBAAAkAFAAaACAAJgAsADIAOAA+AEQBhwACAQwBhgACAQoBhQACAFYBhAACAFEBgwACAEwBggACAEsBgQACAEoBgAACAEkBfwACAEgABgAOABQAGgAgACYALAGNAAIBOAGMAAIAWQGLAAIAVgGKAAIAUQGJAAIATgGIAAIATQAKABYAHAAiACgALgA0ADoAQABGAEwBlwACAFYBlgACARcBlQACAFUBlAACATwBkwACAFABkgACAFEBkQACAToBkAACAE8BjwACAEEBjgACAEAAAgAGAAwBmQACAFYBmAACAFEAEgAmACwAMgA4AD4ARABKAFAAVgBcAGIAaABuAHQAegCAAIYAjAGrAAIBEgGqAAIBOgGpAAIBEQGoAAIBCgGnAAIASAGmAAIBDwGlAAIBOAGkAAIAXAGjAAIAVgGiAAIAUQGhAAIAUAGgAAIATwGfAAIBDAGeAAIASgGdAAIASQGcAAIBEAGbAAIATgGaAAIATQAHABAAFgAcACIAKAAuADQBsgACAFwBsQACAFkBsAACAFYBrwACAE0BrgACAFEBrQACAFIBrAACAEgAAgAGAAwBtAACAFkBswACAEgABgAOABQAGgAgACYALAG6AAIBEQG5AAIAWQG4AAIAVQG3AAIAUAG2AAIATwG1AAIARQABAAQBuwAC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AmICagJyAnoCggKKApICmgKiAqoCsgK6AsICygLSAtoC4gLqAvIC+gMCAwoDEgMaAyIDKgMyAzoDQgNKA1IDWgNiA2oDcgN6A4IDigOSA5oDogOqA7IDugPCA8oD0gPaA+ID6gPyA/oEAgQKBBIEGgQiBCoEMgQ6BEIESgRSBFoEYgRqBHIEegSCBIoEkgSaBKIEqgSyBLoEwgTKBNIE2gTiBOoE8gT6BQIFCgUSBRoFIgUqBTIFOgVCBUoFUgVaBWIFagVyBXoFggWKBZIFmgWiBaoFsgW6BcIFygXSBdoF4gXqBfIF+gYCBgoGEgYaBiIGKgYyBjoGQgZKBlIGWgZiBmoGcgZ6BoIGigaSBpoGogaqBrIGugbCBsoG0gbaBuIG6gbyBvoHAgcKBxIHGgciByoHMgc6B0IHSgdSB1oHYgdqB3IHegeCB4oHkgeaB6IHqgeyB7oHwgfKB9IH2gfiB+oH8gf6CAIICggSCBoIIggqCDIIOghCCEoIUghaCGIIaghyCHoIggiKCJIImgiiCKoIsgi6CMIIygjSCNoI4gjqCPII+gkCCQoJEgkaCSIJKgkyCToJQglKCVIJWgliCWoJcgl6CYIJigmSCZoJogmqCbIJugnCCcoJ0gnaCeIJ6gnyCfoKAgoKChIKGgoiCioKMgo6CkIKSgACCBYE+gBBAAICUQT6ADQAAgMjBPoAMAACA1AE+gAoAAID9gT6AC0AAgOSBPoAJwACAvEE+gA7AAIB+wT6ACgAAgKcBPoAPAACBU4E+gA+AAIEzQT6ACMAAgSjBPoAWwACAw8E+gAlAAIB+wT6ACAAAgMbBPoAHQACAyEE+gAiAAIDuAT6ACoAAgJHBPoAFgACBBgE+gAsAAIDhAT6AC0AAgMPBPoAJgACA7EE+gAsAAIByAT6ACoAAgBoBPoAEwACAc8E+gAoAAIDDwT6ACUAAgH7BPoAIAACAlEE+gA0AAIDUAT6ACgAAgP2BPoALQACA5IE+gAnAAIC8QT6ADsAAgH7BPoAKAACApwE+gA8AAIFTgT6AD4AAgTNBPoAIwACBKME+gBbAAIDGwT6AB0AAgMhBPoAIgACA7gE+gAqAAICRwT6ABYAAgQYBPoALAACA4QE+gAtAAIDDwT6ACYAAgOxBPoALAACAcgE+gAqAAIEjAT6AE0AAgTJBPoATAACBEYE+gBK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) format('truetype'); + font-weight: bold; + font-style: normal; +} + +@font-face { + font-family: 'Noto Sans Bengali'; + src: url(data:font/truetype;charset=utf-8;base64,AAEAAAAPAIAAAwBwRkZUTW8ynSAAAdzYAAAAHEdERUYkKSKLAAGgcAAAALpHUE9T/7J83wABxPQAABfiR1NVQmmRxAsAAaEsAAAjxk9TLzJ2+Ra4AAABeAAAAGBjbWFwbwaxkAAAC1QAAAJCZ2FzcAAHAAcAAaBkAAAADGdseWYCltl7AAASYAABSIxoZWFk/0i/RAAAAPwAAAA2aGhlYQ30B7QAAAE0AAAAJGhtdHiBNoasAAAB2AAACXpsb2NhTHn6GgAADZgAAATGbWF4cAJ2AQQAAAFYAAAAIG5hbWUmBFbCAAFa7AAABu1wb3N0i5ulJgABYdwAAD6FAAEAAAABAAA5dN6VXw889QALCAAAAAAAzE/k7wAAAADNPpEo+mf82gw0B1YAAAAIAAIAAAAAAAAAAQAAB1b8vAAADB/6Z/x9DDQAAQAAAAAAAAAAAAAAAAAAAlsAAQAAAmIAigAIAHgACAABAAAAAAAAAAAAAAAAAAMAAQADBKcBkAAFAAAFmQUzAAAAvwWZBTMAAAKCAGYCgQAAAgsGBgMIBAICBIABAAEAAAAAAAAAAAAAAABNT05PAEAAICXMB1b8vAAAB1YDRAAAAAEAAAAABPoE+gAAACAABATNAMEAAAAAAhQAAAIUAAADEQErBAQA6wU5AEYGnwB1ApwA6wLUAIwC1AB4BNsAlgRoAGYCAAA/ArgAZAIlAJMDbwBWBGgAYgRoALIEaABgBGgAUgRoABcEaACDBGgAcQRoAFoEaABqBGgAagJbAK8CWwBbBLwAkAS8AJAEvACQBCQAkgLZAN0DbwBWAtkAbgS8AGYDSv/8AyAAWgRRAd8DAgBuBLwAkAK4AGQEvAC3BLwAkAMIAY4EygGOAAD9hwOqAKkDqgC1ByT/6wlD/+sEPf/rBYP/6wWz/+sG0//rBtIAZAUcAHIGEQBeBvwAXgXnADoG/gA6BnX/6wWRAGQFQAAuBQ3/6wXJADsEiv/rBX7/6wdV/+sGWv/rCCcAXgSK/+sEuv/rBbP/6wSK/+sE0gBcBaf/6wUoAE4E0//rBMUASwTU/+sFuwAtBrT/6wTF/+sFxP/rBPn/6wUC/+sExf/rBdr/6wVq/+4FEP/rBXX/6wQ9/+sAAPzvBD3/6wIh/+sCIf/rAiH71gAA/KEAAP2MAAD9KwAA/SsCxP/rAsT/vgeg/+sHoP/rAAD+hQRgAGQCIf0WBbP/6wSK/+sFAv/rBtIAZAUcAHIAAP0pAAD7mgS8AJMEvAD5BLwAhgS8ADsEvACABLwAZAS8ACsEvACQBLwALQS8ADcExf/rBMX/6wS3AJEFFgAPBLcAkQWnAHsF0QBjAmAA4QVzAF4D3gB4BWkAnAJUAHQAAAAAAAD/ygAA/tUEAABSCAAAUgJ/AKgCfgCmA/8AqQP/AKYGbwCTBGgAkwS8AJAEFABqBnX/6wWRAGQFQAAuBQ3/6wXJADsEiv/rBX7/6wdV/+sGWv/rCCcAXgSK/+sEuv/rBNIAXAWn/+sFKABOBNP/6wTFAEsE1P/rBbsALQa0/+sFxP/rBPn/6wXa/+sFav/uBRD/6wV1/+sEPf/rBMX/6wTF/+sHmv/sB8v/6wAA/fkAAPpnAAD8TgV1/+sFkQBkA/QALgUN/+sFAP/rA/b/6wV+/+sHVf/rBlr/6wgnAF4D9v/rBLr/6wTr/+sD9v/rAz0AXAWn/+sFKABOBDz/6wTFAEsC9P/rBG8ALQa0/+sEFf/rBcT/6wSQ/+wFAv/rBEz/6wRw/+4ECv/rBXL/7AQ9/+sExf/rBMX/6wea/+wHy//rBnX/6wWRAGQFQAAuBQ3/6wXJADsEiv/rBX7/6wdV/+sGWv/rCCcAXgSK/+sEuv/rBOv/6wP2/+sE0gBcBaf/6wUoAE4E0//rBMUASwTU/+sFuwAtBrT/6wTF/+sFxP/rBPn/6wUC/+sF2v/rBWr/7gUQ/+sFdf/rBD3/6wTF/+sExf/rAgv/wAdx/+wFkQBeBdEAXgWF/+sFyQA7BZn/6wVn/+sGD//rB1X/6wbi/+sIJwBeBWf/6wXR/+sFs//rBWf/6wT9AF4Fuf/sBWsAXgXD/+sFTQBeBU3/6wYLAFwHMv/rBU3/6wWl/+sFrv/sBYD/6wVN/+sF0f/rBWr/7gWO/+sFwv/sBRn/6wVN/+sFTf/qBbP/6wWZ/+sFXf/rBXH/6wWA/+sHmv/sB8v/6wXW/+sFkQBkBUAALgUN/+sFyQA7BIr/6wV+/+sH0P/rBlr/6wgnAF4Eiv/rBLr/6wWz/+sEiv/rBNIAXAT//+sFKABOBO//6wUX/+sH0QBLBOX/6wW7AC0GtP/rB9H/6wXE/+sE6P/sBQL/6wfR/+sFy//rBWr/7gUQ/+sFwv/sB3T/6wTF/+sExf/rBbP/6wSz/+sFAv/rB5r/7AfL/+sGJ//rBcf/6wXH/+sHcf/sB3H/7Adx/+wF3v/rB0j/6wZO/+sHSP/rB5r/7AjQ/+wFaAAuCAwALgaNAC4FQAAuB0oALgVAAC4E7//qBO//6gV1/+sGUf/rCGv/6wXO/+sJav/rB53/6wwf/+sG5f/rB97/6whO/+sEUv/rB97/6wfe/+sKlv/rCXr/6gsb/+sGwQBbBfQAXQbqADoHygBeBTn/6wYg/+sJz//rCS//6wci/+sJbv/rBsgAXAXSAFwF6AA6BsgAXATSAFwE0gBcBtwAXAbIAFwF6AA6Bcj/7AYfAFEE///rBz//6wUx/+sFyP/sCNj/6wil/+sGqP/rBrP/6wTv/+sGPP/rBjz/6wXO/+sFoP/rBr//6wSTAEsGnQBLBef/7ATs/+wE7P/sBer/6gZz/+sGc//rByv/6wYy/+sE1P/rBmr/6wcZ/+sF5//sBXv/7AbI/+sGyf/sByz/6wdI/+sGi//rCAsALQXZAC0FuwAtBgYAQQfFAC0FuwAtCIX/6wa8/+sGmf/rB9r/6wcB/+sFu//rBZz/6wTS/+sHAf/rBT7/6wXJ/+sH5//sBOj/6wku/+wIuf/sBff/6wcI/+wFBf/rCLP/7Aku/+wFTf/rBaD/6wcz/+sF/P/qCAj/6wd3/+sFrf/rCCr/6wcZ/+sF/P/qCQz/6gep/+sF2v/rCAj/6wd3/+sH1P/uCMz/7gWN/+4Fav/uB3T/7gVq/+4Fmf/rBIX/6wWh/+sHIP/rCJn/6wgh/+sGjv/rBwn/6wUh/+sGnf/sB1r/6wf8/+sH3v/rBdf/6wXX/+sFxP/rBcL/7AoQ/+wJm//sB+//7AV1/+sH3v/rBdL/6woQ/+wEtv/rBgL/6we2/+wFBf/rAsQAZALE/74GmQA6Bs//6wZt/+sGbf/rBpkAOgTQ/+sFs//rBbP/6wWz/+sFs//rBIr/6wSK/+sEiv/rBIr/6wd3AF4HX//sBxEAXgdh/+sG8wBeBab/7Abz/+sHS//sBxD/7gXc/+sHXv/sBxz/6wYm/+sGJv/rBzIAXgbMAF4HHv/rBq4AXgcG/+wGy//uBxn/7AW2/+sAAP2HAAD8vwIh+9YCIfvWAiH71gIh/FICIfxSAiH8UgIh/FICIfxiAiH8YgIh/GICIfxiAiH71gIh+9YCIf0WAiH8pgAAAAAAAPyhAAD9jAAA/SsAAP6FAAD8oQAA/YwAAP0rAAD+hQAA/KEAAP2MAAD9GgAA/oAFHAByAAD9KwAA/SkAAPuZBZEAXgWZ/+oFcf/rBg//6wdV/+sG9//rBXH/6wXb/+sFmf/rBXH/6wVrAF4FTQBeBwX/6wVN/+sFU//rBU3/6wXR/+sFXf/rBTf/6wVN/+sFa//rBVP/6wY8/+sFzv/rB8v/6wXoADoHZP/rAAD8of2M/Rr+efyh/Yz8of2MAAAAAAADAAAAAwAAABwAAQAAAAABPAADAAEAAAAcAAQBIAAAAEQAQAAFAAQAIwAlAD8AXwB+AKAArQDXAPcJZQmDCYwJkAmoCbAJsgm5CcQJyAnOCdcJ3QnjCfsgDSAUIBkgHSAmILkiEiXM/v///wAAACAAJQAnAFsAewCgAK0A1wD3CWQJgQmFCY8JkwmqCbIJtgm8CccJywnXCdwJ3wnmIAsgEyAYIBwgJiC5IhIlzP7/////4//i/+H/xv+r/2P/ff9U/zX2yfau9q32q/ap9qj2p/ak9qL2oPae9pb2kvaR9o/ggOB74HjgduBu39zehNrLAYwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBgAAAQAAAAAAAAABAgAAAAIAAAAAAAAAAAAAAAAAAAABAAADBAUGAAcACAkKCwwNDg8QERITFBUWFxgZGhscHR4fIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEiIyQlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJicoKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlAMAAAAAAI6PkpOQkSwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAWABYAFgA0AEoAhgDOAN4A/AEaAT4BVgFqAXgBjgGeAcwB5AISAk4CdgKkAuAC9AM8A3oDogPGA9wD8AQGBEIEVgRmBHgEjgScBMoE2AUGBS4FNgVYBYYFlAWoBdYGDAZUBqYHDgdwB+IIQAiqCQQJWAmkChIKXgrICxALWAucC9gMOgyADOINRg2KDgwOYg6yDvYPMA9gD54P3hAUEFIQghDMERoRRhGMEdASCBIUElYSoBLeEyQTbhOGE8QT5hQSFEoUfhSuFM4VABUsFXQVhBWUFaYV6hYaFiYWMhY+FkoWVhaeFqwW1BcSF0wXhBfMGBYYWBiSGNoZJhlcGZYZrhn0GgwaPhqCGo4avhrmGxYbNhs2G0QbYhtwG34bkBukG8Ib4hwYHEocWBy2HMIczhzaHOYc8hz+HQodFh0iHS4dOh1GHVIdXh1qHXYdgh2OHZodph2yHb4dyh3WHeId7h36HgYeEh6GHwYfGh9GH2gfrB+4H+of9iBOIJAgnCCoILQgwCEQIRwhWCGKIawhuCHEIfAh/CIkIlwiaCKUIqAi4iLuIygjYiOaI9Ij3iPqI/YkAiQOJB4kLiQ+JE4kXiRuJH4kjiSeJK4kviTOJNok5iT2JQYlFiUmJTYlRiVWJWYldiWGJZYlpiW2JcYl1iXmJfYmBiYWJkQmticcJ34n2CheKOQpUCnYKmIqxirSK0wrwiwwLJAs3i00LZIt6i5ILpQu+i9sL7gwAjByMMoxJjGCMegyRjKoMxgzbjPINEI0TjS4NMQ1LDXCNc42LDY4NpI2njaqNrY2wjdAN0w3WDdkN3A3fDeIN9I4KDh8OLo4+DlaOZw5qDm0OgI6DjpwOnw6iDriO0I7TjumPAo8FjwiPDI8ljymPLI8vj02Pb4+Zj7OPto+5j9IP7BAJECOQSBBtkImQoZC/ENaQ7xEKESCROpFXkXyRn5G7EdyR/xIvEk0ScZKfkrqSvZLskxUTN5Nkk4MTqpPSk/0UGBQ3FFWUchSNFK6UyhTkFPsVEBUjlTaVSxVvFY+VpJW4FdAV6BYDFgYWH5Y3lkmWXpZvFoWWoha6FtUW6Jb+lxeXMhdMl2+Xipegl7+X05frF/0YEZgqGEqYahiGGKqYxxjdmP0ZHhk8mVUZcxmNmakZyBnrGgmaJxo7GlOabJqBmp2auxrXmvEbCxsrm0yba5uHm6SbwxvrnAycLRxLHGachxyjHL6c1pz1HRKdMB1IHWKdi52wnc4d8x4QnioeRJ5hHn0em564HtUe8x8SHyufUp95H5WfvJ/Yn/sgFSAYIDMgSqBooIcgoKC+oOmhCaEvoUqhYyGAIZ8hqKG5IdKh+yISoigiQ6JYIlwiYCJkImgibCJwInQieCKXorOi0qLuIwyjKyNFo1+jf6OdI7uj4aP3pAukKaRHJGKkgCSZJLgk1aTspPglBaUIpQulD6UapR2lIKUkpTKlNaU4pTylT6VSpVWlWaVZpWclc6V8JYEljqWbJaQlqaW2pcKlyiXPJdIl3qXxJhImLCZDpl8mgiajpr0m26b5JxQnLCdEp1wneCeKp6Anoye6J9In7agCqBioG6gxqDOoX6iIqLgoxSjRKNio3ajrqPepBakRgAAAAIAwQAABAoFtgADAAcAABMhESE3IREhwQNJ/LdoAnn9hwW2+kpoBOYAAAAAAgEr/+MCKQW2AAMADwAAASMDMwMyFhUUBiMiJjU0NgHoeTPfcT1CQzw8Q0IBngQY+0RHRENJSkJDSAAAAgDrA8UDNgXVAAMABwAAAQMjAyEDIwMBzjN9MwJLM3wzBdX98AIQ/fACEAACAEYAAATzBQ8AGwAfAAABAyEVIQMjEyEDIxMjNSETITUhEzMDIRMzAyEVASETIQPXOwEQ/tVFkEf+40aNQv8BGT7+8wElRJBDAR9FjUUBAfz8AR48/uMDJ/7Jh/6XAWn+lwFphwE3hgFi/p4BYv6ehv7JATcAAAAFAHX/7AYqBQ4ACgAUABgAIwAtAAABIiY1ECEyFhUUBicyNTQjIgYVFBYJASMBEyImNRAhMhYVFAYnMjU0IyIGFRQWAZ2OmgEokZyXlpmZTkZGA93866ADF3CPmQEokpqZk5mZTkZGAiq/tAFxvrO4u4Pw8Hh4eHgCTfsGBPr68sKxAXG+s7u4hO/wd3l4dwABAOsDxQHOBdUAAwAAAQMjAwHOM30zBdX98AIQAAAAAAEAjP6uAlwGpwAMAAABMwAREBIXIyYCERASAbSm/uGSj6iPmZkGp/44/dL+6f3x3cUCEgEuATACAwAAAAEAeP6uAkgGpwAMAAABIwAREAInMxYSERACASCmAR+Sj6iPmZn+rgHIAi4BFwIP3cX97v7S/tD9/QAAAAEAlgJYBFgF9QAOAAABAyUXBRMHCwEnEyU3BQMC3CsBjRr+hvWysJ648v6JHQGHKwX1/ndvwRz+umABZv6aYAFGHMFvAYkAAAEAZgDHBAIEYwALAAABITUhETMRIRUhESMB6f59AYOWAYP+fZYCSZYBhP58lv5+AAEAP/74AXkA7gAGAAAlFwYDIxI3AWoPM32KQyLuF8X+5gEX3wAAAAABAGQCDAJUArQAAwAAEzUhFWQB8AIMqKgAAAAAAQCT/+MBkQD6AAsAACUyFhUUBiMiJjU0NgESPUJDPDxDQvpHRENJSkJDSAABAFb+rQMZBqkAAwAACQEjAQMZ/eeqAhsGqfgEB/wAAAIAYv/sBAgFzQALABcAAAUiAhEQEjMyEhEQAicyEhEQAiMiAhEQEgIz5ezl7Ojt6O2TioqTlISFFAGDAW4BfgFy/n3+k/6A/o+bARkBPQE7ARn+5v7G/sX+5QAAAQCyAAACxwW2AAoAACEjETQ3Bg8BJwEzAsewCCdSlGABf5YDkXvuK0Z5ewErAAAAAQBgAAAD8AXLABwAACkBNQE+BDU0JiMiBgcnNjMyFhUUDgEHARUhA/D8cAFedlZAJBCAbF+ZRWa/5sLgSICW/ucCsZwBfYBmZllSLXKCTTx3rNSzYLeyov7VCAABAFL/7APuBcsAKAAAARUeARUUBCEiJzUeATMyNjU0JisBNTMyNjU0JiMiBgcnPgEzMhYVFAYChbG4/uz++/KRV8tdrbXAvYWFoLCIcmujSlxZ4XrO56QDAgYWtZHL6U+qLjKQkX+Dl5h9ZndDNn1ITsalirkAAAACABcAAAQ/Bb4ACgAUAAABIxEjESE1ATMRMyERND8BIw4BBwEEP9Ww/V0Cl7zV/nsKAwkRNhP+ZQFI/rgBSJ8D1/wwAWSZwlUxZxz9oAAAAAEAg//sA/YFtgAcAAA3NR4BMzI2NTQmIyIHJxMhFSEDNjMyBBUUBCMiJoNB0FinqLCoWY5aNwKy/ewna2bSAQP+7PtnvDusLTOimI+XGjkCsKb+XRTlx+r/KAAAAgBx/+wECgXLABcAJQAAARUmIyICAzM2MzIWFRQCIyImAjUQACEyEzQmIyIOARUUHgEzMjYDnEdf4OEKDF/Uw93xy4XXgQFAAT9oAol/Vo1IP4hefpAFuJsY/ub+zqruzuT++YgBJtcBtAGm/AyRnFB7P1iqc6wAAQBaAAAEBgW2AAYAACEBITUhFQEBGQIz/Q4DrP3VBRCmkfrbAAAAAAMAav/sBAAFzQAWACIALwAAAR4BFRQGIyImNRAlLgE1NDYzMhYVFAYlPgE1NCYjIgYVFBYXDgEVFBYzMjY1NCYnAsuik/zP2fIBG35t6bK25n7+5H5qfm5qfWNsfoCPhYiVfpcDBla/dLXcz7oBAYhPtmyhvb2jcrEGOYRZZWpqZVp91zybbnR8g3Vai0oAAAIAav/sBAQFywAYACYAABc1FjMyPgE3IwYjIiY1NBIzMgAREAAhIiYTFBYzMj4BNTQuASMiBtlDY6fGVQkNX9TD3e/O3AEB/sD+wTNnMIl/WIxHQYddgI4CnBmV9sGq7s7iAQr+qv7R/kv+WwwD55GcUno+WqxvrgAAAAACAK//4wGtBGYACwAXAAABMhYVFAYjIiY1NDYTMhYVFAYjIiY1NDYBLj9ARDs8Qz9APUJDPDxDQgRmSENCSUlCQ0j8lEdEQ0lKQkNIAAAAAAIAW/74Aa0EZgALABIAAAEyFhUUBiMiJjU0NhMXBgMjEjcBLj9ARDs8Qz+YDzN9ikMiBGZIQ0JJSUJDSPyIF8X+5gEX3wAAAAEAkACdBCwEjAAGAAAlATUBFQkBBCz8ZAOc/SEC350BqGYB4aD+lP6+AAAAAgCQAX0ELAOsAAMABwAAEzUhFQE1IRWQA5z8ZAOcAxeVlf5mlpYAAAEAkACdBCwEjAAGAAATCQE1ARUBkALg/SADnPxkAT4BQgFsoP4fZv5YAAAAAgCS/+MDkgXLABsAJwAAATU0Njc+AjU0JiMiBgcnNjMyFhUUBgcOAR0BBzIWFRQGIyImNTQ2AYZPW1FDIHdtU5ZGP8enu9dPiG09PD1CQzw8Q0IBniWBj0xFUl5AYXY0IpFlyK1tpnZeaVYSpEdEQ0lKQkNIAAAAAQDd/q0CagaoAAcAAAEhESEVIxEzAmr+cwGN6Oj+rQf7j/kjAAAAAAEAVv6tAxkGpwADAAATASMB/gIbqP3lBqf4Bgf6AAAAAQBu/q0B/AanAAcAABczESM1IREhbufnAY7+csQG3I/4BgAAAQBmAiUEVgXBAAYAABMBMwEjCQFmActmAb+h/q/+owIlA5z8ZALf/SEAAAAB//z+vANO/0gAAwAAASE1IQNO/K4DUv68jAAAAQBa/q0CswanAB0AAAUUFhcVLgE1ETQmIzUyNjURNDY3FQ4BFREUBxUWFQH7TmqssoF6eoGyrGpO2NglTksCkwOTigHYZVSYVGUB2YiUA5ICS07+KcspCynKAAABAd/+rQJyBqcAAwAAATMRIwHfk5MGp/gGAAAAAQBu/q0CxwanAB0AAAE0NzUmNRE0Jic1HgEVERQWMxUiBhURFAYHNT4BNQEl2dlNaq2xe4B7gLKsak0BscopCynLAddPSgKSA5SI/idiV5hUZf4oiZQDkwJKTwABAJACDQQsAx0AFwAAEzU2MzIWFx4BMzI2NxUGIyImJy4BIyIGkGSUNltnUEwtM3o2Y5U7YF1RSS4ydwINomwTLCIWQTiibBcoIxU/AAAA//8AZAIMAlQCtBIGAA4AAAABALcA7AQHBDoACwAACQE3CQEXCQEHCQEnAfX+wmkBPQFCaP6/AT9m/r7+w2cCkgE/af7CAT5n/r/+wGYBPf7FZwAAAAMAkADDBCwEdwALAA8AGwAAATIWFRQGIyImNTQ2ATUhFQUyFhUUBiMiJjU0NgJdNzw+NTY8O/5qA5z+MTc8PjU2PDsEd0A9PEFDOj1A/dKWloxAPTxBQzo9QAAAAQGOAAACMwT6AAMAACERMxEBjqUE+vsGAAAAAAIBjgAAA/UE+gADAAcAACERMxEhETMRA1Cl/ZmlBPr7BgT6+wYAAAAD/YcE+gBYBvwACgAYABkAAAEiJjU0NjMyFRQGJQ4BIyImJzceATMyNjcB/vAtLi4qXDEBQBG1nZ+9Eo4LbGJjbgr+2AZNMyokLlgnMJa1s7ivEn9yeXn+BQAAAAMAqf+sA3kE+gALABcAHwAAATIWFRQGIyImNTQ2EzI2NTQmIyIGFRQWBxYAFwcmACcB1XqmpXt8pKR8P1VUQEBUVISwAUVzhpT+/LIE+p94eKCgeHah/lZUPz5VVD9AU8xs/qTMROMBBGwAAAQAtQAAAvUE+gALABcAIwAvAAABMhYVFAYjIiY1NDYTMjY1NCYjIgYVFBYTMhYVFAYjIiY1NDYTMjY1NCYjIgYVFBYB1XqmpXt8pKR8P1VUQEBUVEB6pqV7fKSkfD9VVEBAVFQE+p94eKCgeHah/lZUPz5VVD9AU/7fn3h4oKB4dqH+VlQ/PlVUP0BTAAAAAAL/6wAABzkE+gAlADMAACEmJw4BIyIAAzcSADMyNjU0JiMiBhUUFwcmNTQ2NyYnITUhFSMRAR4BFyY1ESEWFx4BFRQFxWfUPcmB9f6oe5ZsAQjClaKFbD49GJsjRUMldv3SB07X/mhPiigG/Uc0FbLTzZRSVQFnAWgy/sH+2ZJ1fJg3LS8qJEpKQ2McXSaSkvuYAeMzjERRXQLaKz4I7LA7AAAAA//rAAAJWAWBADUAQwBEAAAhIxEuASsBESMmJw4BIyIAAzcSADMyNjU0JiMiBhUUFwcmNTQ2NyYnITUhMhYXJj0BMxczFSMBHgEXJjURIRYXHgEVFAEIgZ0hVkDLnWfUPcmB9f6oe5ZsAQjClaKFbD49GJsjRUMldv3SB0QyZiQHbC/Z1/xJT4ooBv1HNBWy0wKNA9RLSfuYzZRSVQFnAWgy/sH+2ZJ1fJg3LS8qJEpKQ2McXSaSPkMwP5mHkv17M4xEUV0C2is+COywOwLaAAH/6/9+BFMHTABBAAABIRYXHgIVFAYHBAUHLAElNx4BMzI2NTQmIyIGFRQXByY1NDY3JicjNSEuASsBIi4BNTQ3FwYVFB4BOwEyHgEXMwRT/V4yFoXLbcq9AREBEl/+9f6C/vUdRoZftriagWdlDZUXZGMqbtMC8gRLVJW/q08Llwk3cG50e5JRBeIEaCs9AlyoYZu/GWPYbcu1PY4WEXxyZ3k7PyIgHkM6TnEbVySSV0dVjmQvPgouIEpaJS+DfwAAAAAB/+v/8QWYB0wATgAAARUhFhceARc2NxcOARUUFhcHJjU0Nw4BBw4BIyImJzceATMyPgE1NCYjIgYVFBcHJjU0NyYnIzUhLgEjISIuATU0NxcGFRQeATsBMh4BFwWY++I0FYyvFYfUkjkyIiWaTEZinlZhhk1Jfz5zIz4qLFxZgGg+QxKVHZ0qbpwD5wRLVP7pv6tPC5cJN3Bu9nuSUQUE+pItPAuiiKJlhGrFg2O2biP41NCMPKx9jG1dY0w7NVOKRmiQNi4yLCBNSJQ0VySSV0dVjmQvPgouIEpaJS+DfwAAAAAB/+sAMgXIB0wAPQAAARQeATMyNj8BFhUUBCMgAAM3EgAzMjY1NCcOASMiLgE1ESE1IS4BIyEiLgE1NDcXBhUUHgE7ATIeARchFSEC2A0jHD2GVXqK/vjj/tX+hXSbZQEl7Z+5OFGnT05uL/2wBCUES1T+4b+rTwuXCTdwbv57klEFAST9EAL6LSkdc3wUy8rK+QHBAcUq/m/+fKCFgFlwa0Z4aAFSkldHVY5kLz4KLiBKWiUvg3+SAAAAAAH/6wAyBugHTABEAAABFSERFB4BMzI2PwEWFRQEIyAAAzcSABc3JgInNxIAMzI2NTQnBiMiLgE1ESE1IS4BIyEiLgE1NDcXBhUUHgEzITIeARcG6P0OCycaPIZWe4r++fj+d/4Cn5hpAQaxBm+2PZloAQDXobQ6pKFJbzP8kgUvBEtU/oS/q08Llwk3cG4BW3uSUQUE+pL+nSgtH3N8FMXR2PQBpQGkMP7c/rhmBmQBX+Ms/nT+qKCHgl7aQnNxAUiSV0dVjmQvPgouIEpaJS+DfwAAAgBkAAAGGAWBAC4ANwAAARYXETMXER4BFyY1ETMXESMmJxEjJiQvATYkNyYnDgEjIiY1NDcXBhUUFjMyNjcBBgQHFgQXJjUC/YZObDFNmysGbDGdXLGdXf6b0lCgATSTK0xLs2l+lC2dJDgzWIY0AUqV/u5+ogE6UAcFAYioAbCH/Ycwm0tDYQNyh/ucuIv+J677Ir1bkDVWU3BwgnBUUCw4ODM1emj+UzJ5SCXFfU9SAAAAAgByAAAEwQWmADcAOAAAJT4BNTQuAScuAjU0NjcXDgEVFB4CFx4DFRQEISMnPgE1NCYjIgYVFBcHJjU0NjMyFhUUBgMCnLrDWrqiwcNdSlRwODIZTa+AmMhyNP59/qknLmRhXFNGShibI5+Rk78rGpYZm3pZcWE4RGRyWz5/TVUzSiAiMDlJKjNocYVe3OuLJGVHSFIzMDMnJFBEZnecdkdoBDYAAAAAAQBeAAAFVQUGADUAAAERIy4BIyIGBwYjIiY1NDcXBhUUFjMyNzYzMhcRNC4BIyIOARUUMzI3FwYjIiY1ND4BMzIeAQVVmRltXChHXIZc3/AZmxeUp0J4eUi3UCBCOVmubXoiNA40UW+LlveCcIlFA/X8C1tXBgsS1tVHgxdfUIyMEhFvAuBVRSFpo0RjB5AQhHVs6JBFcAABAF4AAAamB1YATQAAAREjLgEjIgYHBiMiJjU0NxcGFRQWMzI3NjMyFxE0LgEjIg4BFRQzMjcXBiMiJjU0PgEzMh4BHQE2NTQmLwEuATU0NxcGFRQWFwUEERQGBVWZGW1cKEdchlzf8BmbF5SnQnh5SLdQIEI5Wa5teiI0DjRRb4uW94JwiUWxiLP7vaIImAdZaAE/AZymAv79AltXBgsS1tVHgxdfUIyMEhFvAuBVRSFpo0RjB5AQhHVs6JBFcFxUWpRifBojGp+dMCYJIyRXXw0rOP6vfcYAAAAAAgA6AFYFcwUIAC0ALgAAARYVFAYjIAADNxIAITI2NTQnBgcnPgE1NCYjIg4BFRQeARcHJjU0PgEzMhYVFAEE6Iv+1v7D/lR8mnoBUQEEjp1lN1s/mYlVUlqraRMzKyvqmvaCm7D+CALcZ6mqzAHcAd0t/kj+bXZraEogIpIyfldMT052LxkhGgaXLLVdwnaejJQBsAAAAAABADoAVgaoB1YARQAAARYVFAYjIAADNxIAITI2NTQnBgcnPgE1NCYjIg4BFRQeARcHJjU0PgEzMhYVFAc2NTQmLwEuATU0NxcGFRQeARcFBBEUBgT2ff7W/sP+VHyaegFRAQSOnWRDUD+ZiVVSWqtpEzMrK+qa9oKXtA+5iLP7vKMImAczXlgBFgGdzQLRZaCqzAHcAd0t/kj+bXZrZ0slHZIyfldMT052LxkhGgaXLLVdwnafgTAnaJZifBojGp6eGD4JLhlCVSUMJjj+sYrVAAAAAAP/6wAABooE+gAgACkAKgAAATcWMzI2NTQmJxEjJgAvATYkNzUhNSEVIRUWBBUUBiMiAQYEBxYEFyY1EQSICyMjT1DIwp1g/oDWUMUBg778mgaf/WT7AS6Shkz+nnz+3airAU5VBwFNkwQ7R2qWIPyCwQEUHcVxrz1UkpJPJP6qeJICMiiDWyPfj1RRA3cAAAIAZAAABaYFgQAsAC0AAAEWFRQGBxYEFyY1ETMXMxUjESMmJC8BPgE1NCcOASMiJjU0NxcGFRQWMzI2NyUC96PRxbMBGWYEbC/Z152O/pHhMe7vL0Oua32ULZ0kODNYhjQBLgUBmqWTxCkyvow2jwP2h5L7mMv0Kb0Si3hPP2xrgXFUUCw4ODM1emgVAAAAAAIALgAABVUFgQAqACsAAAERIxEuASMiBgc2MzIWFRQGByc+ATU0JiMiBgcnPgEzMhYXLgE9ATMXMxUlBH6diM1xU4lGSnh7jqGuaIyHST0wWj2lZuyLheF3AQZsL9n+DwRo+5gDILqYT2UnjWV3v12VOnhEMDsWHYayrYOQGlxE0oeSkgAAAAAC/+sAAAUiBPoAEQAjAAATIzUhFSMRIyYkLwE2Ny4BNTQBDgEHFgQXJjURIQYVFBYzMje0yQU3151y/ofRSW2BjpcCi2rNZLMBIH0E/cpgX1NtbwRokpL7mJnIDrJSUA6Ea13+8ECLSiKSh3YeAxdGXENITAAAAAAEADsAAAVWBQgAMgA9AD4APwAAARYXPgEzMhYVFAYjIicVFBYzMjY/ARYVFAQjIiQCAzcaARYzMjY1NCcOASMiLgE9ASYnBRYzMjY1NCYjIgY3EwFvf2khtXh4kLOIT0csKkeKYHx3/vLu1f7Y1U2cQ6nprKi9MViqUlByMMKTAfFETk1TPTNNZSN4BPylR3WDeGlxhxGNPjRgbga7rLjjxgGLASIr/vz+qaiNemBXYWFGd2qmYc/bFT01KS5j3fsGAAAABP/rAAAEoAT6ABYAKQAqACsAAAEeATsBMh4BFRQCBCMiLgE1ESM1IRUhBxQXERQeATMyPgE1NCYrASIuARsBAV9KrY0iXndIjf71olx+TNcEtfy/AQEZPjpmvWw3WAlgf4CDdAREg18pbFp+/vm8QoaOAuCSkvUMDf5JXlQthb9WMzoiTAHB+wYAAAAE/+v/mwWTBPoALgA+AD8AQAAAAR4BOwE3NjMyHgEVFAYHFgQXByYkJTcWMzIkNTQmJxYVFA4BIyIuATURIzUhFSEHFh0BFB4BMzI2NTQmKwEiGwEBWT+QbmQYMR9+sVvDsnkBAYhI2f36/tITjY30AQpjXQp3035VekbRBaj7xgMDFjU5eaglRQ278J8EWUw0AQNcqV2i1iobYkZ7dZMekhu2jVpxDx4dYaFcMnV8AYmSkqlAIn09NyKBSBsgAaz7BgAAA//r//EHagT6AD4APwBAAAABHgEzMjcXDgEVFBYXByY1NDcmJCcOARUUFjMyNjcXFhUUBiMgAAM3EgAzMjY1NCcOASMiJjU0NjcGIyE1IRUlEwRyNcmTMzxRLS0hJppNQsv+8FWNoDswQnddsSry4v7p/opunGIBIOKXnBBRmVR7lI6FOYn9iQd//fauBGheXQaQUrF8Y7lzJP3Z0YMBh5dHklczNzlSP2d9s9QBoAGWLf6S/qaEhTozRj6MeGe0PgOSkpL7BgAD/+sAAAZvBYEAHAAlACYAAAEeARcmNREzFzMVIxEjJicRIyYALwE2JDc1ITUhAwYEBxYEFyY1AQPuTZsrBmwv2dedXLGdX/6E21DVAYOu/JoEA52T/t2RqwFOVQcBLQKBMJtLQ2EDcoeS/C64i/4nvgEWHsV9tjlFkv6JNIpWI9+PU1MDdgAAAwBeAAAHuAUGAEYAWgBbAAABESMuASMiBgcGIyImNTQ3FwYVFBYzMjc2MzIXETQuASMiDgEVFDMyNxcGIyImNTQ+ATMyFhc+ATMyFhUUBxYVFAYjIiYnFhM2NTQmIyIGBxceATMyNjU0JwYHAQVVmRltXChHXIZc3/AZnReTpkJ4eUi3UCBCOVmubXoiNA40UW+LlveCiZsPTp9hfZhga6GLZJ87B/PKRz5WnUgBLqRrPk9OJz7+TgGa/mZbVwYLEtbVR4MXX1COihIRbwLgVUUhaaNEYweQEIR1bOiQcVxVTYJnglBQfG+NWFkvAXEhdTI6eHhFl51ANlExDw0COgAAAAAC/+sAAASgB0wAOAA5AAABFSERFB4BMzI+ATU0JiMiByc2MzIWFRQCBCMiLgE1ESM1IS4BKwEiLgE1NDcXBhUUHgE7ATIeARcBBKD8vxw/OFyxg0VILj0XT1p+iJv++Zddf0vXAz4ES1TBv6tPC5cJN3BuoHuSUQX+wgT6kv07YlMqbclrREAOkhWOh4b+9qtDh4wC4JJXR1WOZC8+Ci4gSlolL4N/+wYAAAAAA//rAAAEzwdWACMAMQAyAAADNSEuATU0NjcXDgEVFBYXIRUhIicWEhUUACMiJCc3PgE1NCcXFhUUBgceATMyNjU0JgMVAa9QQ1hfaUM7SmACfP6bQju3lv7u8aX+9T0t0NQrmSDe3iqvb6a6gVkEaJJokUNPjEVyM1o6N4BskgS2/tWf4v72uZ+hFMPGamhRam257TRibMCcjv38gQAAAAP/6wAABcgE+gAmACcAKAAAARQeATMyNj8BFhUUBCMgAAM3EgAzMjY1NCcOASMiLgE1ESE1IRUhNxMC2A0jHD2GVXqK/vjj/tX+hXSbZQEl7Z+5OFGnT05uL/2wBd39EBWMAvotKR1zfBTLysr5AcEBxSr+b/58oIWAWXBrRnhoAVKSkpL7BgAD/+sAAASgBPoAIQAiACMAAAEnNjMyFhUUAgQjIi4BNREjNSEVIREUHgEzMj4BNTQmIyIDEwKKF09afoib/vmXXX9L1wS1/L8cPzhcsYNFSC68dALbkhWOh4b+9qtDh4wC4JKS/TtiUyptyWtEQAIR+wYAAAIAXAAABOcFgQAdAB4AAAEmPQEzFzMVIxEjES4BIyIGFRQWFwcuATU0NjMyFicDegdsL9nXnXffaFFgVltPgoi/jH7eDQP2QWXlh5L7mAMppKVTSD1ZI5I2r2yIo4J0AAT/6wAABbwE+gADACEAIgAjAAADNSEVBTcSADMyNjU0JiMiFRQXByY1NDYzMh4BFRQEIyAAARMVBdH6f5tpAR7hqLCZepAbnCmphX/Ncf736v7l/oQCXGQEaJKSrir+gf6dpJSEsXMqQSNgTmp7eNeAzf4BrQLm+wYAAAACAE4AAAU9BYEAJwAoAAABFgQXJjURMxczFSMRIyYkLwE+ATU0JiMiBhUUFwcmNTQ2MzIWFRQGEwGgtQEWYgRsL9nXnY7+keEv6OlxcFxjRlqLwKK1ztHqAkI1vok2jwP2h5L7mMv0Kb0RinpZXkg2PyKAW4xzlbaVi8MCkgAAAAP/6//xBOgE+gAaABsAHAAAAzUhFSERNiQ3Fw4BFRQWFwcmNTQ2NwYEBycRJQEVBP38XXwBQ8iFOTIhJppNJyOX/sigeQHhAQIEaJKS/eaBy0qEas2FY7lzJP3ZY75EQuOhUgKwkvsGAAAAAAIASwAABNoFCAAdACYAACEjJgAvATY3JjU0NjMyFwcmIyIGFRQWFzY3NSEVIwcGBAcWBBcmNQQDnWT+g+pQkIeCjn08MQ0gKT5CMza6wQF0152o/tKGxAFLVAe/AQwnxVVDYIJdegqTBDIqKzwbVT3XkuU6ilAu14xTUwAB/+sAAATpBPoAHgAAASY1ESE1IRUjESMRLgEjIgYVFBYXBy4BNTQ+ATMyFgN6Bfx2BP7XnXLlY1JjVltPgohVmVZ84wJsN1UBcJKS+5gBqo6WU0k9WSOSNq9sWIhKcgADAC0AAAXQBYEAHQAsAC0AAAEmJwEnNzY1NCYjIgcnNiQzMhYXJjURMxczFSMRIwE2PwEuASMiBgc2MzIWFQEEXEow/e16Pyw+Oz8/nJIBB42T7o8HbS7Z15397TA6zEaHT2WyWjo5bHgBlgLlaDn+CXI7P0M2PCaUv6uVuUh0AQuHkvuYAskzN8BCPWhvHXhnAiEAAv/rAAAGyQT6ADAAMQAAISMmJC8BPgE3Jic3IzUhFSEeAR8BDgEHFgQXJjURMzIEFhUUBiMiJzcWMzI2NTQmJwMELJ2Q/p7xSk3RhKr4LaQG3vpdbNtECobNR8QBJogEG9ABMKyThUwrCiMjTlHUtp3Exye6NHRAfjNjkpImiUVyPGcrLqeVdh4CtnTSgXmRCpMEOkhpnhMBggAAAv/rAAAE2gT6AA4AFwAAISMmAC8BNiQ3NSE1IRUjBwYEBxYEFyY1BAOdZP6D6lDPAY6+/IUE79edqP7ShsQBS1QHvwEMJ8V6tjxFkpLlOopQLteMU1MAAAT/6wAABdkE+gADACYAJwAoAAADNSEVBRYVFAQjIAADNxIAMzI2NTQnDgEjIiY1NDcXBhUUFjMyNjcBExUF7v7fl/725f7Q/oF2m2YBMu6eukNMqWqAlS+iJjo1WoVB/ttnBGiSkpnfz837Aa4BsSr+g/6PpYqIYmhggXFTWTE8NzM1eGwBP/sGAAAAAv/rAAAFDgT6AB8AKwAAAS4BJzcjNSEVIxEjES4BIyIGFRQWFwcuATU0PgE7ARYXFRQHFhcmNREhHgEB6B250RJoBSPXnXLlY1JjVltPgYlVmVYRCJ0BkJIE/UDL2AMCcmUadZKS+5gBS46WU0k9WSOSNrBrWIhKAQoLBQY2njdeAcUdxAAAAAL/6wAABRcE+gARAB8AAAMhFSMRIyYkLwE+ATcuASc3IwEOAQcWBBcmNREhHgEXFQUs152X/pLySk3RhFXRfC2kAtCGzUe+ATuNBP2DbNtEBPqS+5jHyCO6NHRAP1gaY/6aPGcrI6ucdh4DCiaJRf///+v/9ATaBPoSIgBUAAAQBwBeBBMBawAB/+sAAAXvBPoALAAAISMRLgEjIgYVFBcHLgEjIgYVFBYXBy4BNTQ2MzIWFz4BMzIWFyY9ASE1IRUjBRidNFs0REUFhQ6NX09hdHQ3qLC+jWWSPxppPDpkQgP7cAYE1wKIRjxNSScjCXiOWUZOdimXNc6Jg6hESzQ7JjY+P6ySkgAAAAAC/+4AAAV/BYEALwAwAAADNjMyFhc+ATMyFhcmPQEzFzMVIxEjES4BIyIGFRQWFwcuAScOASMnPgE1NCYjIgclEl5SaKInI5RdVps7BGww2NedPpFUVF+Oig6LtSkouoUNhYxwaExRA5EE9RNeVlddTUwkSaWHkvuYA6JoaFxSWGEHnghkXF9pngJlU1ZeFp4AAAAAA//rAAAFJQT6ABEAGAAjAAATIzUhFSMRIyYkLwE+ATcuASc3FgQXJj0BEyY9ASYnDgEHFgSNogU6152u/prxSmTeenPea6+0AWeJBAQEZph/yEqzAUMEaJKS+5jOwSO6QHc2P1YXYzjRgDlh7/xidh7Lbmc5ZSwiqAAAAAL/6wAABYoE+gAgAC0AABM3IzUhFSMRIxEuASMiDgEHDgEjIiYnNx4BMzI2Ny4CJx4BFz4BMzIWFyY9AU0WeAWf150tSiMhLzozYoFbXZNKfjVJLS5VMxlQsTDguBEtXkIzXDsGA/VzkpL7mAKMOD0lWV6zbXl2S10+UFS9j0qKIai8WlwwPC1RvQAAA//r/34EUwT6ACsALAAtAAABJicjNSEVIRYXHgIVFAYHFgQXBywBJTceATMyNjU0JiMiBhUUFwcmNTQ2GwEBVipu0wRo/V4yFoXLbcq9iAESiV/+9f6C/vUdRoZftriagWdlDZUXZOtHA+1XJJKSKz0CXKhhm78ZMp1sbcu1PY4WEXxyZ3k7PyIgHkM6TnEBKPsGAAH87/6J/eP/egALAAABIiY1NDYzMhYVFAb9azJKRzUyRkb+iUQ0M0ZGMzREAAAAAAH/6/9+BFIE+gAmAAABNSE1IRUeARUUBgcWBBcHLAElNx4BMzI2NTQmIyIGFRQXByY1NDYBmf5SAku3ycq9iAESiV/+9f6C/vUdRoZftriagWdlDZUXigP7bZL9EsqIm78ZMp1sbcu1PY4WEXxyZ3k7PyIgHkM6XXoAAAAC/+sAAAI2BYEAEwAUAAAhIxEuASsBNTMyFhcmPQEzFzMVIyUBX50dZUMSITZnIAdtLtnX/uYDwFFXkkU8MD+Zh5KSAAH/6wAABaQHVgAZAAATJic2JDMyBAUHJiQjIgYHFhczFSMRIxEjNadeIIQBGbyyAWgBCFfu/tack9ZXHlDv153XBPpuOe7Ho9lvwpORozpYkvuYBGiSAAAB+9YAAAI2B1YAJQAAISMRIzUzJiQhIgYVFBY7ATIeARUjLgIrASImNTQkISAAEzMVIwFfndfXEP6b/q67yUFdxZCKP4kCJ0dDyq6pARQBBgGqAbcU0dcEaJLl6Tw3HB5GfW1EQhhfaHyK/tP+0ZIAA/yh/dUAuAAQABQAHwAgAAATJicOASMiJjU0NjMyFzUzFRQHFhclJiMiBhUUFjMyNhNcvoYtsIJvqaKNZ2qdBYn2/dhoYUdMRj9Tayr91Z9PcnJ+bmp8IoFwLiRIw8MnNy8zNlQBTgAC/Yz91QFQABAAGwAcAAATJicOASMiJjU0Njc1MxUHJiMiFRQWMzI2NxYXAfmYjUCeXm+dmXydQh0vjz41U4pE28D9Uf3Vb0Y7PHRpVW8DWYJfBVMlKk5QaYYBvwAAAAAC/Sv91QBKADMADAANAAAFNiUXBgcWBBcHJiQnAf0r9AEMNfxwlQEin0qV/svFATCjd1+GUDUTZWZ1YG4WAUcAAv0r/NoAOwAzABcAGAAAATY3Ji8BNiUXBAcEBQcmJwYHFhcHLgEnAf0ssHplgEb0AQw1/v9vAUEBCj9zgLZl99s/ZPK+ATT+GFMpGgukd1+GUjQ6nmZAMUEtJ4FqOVQaAn8AAAH/6//2AxAE+gAaAAABFSMOAhUUFjMyNjcXBiMiLgE1NBI3BiMhNQLZKmLQd6F8MkopSGKSgMlvqplEWP7gBPqSGLP7ir/LFxh+SYf3obwBO2IGkgAAAAAB/77/9gMQB0wAMQAAAS4BKwEiLgE1NDcXBhUUHgE7ATIeARczFSMOAhUUFjMyNjcXBiMiLgE1NBI3BiMhNQJDAlFQKb+rTwuXCTdwbgh7kVIFAipi0HehfDJKKUhikoDJb6qZRFj+4AT6VUlVjmQvPgouIEpaJS+AgpIYs/uKv8sXGH5Jh/ehvAE7YgaSAP///+v/9ge1BYEQIgBnAAAQJwBgBX8AABAHAF4GuQOX////6//2B7UHTBAiAGcAABAnAG0FfwAAEAcAXga5A5cAAv6F/dsA6AAAAAMABAAABQEHATf+8AH4Wf32HCP+bG4Bf6YAAgBk/+sEgQUHACoAKwAAAR4BMzI2NTQmIyIGFRQeARceAhcHLgMnJCY1ND4BMzIWFRQGIyImJxMBqyxUOEhWZmGLrEysp7izVR+aFihGh4z+7Nh32IuquaSPaqQztgPOQzFHPUdRmnBdgXZKUH6EbSRGR0RNPnj2uW6/bKOGgZVZVwGCAAAAAAH9FgAAAjYHTAAeAAABFSMRIxEjNTMuASMhIi4BNTQ3FwYVFB4BMyEyHgEXAjbXndfgBEtU/qe/q08Llwk3cG4BOHuSUQUE+pL7mARokldHVY5kLz4KLiBKWiUvg38A////6/7PBcgE+hIiAEoAABAHAF4FfgBG////6/6JBKAE+hIiAEsAABAHAF4E1wAA////6//0BRcE+hIiAFcAABAHAF4ECAFr//8AZP3VBhgFgRIiADgAABAHAGUFMgAA//8Acv2oBMEFphImADkAABAHAHMD9wAoAAP9Kf2AABMAGwAtAC4ALwAAAT4BNTQmJy4BNTQ3FwYVFBYXHgEVFAYrASc2NTQmIyIGFRQXByY1NDYzMhYVFAMj/qtvbnN3iU4VcgknYaKk9t0yGWkuMyMtD3wXbWNqdDbm/fAORD8+SCUqRzUkJRsPEhEaHTB4bH2GZBpMHicWFRoaFy0qQEtaSzsB5QAA///7mvzcAPkAGxAnAHP+cf9cEAcAcwDmAAAAAAACAJMAugQpBFoADAAYAAATND4BMzIWFRQGIyImNxQWMzI2NTQmIyIGk3LTjtrp+9zS7aWQh5ClkISRpwKQgNZ0+N7N/fPQkKGzmJGgsQAAAAEA+QAAA/YFDQApAAABFw4BFRQWMzI2NTQmJy4CNTQ2NxcOARUUHgEXHgIVFA4BIyImNTQ2Ad87PjhYTXmQZ6CMjTk6MoMdJiJ0gIt9M2/EeJ+wcQHynA8sJisxeWBYhnBjd2Y8MXAwSR47ISY8XFZdg4tebKdaiHJbfAABAIb/ywRtBQ0AIgAAAR4BFwcmJCU3HgEzMjY1NCYnLgE1NDcXBhUUHgEXHgEVFAYCiHvzd17E/oz+rx1XklW9vXCkqZlXgi0kWGe/rsgBYjKUYm+iw0uSGxRmZ1BSICJqVlVpSS4yICEbFCSWj320AAAAAAEAOwBPBG0EogAiAAATNxoBFjMyNjU0LgEjIgYVFBcHJjU0NjMyFhIVFAIjIi4BAjuYNHywioWHRHhGNjwnojOYc4PIcNnNhcCZfgPsKf72/pu8u7h4yXQ2MUBMLGpgbHmR/vOn+/7tXs4BZwAAAAADAIAAAAQ9BPoAGAAkADAAAAEeARUUBiMiJjU0NjcuATU0PgEzMhYVFAYlPgE1NCYjIgYVFBYXDgEVFBYzMjY1NCYDJZiA7+/h/omMjHJoyonk8Xv+tIKgn494oIyWo5allJqiqwKmPJdvsrLApGaYOUODZFGOVqaFZI4LIXdFTFdaSk5ouCt5WFpuamdSggACAGQAAASIBQgAGwAvAAABBhUUFjsBMjcXDgEVFBYzMjcXBgQjIgA1NAAlBwYCFRQWMzI2Ny4BNTQ2Ny4BNTQDoChfTg8IB0XDomhlNBZDZv77kPb+2AFmAYZf8vXTs0pzV4qTfotKVwSaNj46SAFyaqhdS1IEqz5CARHr3AF4uNV+/tekpbENGBKLc2ezYBVwSBsAAQArAE8EeQS/ACoAAAEUFjMyNj8BHgEVFAYjIiYCAzcaATMyNjU0Jw4BIyIuAT0BNC4BJzceARUCfi0eP1spcTpC49Cv+LU/mVDpv4qYHTOEUUhlKxo7OBKNiwMZUClybxxPz1va+8ABewEULv6H/penmVFPXl5FdG1nPjIVAp0EZZIAAgCQAAAEOgT6ABYAJAAAAQYjIiY1ND4BMzIeARURFB4BFwcuATUDNTQuASMiDgEVFBYzMgMQdnXE0X/cdXaTRBo7OBKOigEYS0xJjVV4c4UCICWtoXHIeFSFfv2BPjIVAp0EZZEBy75aVDdRiE9VWAAAAAACAC0AAASxBP0AIwAvAAABPgEzMhceATMyNjcXBiMiJxYVFA4BIyIuATURNC4BJzceARURFRQWMzI2NTQmIyIBVzNzKjYkRFIsYFsflEvdDAwlb8h6XIBPGjs4Eo+JS0V5kWVadgLYExYHDQs8O0i7AkZdf8huQoqEAok+MhUCnQRmkf4+6HpMqXddYAAAAAABADcAAAR3BQ0ANAAAJT4BNTQuAScuAjU0NxcGFRQeAhceAhUUBCEjJz4BNTQmIyIGFRQXByY1NDYzMhYVFAYCUrvCT6+fs9BoYoE4GEOYkqzhc/6B/pwdLmRhWFBDRhibI56PjrgplhmTdVVsWS4yV2tXaFtJOScgKCs3KC94qInZ4YskZUdHUzMwMCokUERleJt3RGgAAAP/6wAABNoE+gAOABMAHQAAISMmAC8BNiQ3NSE1IRUjBwYHFhcVJiUGBxYEFyY1BAOdZv6E6VDPAY6+/IUE79edj5qwebX++khcxAFPUwfAAQsnxXq2PEWSkuYsRj5vpMJJJTcu14s9awAAAAP/6///BNoE+gAOABcAHgAAISMmAC8BNiQ3NSE1IRUjBwYEBxYEFyY1BRYEFwcmJQQDnWT+g+pQzwGOvvyFBO/Xnaj+0oa9AVBWB/1KlQEFXl+r/vK/AQwnxXq2PEWSkuU6ilAr149TUwgcmHRVuTIAAAAAAQCRAMsEJgQdAAcAABMEABMHAgAl0AFWAYN9n4f+q/7mBB1p/oz+wzgBNAEwSwAAAQAPAAAEwgX9ADAAAAEnNjMyFhUUDgEjIi4BNREjNTM1NC4BIyIHJzYzMh4BHQEhFSERFB4BMzI+ATU0IyIC/hVPTnZ+g/aSYnozx8caOzk+TzZ9dVdwNQLF/TsSNzdPmnR2OgIqixR5cGranEhzcQI9kpVaVishfzRIkoudkv3KPUQlU51SZgAAAAABAJEAywQmBB0ABwAAEyQAExcCAAWRARUBWImfgP59/q0BbkkBLgE4OP6+/pBoAAABAHsAywU4BB0AHQAAAT4BNTQmIyIGFRQXByY1NDYzMhYVFAc2EjcXAgAFAadZUldRQ0YYmyOckY64G5LOZp99/oD+pwFnHWVXSFI0LysvJE5GZHibdkoxVwEF5Dj+xf6PbgAAAQBjAAAFXQUEACoAAAECACEiJjU0Njc+ATU0JiMiBhUUFwcmNTQ2MzIWFRQOAQcOARUUFjMgABMFXVD+M/6IpcCKpn9bWU9DRhibI5yRjrhAhIhxTGhlATABdUwE8v2G/YiSdl1sFxA6RjxTNC8rLyRORmR4m3ZUdEwUESwtLDMCMgI+AAAAAAEA4QAAAX4E+gADAAAhIxEzAX6dnQT6AAEAXv/6BRUE/QAaAAATHgEVERIlFxEUHgEXBy4BNREGBAcnETQuASdwj4n4AY95Gjs4Eo6KqP7OrXkaOzgE/QRmk/4wAQKUUv2sPjIVAp8FZ5MCIUrarlICPz4yFQIAAAIAeAFGA2YEAQALABcAAAEyFhUUBiMiJjU0NhMyNjU0JiMiBhUUFgHvo9TTpKXS06RfenpfYHl5BAHEmZrExZmYxf3VdVlZdXVZWnQAAAAAAgCcAvwE6wYEAA0AGQAAAQIAIyICJzcSITI+ATcBIiY1NDYzMhYVFAYE62z+1vPG8BCnFQEJgaR8Qv47MkpHNTJGRgXb/nH+sAEF8A3+onr+7P4sRDQzRkYzNEQAAAAAAQB0/t0C+gM8AA8AAAEmAiY1NDY3Fw4BFRQWEhcCcpbydnt/WVJYRc7K/t2oAS/iaHWOO5chVDk5lv741QAAAAH/yv6tADYGTQADAAADETMRNmz+rQeg+GAAAAAB/tX+rgErBk0ADgAAExcHJxEjEQcnNyc3FzcXSuFLqmyqS+HhS+DgSwUr3Emp+f8GAalJ3NlJ3NxKAAABAFICFwOuAr8AAwAAEzUhFVIDXAIXqKgAAAAAAQBSAhcHrgK/AAMAABM1IRVSB1wCF6ioAAAAAAEAqAPgAeEF1QAGAAATJzYTMwYHtg42eok+JgPgFtABD//2AAEApgPgAd8F1QAGAAABFwYDIxI3AdEOMn6JRh4F1RbF/uYBL8YAAAACAKkD4ANjBdUABgANAAABJzYTMwYHISc2EzMGBwI4DjZ6iT4m/bgONnqJPiYD4BbQAQ//9hbQAQ//9gACAKYD4ANgBdUABgANAAABFwYDIxI3IRcGAyMSNwHRDjJ+iUYeAkgOMn6JRh4F1RbF/uYBL8YWxf7mAS/GAAAAAwCT/+MF2wD6AAsAFwAjAAAlMhYVFAYjIiY1NDYhMhYVFAYjIiY1NDYhMhYVFAYjIiY1NDYBEj1CQzw8Q0ICYj1CQzw8Q0ICYj1CQzw2SUP6R0RDSUpCQ0hHRENJSkJDSEdEQ0lCSkZFAAAAAQCTAAAD8wT6ABwAAAEOAQcBIwE3MzI+ATchNSEuAisBNSEVIRYXIRUCzg61pwGx0v5QFFxob0IL/mwBkgtAY1yIA2D+gEcTASYDOIWeGf4EAfmSI087kjVLHpKSNGqSAAAAAAEAkAJJBCwC3wADAAATNSEVkAOcAkmWlgAAAAAIAGoA3gOqBB0ACgASABoAIgAqADIAOgBEAAABFAYjIjU0NjMyFgUUIyI1NDMyBRQjIjU0MzITFCMiNTQzMgUUIyI1NDMyExQjIjU0MzIFFCMiNTQzMgUUBiMiNTQzMhYCRR0fOhweHx3+9zs7OzsCEjs7OztcPDs7PP02Ozs7O1w7Ozs7AhI7Ozs7/vcdHzo6Hx0D4x4dOx4cHIQ7Ozs7Ozs7/sY7Ozs7Ozs7/sY7Ozs7Ozs7oR4dOzsd////6//0BooE+hImAD4AABAHAF4ECQFr//8AZP/0BaYFgRImAD8AABAHAF4EpAFr//8ALv/EBVUFgRImAEAAABAHAF4EegE7////6//0BSIE+hImAEEAABAHAF4EEwFr//8AO/6JBVYFCBImAEIAABAHAF4FewAA////6/6JBKAE+hImAEMAABAHAF4E1wAA////6/7RBZME+hImAEQAABAHAF4FTQBI////6/7ZB2oE+hImAEUAABAHAF4GQQBQ////6//0Bm8FgRImAEYAABAHAF4EEwFr//8AXv7ZB7gFBhImAEcAABAHAF4FvQBQ////6/6JBKAHTBImAEgAABAHAF4E1wAA////6/6JBM8HVhImAEkAABAHAF4E9AAA//8AXP/2BOcFgRImAEwAABAHAF4EWAFt////6/67BbwE+hImAE0AABAHAF4FbwAy//8ATv/0BT0FgRImAE4AABAHAF4ESAFr////6/8DBOgE+hImAE8AABAHAF4EtQB6//8AS//0BNoFCBImAFAAABAHAF4EEwFr////6/9FBOkE+hImAFEAABAHAF4EZAC8//8ALf/0BdAFgRImAFIAABAHAF4EsQFr////6//0BskE+hImAFMAABAHAF4EBwFr////6/67BdkE+hImAFUAABAHAF4FegAy////6/7/BQ4E+hImAFYAABAHAF4EZAB2////6//0Be8E+hImAFkAABAHAF4FPwFr////7v/0BX8FgRImAFoAABAHAF4EjAFr////6//0BSUE+hImAFsAABAHAF4ECAFr////6/+EBYoE+hImAFwAABAHAF4EZgD7////6/8hBFME+hImAF0AABAHAF4ESwCY////6//0BNoE+hImAH8AABAHAF4EEwFr////6/9PBNoE+hImAIAAABAHAF4DuADGAAT/7AAAB68E+gA2AEcATQBOAAAhNS4BIyIGFRQXByY1NDY3LgEjIgYVFBcHJjU0NjcmJyE1IRUhFQwBFRQGIyInNxYzMjU0JicRAy4BNTQ3IRYXHgEXHgEXJjUDBwYWFz0BBItvwGJHSSSYNIx3JaVlR0kjlzSTexY5/s8Hw/15ARkBAo2ASSoLIiORssqduroC/rgtBIzFCVaaQwTXAQVWh6igjj82ODE+VmJigA9wgD82NjM+V2Fkfw5POZKS4QbAlXGMCpMEal5lBP0HAvoFqZcbDkdNJtd/F3VfH2kCcxBUdQbfkgAF/+sAAAffBPoAMQA8AFIAUwBUAAABFRQWFz4BMzIWFRQHFhUUBiMiJw4BIyAAAzcSADMyNjU0Jw4BIyImNTQ2NwYjITUhFQEmJw4BFRQWMzI2BTY1NCYjIgYHFx4DMzI2NTQnBgcJAQQ6QDleunV9mGFrn4zYeivbpv7p/opunGMBIuaSmhJSlVV8k46FOYn9iQf0/DZeEHp/OTJCbAIpykc+WqNJAgQ1V3NEQExNJz7+TgF2BGgVQpFCfmuCZ4FRT31wjNB6eQGgAZYt/pD+qISENzpHQI13Z7Q+A5KS/qmIiUKJTTM3MDkhdTI6goENGI90Pj83UjAPDQLu+wYAAv35BPoA5AdWAAMABAAACQEXARf9+QKcT/1xTAWoAa50/kQsAAAAAAH6Z/4i/zQBeAAbAAADIy4BIyIHBiMiJjU0NxcGFRQWMzI3NjMyFxE3zJkZbVtMfHtb1OETnRCJjkRzc0i4T53+IltXERKno0E6EzYsXl8SEW8B/4EAAAAC/E793P80AIkACQAQAAAnESMuAS8BNiQ3FQYHFhcmNcydYfCvSZABQXjYtfedB4n9U2N8HKRSlCiTU145i1REAAAAAAL/6wD/BYoE+gAgACkAAAEVHgEVFAYjIic3FjMyNjU0JicRIyYkLwE2JDc1ITUhFQUOAQceARcmNQOC4v6Gdz8sCR8bQ0Wom51e/trJTaQBTan9BgWf/Vt25m+K6V8HBGhFKM2UaoEKjwQtOFJ7Gv1vkqwauFOHM0ySkuQlWzUehWaCKQAAAP//AGT92wZ5BYESJgA/AAAQBwBrBZEAAAABAC4B5ARZBQgAHwAAEz4BNTQmIyIGByc+ATMyBBcHLgEjIgYHNjMyFhUUBgfyhnk8MDFXP5Bp74WdAQmoeIvMdk18P0lHdYSonwJzMF82JCkVHXWgoKveX7+TOkQad1NvqEn////r/dsF9QT6EiYAQQAAEAcAawUNAAAAAv/rAP8FFAT6AC8AOgAAARYVFAYjIicGFRQWMzI2NxcWFRQGIyIAAzcSADMyNjU0Jw4BIyImNTQ3BiMhNSEVBRYzMjY1NCYjIgYEJgiWh1NQAjQ5RpJecEL83PT+qWOXUQD/zJWmDUaaZXWJWTo5/iwFKf11REZFSjQtO2EEaBoeZHQXGhk9OUxSBX6ApL4BUAFQK/7f/uxuZiguPUmafapxA5KSgRQ1LycoVAAAAAAC/+sA/wQKBPoAFwArAAABHgE7ATIeAhUUDgEjIi4BNREjNSEVIQcWFREUHgEzMj4BNTQuASsBIi4BAUU9kXE9U1c6HYn0j2F1OL0EH/07BAQXNjFapF4ZLzQMW2duBEJOOx02UzZq35VEb3oCPJKSxzcy/vpIPiBllEEkKRQWPAAAAP///+v92wWTBPoSJgBEAAAQBwBrBHcAAP///+v92wdqBPoSJgBFAAAQBwBrBfIAAP///+v92wZvBYESJgBGAAAQBwBrBK8AAP//AF792we4BQYSJgBHAAAQBwBrBiUAAAAB/+sA/wQKB0wANwAAARUhERQeATMyPgE1NCMiByc2MzIWFRQOASMiLgE1ESM1IS4BKwEiLgE1NDcXBhUUHgE7ATIeARcECv07Ejc3T5p0djosFU9Odn6D9pJiejO9AxYES1SZv6tPC5cJN3BueHuSUQUE+pL9yj1EJVOdUmYLixR5cGranEhzcQI9kldHVY5kLz4KLiBKWiUvg38AAAD////r/dsEzwdWEiYASQAAEAcAawPOAAAAAf/rARgE/wT6ACUAAAEUFjMyNj8BFhUUBiMgAAM3EgAzMjY1NCcOASMiLgE9ASE1IRUhAo8mGjVuS3V98c/+/v6xY5dRAP/Ii58oSJhRRlwn/fkFFP2QA2Q0IV1nE62pqNABXAFYKv7V/uR4bFhJW1s/YVP3kpIAAf/rAP8ECgT6ACAAAAEnNjMyFhUUDgEjIi4BNREjNSEVIREUHgEzMj4BNTQjIgJGFU9Odn6D9pJiejO9BB/9OxI3N0+adHY6AymLFHlwatqcSHNxAj2Skv3KPUQlU51SZgAAAAEAXAKwA6IFBwATAAABBy4BIyIGFRQWFwcuATU0NjMyFgOicmzBXUlZSE1PdXmveo7bA75lj4pJQjdOIJI0pmSAmYH////r/dsFvAT6EiIATQAAEAcAawTCAAD//wBO/dsGEAWBEiYATgAAEAcAawUoAAAAAf/rAPEEUQT6ABgAAAM1IRUhETYkNxcGFRQXBy4BNTQ3BgQHJxEVBGb89IIBG5p3TzeYHSIthf7yiG4EaJKS/othjCx3hsSanyFVvU6vXDCldUYCEAAA//8AS/3bBa0FCBImAFAAABAHAGsExQAAAAL/6wGVA20E+gADABcAAAM1IRUDLgEjIgYVFBYXBy4BNTQ2MzIWFxUDHAZdr01KWEhNSXZ+sIJ11JQEaJKS/h9oaUtBN04gkjOlZn+aa40AAgAtAfQE1AUIABMAIAAAASYnASc3NjU0JiMiByc2JDMyBBMFFRQHJSYjIgc2MzIWBFxXO/3jaz42NTJNQ5KSAQeNpAEOz/1oAQEqeZC5sj9EYGgC5XlE/lJ7LTY/MDcokZuMuP70DA4HBuxpmR9o////6/3bBskE+hImAFMAABAHAGsE+wAAAAL/6wD/BCoE+gAOABcAAAERIyYkLwE2JDc1ITUhFQUOAQceARcmNQOZnWL+ztBNrwFZqfzvBD/+0nvyd5H2ZAcEaPyXkqwauFaGMUySkuQlWjYehWaCKf///+v92wXZBPoSJgBVAAAQBwBrBEAAAAAC/+wCBwSlBPoAHwAsAAABFhUUBiMiJicuASMiBhUUFwcmNTQ2OwEyFyYnIzUhFSkBHgEdARceATMyNTQEDUWYkFaSYj8zHiUtSnCChmYJBAQbisIEuf6w/kcuLERUXDKaBGhrdI2WO0svFiUlNzlwaYRgbwF6LJKSJ2hQAy49I5FtAP///+v92wXqBPoSJgBXAAAQBwBrBQIAAAAC/+sBZATCBPoAAwAlAAADNSEVAyYjIgYVFBcHLgEjIgYVFBYXBy4BNTQ2MzIWFz4BMzIWFxUEdRVYbDRHBYUTgFJKWGB5N6Wkt4Jeij0aYj1dmFgEaJKS/kmCQT0WGwdhcko/Rl8nlzK2hXWeQkw0OlBjAAH/7gJmBLcFCAAlAAADNjMyFhc+ATMyFhcHLgEjIgYVFBYXBy4BJw4BIyc+ATU0JiMiBxJeUmiiJyORZn7UfHlpmVRUX46KDou1KSi6hQ2FjHBoTFEE9RNeVlhckLBenGxcUlhhB54IZFxfaZ4CZVNWXhYAA//rAhwEHgT6ABEAGgAjAAABFhUUDgEjIiY1NDcGKwE1IRUFFhc2NTQmIyITJicGFRQWMzIDjz974ISz3mMjU2AEM/1L9bkdgoB3+cnhEot5agRoUXdysGLAoYpjApKSKmyaNjpfaP5rn14oMl9wAAL/7AJmBYcE+gAaACMAAAEWFRQGIyImJw4BIyImJzceAjMyNjchNSEVKQEeATMyNjU0BO9FpJF8vTkkflhllk1+IzkyJldSBP3CBZv+sP6CKaV7SE4EaGt0iZp9eXh+dHtLPUMbs7CSkri4TEVtAP///+v92wSRBPoSJgBdAAAQBwBrA6kAAP///+v92wWtBPoSJgB/AAAQBwBrBMUAAP///+v92wWtBPoSJgCAAAAQBwBrBMUAAP///+z92wevBPoSIgC1AAAQBwBrBecAAP///+v92wffBPoSJgC2AAAQBwBrBTkAAP///+v92waKBPoSJgA+AAAQJwBrBLIAABAHAF4ECQFr//8AZP3bBnkFgRImAD8AABAnAGsFkQAAEAcAXgSkAWv//wAu/dsGKAWBEiYAQAAAECcAawVAAAAQBwBeBDQBPv///+v92wX1BPoSJgBBAAAQJwBrBQ0AABAHAF4EEwFr//8AO/3bBlcFCBImAEIAABAnAGsFbwAAEAcAXgVxAAD////r/dsFHgT6EiYAQwAAECcAawQ2AAAQBwBeBEsAAP///+v92wWTBPoSJgBEAAAQJwBrBIsAABAHAF4EZwBI////6/3bB2oE+hImAEUAABAnAGsGGgAAEAcAXgX7AFD////r/dsGbwWBEiYARgAAECcAawSvAAAQBwBeBBMBa///AF792we4BQYSJgBHAAAQJwBrBiUAABAHAF4FvQBQ////6/3bBR4HTBImAEgAABAnAF4ESwAAEAcAawQ2AAD////r/dsFNAdWEiYASQAAECcAawRMAAAQBwBeBDYAAP///+v/oQT/BPoSJgDGAAAQBwBeBTQBGP///+v/lQQKBPoSJgDHAAAQBwBeBI0BDP//AFz92wW6BYESJgBMAAAQJwBrBNIAABAHAF4EWAFt////6/3bBiwE+hImAE0AABAnAGsFRAAAEAcAXgUkADL//wBO/dsGEAWBEiYATgAAECcAawUoAAAQBwBeBEgBa////+v92wWxBPoSJgBPAAAQJwBrBMkAABAHAF4EtQB6//8AS/3bBa0FCBImAFAAABAnAGsExQAAEAcAXgQTAWv////r/dsFvAT6EiYAUQAAECcAawTUAAAQBwBeBGQAvP//AC392wajBYESJgBSAAAQJwBrBbsAABAHAF4EsQFr////6/3bBskE+hImAFMAABAnAF4EBwFrEAcAawT7AAD////r/dsFrAT6EiIAVAAAECcAawTEAAAQBwBeBBMBa////+v92wXZBPoSJgBVAAAQJwBrBK8AABAHAF4ElABk////6/3bBeEE+hImAFYAABAnAGsE+QAAEAcAXgRkAHb////r/dsF6gT6EiIAVwAAECcAawUCAAAQBwBeBAgBa////+v92wbCBPoSJgBZAAAQJwBrBdoAABAHAF4FPwFr////7v3bBlIFgRImAFoAABAnAGsFagAAEAcAXgSMAWv////r/dsF+AT6EiYAWwAAECcAawUQAAAQBwBeBAgBa////+v92wZdBPoSJgBcAAAQJwBrBXUAABAHAF4EZgD7////6/3bBJEE+hImAF0AABAnAGsDqQAAEAcAXgP7AJj////r/dsFrQT6EiYAfwAAECcAawTFAAAQBwBeBBMBa////+v92wWtBPoSJgCAAAAQJwBrBMUAABAHAF4DuADGAAH/wP+VAh8E+gAcAAADIRUjDgEVFBcWFRQOAQcnPgM1NCcmNTQ2NyEVAjRJRU0iImG6gSxUej4bIiI3QP7RBPqSPYGBR5WVZYmubBuOFDtJV0dckJFPa49JAAAAA//s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AWMBZAFlALIAswC2ALcAtAC1AKsBZgDvAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxBmdseXBoMQZnbHlwaDIHdW5pMDBBRAd1bmkwOTY0B3VuaTA5NjUHdW5pMDk4MQd1bmkwOTgyB3VuaTA5ODMHdW5pMDk4NQd1bmkwOTg2B3VuaTA5ODcHdW5pMDk4OAd1bmkwOTg5B3VuaTA5OEEHdW5pMDk4Qgd1bmkwOThDB3VuaTA5OEYHdW5pMDk5MAd1bmkwOTkzB3VuaTA5OTQHdW5pMDk5NQd1bmkwOTk2B3VuaTA5OTcHdW5pMDk5OAd1bmkwOTk5B3VuaTA5OUEHdW5pMDk5Qgd1bmkwOTlDB3VuaTA5OUQHdW5pMDk5RQd1bmkwOTlGB3VuaTA5QTAHdW5pMDlBMQd1bmkwOUEyB3VuaTA5QTMHdW5pMDlBNAd1bmkwOUE1B3VuaTA5QTYHdW5pMDlBNwd1bmkwOUE4B3VuaTA5QUEHdW5pMDlBQgd1bmkwOUFDB3VuaTA5QUQHdW5pMDlBRQd1bmkwOUFGB3VuaTA5QjAHdW5pMDlCMgd1bmkwOUI2B3VuaTA5QjcHdW5pMDlCOAd1bmkwOUI5B3VuaTA5QkMHdW5pMDlCRAd1bmkwOUJFB3VuaTA5QkYHdW5pMDlDMAd1bmkwOUMxB3VuaTA5QzIHdW5pMDlDMwd1bmkwOUM0B3VuaTA5QzcHdW5pMDlDOAd1bmkwOUNCB3VuaTA5Q0MHdW5pMDlDRAd1bmkwOUNFB3VuaTA5RDcHdW5pMDlEQwd1bmkwOUREB3VuaTA5REYHdW5pMDlFMAd1bmkwOUUxB3VuaTA5RTIHdW5pMDlFMwd1bmkwOUU2B3VuaTA5RTcHdW5pMDlFOAd1bmkwOUU5B3VuaTA5RUEHdW5pMDlFQgd1bmkwOUVDB3VuaTA5RUQHdW5pMDlFRQd1bmkwOUVGB3VuaTA5RjAHdW5pMDlGMQd1bmkwOUYyB3VuaTA5RjMHdW5pMDlGNAd1bmkwOUY1B3VuaTA5RjYHdW5pMDlGNwd1bmkwOUY4B3VuaTA5RjkHdW5pMDlGQQd1bmkwOUZCB3VuaTIwMEIHdW5pMjAwQwd1bmkyMDBEB3VuaTIwQjkHdW5pMjVDQxR1bmkwOTk1X3VuaTA5QkMubnVrdBR1bmkwOTk2X3VuaTA5QkMubnVrdBR1bmkwOTk3X3VuaTA5QkMubnVrdBR1bmkwOTk4X3VuaTA5QkMubnVrdBR1bmkwOTk5X3VuaTA5QkMubnVrdBR1bmkwOTlBX3VuaTA5QkMubnVrdBR1bmkwOTlCX3VuaTA5QkMubnVrdBR1bmkwOTlDX3VuaTA5QkMubnVrdBR1bmkwOTlEX3VuaTA5QkMubnVrdBR1bmkwOTlFX3VuaTA5QkMubnVrdBR1bmkwOTlGX3VuaTA5QkMubnVrdBR1bmkwOUEwX3VuaTA5QkMubnVrdBR1bmkwOUEzX3VuaTA5QkMubnVrdBR1bmkwOUE0X3VuaTA5QkMubnVrdBR1bmkwOUE1X3VuaTA5QkMubnVrdBR1bmkwOUE2X3VuaTA5QkMubnVrdBR1bmkwOUE3X3VuaTA5QkMubnVrdBR1bmkwOUE4X3VuaTA5QkMubnVrdBR1bmkwOUFBX3VuaTA5QkMubnVrdBR1bmkwOUFCX3VuaTA5QkMubnVrdBR1bmkwOUFEX3VuaTA5QkMubnVrdBR1bmkwOUFFX3VuaTA5QkMubnVrdBR1bmkwOUIyX3VuaTA5QkMubnVrdBR1bmkwOUI2X3VuaTA5QkMubnVrdBR1bmkwOUI3X3VuaTA5QkMubnVrdBR1bmkwOUI4X3VuaTA5QkMubnVrdBR1bmkwOUI5X3VuaTA5QkMubnVrdBR1bmkwOUYwX3VuaTA5QkMubnVrdBR1bmkwOUYxX3VuaTA5QkMubnVrdBx1bmkwOTk1X3VuaTA5Q0RfdW5pMDlCNy5ha2huHHVuaTA5OUNfdW5pMDlDRF91bmkwOTlFLmFraG4UdW5pMDlCMF91bmkwOUNELnJwaGYUdW5pMDlCMF91bmkwOUNELmJsd2YUdW5pMDlBQ191bmkwOUNELmJsd2YUdW5pMDk5NV91bmkwOUNELmhhbGYUdW5pMDk5Nl91bmkwOUNELmhhbGYUdW5pMDk5N191bmkwOUNELmhhbGYUdW5pMDk5OF91bmkwOUNELmhhbGYUdW5pMDk5OV91bmkwOUNELmhhbGYUdW5pMDk5QV91bmkwOUNELmhhbGYUdW5pMDk5Ql91bmkwOUNELmhhbGYUdW5pMDk5Q191bmkwOUNELmhhbGYUdW5pMDk5RF91bmkwOUNELmhhbGYUdW5pMDk5RV91bmkwOUNELmhhbGYUdW5pMDk5Rl91bmkwOUNELmhhbGYUdW5pMDlBMF91bmkwOUNELmhhbGYUdW5pMDlBMV91bmkwOUNELmhhbGYUdW5pMDlBMl91bmkwOUNELmhhbGYUdW5pMDlBM191bmkwOUNELmhhbGYUdW5pMDlBNF91bmkwOUNELmhhbGYUdW5pMDlBNV91bmkwOUNELmhhbGYUdW5pMDlBNl91bmkwOUNELmhhbGYUdW5pMDlBN191bmkwOUNELmhhbGYUdW5pMDlBOF91bmkwOUNELmhhbGYUdW5pMDlBQV91bmkwOUNELmhhbGYUdW5pMDlBQl91bmkwOUNELmhhbGYUdW5pMDlBQ191bmkwOUNELmhhbGYUdW5pMDlBRF91bmkwOUNELmhhbGYUdW5pMDlBRV91bmkwOUNELmhhbGYUdW5pMDlBRl91bmkwOUNELmhhbGYUdW5pMDlCMl91bmkwOUNELmhhbGYUdW5pMDlCNl91bmkwOUNELmhhbGYUdW5pMDlCN191bmkwOUNELmhhbGYUdW5pMDlCOF91bmkwOUNELmhhbGYUdW5pMDlCOV91bmkwOUNELmhhbGYUdW5pMDlGMF91bmkwOUNELmhhbGYUdW5pMDlGMV91bmkwOUNELmhhbGYpdW5pMDk5NV91bmkwOUNEX3VuaTA5QjcuYWtobl91bmkwOUNELmhhbGYpdW5pMDk5Q191bmkwOUNEX3VuaTA5OUUuYWtobl91bmkwOUNELmhhbGYhdW5pMDk5NV91bmkwOUJDLm51a3RfdW5pMDlDRC5oYWxmIXVuaTA5OTZfdW5pMDlCQy5udWt0X3VuaTA5Q0QuaGFsZiF1bmkwOTk3X3VuaTA5QkMubnVrdF91bmkwOUNELmhhbGYhdW5pMDk5OF91bmkwOUJDLm51a3RfdW5pMDlDRC5oYWxmIXVuaTA5OTlfdW5pMDlCQy5udWt0X3VuaTA5Q0QuaGFsZiF1bmkwOTlBX3VuaTA5QkMubnVrdF91bmkwOUNELmhhbGYhdW5pMDk5Ql91bmkwOUJDLm51a3RfdW5pMDlDRC5oYWxmIXVuaTA5OUNfdW5pMDlCQy5udWt0X3VuaTA5Q0QuaGFsZiF1bmkwOTlEX3VuaTA5QkMubnVrdF91bmkwOUNELmhhbGYhdW5pMDk5RV91bmkwOUJDLm51a3RfdW5pMDlDRC5oYWxmIXVuaTA5OUZfdW5pMDlCQy5udWt0X3VuaTA5Q0QuaGFsZiF1bmkwOUEwX3VuaTA5QkMubnVrdF91bmkwOUNELmhhbGYUdW5pMDlEQ191bmkwOUNELmhhbGYUdW5pMDlERF91bmkwOUNELmhhbGYhdW5pMDlBM191bmkwOUJDLm51a3RfdW5pMDlDRC5oYWxmIXVuaTA5QTRfdW5pMDlCQy5udWt0X3VuaTA5Q0QuaGFsZiF1bmkwOUE1X3VuaTA5QkMubnVrdF91bmkwOUNELmhhbGYhdW5pMDlBNl91bmkwOUJDLm51a3RfdW5pMDlDRC5oYWxmIXVuaTA5QTdfdW5pMDlCQy5udWt0X3VuaTA5Q0QuaGFsZiF1bmkwOUE4X3VuaTA5QkMubnVrdF91bmkwOUNELmhhbGYhdW5pMDlBQV91bmkwOUJDLm51a3RfdW5pMDlDRC5oYWxmIXVuaTA5QUJfdW5pMDlCQy5udWt0X3VuaTA5Q0QuaGFsZhR1bmkwOUIwX3VuaTA5Q0QuaGFsZiF1bmkwOUFEX3VuaTA5QkMubnVrdF91bmkwOUNELmhhbGYhdW5pMDlBRV91bmkwOUJDLm51a3RfdW5pMDlDRC5oYWxmFHVuaTA5REZfdW5pMDlDRC5oYWxmIXVuaTA5QjJfdW5pMDlCQy5udWt0X3VuaTA5Q0QuaGFsZiF1bmkwOUI2X3VuaTA5QkMubnVrdF91bmkwOUNELmhhbGYhdW5pMDlCN191bmkwOUJDLm51a3RfdW5pMDlDRC5oYWxmIXVuaTA5QjhfdW5pMDlCQy5udWt0X3VuaTA5Q0QuaGFsZiF1bmkwOUI5X3VuaTA5QkMubnVrdF91bmkwOUNELmhhbGYhdW5pMDlGMF91bmkwOUJDLm51a3RfdW5pMDlDRC5oYWxmIXVuaTA5RjFfdW5pMDlCQy5udWt0X3VuaTA5Q0QuaGFsZhR1bmkwOUFGX3VuaTA5Q0QucHN0ZiF1bmkwOTk1X3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDk5Nl91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5OTdfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcyF1bmkwOTk4X3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDk5OV91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzCGdseXBoMjA0IXVuaTA5OUFfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcyF1bmkwOTlCX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDk5Q191bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5OURfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcyF1bmkwOTlFX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDk5Rl91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QTBfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcyF1bmkwOUExX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlBMl91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QTNfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcyF1bmkwOUE0X3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlBNV91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QTZfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcyF1bmkwOUE3X3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlBOF91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QUFfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcyF1bmkwOUFCX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlBQ191bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QURfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcyF1bmkwOUFFX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlBRl91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QjBfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcyF1bmkwOUIyX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlCNl91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QjdfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcyF1bmkwOUI4X3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlCOV91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5RjBfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcyF1bmkwOUYxX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlEQ191bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzCGdseXBoMjM1IXVuaTA5RERfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcwhnbHlwaDIzNyF1bmkwOURGX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXM2dW5pMDk5NV91bmkwOUNEX3VuaTA5QjcuYWtobl91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzNnVuaTA5OUNfdW5pMDlDRF91bmkwOTlFLmFraG5fdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcyF1bmkwOTk1X3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDk5Nl91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5OTdfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOTk4X3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDk5OV91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5OUFfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOTlCX3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDk5Q191bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5OURfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOTlFX3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDk5Rl91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QTBfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOUExX3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlBMl91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QTNfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOUE0X3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlBNV91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QTZfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcwhnbHlwaDI1OSF1bmkwOUE3X3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlBOF91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QUFfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOUFCX3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlBQ191bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QURfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOUFFX3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlBRl91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QjBfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOUIyX3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlCNl91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QjdfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOUI4X3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlCOV91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5RjBfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOUYxX3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMhdW5pMDlEQ191bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5RERfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOURGX3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXM2dW5pMDk5NV91bmkwOUNEX3VuaTA5QjcuYWtobl91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzNnVuaTA5OUNfdW5pMDlDRF91bmkwOTlFLmFraG5fdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcyF1bmkwOTk1X3VuaTA5Q0QuaGFsZl91bmkwOTk1LnByZXMhdW5pMDk5NV91bmkwOUNELmhhbGZfdW5pMDk5Ri5wcmVzO3VuaTA5OTVfdW5pMDlDRC5oYWxmX3VuaTA5OUZfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcy5wcmVzIXVuaTA5OTVfdW5pMDlDRC5oYWxmX3VuaTA5QTQucHJlczt1bmkwOTk1X3VuaTA5Q0QuaGFsZl91bmkwOUE0X3VuaTA5QUNfdW5pMDlDRC5ibHdmLnByZXMucHJlczt1bmkwOTk1X3VuaTA5Q0QuaGFsZl91bmkwOUE0X3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMucHJlcyF1bmkwOTk1X3VuaTA5Q0QuaGFsZl91bmkwOUE4LnByZXMhdW5pMDk5NV91bmkwOUNELmhhbGZfdW5pMDlBRS5wcmVzIXVuaTA5OTVfdW5pMDlDRC5oYWxmX3VuaTA5QjIucHJlcyF1bmkwOTk1X3VuaTA5Q0QuaGFsZl91bmkwOUI4LnByZXMxdW5pMDk5NV91bmkwOUNEX3VuaTA5QjcuYWtobl91bmkwOUNEX3VuaTA5QTMuY2pjdDF1bmkwOTk1X3VuaTA5Q0RfdW5pMDlCNy5ha2huX3VuaTA5Q0RfdW5pMDlBRS5jamN0IXVuaTA5OTdfdW5pMDlDRC5oYWxmX3VuaTA5OTcucHJlcyF1bmkwOTk3X3VuaTA5Q0QuaGFsZl91bmkwOUE2LnByZXMhdW5pMDk5N191bmkwOUNELmhhbGZfdW5pMDlBNy5wcmVzIXVuaTA5OTdfdW5pMDlDRC5oYWxmX3VuaTA5QTgucHJlcyF1bmkwOTk3X3VuaTA5Q0QuaGFsZl91bmkwOUFFLnByZXMhdW5pMDk5N191bmkwOUNELmhhbGZfdW5pMDlCMi5wcmVzHHVuaTA5OThfdW5pMDlDRF91bmkwOUE4LmNqY3QcdW5pMDk5OF91bmkwOUNEX3VuaTA5QjIuY2pjdCF1bmkwOTk5X3VuaTA5Q0QuaGFsZl91bmkwOTk1LnByZXM7dW5pMDk5OV91bmkwOUNELmhhbGZfdW5pMDk5NV91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzLnByZXMhdW5pMDk5OV91bmkwOUNELmhhbGZfdW5pMDk5Ni5wcmVzIXVuaTA5OTlfdW5pMDlDRC5oYWxmX3VuaTA5OTcucHJlcyF1bmkwOTk5X3VuaTA5Q0QuaGFsZl91bmkwOTk4LnByZXMhdW5pMDk5OV91bmkwOUNELmhhbGZfdW5pMDlBRS5wcmVzNnVuaTA5OTlfdW5pMDlDRC5oYWxmX3VuaTA5OTVfdW5pMDlDRF91bmkwOUI3LmFraG4ucHJlcyF1bmkwOTlBX3VuaTA5Q0QuaGFsZl91bmkwOTlBLnByZXMhdW5pMDk5QV91bmkwOUNELmhhbGZfdW5pMDk5Qi5wcmVzIXVuaTA5OUFfdW5pMDlDRC5oYWxmX3VuaTA5OUUucHJlcyF1bmkwOTlBX3VuaTA5Q0QuaGFsZl91bmkwOUE4LnByZXM7dW5pMDk5QV91bmkwOUNELmhhbGZfdW5pMDk5Ql91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzLnByZXM7dW5pMDk5QV91bmkwOUNELmhhbGZfdW5pMDk5Ql91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzLnByZXMcdW5pMDk5Q191bmkwOUNEX3VuaTA5OUMuY2pjdBx1bmkwOTlDX3VuaTA5Q0RfdW5pMDk5RC5jamN0NnVuaTA5OUNfdW5pMDlDRF91bmkwOTlDLmNqY3RfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcxx1bmkwOTlFX3VuaTA5Q0RfdW5pMDk5QS5jamN0HHVuaTA5OUVfdW5pMDlDRF91bmkwOTlCLmNqY3QcdW5pMDk5RV91bmkwOUNEX3VuaTA5OUMuY2pjdBx1bmkwOTlFX3VuaTA5Q0RfdW5pMDk5RC5jamN0IXVuaTA5OUZfdW5pMDlDRC5oYWxmX3VuaTA5OUYucHJlcyF1bmkwOTlGX3VuaTA5Q0QuaGFsZl91bmkwOUFFLnByZXMhdW5pMDlBMV91bmkwOUNELmhhbGZfdW5pMDk5Ny5wcmVzIXVuaTA5QTFfdW5pMDlDRC5oYWxmX3VuaTA5QTEucHJlcyF1bmkwOUExX3VuaTA5Q0QuaGFsZl91bmkwOUFFLnByZXMhdW5pMDlEQ191bmkwOUNELmhhbGZfdW5pMDk5Ny5wcmVzIXVuaTA5QTNfdW5pMDlDRC5oYWxmX3VuaTA5OUYucHJlcyF1bmkwOUEzX3VuaTA5Q0QuaGFsZl91bmkwOUEwLnByZXMhdW5pMDlBM191bmkwOUNELmhhbGZfdW5pMDlBMS5wcmVzIXVuaTA5QTNfdW5pMDlDRC5oYWxmX3VuaTA5QTIucHJlcyF1bmkwOUEzX3VuaTA5Q0QuaGFsZl91bmkwOUEzLnByZXMhdW5pMDlBM191bmkwOUNELmhhbGZfdW5pMDlBOC5wcmVzIXVuaTA5QTNfdW5pMDlDRC5oYWxmX3VuaTA5QUUucHJlczt1bmkwOUEzX3VuaTA5Q0QuaGFsZl91bmkwOTlGX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMucHJlczt1bmkwOUEzX3VuaTA5Q0QuaGFsZl91bmkwOUExX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMucHJlcxx1bmkwOUE0X3VuaTA5Q0RfdW5pMDlBNC5jamN0HHVuaTA5QTRfdW5pMDlDRF91bmkwOUE1LmNqY3QcdW5pMDlBNF91bmkwOUNEX3VuaTA5QTguY2pjdBx1bmkwOUE0X3VuaTA5Q0RfdW5pMDlBRS5jamN0HHVuaTA5QTRfdW5pMDlDRF91bmkwOUIyLmNqY3Q2dW5pMDlBNF91bmkwOUNEX3VuaTA5QTQuY2pjdF91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzIXVuaTA5QTZfdW5pMDlDRC5oYWxmX3VuaTA5OTcucHJlcyF1bmkwOUE2X3VuaTA5Q0QuaGFsZl91bmkwOTk4LnByZXMhdW5pMDlBNl91bmkwOUNELmhhbGZfdW5pMDlBNi5wcmVzO3VuaTA5QTZfdW5pMDlDRC5oYWxmX3VuaTA5QTZfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcy5wcmVzIXVuaTA5QTZfdW5pMDlDRC5oYWxmX3VuaTA5QTgucHJlcyF1bmkwOUE2X3VuaTA5Q0QuaGFsZl91bmkwOUE3LnByZXM7dW5pMDlBNl91bmkwOUNELmhhbGZfdW5pMDlBN191bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzLnByZXMhdW5pMDlBNl91bmkwOUNELmhhbGZfdW5pMDlBRC5wcmVzO3VuaTA5QTZfdW5pMDlDRC5oYWxmX3VuaTA5QURfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcy5wcmVzIXVuaTA5QTZfdW5pMDlDRC5oYWxmX3VuaTA5QUUucHJlcxx1bmkwOUE3X3VuaTA5Q0RfdW5pMDlBOC5jamN0HHVuaTA5QTdfdW5pMDlDRF91bmkwOUFFLmNqY3QhdW5pMDlBOF91bmkwOUNELmhhbGZfdW5pMDlBNC5wcmVzIXVuaTA5QThfdW5pMDlDRC5oYWxmX3VuaTA5QTUucHJlczt1bmkwOUE4X3VuaTA5Q0QuaGFsZl91bmkwOUE1X3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMucHJlcyF1bmkwOUE4X3VuaTA5Q0QuaGFsZl91bmkwOUEwLnByZXMhdW5pMDlBOF91bmkwOUNELmhhbGZfdW5pMDlBMS5wcmVzO3VuaTA5QThfdW5pMDlDRC5oYWxmX3VuaTA5QTFfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcy5wcmVzIXVuaTA5QThfdW5pMDlDRC5oYWxmX3VuaTA5QTYucHJlcyF1bmkwOUE4X3VuaTA5Q0QuaGFsZl91bmkwOUE3LnByZXMhdW5pMDlBOF91bmkwOUNELmhhbGZfdW5pMDlBOC5wcmVzIXVuaTA5QThfdW5pMDlDRC5oYWxmX3VuaTA5QUUucHJlcyF1bmkwOUE4X3VuaTA5Q0QuaGFsZl91bmkwOUI4LnByZXM7dW5pMDlBOF91bmkwOUNELmhhbGZfdW5pMDlBNF91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzLnByZXM7dW5pMDlBOF91bmkwOUNELmhhbGZfdW5pMDlBNF91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzLnByZXMhdW5pMDlBOF91bmkwOUNELmhhbGZfdW5pMDk5Ri5wcmVzO3VuaTA5QThfdW5pMDlDRC5oYWxmX3VuaTA5OUZfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcy5wcmVzO3VuaTA5QThfdW5pMDlDRC5oYWxmX3VuaTA5QTZfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcy5wcmVzO3VuaTA5QThfdW5pMDlDRC5oYWxmX3VuaTA5QTZfdW5pMDlBQ191bmkwOUNELmJsd2YucHJlcy5wcmVzO3VuaTA5QThfdW5pMDlDRC5oYWxmX3VuaTA5QTdfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcy5wcmVzIXVuaTA5QUFfdW5pMDlDRC5oYWxmX3VuaTA5OUYucHJlcyF1bmkwOUFBX3VuaTA5Q0QuaGFsZl91bmkwOUFBLnByZXMhdW5pMDlBQV91bmkwOUNELmhhbGZfdW5pMDlBOC5wcmVzIXVuaTA5QUFfdW5pMDlDRC5oYWxmX3VuaTA5QTQucHJlcyF1bmkwOUFBX3VuaTA5Q0QuaGFsZl91bmkwOUFFLnByZXMhdW5pMDlBQV91bmkwOUNELmhhbGZfdW5pMDlCMi5wcmVzIXVuaTA5QUFfdW5pMDlDRC5oYWxmX3VuaTA5QjgucHJlcxx1bmkwOUFCX3VuaTA5Q0RfdW5pMDk5Ri5jamN0HHVuaTA5QUJfdW5pMDlDRF91bmkwOUIyLmNqY3QhdW5pMDlBQ191bmkwOUNELmhhbGZfdW5pMDk5Qy5wcmVzIXVuaTA5QUNfdW5pMDlDRC5oYWxmX3VuaTA5QTYucHJlcyF1bmkwOUFDX3VuaTA5Q0QuaGFsZl91bmkwOUE3LnByZXMcdW5pMDlBQ191bmkwOUNEX3VuaTA5QUQuY2pjdCF1bmkwOUFDX3VuaTA5Q0QuaGFsZl91bmkwOUIyLnByZXM7dW5pMDlBQ191bmkwOUNELmhhbGZfdW5pMDlBNl91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzLnByZXMcdW5pMDlBRF91bmkwOUNEX3VuaTA5QjIuY2pjdCF1bmkwOUFFX3VuaTA5Q0QuaGFsZl91bmkwOUE0LnByZXMhdW5pMDlBRV91bmkwOUNELmhhbGZfdW5pMDlBNi5wcmVzIXVuaTA5QUVfdW5pMDlDRC5oYWxmX3VuaTA5QTgucHJlcyF1bmkwOUFFX3VuaTA5Q0QuaGFsZl91bmkwOUFBLnByZXMhdW5pMDlBRV91bmkwOUNELmhhbGZfdW5pMDlBQi5wcmVzIXVuaTA5QUVfdW5pMDlDRC5oYWxmX3VuaTA5QUQucHJlcyF1bmkwOUFFX3VuaTA5Q0QuaGFsZl91bmkwOUFFLnByZXMhdW5pMDlBRV91bmkwOUNELmhhbGZfdW5pMDlCMi5wcmVzIXVuaTA5QUVfdW5pMDlDRC5oYWxmX3VuaTA5QjgucHJlczt1bmkwOUFFX3VuaTA5Q0QuaGFsZl91bmkwOUFBX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMucHJlczt1bmkwOUFFX3VuaTA5Q0QuaGFsZl91bmkwOUFDX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMucHJlczt1bmkwOUFFX3VuaTA5Q0QuaGFsZl91bmkwOUFEX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMucHJlcyF1bmkwOUIyX3VuaTA5Q0QuaGFsZl91bmkwOTk1LnByZXMhdW5pMDlCMl91bmkwOUNELmhhbGZfdW5pMDk5Ny5wcmVzIXVuaTA5QjJfdW5pMDlDRC5oYWxmX3VuaTA5OUYucHJlcyF1bmkwOUIyX3VuaTA5Q0QuaGFsZl91bmkwOUExLnByZXMhdW5pMDlCMl91bmkwOUNELmhhbGZfdW5pMDlBNC5wcmVzIXVuaTA5QjJfdW5pMDlDRC5oYWxmX3VuaTA5QTYucHJlcyF1bmkwOUIyX3VuaTA5Q0QuaGFsZl91bmkwOUE3LnByZXMhdW5pMDlCMl91bmkwOUNELmhhbGZfdW5pMDlBQS5wcmVzIXVuaTA5QjJfdW5pMDlDRC5oYWxmX3VuaTA5QUIucHJlcyF1bmkwOUIyX3VuaTA5Q0QuaGFsZl91bmkwOUFFLnByZXMhdW5pMDlCMl91bmkwOUNELmhhbGZfdW5pMDlCMi5wcmVzO3VuaTA5QjJfdW5pMDlDRC5oYWxmX3VuaTA5OUZfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcy5wcmVzO3VuaTA5QjJfdW5pMDlDRC5oYWxmX3VuaTA5QTFfdW5pMDlCMF91bmkwOUNELmJsd2YucHJlcy5wcmVzIXVuaTA5QjZfdW5pMDlDRC5oYWxmX3VuaTA5OUEucHJlcyF1bmkwOUI2X3VuaTA5Q0QuaGFsZl91bmkwOTlCLnByZXMhdW5pMDlCNl91bmkwOUNELmhhbGZfdW5pMDlBNC5wcmVzIXVuaTA5QjZfdW5pMDlDRC5oYWxmX3VuaTA5QTgucHJlcyF1bmkwOUI2X3VuaTA5Q0QuaGFsZl91bmkwOUFFLnByZXMhdW5pMDlCNl91bmkwOUNELmhhbGZfdW5pMDlCMi5wcmVzIXVuaTA5QjdfdW5pMDlDRC5oYWxmX3VuaTA5OTUucHJlcyF1bmkwOUI3X3VuaTA5Q0QuaGFsZl91bmkwOTlGLnByZXMhdW5pMDlCN191bmkwOUNELmhhbGZfdW5pMDlBMC5wcmVzIXVuaTA5QjdfdW5pMDlDRC5oYWxmX3VuaTA5QTMucHJlcyF1bmkwOUI3X3VuaTA5Q0QuaGFsZl91bmkwOUFBLnByZXMhdW5pMDlCN191bmkwOUNELmhhbGZfdW5pMDlBQi5wcmVzIXVuaTA5QjdfdW5pMDlDRC5oYWxmX3VuaTA5QUUucHJlczt1bmkwOUI3X3VuaTA5Q0QuaGFsZl91bmkwOTk1X3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMucHJlczt1bmkwOUI3X3VuaTA5Q0QuaGFsZl91bmkwOTlGX3VuaTA5QjBfdW5pMDlDRC5ibHdmLnByZXMucHJlcyF1bmkwOUI4X3VuaTA5Q0QuaGFsZl91bmkwOTk1LnByZXM7dW5pMDlCOF91bmkwOUNELmhhbGZfdW5pMDk5NV91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzLnByZXMhdW5pMDlCOF91bmkwOUNELmhhbGZfdW5pMDk5Ni5wcmVzIXVuaTA5QjhfdW5pMDlDRC5oYWxmX3VuaTA5OUYucHJlcyF1bmkwOUI4X3VuaTA5Q0QuaGFsZl91bmkwOUE0LnByZXM7dW5pMDlCOF91bmkwOUNELmhhbGZfdW5pMDlBNF91bmkwOUFDX3VuaTA5Q0QuYmx3Zi5wcmVzLnByZXMhdW5pMDlCOF91bmkwOUNELmhhbGZfdW5pMDlBNS5wcmVzIXVuaTA5QjhfdW5pMDlDRC5oYWxmX3VuaTA5QTgucHJlcyF1bmkwOUI4X3VuaTA5Q0QuaGFsZl91bmkwOUFBLnByZXMhdW5pMDlCOF91bmkwOUNELmhhbGZfdW5pMDlBQi5wcmVzIXVuaTA5QjhfdW5pMDlDRC5oYWxmX3VuaTA5QUUucHJlcyF1bmkwOUI4X3VuaTA5Q0QuaGFsZl91bmkwOUIyLnByZXM7dW5pMDlCOF91bmkwOUNELmhhbGZfdW5pMDk5Rl91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzLnByZXM7dW5pMDlCOF91bmkwOUNELmhhbGZfdW5pMDlBNF91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzLnByZXM7dW5pMDlCOF91bmkwOUNELmhhbGZfdW5pMDlBQV91bmkwOUIwX3VuaTA5Q0QuYmx3Zi5wcmVzLnByZXMcdW5pMDlCOV91bmkwOUNEX3VuaTA5QTMuY2pjdBx1bmkwOUI5X3VuaTA5Q0RfdW5pMDlBOC5jamN0HHVuaTA5QjlfdW5pMDlDRF91bmkwOUFFLmNqY3QcdW5pMDlCOV91bmkwOUNEX3VuaTA5QjIuY2pjdAx1bmkwOUM3LmluaXQMdW5pMDlDOC5pbml0FHVuaTA5OTdfdW5pMDlDMS5ibHdzLnVuaTA5QjJfdW5pMDlDRC5oYWxmX3VuaTA5OTcucHJlc191bmkwOUMxLmJsd3MUdW5pMDlCMF91bmkwOUMxLmJsd3MUdW5pMDlGMF91bmkwOUMxLmJsd3MUdW5pMDlCNl91bmkwOUMxLmJsd3MUdW5pMDlCOV91bmkwOUMxLmJsd3MUdW5pMDlEQ191bmkwOUMxLmJsd3MUdW5pMDlEQ191bmkwOUMyLmJsd3MUdW5pMDlEQ191bmkwOUMzLmJsd3MUdW5pMDlEQ191bmkwOUNELmJsd3MUdW5pMDlERF91bmkwOUMxLmJsd3MUdW5pMDlERF91bmkwOUMyLmJsd3MUdW5pMDlERF91bmkwOUMzLmJsd3MUdW5pMDlERF91bmkwOUNELmJsd3MxdW5pMDk5N191bmkwOUNELmhhbGZfdW5pMDlCMF91bmkyMDBEX3VuaTA5QzEuYmx3czF1bmkwOUE0X3VuaTA5Q0QuaGFsZl91bmkwOUIwX3VuaTIwMERfdW5pMDlDMS5ibHdzMXVuaTA5QTVfdW5pMDlDRC5oYWxmX3VuaTA5QjBfdW5pMjAwRF91bmkwOUMxLmJsd3MxdW5pMDlBNl91bmkwOUNELmhhbGZfdW5pMDlCMF91bmkyMDBEX3VuaTA5QzEuYmx3czF1bmkwOUE3X3VuaTA5Q0QuaGFsZl91bmkwOUIwX3VuaTIwMERfdW5pMDlDMS5ibHdzLnVuaTA5QThfdW5pMDlDRC5oYWxmX3VuaTA5QTQucHJlc191bmkwOUMxLmJsd3MxdW5pMDlBQ191bmkwOUNELmhhbGZfdW5pMDlCMF91bmkyMDBEX3VuaTA5QzEuYmx3czF1bmkwOUFEX3VuaTA5Q0QuaGFsZl91bmkwOUIwX3VuaTIwMERfdW5pMDlDMS5ibHdzMXVuaTA5QjZfdW5pMDlDRC5oYWxmX3VuaTA5QjBfdW5pMjAwRF91bmkwOUMxLmJsd3MudW5pMDlCOF91bmkwOUNELmhhbGZfdW5pMDlBNC5wcmVzX3VuaTA5QzEuYmx3czF1bmkwOUI4X3VuaTA5Q0QuaGFsZl91bmkwOUIwX3VuaTIwMERfdW5pMDlDMS5ibHdzLnVuaTA5QjhfdW5pMDlDRC5oYWxmX3VuaTA5QjIucHJlc191bmkwOUMxLmJsd3MUdW5pMDlCMF91bmkwOUMyLmJsd3MUdW5pMDlGMF91bmkwOUMyLmJsd3MxdW5pMDk5N191bmkwOUNELmhhbGZfdW5pMDlCMF91bmkyMDBEX3VuaTA5QzIuYmx3czF1bmkwOUE1X3VuaTA5Q0QuaGFsZl91bmkwOUIwX3VuaTIwMERfdW5pMDlDMi5ibHdzMXVuaTA5QTZfdW5pMDlDRC5oYWxmX3VuaTA5QjBfdW5pMjAwRF91bmkwOUMyLmJsd3MxdW5pMDlBN191bmkwOUNELmhhbGZfdW5pMDlCMF91bmkyMDBEX3VuaTA5QzIuYmx3czF1bmkwOUFEX3VuaTA5Q0QuaGFsZl91bmkwOUIwX3VuaTIwMERfdW5pMDlDMi5ibHdzMXVuaTA5QjZfdW5pMDlDRC5oYWxmX3VuaTA5QjBfdW5pMjAwRF91bmkwOUMyLmJsd3MxdW5pMDlCOF91bmkwOUNELmhhbGZfdW5pMDlCMF91bmkyMDBEX3VuaTA5QzIuYmx3cxR1bmkwOUI5X3VuaTA5QzMuYmx3cwhnbHlwaDQ4NSF1bmkwOTgxX3VuaTA5QjBfdW5pMDlDRC5ycGhmLmFidnMUdW5pMDk4MV91bmkwOUMwLmFidnMhdW5pMDlCMF91bmkwOUNELnJwaGZfdW5pMDlDMC5hYnZzKXVuaTA5QjBfdW5pMDlDRC5ycGhmX3VuaTA5ODFfdW5pMDlDMC5hYnZzCGdseXBoNDkwCGdseXBoNDkxCGdseXBoNDkyCGdseXBoNDkzCGdseXBoNDk0CGdseXBoNDk1CGdseXBoNDk2CGdseXBoNDk3CGdseXBoNDk4CGdseXBoNDk5FHVuaTA5ODFfdW5pMDlENy5hYnZzKXVuaTA5ODFfdW5pMDlCMF91bmkwOUNELnJwaGZfdW5pMDlENy5hYnZzCGdseXBoNTAyCGdseXBoNTAzCGdseXBoNTA0CGdseXBoNTA1CGdseXBoNTA2CGdseXBoNTA3CGdseXBoNTA4CGdseXBoNTA5CGds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AAEABAC1AAMAawBbAAEABAC2AAMAawBHAAEAAgA+AEUAAQAeAAIACgAUAAEABAC3AAIAawABAAQAtwACAGsAAQACAFgAfwABACoAAwAMABYAIAABAAQAuQACAGsAAQAEALgAAgBrAAEABAC4AAIAawABAAMAVABYAH8AAQAiAAEACAADAAgADgAUALkAAgBUALgAAgBYALgAAgB/AAEAAQBrAAEDSABEAI4AmACiAKwAtgDAAMoA1ADeAOgA8gD8AQYBEAEaASQBOAFCAUwBVgFgAWoBdAF+AYgBkgGcAa4BuAHCAcwB1gHgAeoB9AH+AggCEgIcAiYCMAI6AkQCTgJYAmICbAJ2AoACigKUAp4CqAKyArwCxgLQAtoC5ALuAvgDAgMMAxYDIAMqAzQDPgABAAQAugACAGsAAQAEALsAAgBrAAEABAC8AAIAawABAAQAvQACAGsAAQAEAL4AAgBrAAEABAC/AAIAawABAAQAwAACAGsAAQAEAMEAAgBrAAEABADCAAIAawABAAQAwwACAGsAAQAEAMQAAgBrAAEABADFAAIAawABAAQAxgACAGsAAQAEAMcAAgBrAAEABADIAAIAawACAAYADgBsAAMAawCNAMkAAgBrAAEABADKAAIAawABAAQAywACAGsAAQAEAMwAAgBrAAEABADNAAIAawABAAQAzgACAGsAAQAEAM8AAgBrAAEABADQAAIAawABAAQA0QACAGsAAQAEANIAAgBrAAEABADTAAIAawACAAYADADzAAIAawDzAAIAawABAAQA1AACAGsAAQAEANUAAgBrAAEABADWAAIAawABAAQA1wACAGsAAQAEANgAAgBrAAEABADpAAIAawABAAQA6gACAGsAAQAEAPYAAgBrAAEABADZAAIAawABAAQA2gACAGsAAQAEAN0AAgBrAAEABADeAAIAawABAAQA3wACAGsAAQAEAOAAAgBrAAEABADhAAIAawABAAQA4gACAGsAAQAEAOMAAgBrAAEABADkAAIAawABAAQA5QACAGsAAQAEAOYAAgBrAAEABADnAAIAawABAAQA6AACAGsAAQAEAOsAAgBrAAEABADsAAIAawABAAQA7QACAGsAAQAEAO4AAgBrAAEABADvAAIAawABAAQA8AACAGsAAQAEAPEAAgBrAAEABADyAAIAawABAAQA9AACAGsAAQAEAPUAAgBrAAEABAD3AAIAawABAAQA+AACAGsAAQAEAPkAAgBrAAEABAD6AAIAawABAAQA+wACAGsAAQAEAPwAAgBrAAEABAD9AAIAawABAAQA2wACAGsAAQAEANwAAgBrAAIABAA+AF0AAABuAHAAIAB/AIAAIwCYALYAJQABAPgAFAAuADgAQgBMAFYAYABqAHQAfgCKAJQAngCoALIAvADGANAA2gDkAO4AAQAEALoAAgBrAAEABAC8AAIAawABAAQAvgACAGsAAQAEAL8AAgBrAAEABADEAAIAawABAAQAxgACAGsAAQAEAMcAAgBrAAEABADIAAIAawABAAQAbAADAGsAjQABAAQAywACAGsAAQAEAM0AAgBrAAEABADOAAIAawABAAQA0AACAGsAAQAEANIAAgBrAAEABADUAAIAawABAAQA1QACAGsAAQAEANYAAgBrAAEABADXAAIAawABAAQA6QACAGsAAQAEAOoAAgBrAAEAFAA+AEAAQgBDAEgASgBLAEwATQBPAFEAUgBUAFYAWQBaAFsAXABuAG8AAQASAAEACAABAAQA/gACAGsAAQABAFcAAQASAAEACAABAAQA/gACAFcAAQABAGsAAQEyAAoAGgAwAEYAcACkALoA0ADmAPIBHAACAAYADgFkAAMAawBZAWMAAwBrAFEAAgAGAA4BcwADAGsARgFyAAMAawBFAAQACgASABoAIgF4AAMAawBGAXcAAwBrAEUBdgADAGsARAF1AAMAawBDAAUADAAUABwAJAAsAYwAAwBrAFkBiwADAGsAVgGKAAMAawBRAYkAAwBrAE4BiAADAGsATQACAAYADgGZAAMAawBWAZgAAwBrAFEAAgAGAA4BtAADAGsAWQGzAAMAawBIAAIABgAOAboAAwBrAREBuAADAGsAVQABAAQBuwADAGsAWQAEAAoAEgAaACIB9gADAGsAWQH1AAMAawBWAfQAAwBrAFEB8wADAGsATAACAAYADgFcAAMAawBWAVsAAwBrAEwAAQAKAEEARQBHAE0AUABTAFQAVQBdALUAAQAGAZAAAQACAGcAaAABAdoAJwBUAF4AaAByAHwAhgCQAJoApACuALgAwgDMANYA4ADqAPQA/gEIARIBHAEmATABOgFEAU4BWAFiAWwBdgGAAYoBlAGeAagBsgG8AcYB0AABAAQA/wACALgAAQAEAQAAAgC4AAEABAEBAAIAuAABAAQBAgACALgAAQAEAQMAAgC4AAEABAEFAAIAuAABAAQBBgACALgAAQAEAQcAAgC4AAEABAEIAAIAuAABAAQBCQACALgAAQAEAQoAAgC4AAEABAELAAIAuAABAAQBDAACALgAAQAEAQ0AAgC4AAEABAEOAAIAuAABAAQBDwACALgAAQAEARAAAgC4AAEABAERAAIAuAABAAQBEgACALgAAQAEARMAAgC4AAEABAEUAAIAuAABAAQBFQACALgAAQAEARYAAgC4AAEABAEXAAIAuAABAAQBGAACALgAAQAEARkAAgC4AAEABAEaAAIAuAABAAQBGwACALgAAQAEARwAAgC4AAEABAEdAAIAuAABAAQBHgACALgAAQAEAR8AAgC4AAEABAEiAAIAuAABAAQBJAACALgAAQAEASYAAgC4AAEABAEgAAIAuAABAAQBIQACALgAAQAEAScAAgC4AAEABAEoAAIAuAACAAQAPgBdAAAAbgBwACAAfwCAACMAtQC2ACUAAQHyACkAWABiAGwAdgCAAIoAlACeAKgAsgC8AMYA0ADaAOQA7gD4AQIBDAEWASABKgE0AT4BSAFSAVwBZgFwAXoBhAGOAZgBogGsAbYBwAHKAdQB3gHoAAEABAEpAAIAuQABAAQBKgACALkAAQAEASsAAgC5AAEABAEsAAIAuQABAAQBLQACALkAAQAEAS4AAgC5AAEABAEvAAIAuQABAAQBMAACALkAAQAEATEAAgC5AAEABAEyAAIAuQABAAQBMwACALkAAQAEATQAAgC5AAEABAE1AAIAuQABAAQBNgACALkAAQAEATcAAgC5AAEABAE4AAIAuQABAAQBOQACALkAAQAEAToAAgC5AAEABAE8AAIAuQABAAQBPQACALkAAQAEAT4AAgC5AAEABAE/AAIAuQABAAQBQAACALkAAQAEAUEAAgC5AAEABAFCAAIAuQABAAQBQwACALkAAQAEAUQAAgC5AAEABAFFAAIAuQABAAQBRgACALkAAQAEAUcAAgC5AAEABAFIAAIAuQABAAQBSQACALkAAQAEAUwAAgC5AAEABAFNAAIAuQABAAQBTgACALkAAQAEAUoAAgC5AAEABAFLAAIAuQABAAQBTwACALkAAQAEAVAAAgC5AAEABAF0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AAAAAQysAAgAAAABFVAAAQAAAAEWgAACAAAAARaQAAEMXApyAAEMZgAMAQoCFgIeAiYCLgI2Aj4CRgJOAlYCXgJmAm4CdgJ+AoYCjgKWAp4CpgKuArYCvgLGAs4C1gLeAuYC7gL2Av4DBgMOAxYDHgMmAy4DNgM+A0YDTgNWA14DZgNuA3YDfgOGA44DlgOeA6YDrgO2A74DxgPOA9YD3gPmA+4D9gP+BAYEDgQWBB4EJgQuBDYEPgRGBE4EVgReBGYEbgR2BH4EhgSOBJYEngSmBK4EtgS+BMYEzgTWBN4E5gTuBPYE/gUGBQ4FFgUeBSYFLgU2BT4FRgVOBVYFXgVmBW4FdgV+BYYFjgWWBZ4FpgWuBbYFvgXGBc4F1gXeBeYF7gX2Bf4GBgYOBhYGHgYmBi4GNgY+BkYGTgZWBl4GZgZuBnYGfgaGBo4GlgaeBqYGrga2Br4GxgbOBtYG3gbmBu4G9gb+BwYHDgcWBx4HJgcuBzYHPgdGB04HVgdeB2YHbgd2B34HhgeOB5YHngemB64Htge+B8YHzgfWB94H5gfuB/YH/ggGCA4IFggeCCYILgg2CD4IRghOCFYIXghmCG4Idgh+CIYIjgiWCJ4IpgiuCLYIvgjGCM4I1gjeCOYI7gj2CP4JBgkOCRYJHgkmCS4JNgk+CUYJTglWCV4JZgluCXYJfgmGCY4JlgmeCaYJrgm2Cb4JxgnOCdYJ3gnmCe4J9gn+CgYKDgoWCh4KJgouCjYKPgpGCk4KVgpeAAIHZwT6AEQAAgKvBPoAOAACA2YE+gAuAAIDUQT6ACoAAgO1BPoALQACA2QE+gArAAIDFQT6AD4AAgILBPoAKgACArwE+gA/AAIFYAT6AD8AAgR+BPoAJgACBLgE+gBbAAIC7QT6ACcAAgILBPoAIgACAvYE+gAeAAIDBgT6ACIAAgNMBPoAKAACAokE+gAbAAID3wT6AC0AAgOPBPoAMQACAxIE+gAnAAIDjwT6ADAAAgHeBPoALAACAEUE+gAUAAIB4wT6ACsAAgLtBPoAJwACAgsE+gAiAAICrwT6ADgAAgNRBPoAKgACA7UE+gAtAAIDZAT6ACsAAgMVBPoAPgACAgsE+gAqAAICvAT6AD8AAgVgBPoAPwACBH4E+gAmAAIEuAT6AFsAAgL2BPoAHgACA0wE+gAoAAICiQT6ABsAAgPfBPoALQACA48E+gAxAAIDEgT6ACcAAgOPBPoAMAACAd4E+gAsAAIEiwT6AE4AAgRgBPoAUwACBFoE+gBQAAIDtQT6AEYAAgP1BPoARAACAxUE+gBaAAIDCwT6AFsAAgLnBPoASQACA04E+gBdAAIFYAT6AFwAAgUGBPoAPwACBLgE+gBbAAIC7QT6AEcAAgLnBPoAQAACAyEE+gA2AAIEWgT6ADoAAgOPBPoAQQACA3kE+gA2AAIELwT6AEQAAgQNBPoASwACBEUE+gBLAAIDjwT6AEcAAgRZBPoAQQACAroE+gBLAAICuwT6AFMAAgL1BPoARwACAt0E+gBKAAICyQT6AEAAAgSLBPoAZwACBGAE+gBTAAIDDgT6ADgAAgO1BPoALQACA2QE+gA6AAIDFQT6AD4AAgILBPoAKgACArwE+gA/AAIFYAT6AEwAAgR+BPoAJgACBLgE+gBbAAIC7QT6ACcAAgILBPoAIgACAvYE+gAuAAICsQT6ADMAAgNMBPoANgACAqcE+gAiAAICsQT6ACIAAgPfBPoALQACA48E+gAxAAIDEgT6ACcAAgN/BPoAPwACA48E+gA+AAIEWQT6ADYAAgLtBPoAJwACAhUE+gBAAAIEiwT6AE4AAgRgBPoAUwACAw4E+gBLAAIDcwT6AEIAAgNzBPoAQgACA3ME+gBCAAIDFwT6AD8AAgNzBPoATQACBIsE+gBjAAIDjAT6AEwAAgXCBPoAOwACA2QE+gBMAAIDZAT6AEAAAgNkBPoASwACAq4E+gBMAAIDigT6AGUAAgaPBPoAXgACAwcE+gBHAAIJEAT6AIYAAgRmBPoATwACBR0E+gBiAAIFBAT6AIAAAgIRBPoASQACBR0E+gBiAAIFHQT6AIIAAgd/BPoAbQACB38E+gB3AAIDUgT6AFEAAgLEBPoAbAACA7UE+gBtAAIEWgT6AHMAAgfzBPoAUQACBmkE+gBHAAIHkgT6AFsAAgMoBPoAOAACBEkE+gA2AAIC9gT6ADQAAgL2BPoANAACAygE+gBWAAIDcwT6ADIAAgRDBPoAMgACArEE+gA+AAICsQT6AEcAAgNzBPoAMgACBvwE+gBEAAIESwT6ACkAAgRLBPoAMQACAokE+gAoAAIDkAT6ADQAAgOQBPoARQACAz0E+gA7AAIC9wT6AEYAAgPUBPoARAACAtkE+gBGAAIC2QT6AGQAAgOtBPoAOAACA60E+gBXAAIE4gT6ADEAAgOGBPoAOwACA9QE+gBWAAIDWQT6AFoAAgTiBPoATAACBOIE+gA4AAID3wT6AFQAAgP9BPoAUAACA98E+gBBAAID8wT6AE0AAgPfBPoASgACA3QE+gBRAAIE9QT6AEgAAgS3BPoAKwACAw4E+gA5AAIDnQT6AD0AAgS3BPoARQACA9UE+gBQAAIDtgT6AEoAAgWdBPoAQAACAtsE+gBHAAIHUgT6AFgAAgWUBPoAWAACA9ME+gBRAAIC+AT6AFIAAgdSBPoAcQACA0IE+gBYAAIDgwT6AFwAAgRsBPoATwACBLEE+gBLAAIEFwT6AEoAAgXgBPoAPAACBGwE+gBPAAIF5wT6AFAAAgSxBPoAagACBVQE+gBPAAIGCwT6AGUAAgN7BPoATwACA48E+gBGAAIDjwT6AFAAAgLSBPoARgACA7EE+gBKAAIGvQT6AE4AAgT8BPoAUAACBCME+gBtAAID1gT6AEgAAgRzBPoAbQACA8QE+gBCAAIDxAT6AEIAAgOwBPoARQACA7AE+gA/AAIINAT6AE8AAgZ2BPoATwACA7AE+gBYAAIINAT6AGgAAgJXBPoARwACAd4E+gA9AAIEiwT6AE0AAgKmBPoAUwACA40E+gBCAAIEewT6AHAAAgNmBPoAOQACA2YE+gAzAAIDjQT6AEcAAgJxBPoAMQACAu0E+gAnAAIC7QT6ACcAAgLtBPoAJwACAu0E+gAnAAICCwT6ACIAAgILBPoAIgACAgsE+gAiAAICCwT6ACIAAgP1BPoAWAACBFoE+gBPAAIDjwT6AFYAAgN5BPoASQACA+4E+gA/AAIDagT6AFMAAgPuBPoARgACBEYE+gBIAAIDjwT6AFoAAgO1BPoATgACBFkE+gBVAAIEFgT6AGkAAgNmBPoANAACA2YE+gAuAAID9QT6AFMAAgOPBPoAUQACA3kE+gBIAAID7gT6ADMAAgRGBPoAQwACA48E+gBXAAIEWQT6AFAAAgHeBPoAOgACAq8E+gA4AAIDtQT6AEcAAgL7BPoASgACA04E+gBgAAIFYAT6AFgAAgUbBPoAPwACAvUE+gBHAAICyQT6AEAAAgOPBPoAQwACA+AE+gBKAAIC9gT6AEkAAgOQBPoAMwACAz0E+gA7AAIDKAT6AHIAAgRzBPoAiQACAFEAMwAzAAAAOQA5AAEAPAA8AAIAPgBAAAMAQgBHAAYASgBPAAwAUgBTABIAVQBVABQAWgBaABUAXQBdABYAYABgABcAbABsABgAbgBvABkAcgByABsAmACaABwAnAChAB8ApACkACUApgCnACYAqgCsACgArwCvACsAsgCyACwAtQC2AC0A/wEBAC8BAwEJADIBDAERADkBFAEVAD8BGAEYAEEBHAEcAEIBHgEfAEMBIgElAEUBJwErAEkBLQEyAE4BNQE7AFQBPgE/AFsBQQFCAF0BRgFGAF8BSAFIAGABTAFNAGEBTwFRAGMBVAFXAGYBWQFZAGoBWwFbAGsBXQFgAGwBYgFiAHABZQFoAHEBawFyAHUBdAF4AH0BewF8AIIBfgF+AIQBgQGEAIUBhwGKAIkBjAGOAI0BkAGWAJABmgGcAJcBngGhAJoBpQGmAJ4BqQGrAKABrQGvAKMBsQGxAKYBtAG4AKcBugHBAKwBwwHDALQBxQHIALUBywHOALkB0AHQAL0B1AHYAL4B2gHbAMMB3gHgAMUB4gHiAMgB5AHlAMkB6AHtAMsB8QH2ANEB+QIcANcCOwI7APsCPwI/APwCQQJEAP0CRwJJAQECSwJLAQQCUQJRAQUCVQJWAQYCWAJZAQgAAQADAC8AtwIeAAMAAAAOAAAAFgAAAB4AAv6hBPoAGQAC/qEE+gAEAAL+oQT6AB0AAQcaBeoAAQdCAAwAlgEuATYBPgFGAU4BVgFeAWYBbgF2AX4BhgGOAZYBngGmAa4BtgG+AcYBzgHWAd4B5gHuAfYB/gIGAg4CFgIeAiYCLgI2Aj4CRgJOAlYCXgJmAm4CdgJ+AoYCjgKWAp4CpgKuArYCvgLGAs4C1gLeAuYC7gL2Av4DBgMOAxYDHgMmAy4DNgM+A0YDTgNWA14DZgNuA3YDfgOGA44DlgOeA6YDrgO2A74DxgPOA9YD3gPmA+4D9gP+BAYEDgQWBB4EJgQuBDYEPgRGBE4EVgReBGYEbgR2BH4EhgSOBJYEngSmBK4EtgS+BMYEzgTWBN4E5gTuBPYE/gUGBQ4FFgUeBSYFLgU2BT4FRgVOBVYFXgVmBW4FdgV+BYYFjgWWBZ4FpgWuBbYFvgXGBc4F1gACA1EAAAALAAIDjQAAAD8AAgJ/AAAAKwACA1sAAABAAAIGDgAAAEAAAgNRAAAAEQACBLwAAAACAAICfwAAADkAAgK7AAAAMgACA3kAAAAoAAICfwAAACMAAgNqAAAAIwACA4sAAAAcAAIDjwAAAAEAAgN5AAAAKAACAiUAAAAtAAIDUQAAAAsAAgYOAAAAQAACA1EAAAARAAIDjwAAAAEAAgSLAAAAAAACBdYAAABUAAIEXgAAAAYAAgRgAAAAWwACBDAAAABcAAID/gAAAEoAAgPuAAAAXgACBg4AAABdAAID2QAAACoAAgP+AAAAVwACBC8AAABQAAIESgAAAEgAAgP+AAAAQQACBHYAAAA3AAIEDQAAAEwAAgRFAAAATAACBFkAAABCAAIDhAAAAEwAAgQwAAAASAACBAgAAABBAAIEiwAAAGgAAgMOAAAAOQACBnEAAABNAAIDdgAAADQAAgN/AAAABwACBFkAAAATAAIDDgAAAEwAAgPTAAAAXQACA6EAAABDAAIDFwAAAEAAAgNzAAAATgACBIsAAABkAAIGxAAAADwAAgPhAAAATQACAq4AAAAhAAIDigAAADoAAgSFAAAASAACCRAAAAA0AAIE2gAAAFAAAgW7AAAAYwACBQQAAACBAAIC6wAAAEoAAgW9AAAAgwACCU8AAABuAAIGcQAAAFcAAgNSAAAAFgACAokAAABtAAIFlAAAAG4AAgRaAAAAdAACAsUAAABLAAIG9QAAAEgAAgS9AAAATQACA9MAAABDAAIDvgAAADkAAgS9AAAANwACBE0AAABXAAIDoQAAADMAAgODAAAAPwACA8gAAABIAAIFYQAAACoAAgOQAAAANQACA78AAAA8AAIERgAAAEcAAgPTAAAARQACAokAAABHAAID6wAAAEYAAgQ5AAAAOQACBeQAAAAyAAIDhgAAABoAAgS9AAAATwACBd8AAABNAAID3wAAAFUAAgYAAAAAWgACBHAAAABOAAIE6wAAAGEAAgN0AAAAUgACBpMAAABJAAIFuQAAACwAAgMOAAAAOgACA50AAAA+AAIFtAAAAEYAAgPVAAAAUQACA9MAAABLAAIGnwAAAEEAAgN/AAAABgACBZQAAABZAAID0wAAAFIAAgOcAAAAFgACA+4AAABZAAIEbAAAAFAAAgX9AAAAXQACBT0AAABMAAIEFwAAAEsAAgbiAAAAPQACBGwAAABQAAIF5wAAACEAAgXJAAAAUAACBqkAAABmAAID9wAAAFAAAgLSAAAARwACAq4AAABUAAIDogAAAEkAAgOxAAAAGgACBPwAAABRAAIEIwAAAG4AAgPWAAAASQACBHMAAABuAAIF0wAAAF8AAgPiAAAAQwACA1kAAABGAAIEWQAAABMAAgZ2AAAAUAACBHMAAABZAAICuAAAAEgAAgIlAAAAPgACBIsAAAAAAAIDUgAAAFQAAgQIAAAASwACA+4AAABhAAIGDgAAAFkAAgPuAAAAQAACBAgAAABXAAIEOQAAAFEAAgQwAAAASAACBAgAAABBAAID4AAAAEsAAgOiAAAASgACA5AAAAA0AAIDvwAAADwAAgZiAAAAfQABAJYAPgBCAEMARABFAEYARwBIAEkASgBLAE0ATwBTAFUAXQCYAJ8AoACrALUAtgD/AQMBBAEFAQYBBwEIAQoBCwEMAQ0BEQEVARgBHgEfASMBJQEnASkBMAE4AUIBSAFRAVIBVAFXAVkBWwFeAV8BZQFmAWgBawFsAW0BbgFvAXEBcgFzAXUBdgF3AXgBeQF8AX8BgAGBAYIBhwGIAYoBjAGQAZMBlQGWAZoBmwGdAZ4BoAGhAacBqQGrAawBrwGzAbQBtQG2AbcBuAG6AbsBvAG9Ab4BwAHBAcMBxgHIAcoBywHMAc0BzgHQAdUB1gHXAdsB3AHdAd4B4AHiAeQB5QHnAegB6gHrAe0B8QHzAfQB9QH2AkECQgJDAkQCRQJGAkcCSAJLAlECVQJWAlcAAgAGAGMAZgAAAGsAawAEAHMAdAAFAi8COgAHAjwCPgATAloCYQAWAB4AAAB6AAAAggAAAIoAAACSAAAAmgAAAKIAAACqAAAAsgAAALoAAADCAAAAygAAANIAAADaAAAA4gAAAOoAAADyAAAA+gAAAQIAAAEKAAABEgAAARoAAAEiAAABKgAAATIAAAE6AAABQgAAAUoAAAFSAAABWgAAAWIAAv6hAAAAIAAC/qEAAAAcAAL+oQAAAA0AAv6hAAAAGAAC/qEAAAAEAAL+oQAAAC4AAv6hAAAAXwAC/qEAAAAgAAL+oQAAABwAAv6hAAAADQAC/qEAAAAEAAL+oQAAACAAAv6hAAAAHAAC/qEAAAAOAAL+oQAAAAUAAv6hAAAAIAAC/qEAAAAcAAL+oQAAAAsAAv6hAAAABAAC/qEAAAAYAAL+oQAAADEAAv6hAAAAXwAC/qEAAAAgAAL+oQAAABwAAv6hAAAACwAC/qEAAAAEAAL+oQAAACMAAv6hAAAAHAAC/qEAAAAjAAL+oQAAABwAAgAQABoBDgEeAAIAAAEmAAEAAwBmAHMAdAACACgBAAEAAAEBAgECAAEBBQEIAAEBCgENAAEBEAEQAAEBEgESAAEBFQEWAAEBGQEbAAEBHQEdAAEBHwEhAAEBJgEnAAEBMAEwAAEBOQE6AAEBPgE+AAEBWwFcAAEBZgFnAAEBagFqAAEBbgFvAAEBcQFxAAEBcwF0AAEBeAF4AAEBegF6AAEBfQF9AAEBhgGHAAEBkQGTAAEBlgGWAAEBmQGZAAEBmwGbAAEBpgGmAAEBqAGoAAEBqgGrAAEBswGzAAEBuAG4AAEBxgHHAAEB0wHTAAEB4gHiAAEB5QHmAAEB8AHxAAEB8wHzAAEB9gH2AAEAAgACAGYAZgABAHMAdAABAAEAAQABAAEAAQAEAAEAAQABAAAAAQAAAAMAAgAOAAEAAwFUAcwBGAABAAMAZgBzAHQAAQCmAAQAAAABAAwAJgA4/5wAOv/EADv/zgA//5wAQP/OAEf/zgBM/7AATv+/AFD/ugBS/9MAcf+cALv/nAC8/84Aw//OAMj/sADK/78AzP+6AM7/0wEq/5wBK//OATL/zgE3/7ABOf+/ATz/ugFd/84BXv/OAV//zgFg/84BYf/OAX//sAGA/7ABgv+wAYX/sAGZ/7oBrP/TAa7/0wGw/9MBsf/TAAEAAQAwAAAAAAABAAAAANWkJwgAAAAAzE/k7wAAAADNPpEo) format('truetype'); + font-weight: normal; + font-style: normal; +} + + +@font-face { + font-family: 'Noto Sans Malayalam'; + src: url(data:font/truetype;charset=utf-8;base64,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lQFnDjVPS4oDwv5wNxoBPwN1hrAq/esCBc8aSzzZMz8d2dkyXdkAAAADAFgAAAQ5BbQAAwAEAAUAABM1IRUBA1gD4f4cKgJk29v9nAW0AAAACACRAFsEDwPYAAcADwAXAB8AJwAvADcAPwAAASI1NDMyFRQFIjU0MzIVFCEiNTQzMhUUEyI1NDMyFRQhIjU0MzIVFBMiNTQzMhUUISI1NDMyFRQFIjU0MzIVFAJPQEBC/qZAQEEB8EBAQSRBQUL8w0FBQSRAQEEB8EBAQf6mQEBCA1dBQEBBcEFAQEFBQEBB/vJBQUFBQUFBQf7zQUBAQUFAQEFxQUFBQQAA//8APP/oCfYGpRImAD8AABAHAHMJNgAA//8AS//oCZsGpRImAEAAABAHAHMI2wAA//8AS//oCIwGpRImAEEAABAHAHMHzAAA//8APAAADHYGpRImAEIAABAHAHMLtgAA//8AS//oCi0GpRImAEMAABAHAHMJbQAA//8AKAAACKMGpRImAEQAABAHAHMH4wAA//8AKP/oDEYGpRImAEUAABAHAHMLhgAA//8ARP/oCM4GpRImAEYAABAHAHMIDgAA//8AS//oD1oGpRImAEcAABAHAHMOmgAA//8AS//oDbMGpRImAEgAABAHAHMM8wAA//8AHP/oBaUGpRImAEkAABAHAHME5QAA//8AS//oBncGpRImAEoAABAHAHMFtwAA//8AS//oC2wGpRImAEsAABAHAHMKrAAA//8AS//oDIYGpRImAEwAABAHAHMLxgAA//8AS//oDKEGpRImAE0AABAHAHML4QAA//8AS//oCdEGpRImAE4AABAHAHMJEQAA//8AggAACJwGpRImAE8AABAHAHMH3AAA//8AXf/oBnQGpRImAFAAABAHAHMFtAAA//8AS//oCLIGpRImAFEAABAHAHMH8gAA//8AS//oCLIGpRImAFIAABAHAHMH8gAA//8APP/oCIsGpRImAFQAABAHAHMHywAA//8APP/oCsEGpRImAFUAABAHAHMKAQAA//8AS//oDEYGpRImAFYAABAHAHMLhgAA//8AXf/oBqMGpRImAFcAABAHAHMF4wAA//8AcgAAB0IGpRImAFgAABAHAHMGggAA//8AS//oCekGpRImAFkAABAHAHMJKQAA//8AS//oB04GpRImAFoAABAHAHMGjgAA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bwBsAGQAAE5vdG8gU2FucyBNYWxheWFsYW0gQm9sZAAAVgBlAHIAcwBpAG8AbgAgADAALgA3ADAAAFZlcnNpb24gMC43MAAATgBvAHQAbwBTAGEAbgBzAE0AYQBsAGEAeQBhAGwAYQBtAC0AQgBvAGwAZAAATm90b1NhbnNNYWxheWFsYW0tQm9sZAAATgBvAHQAbwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAEcAbwBvAGcAbABlACAASQBuAGMALgAgAGEAbgBkACAAbQBhAHkAIABiAGUAIAByAGUAZwBpAHMAdABlAHIAZQBkACAAaQBuACAAYwBlAHIAdABhAGkAbgAgAGoAdQByAGkAcwBkAGkAYwB0AGkAbwBuAHMALgAATm90byBpcyBhIHRyYWRlbWFyayBvZiBHb29nbGUgSW5jLiBhbmQgbWF5IGJlIHJlZ2lzdGVyZWQgaW4gY2VydGFpbiBqdXJpc2RpY3Rpb25zLgAATQBvAG4AbwB0AHkAcABlACAASQBtAGEAZwBpAG4AZwAgAEkAbgBjAC4AAE1vbm90eXBlIEltYWdpbmcgSW5jLgAATQBvAG4AbwB0AHkAcABlACAARABlAHMAaQBnAG4AIAB0AGUAYQBtAABNb25vdHlwZSBEZXNpZ24gdGVhbQAARABlAHMAaQBnAG4AZQBkACAAYgB5ACAATQBvAG4AbwB0AHkAcABlACAAZABlAHMAaQBnAG4AIAB0AGUAYQBtAABEZXNpZ25lZCBieSBNb25vdHlwZSBkZXNpZ24gdGVhbQAAaAB0AHQAcAA6AC8ALwBjAG8AZABlAC4AZwBvAG8AZwBsAGUALgBjAG8AbQAvAHAALwBuAG8AdABvAC8AAGh0dHA6Ly9jb2RlLmdvb2dsZS5jb20vcC9ub3RvLwAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAG0AbwBuAG8AdAB5AHAAZQBpAG0AYQBnAGkAbgBnAC4AYwBvAG0ALwBQAHIAbwBkAHUAYwB0AHMAUwBlAHIAdgBpAGMAZQBzAC8AVAB5AHAAZQBEAGUAcwBpAGcAbgBlAHIAUwBoAG8AdwBjAGEAcwBlAABodHRwOi8vd3d3Lm1vbm90eXBlaW1hZ2luZy5jb20vUHJvZHVjdHNTZXJ2aWNlcy9UeXBlRGVzaWduZXJTaG93Y2FzZQAATABpAGMAZQBuAHMAZQBkACAAdQBuAGQAZQByACAAdABoAGUAIABBAHAAYQBjAGgAZQAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAyAC4AMAAATGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMAAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAcABhAGMAaABlAC4AbwByAGcALwBsAGkAYwBlAG4AcwBlAHMALwBMAEkAQwBFAE4AUwBFAC0AMgAuADAAAGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMAAAAAIAAAAAAAD/AABmAAAAAAAAAAAAAAAAAAAAAAAAAAABMwAAAQIBAwADAAQABQAGAAgACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgA+AD8AQABBAEIAXgBfAGAAYQEEAPAAuAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrALIAswC2ALcAtAC1AKsBbADvAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICBmdseXBoMQd1bmkwMDBEB3VuaTAwQUQHdW5pMDk2NAd1bmkwOTY1B3VuaTBEMDIHdW5pMEQwMwd1bmkwRDA1B3VuaTBEMDYHdW5pMEQwNwd1bmkwRDA4B3VuaTBEMDkHdW5pMEQwQQd1bmkwRDBCB3VuaTBEMEMHdW5pMEQwRQd1bmkwRDBGB3VuaTBEMTAHdW5pMEQxMgd1bmkwRDEzB3VuaTBEMTQHdW5pMEQxNQd1bmkwRDE2B3VuaTBEMTcHdW5pMEQxOAd1bmkwRDE5B3VuaTBEMUEHdW5pMEQxQgd1bmkwRDFDB3VuaTBEMUQHdW5pMEQxRQd1bmkwRDFGB3VuaTBEMjAHdW5pMEQyMQd1bmkwRDIyB3VuaTBEMjMHdW5pMEQyNAd1bmkwRDI1B3VuaTBEMjYHdW5pMEQyNwd1bmkwRDI4B3VuaTBEMjkHdW5pMEQyQQd1bmkwRDJCB3VuaTBEMkMHdW5pMEQyRAd1bmkwRDJFB3VuaTBEMkYHdW5pMEQzMAd1bmkwRDMxB3VuaTBEMzIHdW5pMEQzMwd1bmkwRDM0B3VuaTBEMzUHdW5pMEQzNgd1bmkwRDM3B3VuaTBEMzgHdW5pMEQzOQd1bmkwRDNBB3VuaTBEM0QHdW5pMEQzRQd1bmkwRDNGB3VuaTBENDAHdW5pMEQ0MQd1bmkwRDQyB3VuaTBENDMHdW5pMEQ0NAd1bmkwRDQ2B3VuaTBENDcHdW5pMEQ0OAd1bmkwRDRBB3VuaTBENEIHdW5pMEQ0Qwd1bmkwRDREB3VuaTBENEUHdW5pMEQ1Nwd1bmkwRDYwB3VuaTBENjEHdW5pMEQ2Mgd1bmkwRDYzB3VuaTBENjYHdW5pMEQ2Nwd1bmkwRDY4B3VuaTBENjkHdW5pMEQ2QQd1bmkwRDZCB3VuaTBENkMHdW5pMEQ2RAd1bmkwRDZFB3VuaTBENkYHdW5pMEQ3MAd1bmkwRDcxB3VuaTBENzIHdW5pMEQ3Mwd1bmkwRDc0B3VuaTBENzUHdW5pMEQ3OQd1bmkwRDdBB3VuaTBEN0IHdW5pMEQ3Qwd1bmkwRDdEB3VuaTBEN0UHdW5pMEQ3Rgd1bmkyMDBCB3VuaTIwMEMHdW5pMjAwRAd1bmkyMEI5B3VuaTI1Q0MUdW5pMEQxNV91bmkwRDRELmhhbGYUdW5pMEQxNl91bmkwRDRELmhhbGYUdW5pMEQxN191bmkwRDRELmhhbGYUdW5pMEQxOF91bmkwRDRELmhhbGYUdW5pMEQxOV91bmkwRDRELmhhbGYUdW5pMEQxQV91bmkwRDRELmhhbGYUdW5pMEQxQl91bmkwRDRELmhhbGYUdW5pMEQxQ191bmkwRDRELmhhbGYUdW5pMEQxRF91bmkwRDRELmhhbGYUdW5pMEQxRV91bmkwRDRELmhhbGYUdW5pMEQxRl91bmkwRDRELmhhbGYUdW5pMEQyMF91bmkwRDRELmhhbGYUdW5pMEQyMV91bmkwRDRELmhhbGYUdW5pMEQyMl91bmkwRDRELmhhbGYUdW5pMEQyM191bmkwRDRELmhhbGYUdW5pMEQyNF91bmkwRDRELmhhbGYUdW5pMEQyNV91bmkwRDRELmhhbGYUdW5pMEQyNl91bmkwRDRELmhhbGYUdW5pMEQyN191bmkwRDRELmhhbGYUdW5pMEQyOF91bmkwRDRELmhhbGYUdW5pMEQyQV91bmkwRDRELmhhbGYUdW5pMEQyQl91bmkwRDRELmhhbGYUdW5pMEQyQ191bmkwRDRELmhhbGYUdW5pMEQyRF91bmkwRDRELmhhbGYUdW5pMEQyRV91bmkwRDRELmhhbGYUdW5pMEQyRl91bmkwRDRELmhhbGYUdW5pMEQzMF91bmkwRDRELmhhbGYUdW5pMEQzMV91bmkwRDRELmhhbGYUdW5pMEQzMl91bmkwRDRELmhhbGYUdW5pMEQzM191bmkwRDRELmhhbGYUdW5pMEQzNF91bmkwRDRELmhhbGYUdW5pMEQzNV91bmkwRDRELmhhbGYUdW5pMEQzNl91bmkwRDRELmhhbGYUdW5pMEQzN191bmkwRDRELmhhbGYUdW5pMEQzOF91bmkwRDRELmhhbGYUdW5pMEQzOV91bmkwRDRELmhhbGYIZ2x5cGgxNDIUdW5pMEQ0RF91bmkwRDMyLmJsd2YIZ2x5cGgxNDQUdW5pMEQ0RF91bmkwRDJGLnBzdGYUdW5pMEQ0RF91bmkwRDM1LnBzdGYUdW5pMEQ0RF91bmkwRDMwLnByZWYcdW5pMEQxNV91bmkwRDREX3VuaTBEMTUuYWtobhx1bmkwRDE1X3VuaTBENERfdW5pMEQyNC5ha2huJHVuaTBEMTVfdW5pMjAwRF91bmkwRDREX3VuaTBEMUYuYWtobiF1bmkwRDE1X3VuaTBENERfdW5pMEQzMi5ibHdmLnBzdHMcdW5pMEQxNV91bmkwRDREX3VuaTBEMzcuYWtobhx1bmkwRDE3X3VuaTBENERfdW5pMEQxNy5ha2huHHVuaTBEMTdfdW5pMEQ0RF91bmkwRDI2LmFraG4cdW5pMEQxN191bmkwRDREX3VuaTBEMkUuYWtobhx1bmkwRDE3X3VuaTBENERfdW5pMEQyOC5ha2huIXVuaTBEMTdfdW5pMEQ0RF91bmkwRDMyLmJsd2YucHN0cxx1bmkwRDE5X3VuaTBENERfdW5pMEQxNS5ha2huHHVuaTBEMTlfdW5pMEQ0RF91bmkwRDE5LmFraG4cdW5pMEQxQV91bmkwRDREX3VuaTBEMUEuYWtobhx1bmkwRDFBX3VuaTBENERfdW5pMEQxQi5ha2huHHVuaTBEMUNfdW5pMEQ0RF91bmkwRDFDLmFraG4cdW5pMEQxQ191bmkwRDREX3VuaTBEMUUuYWtobhx1bmkwRDFFX3VuaTBENERfdW5pMEQxQS5ha2huHHVuaTBEMUVfdW5pMEQ0RF91bmkwRDFCLmFraG4cdW5pMEQxRV91bmkwRDREX3VuaTBEMUMuYWtobhx1bmkwRDFFX3VuaTBENERfdW5pMEQxRS5ha2huHHVuaTBEMUZfdW5pMEQ0RF91bmkwRDFGLmFraG4cdW5pMEQyMV91bmkwRDREX3VuaTBEMjEuYWtobhx1bmkwRDIxX3VuaTBENERfdW5pMEQyMi5ha2huHHVuaTBEMjNfdW5pMEQ0RF91bmkwRDIxLmFraG4cdW5pMEQyM191bmkwRDREX3VuaTBEMjIuYWtobhx1bmkwRDIzX3VuaTBENERfdW5pMEQyRS5ha2huHHVuaTBEMjNfdW5pMEQ0RF91bmkwRDIzLmFraG4cdW5pMEQyM191bmkwRDREX3VuaTBEMUYuYWtobhx1bmkwRDI0X3VuaTBENERfdW5pMEQyOC5ha2huHHVuaTBEMjRfdW5pMEQ0RF91bmkwRDJELmFraG4cdW5pMEQyNF91bmkwRDREX3VuaTBEMkUuYWtobhx1bmkwRDI0X3VuaTBENERfdW5pMEQzOC5ha2huHHVuaTBEMjRfdW5pMEQ0RF91bmkwRDI0LmFraG42dW5pMEQyNF91bmkwRDREX3VuaTBEMjQuYWtobl91bmkwRDREX3VuaTBEMzIuYmx3Zi5wc3RzHHVuaTBEMjRfdW5pMEQ0RF91bmkwRDI1LmFraG4hdW5pMEQyNF91bmkwRDREX3VuaTBEMzIuYmx3Zi5wc3RzHHVuaTBEMjZfdW5pMEQ0RF91bmkwRDI2LmFraG4cdW5pMEQyNl91bmkwRDREX3VuaTBEMjcuYWtobhx1bmkwRDI4X3VuaTBENERfdW5pMEQyNi5ha2huHHVuaTBEMjhfdW5pMEQ0RF91bmkwRDI3LmFraG4cdW5pMEQyOF91bmkwRDREX3VuaTBEMjguYWtobhx1bmkwRDI4X3VuaTBENERfdW5pMEQyRS5ha2huHHVuaTBEMjhfdW5pMEQ0RF91bmkwRDMxLmFraG4cdW5pMEQyOF91bmkwRDREX3VuaTBEMjQuYWtobhx1bmkwRDI4X3VuaTBENERfdW5pMEQyNS5ha2huHHVuaTBEMkFfdW5pMEQ0RF91bmkwRDJBLmFraG4hdW5pMEQyQV91bmkwRDREX3VuaTBEMzIuYmx3Zi5wc3RzIXVuaTBEMkJfdW5pMEQ0RF91bmkwRDMyLmJsd2YucHN0cxx1bmkwRDJDX3VuaTBENERfdW5pMEQyQy5ha2huJHVuaTBEMkNfdW5pMjAwRF91bmkwRDREX3VuaTBEMjYuYWtobiR1bmkwRDJDX3VuaTIwMERfdW5pMEQ0RF91bmkwRDI3LmFraG4hdW5pMEQyQ191bmkwRDREX3VuaTBEMzIuYmx3Zi5wc3RzHHVuaTBEMkVfdW5pMEQ0RF91bmkwRDJFLmFraG4cdW5pMEQyRV91bmkwRDREX3VuaTBEMkEuYWtobiF1bmkwRDJFX3VuaTBENERfdW5pMEQzMi5ibHdmLnBzdHMhdW5pMEQyRl91bmkwRDREX3VuaTBEMkYucHN0Zi5wc3RzHHVuaTBEMzFfdW5pMEQ0RF91bmkwRDMxLmFraG4cdW5pMEQzMl91bmkwRDREX3VuaTBEMkEuYWtobiF1bmkwRDMyX3VuaTBENERfdW5pMEQzMi5ibHdmLnBzdHMcdW5pMEQzM191bmkwRDREX3VuaTBEMzMuYWtobiF1bmkwRDM1X3VuaTBENERfdW5pMEQzMi5ibHdmLnBzdHMhdW5pMEQzNV91bmkwRDREX3VuaTBEMzUucHN0Zi5wc3RzHHVuaTBEMzZfdW5pMEQ0RF91bmkwRDFBLmFraG4cdW5pMEQzNl91bmkwRDREX3VuaTBEMUIuYWtobhx1bmkwRDM2X3VuaTBENERfdW5pMEQzNi5ha2huIXVuaTBEMzZfdW5pMEQ0RF91bmkwRDMyLmJsd2YucHN0cyR1bmkwRDM3X3VuaTIwMERfdW5pMEQ0RF91bmkwRDFGLmFraG4sdW5pMEQzOF91bmkwRDREX3VuaTBEMzFfdW5pMEQ0RF91bmkwRDMxLmFraG4cdW5pMEQzOF91bmkwRDREX3VuaTBEMzguYWtobhx1bmkwRDM4X3VuaTBENERfdW5pMEQyNS5ha2huIXVuaTBEMzhfdW5pMEQ0RF91bmkwRDMyLmJsd2YucHN0cxx1bmkwRDM5X3VuaTBENERfdW5pMEQyRS5ha2huHHVuaTBEMzlfdW5pMEQ0RF91bmkwRDI4LmFraG4hdW5pMEQzOV91bmkwRDREX3VuaTBEMzIuYmx3Zi5wc3RzIXVuaTBEMUZfdW5pMEQ0RF91bmkwRDMyLmJsd2YucHN0cyF1bmkwRDIwX3VuaTBENERfdW5pMEQzMi5ibHdmLnBzdHMhdW5pMEQyNl91bmkwRDREX3VuaTBEMzIuYmx3Zi5wc3RzIXVuaTBEMkRfdW5pMEQ0RF91bmkwRDMyLmJsd2YucHN0cyF1bmkwRDMwX3VuaTBENERfdW5pMEQzMi5ibHdmLnBzdHMhdW5pMEQzMV91bmkwRDREX3VuaTBEMzIuYmx3Zi5wc3RzIXVuaTBEMzRfdW5pMEQ0RF91bmkwRDMyLmJsd2YucHN0cwhnbHlwaDIyOQhnbHlwaDIzMAhnbHlwaDIzMQhnbHlwaDIzMghnbHlwaDIzMwhnbHlwaDIzNAhnbHlwaDIzNQhnbHlwaDIzNghnbHlwaDIzNwhnbHlwaDIzOBR1bmkwRDFGX3VuaTBENjIucHN0cxR1bmkwRDIwX3VuaTBENjIucHN0cxR1bmkwRDI2X3VuaTBENjIucHN0cxR1bmkwRDJEX3VuaTBENjIucHN0cxR1bmkwRDJFX3VuaTBENjIucHN0cxR1bmkwRDMwX3VuaTBENjIucHN0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AAIAcwABAAQApAACAHMAAQAEAKUAAgBzAAEABACmAAIAcwABAAQApwACAHMAAQAEAKgAAgBzAAEABACpAAIAcwABAAQAqgACAHMAAQAEAKsAAgBzAAIABgAOAIsAAwBzAJMArAACAHMAAQAEAK0AAgBzAAEABACuAAIAcwABAAQArwACAHMAAQAEALAAAgBzAAIABgAOAIwAAwBzAJMAsQACAHMAAQAEALIAAgBzAAEABACzAAIAcwABAAQAtAACAHMAAQAEALUAAgBzAAEABAC2AAIAcwABAAQAtwACAHMAAgAGAA4AjQADAHMAkwC4AAIAcwACAAYADgCNAAMAcwCTALkAAgBzAAIABgAOAI4AAwBzAJMAugACAHMAAgAGAA4AjwADAHMAkwC7AAIAcwABAAQAvAACAHMAAQAEAL0AAgBzAAEABAC+AAIAcwABAAQAvwACAHMAAQAEAMAAAgBzAAEABADBAAIAcwACAAIAPwBSAAAAVABjABQAAQASAAEACAABAAQAwwACAHMAAQABAFwAAQAqAAMADAAWACAAAQAEAMUAAgBzAAEABADHAAIAcwABAAQAxgACAHMAAQADAFkAWgBfAAEACAABAA4AAQABAMMACAASACAAMABAAE4AXgBuAHwAAQDFAAEAAAABAAAAFQACAMUAxwABAAAAAQAAABUAAgDHAMUAAQAAAAEAAAAVAAEAxgABAAAAAQAAABUAAgDGAMcAAQAAAAEAAAAVAAIAxwDGAAEAAAABAAAAFQABAMMAAQAAAAEAAAAVAAEAxAABAAAAAQAAABUAAQAGAAEAAQABAMMAAQMoACQATgBcAIIAkACeAKwAugDUAN4A7AD2AQQBEgEgAToBRAFeAYABkgGkAbYB2AHiAfQCHgJQAmICnAKmArACwgLMAtYC4AL6AxYAAQAEAMoABACTAHMASQADAAgAEgAcANAABACTAHMAUgDPAAQAkwBzAFgAzgAEAJMAcwBQAAEABADZAAQAkwBzAEUAAQAEAOAABACTAHMATAABAAQA5QAEAJMAcwBXAAEABAD0AAQAkwBzAE8AAgAGABAA+gAEAJMAcwBRAPkABACTAHMAUAABAAQA/wACAMUAAQAEAQEABACTAHMAVAABAAQBBQACAMYAAQAEAQcABACTAHMARQABAAQBCgAEAJMAcwBJAAEABAEN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AyIAAAABAu8AAAABBDwAAAABBJYAAAABBR8AAAABBVYAAAABBUEAAAABAzIAAAABBAoAAAABBeMAAAABBrsAAAABBL8AAAABA04AAAABBXwAAAABBKkAAAABBWQAAAABBJsAAAABBG0AAAABA+YAAAABBdsAAAABBLYAAAABA/EAAAABBcMAAAABBAcAAAABB00AAAABBnkAAAABAnIAAAABAtsAAAABBVYAAAABBeMAAAABBfAAAAABBIgAAAABA+4AAAABAtoAAAABA/kAAAABA/kAAAABA+UAAAABBQAAAAABBcMAAAABAvEAAAABA0EAAAABBJQAAAABA0cAAAABAvgAAAABA8EAAAABAyIAAAABAu8AAAABBDwAAAABBJYAAAABBR8AAAABBVYAAAABBUEAAAABB5wAAAABARkAAAABARkAAAABBqoAAAABCBEAAAABBJsAAAABBJsAAAABB5wAAAABA+YAAAABBBkAAAABBhgAAAABBVYAAAABA+YAAAABBLMAAAABBtkAAAABA/EAAAABA/EAAAABCDAAAAABCmEAAAABB1IAAAABCYkAAAABBzIAAAABCdUAAAABAnIAAAABBVYAAAABBVYAAAABCMcAAAABCVQAAAABBrMAAAABBfAAAAABBm8AAAABBewAAAABBmUAAAABBqkAAAABB04AAAABB+QAAAABB+QAAAABB28AAAABBIgAAAABAtoAAAABBUMAAAABBCsAAAABBssAAAABBWMAAAABBLYAAAABBMcAAAABBfEAAAABBuEAAAABA+UAAAABA/QAAAABBQAAAAABBcMAAAABBcMAAAABBcMAAAABBcMAAAABBXYAAAABBUAAAAABA0EAAAABBJQAAAABAvgAAAABA8EAAAABA8EAAAABBjMAAAABBDwAAAABBDwAAAABBr8AAAABCPYAAAABBJYAAAABBJYAAAABBR8AAAABBVYAAAABBVYAAAABCD4AAAABBVYAAAABBYAAAAABBkUAAAABBUEAAAABAyAAAAABAyAAAAABAyAAAAABAyAAAAABA0cAAAABAyAAAAABAyAAAAABAiEAAAABAa8AAAABA60AAAABA60AAAABA60AAAABA60AAAABA60AAAABA60AAAABA60AAAABA60AAAABA60AAAABA60AAAABA60AAAABA60AAAABA60AAAABA60AAAABA60AAAABA60AAAABA60AAAABA60AAAACAAgAMQBkAAAAdgB3ADQAiwCQADYAngDCADwAxQDGAGEAyAEYAGMBHgEfALQBIQEyALYAAQABAHQAAQAAAAYAAQOkAAAAAAABAAAAANWkJwgAAAAAzSbGVgAAAADNSALN) format('truetype'); + font-weight: bold; + font-style: normal; +} + +@font-face { + font-family: 'Noto Sans Malayalam'; + src: url(data:font/truetype;charset=utf-8;base64,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AEcAABAHAHMNPQAA//8AVf/oDCEGixImAEgAABAHAHMLkQAA//8AKf/oBRAGixImAEkAABAHAHMEgAAA//8AUP/oBc4GixImAEoAABAHAHMFPgAA//8AUP/oClkGixImAEsAABAHAHMJyQAA//8AUP/oCzwGixImAEwAABAHAHMKrAAA//8AVf/oC4IGixImAE0AABAHAHMK8gAA//8AUP/oCK0GixImAE4AABAHAHMIHQAA//8AkQAAB7sGixImAE8AABAHAHMHKwAA//8Abv/pBa4GixImAFAAABAHAHMFHgAA//8AUP/oB9kGixImAFEAABAHAHMHSQAA//8AUP/vB9kGixImAFIAABAHAHMHSQAA//8AQf/yB7sGixImAFQAABAHAHMHKwAA//8AQf/yCZgGixImAFUAABAHAHMJCAAA//8AVf/oCwIGixImAFYAABAHAHMKcgAA//8Abv/oBc8GixImAFcAABAHAHMFPwAA//8AfQAABl0GixImAFgAABAHAHMFzQAA//8AUP/oCNgGixImAFkAABAHAHMISAAA//8AUP/oBnMGixImAFoAABAHAHMF4wAA//8AUP/uBfUGixImAFsAABAHAHMFZQAA//8AggAAB28GlRImAFwAABAHAHMG3wAK//8AUf5kBkoGixImAF0AABAHAHMFugAA//8AS//oBcwGixImAF4AABAHAHMFPAAA//8AUP/uCDsGixImAF8AABAHAHMHqwAA//8AUP/oCOIGixImAGAAABAHAHMIUgAA//8AQf/yCcIGixImAGEAABAHAHMJMgAA//8AUP/oClkGixImAGIAABAHAHMJyQAA//8AQf/uChUGixImAGMAABAHAHMJhQAA//8AQf/oDiIGixImAMwAABAHAHMNkgAA///6V/1O/50AZxAHAMT6NQAAAAAAAgAi/U4FaABnACoANAAAFzYzMhYVFAYjIiY1NDYzMh4BHQEUFjMyNjU0JzcWFRQGIyImPQE0JiMiBgceATMyNTQmIyLAV1V1hpaFiqD3wJGvWllQVFedd8eumaOteoFqlCMDUUaHRzxQ4DONdHiMxKm971qqjA2PZGtow6BWwfSfwbi3CZ6Ead5qcIw+SAAAAf26/hkBQgRuABUAAAUGFRQzMj4BNREzERQOAiMiJjU0N/5wAvF1gjuxNX25fMLfA28U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dW5pMEQzNQd1bmkwRDM2B3VuaTBEMzcHdW5pMEQzOAd1bmkwRDM5B3VuaTBEM0EHdW5pMEQzRAd1bmkwRDNFB3VuaTBEM0YHdW5pMEQ0MAd1bmkwRDQxB3VuaTBENDIHdW5pMEQ0Mwd1bmkwRDQ0B3VuaTBENDYHdW5pMEQ0Nwd1bmkwRDQ4B3VuaTBENEEHdW5pMEQ0Qgd1bmkwRDRDB3VuaTBENEQHdW5pMEQ0RQd1bmkwRDU3B3VuaTBENjAHdW5pMEQ2MQd1bmkwRDYyB3VuaTBENjMHdW5pMEQ2Ngd1bmkwRDY3B3VuaTBENjgHdW5pMEQ2OQd1bmkwRDZBB3VuaTBENkIHdW5pMEQ2Qwd1bmkwRDZEB3VuaTBENkUHdW5pMEQ2Rgd1bmkwRDcwB3VuaTBENzEHdW5pMEQ3Mgd1bmkwRDczB3VuaTBENzQHdW5pMEQ3NQd1bmkwRDc5B3VuaTBEN0EHdW5pMEQ3Qgd1bmkwRDdDB3VuaTBEN0QHdW5pMEQ3RQd1bmkwRDdGB3VuaTIwMEIHdW5pMjAwQwd1bmkyMDBEB3VuaTIwQjkHdW5pMjVDQxR1bmkwRDE1X3VuaTBENEQuaGFsZhR1bmkwRDE2X3VuaTBENEQuaGFsZhR1bmkwRDE3X3VuaTBENEQuaGFsZhR1bmkwRDE4X3VuaTBENEQuaGFsZhR1bmkwRDE5X3VuaTBENEQuaGFsZhR1bmkwRDFBX3VuaTBENEQuaGFsZhR1bmkwRDFCX3VuaTBENEQuaGFsZhR1bmkwRDFDX3VuaTBENEQuaGFsZhR1bmkwRDFEX3VuaTBENEQuaGFsZhR1bmkwRDFFX3VuaTBENEQuaGFsZhR1bmkwRDFGX3VuaTBENEQuaGFsZhR1bmkwRDIwX3VuaTBENEQuaGFsZhR1bmkwRDIxX3VuaTBENEQuaGFsZhR1bmkwRDIyX3VuaTBENEQuaGFsZhR1bmkwRDIzX3VuaTBENEQuaGFsZhR1bmkwRDI0X3VuaTBENEQuaGFsZhR1bmkwRDI1X3VuaTBENEQuaGFsZhR1bmkwRDI2X3VuaTBENEQuaGFsZhR1bmkwRDI3X3VuaTBENEQuaGFsZhR1bmkwRDI4X3VuaTBENEQuaGFsZhR1bmkwRDJBX3VuaTBENEQuaGFsZhR1bmkwRDJCX3VuaTBENEQuaGFsZhR1bmkwRDJDX3VuaTBENEQuaGFsZhR1bmkwRDJEX3VuaTBENEQuaGFsZhR1bmkwRDJFX3VuaTBENEQuaGFsZhR1bmkwRDJGX3VuaTBENEQuaGFsZhR1bmkwRDMwX3VuaTBENEQuaGFsZhR1bmkwRDMxX3VuaTBENEQuaGFsZhR1bmkwRDMyX3VuaTBENEQuaGFsZhR1bmkwRDMzX3VuaTBENEQuaGFsZhR1bmkwRDM0X3VuaTBENEQuaGFsZhR1bmkwRDM1X3VuaTBENEQuaGFsZhR1bmkwRDM2X3VuaTBENEQuaGFsZhR1bmkwRDM3X3VuaTBENEQuaGFsZhR1bmkwRDM4X3VuaTBENEQuaGFsZhR1bmkwRDM5X3VuaTBENEQuaGFsZghnbHlwaDE0MhR1bmkwRDREX3VuaTBEMzIuYmx3ZghnbHlwaDE0NBR1bmkwRDREX3VuaTBEMkYucHN0ZhR1bmkwRDREX3VuaTBEMzUucHN0ZhR1bmkwRDREX3VuaTBEMzAucHJlZhx1bmkwRDE1X3VuaTBENERfdW5pMEQxNS5ha2huHHVuaTBEMTVfdW5pMEQ0RF91bmkwRDI0LmFraG4kdW5pMEQxNV91bmkyMDBEX3VuaTBENERfdW5pMEQxRi5ha2huIXVuaTBEMTVfdW5pMEQ0RF91bmkwRDMyLmJsd2YucHN0cxx1bmkwRDE1X3VuaTBENERfdW5pMEQzNy5ha2huHHVuaTBEMTdfdW5pMEQ0RF91bmkwRDE3LmFraG4cdW5pMEQxN191bmkwRDREX3VuaTBEMjYuYWtobhx1bmkwRDE3X3VuaTBENERfdW5pMEQyRS5ha2huHHVuaTBEMTdfdW5pMEQ0RF91bmkwRDI4LmFraG4hdW5pMEQxN191bmkwRDREX3VuaTBEMzIuYmx3Zi5wc3RzHHVuaTBEMTlfdW5pMEQ0RF91bmkwRDE1LmFraG4cdW5pMEQxOV91bmkwRDREX3VuaTBEMTkuYWtobhx1bmkwRDFBX3VuaTBENERfdW5pMEQxQS5ha2huHHVuaTBEMUFfdW5pMEQ0RF91bmkwRDFCLmFraG4cdW5pMEQxQ191bmkwRDREX3VuaTBEMUMuYWtobhx1bmkwRDFDX3VuaTBENERfdW5pMEQxRS5ha2huHHVuaTBEMUVfdW5pMEQ0RF91bmkwRDFBLmFraG4cdW5pMEQxRV91bmkwRDREX3VuaTBEMUIuYWtobhx1bmkwRDFFX3VuaTBENERfdW5pMEQxQy5ha2huHHVuaTBEMUVfdW5pMEQ0RF91bmkwRDFFLmFraG4cdW5pMEQxRl91bmkwRDREX3VuaTBEMUYuYWtobhx1bmkwRDIxX3VuaTBENERfdW5pMEQyMS5ha2huHHVuaTBEMjFfdW5pMEQ0RF91bmkwRDIyLmFraG4cdW5pMEQyM191bmkwRDREX3VuaTBEMjEuYWtobhx1bmkwRDIzX3VuaTBENERfdW5pMEQyMi5ha2huHHVuaTBEMjNfdW5pMEQ0RF91bmkwRDJFLmFraG4cdW5pMEQyM191bmkwRDREX3VuaTBEMjMuYWtobhx1bmkwRDIzX3VuaTBENERfdW5pMEQxRi5ha2huHHVuaTBEMjRfdW5pMEQ0RF91bmkwRDI4LmFraG4cdW5pMEQyNF91bmkwRDREX3VuaTBEMkQuYWtobhx1bmkwRDI0X3VuaTBENERfdW5pMEQyRS5ha2huHHVuaTBEMjRfdW5pMEQ0RF91bmkwRDM4LmFraG4cdW5pMEQyNF91bmkwRDREX3VuaTBEMjQuYWtobjZ1bmkwRDI0X3VuaTBENERfdW5pMEQyNC5ha2huX3VuaTBENERfdW5pMEQzMi5ibHdmLnBzdHMcdW5pMEQyNF91bmkwRDREX3VuaTBEMjUuYWtobiF1bmkwRDI0X3VuaTBENERfdW5pMEQzMi5ibHdmLnBzdHMcdW5pMEQyNl91bmkwRDREX3VuaTBEMjYuYWtobhx1bmkwRDI2X3VuaTBENERfdW5pMEQyNy5ha2huHHVuaTBEMjhfdW5pMEQ0RF91bmkwRDI2LmFraG4cdW5pMEQyOF91bmkwRDREX3VuaTBEMjcuYWtobhx1bmkwRDI4X3VuaTBENERfdW5pMEQyOC5ha2huHHVuaTBEMjhfdW5pMEQ0RF91bmkwRDJFLmFraG4cdW5pMEQyOF91bmkwRDREX3VuaTBEMzEuYWtobhx1bmkwRDI4X3VuaTBENERfdW5pMEQyNC5ha2huHHVuaTBEMjhfdW5pMEQ0RF91bmkwRDI1LmFraG4cdW5pMEQyQV91bmkwRDREX3VuaTBEMkEuYWtobiF1bmkwRDJBX3VuaTBENERfdW5pMEQzMi5ibHdmLnBzdHMhdW5pMEQyQl91bmkwRDREX3VuaTBEMzIuYmx3Zi5wc3RzHHVuaTBEMkNfdW5pMEQ0RF91bmkwRDJDLmFraG4kdW5pMEQyQ191bmkyMDBEX3VuaTBENERfdW5pMEQyNi5ha2huJHVuaTBEMkNfdW5pMjAwRF91bmkwRDREX3VuaTBEMjcuYWtobiF1bmkwRDJDX3VuaTBENERfdW5pMEQzMi5ibHdmLnBzdHMcdW5pMEQyRV91bmkwRDREX3VuaTBEMkUuYWtobhx1bmkwRDJFX3VuaTBENERfdW5pMEQyQS5ha2huIXVuaTBEMkVfdW5pMEQ0RF91bmkwRDMyLmJsd2YucHN0cyF1bmkwRDJGX3VuaTBENERfdW5pMEQyRi5wc3RmLnBzdHMcdW5pMEQzMV91bmkwRDREX3VuaTBEMzEuYWtobhx1bmkwRDMyX3VuaTBENERfdW5pMEQyQS5ha2huIXVuaTBEMzJfdW5pMEQ0RF91bmkwRDMyLmJsd2YucHN0cxx1bmkwRDMzX3VuaTBENERfdW5pMEQzMy5ha2huIXVuaTBEMzVfdW5pMEQ0RF91bmkwRDMyLmJsd2YucHN0cyF1bmkwRDM1X3VuaTBENERfdW5pMEQzNS5wc3RmLnBzdHMcdW5pMEQzNl91bmkwRDREX3VuaTBEMUEuYWtobhx1bmkwRDM2X3VuaTBENERfdW5pMEQxQi5ha2huHHVuaTBEMzZfdW5pMEQ0RF91bmkwRDM2LmFraG4hdW5pMEQzNl91bmkwRDREX3VuaTBEMzIuYmx3Zi5wc3RzJHVuaTBEMzdfdW5pMjAwRF91bmkwRDREX3VuaTBEMUYuYWtobix1bmkwRDM4X3VuaTBENERfdW5pMEQzMV91bmkwRDREX3VuaTBEMzEuYWtobhx1bmkwRDM4X3VuaTBENERfdW5pMEQzOC5ha2huHHVuaTBEMzhfdW5pMEQ0RF91bmkwRDI1LmFraG4hdW5pMEQzOF91bmkwRDREX3VuaTBEMzIuYmx3Zi5wc3RzHHVuaTBEMzlfdW5pMEQ0RF91bmkwRDJFLmFraG4cdW5pMEQzOV91bmkwRDREX3VuaTBEMjguYWtobiF1bmkwRDM5X3VuaTBENERfdW5pMEQzMi5ibHdmLnBzdHMhdW5pMEQxRl91bmkwRDREX3VuaTBEMzIuYmx3Zi5wc3RzIXVuaTBEMjBfdW5pMEQ0RF91bmkwRDMyLmJsd2YucHN0cyF1bmkwRDI2X3VuaTBENERfdW5pMEQzMi5ibHdmLnBzdHMhdW5pMEQyRF91bmkwRDREX3VuaTBEMzIuYmx3Zi5wc3RzIXVuaTBEMzBfdW5pMEQ0RF91bmkwRDMyLmJsd2YucHN0cyF1bmkwRDMxX3VuaTBENERfdW5pMEQzMi5ibHdmLnBzdHMhdW5pMEQzNF91bmkwRDREX3VuaTBEMzIuYmx3Zi5wc3RzCGdseXBoMjI5CGdseXBoMjMwCGdseXBoMjMxCGdseXBoMjMyCGdseXBoMjMzCGdseXBoMjM0CGdseXBoMjM1CGdseXBoMjM2CGdseXBoMjM3CGdseXBoMjM4FHVuaTBEMUZfdW5pMEQ2Mi5wc3RzFHVuaTBEMjBfdW5pMEQ2Mi5wc3RzFHVuaTBEMjZfdW5pMEQ2Mi5wc3RzFHVuaTBEMkRfdW5pMEQ2Mi5wc3RzFHVuaTBEMkVfdW5pMEQ2Mi5wc3RzFHVuaTBEMzBfdW5pMEQ2Mi5wc3RzFHVuaTBEMzFfdW5pMEQ2Mi5wc3RzFHVuaTBEMzRfdW5pMEQ2Mi5wc3RzFHVuaTBEMUZfdW5pMEQ2My5wc3RzFHVuaTBEMjBfdW5pMEQ2My5wc3RzFHVuaTBEMjZfdW5pMEQ2My5wc3RzFHVuaTBEMkRfdW5pMEQ2My5wc3RzFHVuaTBEMkVfdW5pMEQ2My5wc3RzFHVuaTBEMzBfdW5pMEQ2My5wc3RzFHVuaTBEMzFfdW5pMEQ2My5wc3RzFHVuaTBEMzRfdW5pMEQ2My5wc3RzAAAAAAIACAAC//8AAwABAAAADAAAAF4AZgACAA0AAQByAAEAcwB0AAMAdQB3AAEAeAB5AAMAegCdAAEAngDCAAIAwwDDAAMAxAEYAAIBGQEZAAQBGgEdAAEBHgEgAAIBIQEiAAEBIwEyAAIABAAAAAIAAAACAAQAcwBzAAIAdAB0AAEAeAB5AAIAwwDDAAIAAAABAAAACgBCAN4AAm1sbTIADm1seW0AJAAEAAAAAP//AAYAAAABAAMABgAHAAkABAAAAAD//wAFAAIABAAFAAgACgALYWtobgBEYmx3ZgBKYmx3ZgBQYmx3cwBWYmx3cwBcaGFsZgBi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) format('truetype'); + font-weight: normal; + font-style: normal; +} + + +@font-face { + font-family: 'Noto Sans Gurmukhi'; + src: url(data:font/truetype;charset=utf-8;base64,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GRUAPy9dKxESADkYLysxMAMUDgEjIiY1ND4CMwciDgEVFBYzMj4BNREhpEeTb8HqK1dgewcvJRVmOyUiDAET/sF/f0jBkShTNAy5BxYVIkQWIiEBcAAAAAAB/Mf9bf92AAAAIwCYQA4cDCEMEBETAUwJDDFZCbj/wEAmFBUATAkQIAFNAAkQCQIfAwkJIRchAzNZDyEfIS8hAzQDISEjFxK4//BAChYXAUwXEjJZFRe4/8BADxYXAExfFwEAFxAXsBcDF7j/wLMWGkgXuP/AtQwRSBcjFQA/LysrXXErMysAKxESORgvX15dKxESADkYL19eXSsrKwArERI5MTAjFQchIgYVFBYzIRUhIgYVFBYzMjcXBiMiJjU0NyY1NDY7ATWkMP7PPyY2TQFL/tcdG0NLYWIiaZ+aohWAfadelDIOGB0TkQ8QGxYSjhpcUy8iL4RQVTsAAAD////x/dwGNgT6EiIAPAAAEAcAZwWKAAD////x/dwF2wT6EiIAPQAAEAcAZwUvAAD////x/dwHbwT6EiYAPgAAEAcAZwbDAAD////x/dwHMQT6EiYAPwAAEAcAZwaFAAD////x/dwFvwT6EiIAQAAAEAcAZwUTAAD////x/dwGSgT6EiIAQQAAEAcAZwWeAAD////x/dwF5QT6EiIAQgAAEAcAZwU5AAD////x/dwF8QT6EiYAQwAAEAcAZwVFAAD////x/dwE8AT6EiIARAAAEAcAZwREAAD////x/dwE7wT6EiYARQAAEAcAZwRDAAD////x/dwFPwT6EiYARgAAEAcAZwSTAAD////x/dwFqAT6EiYARwAAEAcAZwS0AAD////x/dwFPAT6EiYASAAAEAcAZwQqAAD////x/dwF9QT6EiYASQAAEAcAZwVJAAD////x/dwFkQT6EiYASgAAEAcAZwTlAAD////x/dwExQT6EiYASwAAEAcAZwPSAAD////x/dwF2wT6EiYATAAAEAcAZwUvAAD////x/dwFawT6EiYATQAAEAcAZwS/AAD////x/dwF0QT6EiYATgAAEAcAZwUlAAD////x/dwFjwT6EiIATwAAEAcAZwSoAAD////x/dwF0QT6EiYAUAAAEAcAZwUlAAD////x/dwFcQT6EiYAUQAAEAcAZwTFAAD////x/dwF7gT6EiYAUgAAEAcAZwVCAAD////x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YQBuAHMAIABHAHUAcgBtAHUAawBoAGkAIABCAG8AbABkAABOb3RvIFNhbnMgR3VybXVraGkgQm9sZAAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAAFZlcnNpb24gMS4wMAAATgBvAHQAbwBTAGEAbgBzAEcAdQByAG0AdQBrAGgAaQAtAEIAbwBsAGQAAE5vdG9TYW5zR3VybXVraGktQm9sZAAATgBvAHQAbwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAEcAbwBvAGcAbABlACAASQBuAGMALgAgAGEAbgBkACAAbQBhAHkAIABiAGUAIAByAGUAZwBpAHMAdABlAHIAZQBkACAAaQBuACAAYwBlAHIAdABhAGkAbgAgAGoAdQByAGkAcwBkAGkAYwB0AGkAbwBuAHMALgAATm90byBpcyBhIHRyYWRlbWFyayBvZiBHb29nbGUgSW5jLiBhbmQgbWF5IGJlIHJlZ2lzdGVyZWQgaW4gY2VydGFpbiBqdXJpc2RpY3Rpb25zLgAATQBvAG4AbwB0AHkAcABlACAASQBtAGEAZwBpAG4AZwAgAEkAbgBjAC4AAE1vbm90eXBlIEltYWdpbmcgSW5jLgAATQBvAG4AbwB0AHkAcABlACAARABlAHMAaQBnAG4AIAB0AGUAYQBtAABNb25vdHlwZSBEZXNpZ24gdGVhbQAARABlAHMAaQBnAG4AZQBkACAAYgB5ACAATQBvAG4AbwB0AHkAcABlACAAZABlAHMAaQBnAG4AIAB0AGUAYQBtAABEZXNpZ25lZCBieSBNb25vdHlwZSBkZXNpZ24gdGVhbQAAaAB0AHQAcAA6AC8ALwBjAG8AZABlAC4AZwBvAG8AZwBsAGUALgBjAG8AbQAvAHAALwBuAG8AdABvAC8AAGh0dHA6Ly9jb2RlLmdvb2dsZS5jb20vcC9ub3RvLwAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAG0AbwBuAG8AdAB5AHAAZQAuAGMAbwBtAC8AcwB0AHUAZABpAG8AAGh0dHA6Ly93d3cubW9ub3R5cGUuY29tL3N0dWRpbwAATABpAGMAZQBuAHMAZQBkACAAdQBuAGQAZQByACAAdABoAGUAIABBAHAAYQBjAGgAZQAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAyAC4AMAAATGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMAAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAcABhAGMAaABlAC4AbwByAGcALwBsAGkAYwBlAG4AcwBlAHMALwBMAEkAQwBFAE4AUwBFAC0AMgAuADAAAGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMAAAAAAAAgAAAAAAAP8AAGYAAAAAAAAAAAAAAAAAAAAAAAAAAAEjAAABAgEDAAMABAAFAAYACAAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiAD4APwBAAEEAQgBeAF8AYABhAQQA8AC4AQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYALIAswC2ALcAtAC1AKsBWQDvAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B3wHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyBmdseXBoMQd1bmkwMDBEB3VuaTAwQUQHdW5pMDk2NAd1bmkwOTY1B3VuaTBBMDEHdW5pMEEwMgd1bmkwQTAzB3VuaTBBMDUHdW5pMEEwNgd1bmkwQTA3B3VuaTBBMDgHdW5pMEEwOQd1bmkwQTBBB3VuaTBBMEYHdW5pMEExMAd1bmkwQTEzB3VuaTBBMTQHdW5pMEExNQd1bmkwQTE2B3VuaTBBMTcHdW5pMEExOAd1bmkwQTE5B3VuaTBBMUEHdW5pMEExQgd1bmkwQTFDB3VuaTBBMUQHdW5pMEExRQd1bmkwQTFGB3VuaTBBMjAHdW5pMEEyMQd1bmkwQTIyB3VuaTBBMjMHdW5pMEEyNAd1bmkwQTI1B3VuaTBBMjYHdW5pMEEyNwd1bmkwQTI4B3VuaTBBMkEHdW5pMEEyQgd1bmkwQTJDB3VuaTBBMkQHdW5pMEEyRQd1bmkwQTJGB3VuaTBBMzAHdW5pMEEzMgd1bmkwQTMzB3VuaTBBMzUHdW5pMEEzNgd1bmkwQTM4B3VuaTBBMzkHdW5pMEEzQwd1bmkwQTNFB3VuaTBBM0YHdW5pMEE0MAd1bmkwQTQxB3VuaTBBNDIHdW5pMEE0Nwd1bmkwQTQ4B3VuaTBBNEIHdW5pMEE0Qwd1bmkwQTREB3VuaTBBNTEHdW5pMEE1OQd1bmkwQTVBB3VuaTBBNUIHdW5pMEE1Qwd1bmkwQTVFB3VuaTBBNjYHdW5pMEE2Nwd1bmkwQTY4B3VuaTBBNjkHdW5pMEE2QQd1bmkwQTZCB3VuaTBBNkMHdW5pMEE2RAd1bmkwQTZFB3VuaTBBNkYHdW5pMEE3MAd1bmkwQTcxB3VuaTBBNzIHdW5pMEE3Mwd1bmkwQTc0B3VuaTBBNzUHdW5pMjAwQgd1bmkyMDBDB3VuaTIwMEQHdW5pMjBCOQd1bmkyNUNDB3VuaTI2MkMUdW5pMEEwOV91bmkwQTNDLm51a3QUdW5pMEEwQV91bmkwQTNDLm51a3QUdW5pMEExNV91bmkwQTNDLm51a3QUdW5pMEExOF91bmkwQTNDLm51a3QUdW5pMEExOV91bmkwQTNDLm51a3QUdW5pMEExQV91bmkwQTNDLm51a3QUdW5pMEExQl91bmkwQTNDLm51a3QUdW5pMEExRF91bmkwQTNDLm51a3QUdW5pMEExRV91bmkwQTNDLm51a3QUdW5pMEExRl91bmkwQTNDLm51a3QUdW5pMEEyMF91bmkwQTNDLm51a3QUdW5pMEEyMl91bmkwQTNDLm51a3QUdW5pMEEyM191bmkwQTNDLm51a3QUdW5pMEEyNF91bmkwQTNDLm51a3QUdW5pMEEyNV91bmkwQTNDLm51a3QUdW5pMEEyNl91bmkwQTNDLm51a3QUdW5pMEEyN191bmkwQTNDLm51a3QUdW5pMEEyOF91bmkwQTNDLm51a3QUdW5pMEEyQV91bmkwQTNDLm51a3QUdW5pMEEyQ191bmkwQTNDLm51a3QUdW5pMEEyRF91bmkwQTNDLm51a3QUdW5pMEEyRV91bmkwQTNDLm51a3QUdW5pMEEyRl91bmkwQTNDLm51a3QUdW5pMEEzMF91bmkwQTNDLm51a3QUdW5pMEEzNV91bmkwQTNDLm51a3QUdW5pMEEzOV91bmkwQTNDLm51a3QUdW5pMEEzMF91bmkwQTRELmJsd2YUdW5pMEEzOV91bmkwQTRELmJsd2YUdW5pMEEzNV91bmkwQTRELmJsd2YUdW5pMEExNV91bmkwQTRELmhhbGYUdW5pMEExNl91bmkwQTRELmhhbGYUdW5pMEExN191bmkwQTRELmhhbGYUdW5pMEExOF91bmkwQTRELmhhbGYUdW5pMEExOV91bmkwQTRELmhhbGYUdW5pMEExQV91bmkwQTRELmhhbGYUdW5pMEExQl91bmkwQTRELmhhbGYUdW5pMEExQ191bmkwQTRELmhhbGYUdW5pMEExRF91bmkwQTRELmhhbGYUdW5pMEExRV91bmkwQTRELmhhbGYUdW5pMEExRl91bmkwQTRELmhhbGYUdW5pMEEyMF91bmkwQTRELmhhbGYUdW5pMEEyMV91bmkwQTRELmhhbGYUdW5pMEEyMl91bmkwQTRELmhhbGYUdW5pMEEyM191bmkwQTRELmhhbGYUdW5pMEEyNF91bmkwQTRELmhhbGYUdW5pMEEyNV91bmkwQTRELmhhbGYUdW5pMEEyNl91bmkwQTRELmhhbGYUdW5pMEEyN191bmkwQTRELmhhbGYUdW5pMEEyOF91bmkwQTRELmhhbGYUdW5pMEEyQV91bmkwQTRELmhhbGYUdW5pMEEyQl91bmkwQTRELmhhbGYUdW5pMEEyQ191bmkwQTRELmhhbGYUdW5pMEEyRF91bmkwQTRELmhhbGYUdW5pMEEyRV91bmkwQTRELmhhbGYUdW5pMEEyRl91bmkwQTRELmhhbGYUdW5pMEEzMF91bmkwQTRELmhhbGYUdW5pMEEzMl91bmkwQTRELmhhbGYUdW5pMEEzNV91bmkwQTRELmhhbGYUdW5pMEEzOF91bmkwQTRELmhhbGYUdW5pMEEzOV91bmkwQTRELmhhbGYhdW5pMEExNV91bmkwQTNDLm51a3RfdW5pMEE0RC5oYWxmFHVuaTBBNTlfdW5pMEE0RC5oYWxmFHVuaTBBNUFfdW5pMEE0RC5oYWxmIXVuaTBBMThfdW5pMEEzQy5udWt0X3VuaTBBNEQuaGFsZiF1bmkwQTE5X3VuaTBBM0MubnVrdF91bmkwQTRELmhhbGYhdW5pMEExQV91bmkwQTNDLm51a3RfdW5pMEE0RC5oYWxmIXVuaTBBMUJfdW5pMEEzQy5udWt0X3VuaTBBNEQuaGFsZhR1bmkwQTVCX3VuaTBBNEQuaGFsZiF1bmkwQTFEX3VuaTBBM0MubnVrdF91bmkwQTRELmhhbGYhdW5pMEExRV91bmkwQTNDLm51a3RfdW5pMEE0RC5oYWxmIXVuaTBBMUZfdW5pMEEzQy5udWt0X3VuaTBBNEQuaGFsZiF1bmkwQTIwX3VuaTBBM0MubnVrdF91bmkwQTRELmhhbGYUdW5pMEE1Q191bmkwQTRELmhhbGYhdW5pMEEyMl91bmkwQTNDLm51a3RfdW5pMEE0RC5oYWxmIXVuaTBBMjNfdW5pMEEzQy5udWt0X3VuaTBBNEQuaGFsZiF1bmkwQTI0X3VuaTBBM0MubnVrdF91bmkwQTRELmhhbGYhdW5pMEEyNV91bmkwQTNDLm51a3RfdW5pMEE0RC5oYWxmIXVuaTBBMjZfdW5pMEEzQy5udWt0X3VuaTBBNEQuaGFsZiF1bmkwQTI3X3VuaTBBM0MubnVrdF91bmkwQTRELmhhbGYhdW5pMEEyOF91bmkwQTNDLm51a3RfdW5pMEE0RC5oYWxmIXVuaTBBMkFfdW5pMEEzQy5udWt0X3VuaTBBNEQuaGFsZhR1bmkwQTVFX3VuaTBBNEQuaGFsZiF1bmkwQTJDX3VuaTBBM0MubnVrdF91bmkwQTRELmhhbGYhdW5pMEEyRF91bmkwQTNDLm51a3RfdW5pMEE0RC5oYWxmIXVuaTBBMkVfdW5pMEEzQy5udWt0X3VuaTBBNEQuaGFsZiF1bmkwQTJGX3VuaTBBM0MubnVrdF91bmkwQTRELmhhbGYhdW5pMEEzMF91bmkwQTNDLm51a3RfdW5pMEE0RC5oYWxmFHVuaTBBMzNfdW5pMEE0RC5oYWxmIXVuaTBBMzVfdW5pMEEzQy5udWt0X3VuaTBBNEQuaGFsZhR1bmkwQTM2X3VuaTBBNEQuaGFsZiF1bmkwQTM5X3VuaTBBM0MubnVrdF91bmkwQTRELmhhbGYUdW5pMEEyRl91bmkwQTRELnBzdGYhdW5pMEEzMF91bmkwQTRELmJsd2ZfdW5pMEE0RC5ibHdzIXVuaTBBMzlfdW5pMEE0RC5ibHdmX3VuaTBBNEQuYmx3cyF1bmkwQTM1X3VuaTBBNEQuYmx3Zl91bmkwQTRELmJsd3MUdW5pMEE1MV91bmkwQTRELmJsd3MUdW5pMEE3NV91bmkwQTRELmJsd3MhdW5pMEEzMF91bmkwQTRELmJsd2ZfdW5pMEE0MS5ibHdzIXVuaTBBMzlfdW5pMEE0RC5ibHdmX3VuaTBBNDEuYmx3cyF1bmkwQTM1X3VuaTBBNEQuYmx3Zl91bmkwQTQxLmJsd3MUdW5pMEE1MV91bmkwQTQxLmJsd3MUdW5pMEE3NV91bmkwQTQxLmJsd3MhdW5pMEEzMF91bmkwQTRELmJsd2ZfdW5pMEE0Mi5ibHdzIXVuaTBBMzlfdW5pMEE0RC5ibHdmX3VuaTBBNDIuYmx3cyF1bmkwQTM1X3VuaTBBNEQuYmx3Zl91bmkwQTQyLmJsd3MUdW5pMEE1MV91bmkwQTQyLmJsd3MUdW5pMEE3NV91bmkwQTQyLmJsd3MhdW5pMEExNV91bmkwQTMwX3VuaTBBNEQuYmx3Zi5ibHdzCGdseXBoMTkyCGdseXBoMTkzCGdseXBoMTk0HHVuaTBBMjhfdW5pMEE0Ml91bmkwQTcwLmJsd3MUdW5pMEE1RV91bmkwQTQxLmJsd3MUdW5pMEE1RV91bmkwQTQyLmJsd3MUdW5pMEEwOF91bmkwQTAyLmFidnMUdW5pMEEwOV91bmkwQTAyLmFidnMUdW5pMEEwQV91bmkwQTAyLmFidnMUdW5pMEEwRl91bmkwQTAyLmFidnMUdW5pMEExMF91bmkwQTAyLmFidnMUdW5pMEExM191bmkwQTAyLmFidnMUdW5pMEExNF91bmkwQTAyLmFidnMUdW5pMEE0MF91bmkwQTAyLmFidnMUdW5pMEE0N191bmkwQTAyLmFidnMUdW5pMEE0OF91bmkwQTAyLmFidnMUdW5pMEE0Ql91bmkwQTAyLmFidnMUdW5pMEE0Q191bmkwQTAyLmFidnMhdW5pMEEwOV91bmkwQTNDLm51a3RfdW5pMEEwMi5hYnZzIXVuaTBBMEFfdW5pMEEzQy5udWt0X3VuaTBBMDIuYWJ2cwhnbHlwaDIxMghnbHlwaDIxMwhnbHlwaDIxNAhnbHlwaDIxNQhnbHlwaDIxNghnbHlwaDI3MxR1bmkwQTA4X3VuaTBBNzEuYWJ2cxR1bmkwQTA5X3VuaTBBNzEuYWJ2cxR1bmkwQTBBX3VuaTBBNzEuYWJ2cxR1bmkwQTBGX3VuaTBBNzEuYWJ2cxR1bmkwQTEwX3VuaTBBNzEuYWJ2cxR1bmkwQTEzX3VuaTBBNzEuYWJ2cxR1bmkwQTE0X3VuaTBBNzEuYWJ2cxR1bmkwQTQwX3VuaTBBNzEuYWJ2cxR1bmkwQTQ3X3VuaTBBNzEuYWJ2cxR1bmkwQTQ4X3VuaTBBNzEuYWJ2cxR1bmkwQTRCX3VuaTBBNzEuYWJ2cxR1bmkwQTRDX3VuaTBBNzEuYWJ2cyF1bmkwQTA5X3VuaTBBM0MubnVrdF91bmkwQTcxLmFidnMhdW5pMEEwQV91bmkwQTNDLm51a3RfdW5pMEE3MS5hYnZzCGdseXBoMjg4CGdseXBoMjg5CGdseXBoMjkwAAAAAgAIAAL//wADAAEAAAAMAAAA1gAAAAIAIQABAC4AAQAvADAAAwAxAFcAAQBYAFgAAgBZAFkAAQBaAFoAAgBbAFwAAQBdAF0AAwBeAGAAAQBhAGgAAwBpAGsAAgBsAGwAAQBtAG0AAgBuAHcAAQB4AHkAAwB6AHwAAQB9AH0AAwB+AIsAAQCMAKUAAgCmAKgAAwCpAOcAAgDoAPYAAwD3APcAAgD4APoAAwD7AQUAAgEGAQkAAwEKAQsAAgEMARAAAwERAREAAQESARkAAgEaAR0AAwEeAR8AAgEgASIAAQAEAAAAAgAAAAAAAQAAAAoARgDAAAJndXIyAA5ndXJ1ACQABAAAAAD//wAGAAAAAQADAAUABgAHAAQAAAAA//8ABwAAAAIAAwAEAAUABgAIAAlhYnZzADhibHdmAEJibHdmAEhibHdzAE5oYWxmAFxoYWxuAGJudWt0AGhwc3RmAG5wc3RmAHQAAAADAA4ADwARAAAAAQACAAAAAQABAAAABQAGAAgACQAKAAwAAAABAAMAAAABABQAAAABAAAAAAABAAUAAAABAAQAFQAsADQAPABEAEwAVABcAGQAbAB0AHwAhACMAJQAnACkAKwAtAC8AMQAzAAEAAAAAQCoAAQAAAABAk4ABAAAAAECegAEAAAAAQKaAAQAAAABBZYABAAAAAEFpgAGAAAAAQW2AAIAAAABBgIABAAAAAEGIgAEAAAAAQa6AAYAAAABBvAAAQAAAAEHYAAFAAAAAQdoAAEAAAABB9QABAAAAAEH2gAGAAAAAQl8AAEAAAABCcIABgAAAAEJxgABAAAAAQp0AAIAAAABCn4ABAAAAAEKpgABAZIAIQBIAFIAXABmAHAAegCEAI4AmACiAKwAtgDAAMoA1ADeAOgA8gD8AQYBEAEaASQBLgE4AUIBTAFWAWABagF0AX4BiAABAAQAjAACAF0AAQAEAI0AAgBdAAEABACOAAIAXQABAAQAaQACAF0AAQAEAGoAAgBdAAEABACPAAIAXQABAAQAkAACAF0AAQAEAJEAAgBdAAEABACSAAIAXQABAAQAawACAF0AAQAEAJMAAgBdAAEABACUAAIAXQABAAQAlQACAF0AAQAEAJYAAgBdAAEABABsAAIAXQABAAQAlwACAF0AAQAEAJgAAgBdAAEABACZAAIAXQABAAQAmgACAF0AAQAEAJsAAgBdAAEABACcAAIAXQABAAQAnQACAF0AAQAEAJ4AAgBdAAEABABtAAIAXQABAAQAnwACAF0AAQAEAKAAAgBdAAEABAChAAIAXQABAAQAogACAF0AAQAEAKMAAgBdAAEABABYAAIAXQABAAQApAACAF0AAQAEAFoAAgBdAAEABAClAAIAXQACAAQANgA3AAAAPABXAAIAWQBZAB4AWwBcAB8AAQAqAAMADAAWACAAAQAEAKYAAgBnAAEABACoAAIAZwABAAQApwACAGcAAQADAFYAWQBcAAEAIgABAAgAAwAIAA4AFACoAAIAWQCnAAIAXACmAAIAVgABAAEAZwABAu4APgCCAIwAlgCgAKoAtAC+AMgA0gDcAOYA8AD6AQQBDgEYASIBLAE2AUABSgFUAV4BaAFyAXwBhgGQAZoBpAGuAbgBwgHMAdYB4AHqAfQB/gIIAhICHAImAjACOgJEAk4CWAJiAmwCdgKAAooClAKeAqgCsgK8AsYC0ALaAuQAAQAEAKkAAgBnAAEABACqAAIAZwABAAQAqwACAGcAAQAEAKwAAgBnAAEABACtAAIAZwABAAQArgACAGcAAQAEAK8AAgBnAAEABACwAAIAZwABAAQAsQACAGcAAQAEALIAAgBnAAEABACzAAIAZwABAAQAtAACAGcAAQAEALUAAgBnAAEABAC2AAIAZwABAAQAtwACAGcAAQAEALgAAgBnAAEABAC5AAIAZwABAAQAugACAGcAAQAEALsAAgBnAAEABAC8AAIAZwABAAQAvQACAGcAAQAEAL4AAgBnAAEABAC/AAIAZwABAAQAwAACAGcAAQAEAMEAAgBnAAEABADCAAIAZwABAAQAwwACAGcAAQAEAMQAAgBnAAEABADjAAIAZwABAAQAxQACAGcAAQAEAOUAAgBnAAEABADGAAIAZwABAAQAxwACAGcAAQAEAMkAAgBnAAEABADKAAIAZwABAAQAzwACAGcAAQAEANQAAgBnAAEABADdAAIAZwABAAQAyAACAGcAAQAEAMsAAgBnAAEABADMAAIAZwABAAQAzQACAGcAAQAEAM4AAgBnAAEABADQAAIAZwABAAQA0QACAGcAAQAEANIAAgBnAAEABADTAAIAZwABAAQA1QACAGcAAQAEANYAAgBnAAEABADXAAIAZwABAAQA2AACAGcAAQAEANkAAgBnAAEABADaAAIAZwABAAQA2wACAGcAAQAEANwAAgBnAAEABADeAAIAZwABAAQA3wACAGcAAQAEAOAAAgBnAAEABADhAAIAZwABAAQA4gACAGcAAQAEAOQAAgBnAAEABADmAAIAZwACAAMAPABcAAAAaQBtACEAjgClACYAAQASAAEACAABAAQA5wACAGcAAQABAFUAAQASAAEACAABAAQA5wACAFUAAQABAGcAAgAQABoAIgAsAAIAAABCAAEAAwCmAKcAqAABAAEAAQABAAIAAQCmAKgAAQACAAMAaABoAAEAfQB9AAEApgCoAAEAAQAEAAAAAQABAAEAAQAAAAcAAQAeAAMADAASABgAAgBnAFYAAgBnAFwAAgBnAFkAAQADAKYApwCoAAEAkgAFABAAKgBEAF4AeAADAAgADgAUAPUAAgBiAPAAAgBhAOsAAgBnAAMACAAOABQA9gACAGIA8QACAGEA7AACAGcAAwAIAA4AFADyAAIAYgDtAAIAYQDoAAIAZwADAAgADgAUAPMAAgBiAO4AAgBhAOkAAgBnAAMACAAOABQA9AACAGIA7wACAGEA6gACAGcAAQAFAGgAfQCmAKcAqAABADQAAwAMABYAIgABAAQA9wACAKYAAQAEAPsAAwBiAHgAAgAGAAwA/QACAGIA/AACAGEAAQADADwATwBtAAIAEAAaAFQAXgACAAAAZgABAAMApgCnAKgAAgAJAEEAQgABAEUASwABAE0ATQABAE8ATwABAFEAUQABAFMAUwABAFYAWQABAFwAXAABAG0AbQABAAIAAQCmAKgAAQABAAEAAQABAAEABAABAAEAAQAAAAEAAAALAAEABgBSAAEAAwCmAKcAqAACAA4AMgADAAAAZgAAAAEAEABYAJAAkgCTAJQAlQCWAJcAmACZAJsAnQCgAKMApAClAAIACABYAFgAAQBhAGIAAgCQAJAAAQCSAJkAAQCbAJsAAQCdAJ0AAQCgAKAAAQCjAKUAAQABAAQAAgABAAIAAQANAAEABgCsAAEAAgBhAGIAAQGOAA4AIgA8AFYAcACKAKQAvgDYAPIBDAEmAUABWgF0AAMACAAOABQBEgACAHkA/gACADAA/gACAHgAAwAIAA4AFAETAAIAeQD/AAIAMAD/AAIAeAADAAgADgAUARQAAgB5AQAAAgAwAQAAAgB4AAMACAAOABQBFQACAHkBAQACADABAQACAHgAAwAIAA4AFAEWAAIAeQECAAIAMAECAAIAeAADAAgADgAUARcAAgB5AQMAAgAwAQMAAgB4AAMACAAOABQBGAACAHkBBAACADABBAACAHgAAwAIAA4AFAEZAAIAeQEFAAIAMAEFAAIAeAADAAgADgAUARoAAgB5AQYAAgAwAQYAAgB4AAMACAAOABQBGwACAHkBBwACADABBwACAHgAAwAIAA4AFAEcAAIAeQEIAAIAMAEIAAIAeAADAAgADgAUAR0AAgB5AQkAAgAwAQkAAgB4AAMACAAOABQBHgACAHkBCgACADABCgACAHgAAwAIAA4AFAEfAAIAeQELAAIAMAELAAIAeAACAAQANQA7AAAAYABgAAcAYwBmAAgAjACNAAwAAgAQABYALAA0AAIAAAA8AAEAAQB5AAIAAwAwADAAAQB4AHgAAQD+AQsAAQABAHkAAQABAAEAAQABAAEAAQAEAAEAAQABAAAAAQAAABAAAQAGAJMAAQABAHkAAgASACIAUABmAAMAAABuAJIAAQAGAGUBCAEaARsBHAEdAAIABwBHAEcAAgBPAE8AAgBoAGgAAQB9AH0AAQCWAJYAAgCdAJ0AAgD4APoAAQACAAMAZQBlAAEBCAEIAAEBGgEdAAIAAQABAAEAAQACAAYAFgACAAEAAgABAAAAAQAAABIAAQACAAEAAAABAAAAEgACAAYAFgACAAEAAgABAAAAAQAAABMAAQACAAEAAAABAAAAEwACAAoAAgEPARAAAQACAGUBCAABACYABAAOABQAGgAgAAIAYwB5AAIAZAB5AAIBDwB5AAIAZgB5AAIAAQEaAR0AAAABAu4APgCCAIwAlgCgAKoAtAC+AMgA0gDcAOYA8AD6AQQBDgEYASIBLAE2AUABSgFUAV4BaAFyAXwBhgGQAZoBpAGuAbgBwgHMAdYB4AHqAfQB/gIIAhICHAImAjACOgJEAk4CWAJiAmwCdgKAAooClAKeAqgCsgK8AsYC0ALaAuQAAQAEAKkAAgBnAAEABACqAAIAZwABAAQAqwACAGcAAQAEAKwAAgBnAAEABACtAAIAZwABAAQArgACAGcAAQAEAK8AAgBnAAEABACwAAIAZwABAAQAsQACAGcAAQAEALIAAgBnAAEABACzAAIAZwABAAQAtAACAGcAAQAEALUAAgBnAAEABAC2AAIAZwABAAQAtwACAGcAAQAEALgAAgBnAAEABAC5AAIAZwABAAQAugACAGcAAQAEALsAAgBnAAEABAC8AAIAZwABAAQAvQACAGcAAQAEAL4AAgBnAAEABAC/AAIAZwABAAQAwAACAGcAAQAEAMEAAgBnAAEABADCAAIAZwABAAQAwwACAGcAAQAEAMQAAgBnAAEABADjAAIAZwABAAQAxQACAGcAAQAEAOUAAgBnAAEABADGAAIAZwABAAQAxwACAGcAAQAEAMkAAgBnAAEABADKAAIAZwABAAQAzwACAGcAAQAEANQAAgBnAAEABADdAAIAZwABAAQAyAACAGcAAQAEAMsAAgBnAAEABADMAAIAZwABAAQAzQACAGcAAQAEAM4AAgBnAAEABADQAAIAZwABAAQA0QACAGcAAQAEANIAAgBnAAEABADTAAIAZwABAAQA1QACAGcAAQAEANYAAgBnAAEABADXAAIAZwABAAQA2AACAGcAAQAEANkAAgBnAAEABADaAAIAZwABAAQA2wACAGcAAQAEANwAAgBnAAEABADeAAIAZwABAAQA3wACAGcAAQAEAOAAAgBnAAEABADhAAIAZwABAAQA4gACAGcAAQAEAOQAAgBnAAEABADmAAIAZwACAAMAPABcAAAAaQBtACEAjgClACYAAAABAAAACgA4AGAAAmd1cjIADmd1cnUAHgAEAAAAAP//AAMAAAABAAIABAAAAAD//wADAAAAAQACAANhYnZtABRibHdtABpkaXN0ACIAAAABAAAAAAACAAEAAgAAAAEAAwAFAAwAFAAcACQALAAEAAAAAQAoAAQAAAABAwYABAAAAAEEhAAIAAAAAQYsAAEAAAABBtwAAQHyAZ4AAQIYAAwAKABSAFoAYgBqAHIAegCCAIoAkgCaAKIAqgCyALoAwgDKANIA2gDiAOoA8gD6AQIBCgESARoBIgEqATIBOgFCAUoBUgFaAWIBagFyAXoBggGKAAIIGwT6ADQAAgaiBPoAPgACBHYE+gAtAAIEvgT6ADcAAgQjBPoALgACA1YE+gAfAAIE9gT6ADIAAgNJBPoAIwACBGkE+gApAAIE3gT6ADgAAgTeBPoAOAACBCME+gArAAIBiwT6AAgAAgRpBPoAKQACBHYE+gAtAAIEvgT6ADcAAgQjBPoALgACA1YE+gAfAAIE9gT6ADIAAgNJBPoAIwACBCME+gArAAIEdgT6AC0AAgS+BPoANwACBCME+gAuAAIDVgT6AB8AAgT2BPoAMgACA0kE+gAjAAIEaQT6ACkAAgTeBPoAOAACBCME+gArAAIEdgT6AC0AAgS+BPoANwACBCME+gAuAAIDVgT6AB8AAgNJBPoAIwACBN4E+gA4AAIEIwT6ACsAAgR2BPoAQwACBGkE+gApAAIEaQT6ACkAAQAoADMANAA8AEIARQBHAEkATwBRAFcAWABZAF4AbQCOAJIAlACWAJcAnQCkAKkArwCyALQAtgC8AL4AxADFAMgAzgDRANMA2wDjAOQA9wD8AP0AAQARAC8AMABjAGQAZQBmAHgBBgEHAQgBCQEPARABGgEbARwBHQARAAAARgAAAE4AAABWAAAAXgAAAGYAAABuAAAAdgAAAH4AAACGAAAAjgAAAJYAAACeAAAApgAAAK4AAAC2AAAAvgAAAMYAAv9cBPoAGgAC/1wE+gAMAAL/XAT6AA0AAv9cBPoAGwAC/1wE+gAYAAL/XAT6AB8AAv9cBPoAFgAC/1wE+gAZAAL/XAT6ACcAAv9cBPoAJAAC/1wE+gArAAL/XAT6ABgAAv9cBPoAJAAC/1wE+gAhAAL/XAT6AC0AAv9cBPoAKQAC/1wE+gAuAAEBVgEcAAEBYAAMABsAOABAAEgAUABYAGAAaABwAHgAgACIAJAAmACgAKgAsAC4AMAAyADQANgA4ADoAPAA+AEAAQgAAgK8AAAALwACArwAAAAzAAIEywAAAD8AAgJwAAAAPgACAnAAAAAlAAICvAAAAC8AAgLbAAAAPAACArwAAAAvAAICwQAAADgAAgKXAAAALwACAq0AAAAgAAICzAAAACAAAgKNAAAANQACAsAAAAAkAAICdgAAADEAAgLfAAAAOQACApcAAAAsAAICcAAAAD4AAgJwAAAAJQACArwAAAAvAAIC2wAAAEgAAgK8AAAALwACAnAAAABPAAICcAAAACUAAgK8AAAALwACAtsAAABMAAICvAAAAC8AAQAbADIAMwA0ADUAOAA5ADoAOwBCAEUARgBHAEgATwBTAFcAWQD+AQEBAgEDAQQBEgEVARYBFwEYAAEAAwBdAGEAYgADAAAADgAAABYAAAAeAAL9vAAAAAwAAv2QAAAACwAC/ZAAAAAWAAEBAgDWAAEBHgAMABQAKgAyADoAQgBKAFIAWgBiAGoAcgB6AIIAigCSAJoAogCqALIAugDCAAID3AAAAAAAAgNxAAAAMgACA3UAAAAkAAIDjQAAADkAAgNqAAAAIQACAugAAAA2AAIDtgAAADMAAgKhAAAAKwACA6MAAAAlAAIDDwAAADIAAgLTAAAAIgACA+IAAAA6AAID4gAAADoAAgLNAAAAIwACA3EAAAAyAAIDdQAAACQAAgONAAAAOQACA2oAAAAhAAIDtgAAADMAAgOjAAAAJQABABQAPABAAEEAQgBHAEgASQBLAE8AUwBWAFcAWABcAJAAkQCSAJYAlwCdAAEADABoAH0ApgCnAKgA6ADpAO0A8gD4APkA+gAMAAAAMgAAADoAAABCAAAASgAAAFIAAABaAAAAYgAAAGoAAAByAAAAegAAAIIAAACKAAL+SQAAABAAAv5JAAAAEgAC/kkAAAAQAAL+SQAAABkAAv5JAAAAIwAC/kkAAAAQAAL+SQAAAB8AAv5JAAAAEAAC/ksAAAARAAL+SQAAABgAAv5JAAAAGwAC/kkAAAAkAAIAEgAaAEgAXgADAAAAZgAAAAEAAgBmAQkAAgAHAEcARwACAE8ATwACAGgAaAABAH0AfQABAJYAlgACAJ0AnQACAPgA+gABAAIAAwBmAGYAAQB5AHkAAgEJAQkAAQABAAEAAQABAAQACgAgADQARAACAAEAAgACAAIAAAACAAAABAABAAQAAQACAAIAAgAAAAIAAAAEAAEABAACAAEAAgABAAAAAQAAAAQAAQACAAEAAAABAAAABAACAA4AAQADAFAAeAC0AAEAAwBmAHkBCQAAAAEAAAAA1aQnCAAAAADOCvzKAAAAAM7jPIM=) format('truetype'); + font-weight: bold; + font-style: normal; +} + +@font-face { + font-family: 'Noto Sans Gurmukhi'; + src: url(data:font/truetype;charset=utf-8;base64,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/gkFqQT6EiYAQwAAEAcAZwTlAAD////x/gkEzwT6EiIARAAAEAcAZwP8AAD////x/gkEugT6EiYARQAAEAcAZwP2AAD////x/gkE0wT6EiYARgAAEAcAZwQPAAD////x/gkFVwT6EiYARwAAEAcAZwQmAAD////x/gkE1gT6EiYASAAAEAcAZwOuAAD////x/gkFhAT6EiYASQAAEAcAZwTAAAD////x/gkFIAT6EiYASgAAEAcAZwRcAAD////x/gkEZQT6EiYASwAAEAcAZwNOAAD////x/gkFjAT6EiYATAAAEAcAZwTIAAD////x/gkE/gT6EiYATQAAEAcAZwQ2AAD////x/gkFggT6EiYATgAAEAcAZwS+AAD////x/gkFPwT6EiIATwAAEAcAZwQRAAD////x/gkFggT6EiYAUAAAEAcAZwS+AAD////x/gkE9gT6EiYAUQAAEAcAZwQyAAD////x/gkFogT6EiYAUgAAEAcAZwTeAAD////x/gkErQT6EiYAUwAAEAcAZwOeAAD////x/gkFiAT6EiYAVAAAEAcAZwTEAAD////x/gkGVAT6EiYAVQAAEAcAZwWQAAD////x/gkE+AT6EiYAVgAAEAcAZwQ0AAD////x/gkFcwT6EiYAVwAAEAcAZwQ6AAD////x/gkEugT6EiYAWQAAEAcAZwP2AAD////x/gkFiAT6EiYAWwAAEAcAZwTEAAD////x/gkE8wT6EiYAXAAAEAcAZwQvAAD////x/gkGAgT6EiIAPAAAECcAZwU+AAARBwBdAxsBMQArsgUEO7j/wLMUGkg7uP/AQBEJD0gzOzwgBj4FBGdEREhIPis1NQArKys1NQAAAP////H+CQWMBPoSIgA9AAAQJwBnBMgAABEHASEDlwF2ADixAze4/8C0ISIATDe4/8C0FhoATDe4/8CzDBIATLj/7rU3NxgYPgO4/560OjQ9AD4rNQArKysrNQAA////8f4JBsQE+hImAD4AABAnAGcGAAAAEQcAXQNFAHAAJbIEAzO4/8CyCRZIuP/SQA0zMw8PPgQDkTw8QEA+KzU1ACsrNTUA////8f4JBtIE+hImAD8AABAnAGcGDgAAEQcAXQPFASQAELEDArj//rRDRAMNPgArNTUAAP////H+CQV0BPoSIgBAAAAQJwBnBLAAABEHAF0DKQCr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aJLv7kREQ1YJfm5xewm3tjBPYpKSnqmm/cpEPBxZlHpjjf7b399mbi5LMS4SBNkAAAH9TP54/i7/YgALAA21BgAjWQYJLwAvKzEwBTIWFRQGIyImNTQ2/b0xQD4zMj9AnkE0NUBBNDRBAAAAAAH+hQZC/2cHLAALABC2CQAGI1kAAAA/KwEYLzEwATIWFRQGIyImNTQ2/vYxQD4zMj9AByxBNDVAQTQ0QQAAAAAAAB4BbgABAAAAAAAAAC8AYAABAAAAAAABABIAtgABAAAAAAACAAcA2QABAAAAAAADACUBLQABAAAAAAAEABIBeQABAAAAAAAFAAwBpgABAAAAAAAGABAB1QABAAAAAAAHAFICjAABAAAAAAAIABUDCwABAAAAAAAJABQDSwABAAAAAAAKACADogABAAAAAAALAB4EAQABAAAAAAAMAB4EXgABAAAAAAANAC4E2wABAAAAAAAOACoFYAADAAEECQAAAF4AAAADAAEECQABACQAkAADAAEECQACAA4AyQADAAEECQADAEoA4QADAAEECQAEACQBUwADAAEECQAFABgBjAADAAEECQAGACABswADAAEECQAHAKQB5gADAAEECQAIACoC3wADAAEECQAJACgDIQADAAEECQAKAEADYAADAAEECQALADwDwwADAAEECQAMADwEIAADAAEECQANAFwEfQADAAEECQAOAFQFCgBDAG8AcAB5AHIAaQBnAGgAdAAgADIAMAAxADMAIABHAG8AbwBnAGwAZQAgAEkAbgBjAC4AIABBAGwAbAAgAFIAaQBnAGgAdABzACAAUgBlAHMAZQByAHYAZQBkAC4AAENvcHlyaWdodCAyMDEzIEdvb2dsZSBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuAABOAG8AdABvACAAUwBhAG4AcwAgAEcAdQByAG0AdQBrAGgAaQAATm90byBTYW5zIEd1cm11a2hpAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABNAG8AbgBvAHQAeQBwAGUAIABJAG0AYQBnAGkAbgBnACAALQAgAE4AbwB0AG8AIABTAGEAbgBzACAARwB1AHIAbQB1AGsAaABpAABNb25vdHlwZSBJbWFnaW5nIC0gTm90byBTYW5zIEd1cm11a2hpAABOAG8AdABvACAAUwBhAG4AcwAgAEcAdQByAG0AdQBrAGgAaQAATm90byBTYW5zIEd1cm11a2hpAABWAGUAcgBzAGkAbwBuACAAMQAuADAAMAAAVmVyc2lvbiAxLjAwAABOAG8AdABvAFMAYQBuAHMARwB1AHIAbQB1AGsAaABpAABOb3RvU2Fuc0d1cm11a2hpAABOAG8AdABvACAAaQBzACAAYQAgAHQAcgBhAGQAZQBtAGEAcgBrACAAbwBmACAARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAYQBuAGQAIABtAGEAeQAgAGIAZQAgAHIAZQBnAGkAcwB0AGUAcgBlAGQAIABpAG4AIABjAGUAcgB0AGEAaQBuACAAagB1AHIAaQBzAGQAaQBjAHQAaQBvAG4AcwAuAABOb3RvIGlzIGEgdHJhZGVtYXJrIG9mIEdvb2dsZSBJbmMuIGFuZCBtYXkgYmUgcmVnaXN0ZXJlZCBpbiBjZXJ0YWluIGp1cmlzZGljdGlvbnMuAABNAG8AbgBvAHQAeQBwAGUAIABJAG0AYQBnAGkAbgBnACAASQBuAGMALgAATW9ub3R5cGUgSW1hZ2luZyBJbmMuAABNAG8AbgBvAHQAeQBwAGUAIABEAGUAcwBpAGcAbgAgAHQAZQBhAG0AAE1vbm90eXBlIERlc2lnbiB0ZWFtAABEAGUAcwBpAGcAbgBlAGQAIABiAHkAIABNAG8AbgBvAHQAeQBwAGUAIABkAGUAcwBpAGcAbgAgAHQAZQBhAG0AAERlc2lnbmVkIGJ5IE1vbm90eXBlIGRlc2lnbiB0ZWFtAABoAHQAdABwADoALwAvAGMAbwBkAGUALgBnAG8AbwBnAGwAZQAuAGMAbwBtAC8AcAAvAG4AbwB0AG8ALwAAaHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL25vdG8vAABoAHQAdABwADoALwAvAHcAdwB3AC4AbQBvAG4AbwB0AHkAcABlAC4AYwBvAG0ALwBzAHQAdQBkAGkAbwAAaHR0cDovL3d3dy5tb25vdHlwZS5jb20vc3R1ZGlvAABMAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAEEAcABhAGMAaABlACAATABpAGMAZQBuAHMAZQAsACAAVgBlAHIAcwBpAG8AbgAgADIALgAwAABMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wAABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBwAGEAYwBoAGUALgBvAHIAZwAvAGwAaQBjAGUAbgBzAGUAcwAvAEwASQBDAEUATgBTAEUALQAyAC4AMAAAaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wAAAAAAACAAAAAAAA/wAAZgAAAAAAAAAAAAAAAAAAAAAAAAAAASMAAAECAQMAAwAEAAUABgAIAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAPgA/AEAAQQBCAF4AXwBgAGEBBADwALgBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgAsgCzALYAtwC0ALUAqwFZAO8BWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIGZ2x5cGgxB3VuaTAwMEQHdW5pMDBBRAd1bmkwOTY0B3VuaTA5NjUHdW5pMEEwMQd1bmkwQTAyB3VuaTBBMDMHdW5pMEEwNQd1bmkwQTA2B3VuaTBBMDcHdW5pMEEwOAd1bmkwQTA5B3VuaTBBMEEHdW5pMEEwRgd1bmkwQTEwB3VuaTBBMTMHdW5pMEExNAd1bmkwQTE1B3VuaTBBMTYHdW5pMEExNwd1bmkwQTE4B3VuaTBBMTkHdW5pMEExQQd1bmkwQTFCB3VuaTBBMUMHdW5pMEExRAd1bmkwQTFFB3VuaTBBMUYHdW5pMEEyMAd1bmkwQTIxB3VuaTBBMjIHdW5pMEEyMwd1bmkwQTI0B3VuaTBBMjUHdW5pMEEyNgd1bmkwQTI3B3VuaTBBMjgHdW5pMEEyQQd1bmkwQTJCB3VuaTBBMkMHdW5pMEEyRAd1bmkwQTJFB3VuaTBBMkYHdW5pMEEzMAd1bmkwQTMyB3VuaTBBMzMHdW5pMEEzNQd1bmkwQTM2B3VuaTBBMzgHdW5pMEEzOQd1bmkwQTNDB3VuaTBBM0UHdW5pMEEzRgd1bmkwQTQwB3VuaTBBNDEHdW5pMEE0Mgd1bmkwQTQ3B3VuaTBBNDgHdW5pMEE0Qgd1bmkwQTRDB3VuaTBBNEQHdW5pMEE1MQd1bmkwQTU5B3VuaTBBNUEHdW5pMEE1Qgd1bmkwQTVDB3VuaTBBNUUHdW5pMEE2Ngd1bmkwQTY3B3VuaTBBNjgHdW5pMEE2OQd1bmkwQTZBB3VuaTBBNkIHdW5pMEE2Qwd1bmkwQTZEB3VuaTBBNkUHdW5pMEE2Rgd1bmkwQTcwB3VuaTBBNzEHdW5pMEE3Mgd1bmkwQTczB3VuaTBBNzQHdW5pMEE3NQd1bmkyMDBCB3VuaTIwMEMHdW5pMjAwRAd1bmkyMEI5B3VuaTI1Q0MHdW5pMjYyQxR1bmkwQTA5X3VuaTBBM0MubnVrdBR1bmkwQTBBX3VuaTBBM0MubnVrdBR1bmkwQTE1X3VuaTBBM0MubnVrdBR1bmkwQTE4X3VuaTBBM0MubnVrdBR1bmkwQTE5X3VuaTBBM0MubnVrdBR1bmkwQTFBX3VuaTBBM0MubnVrdBR1bmkwQTFCX3VuaTBBM0MubnVrdBR1bmkwQTFEX3VuaTBBM0MubnVrdBR1bmkwQTFFX3VuaTBBM0MubnVrdBR1bmkwQTFGX3VuaTBBM0MubnVrdBR1bmkwQTIwX3VuaTBBM0MubnVrdBR1bmkwQTIyX3VuaTBBM0MubnVrdBR1bmkwQTIzX3VuaTBBM0MubnVrdBR1bmkwQTI0X3VuaTBBM0MubnVrdBR1bmkwQTI1X3VuaTBBM0MubnVrdBR1bmkwQTI2X3VuaTBBM0MubnVrdBR1bmkwQTI3X3VuaTBBM0MubnVrdBR1bmkwQTI4X3VuaTBBM0MubnVrdBR1bmkwQTJBX3VuaTBBM0MubnVrdBR1bmkwQTJDX3VuaTBBM0MubnVrdBR1bmkwQTJEX3VuaTBBM0MubnVrdBR1bmkwQTJFX3VuaTBBM0MubnVrdBR1bmkwQTJGX3VuaTBBM0MubnVrdBR1bmkwQTMwX3VuaTBBM0MubnVrdBR1bmkwQTM1X3VuaTBBM0MubnVrdBR1bmkwQTM5X3VuaTBBM0MubnVrdBR1bmkwQTMwX3VuaTBBNEQuYmx3ZhR1bmkwQTM5X3VuaTBBNEQuYmx3ZhR1bmkwQTM1X3VuaTBBNEQuYmx3ZhR1bmkwQTE1X3VuaTBBNEQuaGFsZhR1bmkwQTE2X3VuaTBBNEQuaGFsZhR1bmkwQTE3X3VuaTBBNEQuaGFsZhR1bmkwQTE4X3VuaTBBNEQuaGFsZhR1bmkwQTE5X3VuaTBBNEQuaGFsZhR1bmkwQTFBX3VuaTBBNEQuaGFsZhR1bmkwQTFCX3VuaTBBNEQuaGFsZhR1bmkwQTFDX3VuaTBBNEQuaGFsZhR1bmkwQTFEX3VuaTBBNEQuaGFsZhR1bmkwQTFFX3VuaTBBNEQuaGFsZhR1bmkwQTFGX3VuaTBBNEQuaGFsZhR1bmkwQTIwX3VuaTBBNEQuaGFsZhR1bmkwQTIxX3VuaTBBNEQuaGFsZhR1bmkwQTIyX3VuaTBBNEQuaGFsZhR1bmkwQTIzX3VuaTBBNEQuaGFsZhR1bmkwQTI0X3VuaTBBNEQuaGFsZhR1bmkwQTI1X3VuaTBBNEQuaGFsZhR1bmkwQTI2X3VuaTBBNEQuaGFsZhR1bmkwQTI3X3VuaTBBNEQuaGFsZhR1bmkwQTI4X3VuaTBBNEQuaGFsZhR1bmkwQTJBX3VuaTBBNEQuaGFsZhR1bmkwQTJCX3VuaTBBNEQuaGFsZhR1bmkwQTJDX3VuaTBBNEQuaGFsZhR1bmkwQTJEX3VuaTBBNEQuaGFsZhR1bmkwQTJFX3VuaTBBNEQuaGFsZhR1bmkwQTJGX3VuaTBBNEQuaGFsZhR1bmkwQTMwX3VuaTBBNEQuaGFsZhR1bmkwQTMyX3VuaTBBNEQuaGFsZhR1bmkwQTM1X3VuaTBBNEQuaGFsZhR1bmkwQTM4X3VuaTBBNEQuaGFsZhR1bmkwQTM5X3VuaTBBNEQuaGFsZiF1bmkwQTE1X3VuaTBBM0MubnVrdF91bmkwQTRELmhhbGYUdW5pMEE1OV91bmkwQTRELmhhbGYUdW5pMEE1QV91bmkwQTRELmhhbGYhdW5pMEExOF91bmkwQTNDLm51a3RfdW5pMEE0RC5oYWxmIXVuaTBBMTlfdW5pMEEzQy5udWt0X3VuaTBBNEQuaGFsZiF1bmkwQTFBX3VuaTBBM0MubnVrdF91bmkwQTRELmhhbGYhdW5pMEExQl91bmkwQTNDLm51a3RfdW5pMEE0RC5oYWxmFHVuaTBBNUJfdW5pMEE0RC5oYWxmIXVuaTBBMURfdW5pMEEzQy5udWt0X3VuaTBBNEQuaGFsZiF1bmkwQTFFX3VuaTBBM0MubnVrdF91bmkwQTRELmhhbGYhdW5pMEExRl91bmkwQTNDLm51a3RfdW5pMEE0RC5oYWxmIXVuaTBBMjBfdW5pMEEzQy5udWt0X3VuaTBBNEQuaGFsZhR1bmkwQTVDX3VuaTBBNEQuaGFsZiF1bmkwQTIyX3VuaTBBM0MubnVrdF91bmkwQTRELmhhbGYhdW5pMEEyM191bmkwQTNDLm51a3RfdW5pMEE0RC5oYWxmIXVuaTBBMjRfdW5pMEEzQy5udWt0X3VuaTBBNEQuaGFsZiF1bmkwQTI1X3VuaTBBM0MubnVrdF91bmkwQTRELmhhbGYhdW5pMEEyNl91bmkwQTNDLm51a3RfdW5pMEE0RC5oYWxmIXVuaTBBMjdfdW5pMEEzQy5udWt0X3VuaTBBNEQuaGFsZiF1bmkwQTI4X3VuaTBBM0MubnVrdF91bmkwQTRELmhhbGYhdW5pMEEyQV91bmkwQTNDLm51a3RfdW5pMEE0RC5oYWxmFHVuaTBBNUVfdW5pMEE0RC5oYWxmIXVuaTBBMkNfdW5pMEEzQy5udWt0X3VuaTBBNEQuaGFsZiF1bmkwQTJEX3VuaTBBM0MubnVrdF91bmkwQTRELmhhbGYhdW5pMEEyRV91bmkwQTNDLm51a3RfdW5pMEE0RC5oYWxmIXVuaTBBMkZfdW5pMEEzQy5udWt0X3VuaTBBNEQuaGFsZiF1bmkwQTMwX3VuaTBBM0MubnVrdF91bmkwQTRELmhhbGYUdW5pMEEzM191bmkwQTRELmhhbGYhdW5pMEEzNV91bmkwQTNDLm51a3RfdW5pMEE0RC5oYWxmFHVuaTBBMzZfdW5pMEE0RC5oYWxmIXVuaTBBMzlfdW5pMEEzQy5udWt0X3VuaTBBNEQuaGFsZhR1bmkwQTJGX3VuaTBBNEQucHN0ZiF1bmkwQTMwX3VuaTBBNEQuYmx3Zl91bmkwQTRELmJsd3MhdW5pMEEzOV91bmkwQTRELmJsd2ZfdW5pMEE0RC5ibHdzIXVuaTBBMzVfdW5pMEE0RC5ibHdmX3VuaTBBNEQuYmx3cxR1bmkwQTUxX3VuaTBBNEQuYmx3cxR1bmkwQTc1X3VuaTBBNEQuYmx3cyF1bmkwQTMwX3VuaTBBNEQuYmx3Zl91bmkwQTQxLmJsd3MhdW5pMEEzOV91bmkwQTRELmJsd2ZfdW5pMEE0MS5ibHdzIXVuaTBBMzVfdW5pMEE0RC5ibHdmX3VuaTBBNDEuYmx3cxR1bmkwQTUxX3VuaTBBNDEuYmx3cxR1bmkwQTc1X3VuaTBBNDEuYmx3cyF1bmkwQTMwX3VuaTBBNEQuYmx3Zl91bmkwQTQyLmJsd3MhdW5pMEEzOV91bmkwQTRELmJsd2ZfdW5pMEE0Mi5ibHdzIXVuaTBBMzVfdW5pMEE0RC5ibHdmX3VuaTBBNDIuYmx3cxR1bmkwQTUxX3VuaTBBNDIuYmx3cxR1bmkwQTc1X3VuaTBBNDIuYmx3cyF1bmkwQTE1X3VuaTBBMzBfdW5pMEE0RC5ibHdmLmJsd3MIZ2x5cGgxOTIIZ2x5cGgxOTMIZ2x5cGgxOTQcdW5pMEEyOF91bmkwQTQyX3VuaTBBNzAuYmx3cxR1bmkwQTVFX3VuaTBBNDEuYmx3cxR1bmkwQTVFX3VuaTBBNDIuYmx3cxR1bmkwQTA4X3VuaTBBMDIuYWJ2cxR1bmkwQTA5X3VuaTBBMDIuYWJ2cxR1bmkwQTBBX3VuaTBBMDIuYWJ2cxR1bmkwQTBGX3VuaTBBMDIuYWJ2cxR1bmkwQTEwX3VuaTBBMDIuYWJ2cxR1bmkwQTEzX3VuaTBBMDIuYWJ2cxR1bmkwQTE0X3VuaTBBMDIuYWJ2cxR1bmkwQTQwX3VuaTBBMDIuYWJ2cxR1bmkwQTQ3X3VuaTBBMDIuYWJ2cxR1bmkwQTQ4X3VuaTBBMDIuYWJ2cxR1bmkwQTRCX3VuaTBBMDIuYWJ2cxR1bmkwQTRDX3VuaTBBMDIuYWJ2cyF1bmkwQTA5X3VuaTBBM0MubnVrdF91bmkwQTAyLmFidnMhdW5pMEEwQV91bmkwQTNDLm51a3RfdW5pMEEwMi5hYnZzCGdseXBoMjEyCGdseXBoMjEzCGdseXBoMjE0CGdseXBoMjE1CGdseXBoMjE2CGdseXBoMjczFHVuaTBBMDhfdW5pMEE3MS5hYnZzFHVuaTBBMDlfdW5pMEE3MS5hYnZzFHVuaTBBMEFfdW5pMEE3MS5hYnZzFHVuaTBBMEZfdW5pMEE3MS5hYnZzFHVuaTBBMTBfdW5pMEE3MS5hYnZzFHVuaTBBMTNfdW5pMEE3MS5hYnZzFHVuaTBBMTRfdW5pMEE3MS5hYnZzFHVuaTBBNDBfdW5pMEE3MS5hYnZzFHVuaTBBNDdfdW5pMEE3MS5hYnZzFHVuaTBBNDhfdW5pMEE3MS5hYnZzFHVuaTBBNEJfdW5pMEE3MS5hYnZzFHVuaTBBNENfdW5pMEE3MS5hYnZzIXVuaTBBMDlfdW5pMEEzQy5udWt0X3VuaTBBNzEuYWJ2cyF1bmkwQTBBX3VuaTBBM0MubnVrdF91bmkwQTcxLmFidnMIZ2x5cGgyODgIZ2x5cGgyODkIZ2x5cGgyOTAAAAACAAgAAv//AAMAAQAAAAwAAADWAAAAAgAhAAEALgABAC8AMAADADEAVwABAFgAWAACAFkAWQABAFoAWgACAFsAXAABAF0AXQADAF4AYAABAGEAaAADAGkAawACAGwAbAABAG0AbQACAG4AdwABAHgAeQADAHoAfAABAH0AfQADAH4AiwABAIwApQACAKYAqAADAKkA5wACAOgA9gADAPcA9wACAPgA+gADAPsBBQACAQYBCQADAQoBCwACAQwBEAADAREBEQABARIBGQACARoBHQADAR4BHwACASABIgABAAQAAAACAAAAAAABAAAACgBGAMAAAmd1cjIADmd1cnUAJAAEAAAAAP//AAYAAAABAAMABQAGAAcABAAAAAD//wAHAAAAAgADAAQABQAGAAgACWFidnMAOGJsd2YAQmJsd2YASGJsd3MATmhhbGYAXGhhbG4AYm51a3QAaHBzdGYAbnBzdGYAdAAAAAMADgAPABEAAAABAAIAAAABAAEAAAAFAAYACAAJAAoADAAAAAEAAwAAAAEAFAAAAAEAAAAAAAEABQAAAAEABAAVACwANAA8AEQATABUAFwAZABsAHQAfACEAIwAlACcAKQArAC0ALwAxADMAAQAAAABAKgABAAAAAECTgAEAAAAAQJ6AAQAAAABApoABAAAAAEFlgAEAAAAAQWmAAYAAAABBbYAAgAAAAEGAgAEAAAAAQYiAAQAAAABBroABgAAAAEG8AABAAAAAQdgAAUAAAABB2gAAQAAAAEH1AAEAAAAAQfaAAYAAAABCXwAAQAAAAEJwgAGAAAAAQnGAAEAAAABCnQAAgAAAAEKfgAEAAAAAQqmAAEBkgAhAEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAAEABACMAAIAXQABAAQAjQACAF0AAQAEAI4AAgBdAAEABABpAAIAXQABAAQAagACAF0AAQAEAI8AAgBdAAEABACQAAIAXQABAAQAkQACAF0AAQAEAJIAAgBdAAEABABrAAIAXQABAAQAkwACAF0AAQAEAJQAAgBdAAEABACVAAIAXQABAAQAlgACAF0AAQAEAGwAAgBdAAEABACXAAIAXQABAAQAmAACAF0AAQAEAJkAAgBdAAEABACaAAIAXQABAAQAmwACAF0AAQAEAJwAAgBdAAEABACdAAIAXQABAAQAngACAF0AAQAEAG0AAgBdAAEABACfAAIAXQABAAQAoAACAF0AAQAEAKEAAgBdAAEABACiAAIAXQABAAQAowACAF0AAQAEAFgAAgBdAAEABACkAAIAXQABAAQAWgACAF0AAQAEAKUAAgBdAAIABAA2ADcAAAA8AFcAAgBZAFkAHgBbAFwAHwABACoAAwAMABYAIAABAAQApgACAGcAAQAEAKgAAgBnAAEABACnAAIAZwABAAMAVgBZAFwAAQAiAAEACAADAAgADgAUAKgAAgBZAKcAAgBcAKYAAgBWAAEAAQBnAAEC7gA+AIIAjACWAKAAqgC0AL4AyADSANwA5gDwAPoBBAEOARgBIgEsATYBQAFKAVQBXgFoAXIBfAGGAZABmgGkAa4BuAHCAcwB1gHgAeoB9AH+AggCEgIcAiYCMAI6AkQCTgJYAmICbAJ2AoACigKUAp4CqAKyArwCxgLQAtoC5AABAAQAqQACAGcAAQAEAKoAAgBnAAEABACrAAIAZwABAAQArAACAGcAAQAEAK0AAgBnAAEABACuAAIAZwABAAQArwACAGcAAQAEALAAAgBnAAEABACxAAIAZwABAAQAsgACAGcAAQAEALMAAgBnAAEABAC0AAIAZwABAAQAtQACAGcAAQAEALYAAgBnAAEABAC3AAIAZwABAAQAuAACAGcAAQAEALkAAgBnAAEABAC6AAIAZwABAAQAuwACAGcAAQAEALwAAgBnAAEABAC9AAIAZwABAAQAvgACAGcAAQAEAL8AAgBnAAEABADAAAIAZwABAAQAwQACAGcAAQAEAMIAAgBnAAEABADDAAIAZwABAAQAxAACAGcAAQAEAOMAAgBnAAEABADFAAIAZwABAAQA5QACAGcAAQAEAMYAAgBnAAEABADHAAIAZwABAAQAyQACAGcAAQAEAMoAAgBnAAEABADPAAIAZwABAAQA1AACAGcAAQAEAN0AAgBnAAEABADIAAIAZwABAAQAywACAGcAAQAEAMwAAgBnAAEABADNAAIAZwABAAQAzgACAGcAAQAEANAAAgBnAAEABADRAAIAZwABAAQA0gACAGcAAQAEANMAAgBnAAEABADVAAIAZwABAAQA1gACAGcAAQAEANcAAgBnAAEABADYAAIAZwABAAQA2QACAGcAAQAEANoAAgBnAAEABADbAAIAZwABAAQA3AACAGcAAQAEAN4AAgBnAAEABADfAAIAZwABAAQA4AACAGcAAQAEAOEAAgBnAAEABADiAAIAZwABAAQA5AACAGcAAQAEAOYAAgBnAAIAAwA8AFwAAABpAG0AIQCOAKUAJgABABIAAQAIAAEABADnAAIAZwABAAEAVQABABIAAQAIAAEABADnAAIAVQABAAEAZwACABAAGgAiACwAAgAAAEIAAQADAKYApwCoAAEAAQABAAEAAgABAKYAqAABAAIAAwBoAGgAAQB9AH0AAQCmAKgAAQABAAQAAAABAAEAAQABAAAABwABAB4AAwAMABIAGAACAGcAVgACAGcAXAACAGcAWQABAAMApgCnAKgAAQCSAAUAEAAqAEQAXgB4AAMACAAOABQA9QACAGIA8AACAGEA6wACAGcAAwAIAA4AFAD2AAIAYgDxAAIAYQDsAAIAZwADAAgADgAUAPIAAgBiAO0AAgBhAOgAAgBnAAMACAAOABQA8wACAGIA7gACAGEA6QACAGcAAwAIAA4AFAD0AAIAYgDvAAIAYQDqAAIAZwABAAUAaAB9AKYApwCoAAEANAADAAwAFgAiAAEABAD3AAIApgABAAQA+wADAGIAeAACAAYADAD9AAIAYgD8AAIAYQABAAMAPABPAG0AAgAQABoAVABeAAIAAABmAAEAAwCmAKcAqAACAAkAQQBCAAEARQBLAAEATQBNAAEATwBPAAEAUQBRAAEAUwBTAAEAVgBZAAEAXABcAAEAbQBtAAEAAgABAKYAqAABAAEAAQABAAEAAQAEAAEAAQABAAAAAQAAAAsAAQAGAFIAAQADAKYApwCoAAIADgAyAAMAAABmAAAAAQAQAFgAkACSAJMAlACVAJYAlwCYAJkAmwCdAKAAowCkAKUAAgAIAFgAWAABAGEAYgACAJAAkAABAJIAmQABAJsAmwABAJ0AnQABAKAAoAABAKMApQABAAEABAACAAEAAgABAA0AAQAGAKwAAQACAGEAYgABAY4ADgAiADwAVgBwAIoApAC+ANgA8gEMASYBQAFaAXQAAwAIAA4AFAESAAIAeQD+AAIAMAD+AAIAeAADAAgADgAUARMAAgB5AP8AAgAwAP8AAgB4AAMACAAOABQBFAACAHkBAAACADABAAACAHgAAwAIAA4AFAEVAAIAeQEBAAIAMAEBAAIAeAADAAgADgAUARYAAgB5AQIAAgAwAQIAAgB4AAMACAAOABQBFwACAHkBAwACADABAwACAHgAAwAIAA4AFAEYAAIAeQEEAAIAMAEEAAIAeAADAAgADgAUARkAAgB5AQUAAgAwAQUAAgB4AAMACAAOABQBGgACAHkBBgACADABBgACAHgAAwAIAA4AFAEbAAIAeQEHAAIAMAEHAAIAeAADAAgADgAUARwAAgB5AQgAAgAwAQgAAgB4AAMACAAOABQBHQACAHkBCQACADABCQACAHgAAwAIAA4AFAEeAAIAeQEKAAIAMAEKAAIAeAADAAgADgAUAR8AAgB5AQsAAgAwAQsAAgB4AAIABAA1ADsAAABgAGAABwBjAGYACACMAI0ADAACABAAFgAsADQAAgAAADwAAQABAHkAAgADADAAMAABAHgAeAABAP4BCwABAAEAeQABAAEAAQABAAEAAQABAAQAAQABAAEAAAABAAAAEAABAAYAkwABAAEAeQACABIAIgBQAGYAAwAAAG4AkgABAAYAZQEIARoBGwEcAR0AAgAHAEcARwACAE8ATwACAGgAaAABAH0AfQABAJYAlgACAJ0AnQACAPgA+gABAAIAAwBlAGUAAQEIAQgAAQEaAR0AAgABAAEAAQABAAIABgAWAAIAAQACAAEAAAABAAAAEgABAAIAAQAAAAEAAAASAAIABgAWAAIAAQACAAEAAAABAAAAEwABAAIAAQAAAAEAAAATAAIACgACAQ8BEAABAAIAZQEIAAEAJgAEAA4AFAAaACAAAgBjAHkAAgBkAHkAAgEPAHkAAgBmAHkAAgABARoBHQAAAAEC7gA+AIIAjACWAKAAqgC0AL4AyADSANwA5gDwAPoBBAEOARgBIgEsATYBQAFKAVQBXgFoAXIBfAGGAZABmgGkAa4BuAHCAcwB1gHgAeoB9AH+AggCEgIcAiYCMAI6AkQCTgJYAmICbAJ2AoACigKUAp4CqAKyArwCxgLQAtoC5AABAAQAqQACAGcAAQAEAKoAAgBnAAEABACrAAIAZwABAAQArAACAGcAAQAEAK0AAgBnAAEABACuAAIAZwABAAQArwACAGcAAQAEALAAAgBnAAEABACxAAIAZwABAAQAsgACAGcAAQAEALMAAgBnAAEABAC0AAIAZwABAAQAtQACAGcAAQAEALYAAgBnAAEABAC3AAIAZwABAAQAuAACAGcAAQAEALkAAgBnAAEABAC6AAIAZwABAAQAuwACAGcAAQAEALwAAgBnAAEABAC9AAIAZwABAAQAvgACAGcAAQAEAL8AAgBnAAEABADAAAIAZwABAAQAwQACAGcAAQAEAMIAAgBnAAEABADDAAIAZwABAAQAxAACAGcAAQAEAOMAAgBnAAEABADFAAIAZwABAAQA5QACAGcAAQAEAMYAAgBnAAEABADHAAIAZwABAAQAyQACAGcAAQAEAMoAAgBnAAEABADPAAIAZwABAAQA1AACAGcAAQAEAN0AAgBnAAEABADIAAIAZwABAAQAywACAGcAAQAEAMwAAgBnAAEABADNAAIAZwABAAQAzgACAGcAAQAEANAAAgBnAAEABADRAAIAZwABAAQA0gACAGcAAQAEANMAAgBnAAEABADVAAIAZwABAAQA1gACAGcAAQAEANcAAgBnAAEABADYAAIAZwABAAQA2QACAGcAAQAEANoAAgBnAAEABADbAAIAZwABAAQA3AACAGcAAQAEAN4AAgBnAAEABADfAAIAZwABAAQA4AACAGcAAQAEAOEAAgBnAAEABADiAAIAZwABAAQA5AACAGcAAQAEAOYAAgBnAAIAAwA8AFwAAABpAG0AIQCOAKUAJgAAAAEAAAAKADgAYAACZ3VyMgAOZ3VydQAeAAQAAAAA//8AAwAAAAEAAgAEAAAAAP//AAMAAAABAAIAA2Fidm0AFGJsd20AGmRpc3QAIgAAAAEAAAAAAAIAAQACAAAAAQADAAUADAAUABwAJAAsAAQAAAABACgABAAAAAECOgAEAAAAAQO4AAgAAAABBWAAAQAAAAEGEAABASYA9AABAUwADAAXADAAOABAAEgAUABYAGAAaABwAHgAgACIAJAAmACgAKgAsAC4AMAAyADQANgA4AACBywE+gA2AAIF3AT6AD4AAgQaBPoALQACBEYE+gA1AAIC9gT6AB8AAgLqBPoAIwACBHUE+gAzAAIEdQT6ADMAAgE8BPoACAACBBoE+gAtAAIERgT6ADUAAgL2BPoAHwACAuoE+gAjAAIEGgT6AC0AAgRGBPoANQACAvYE+gAfAAIC6gT6ACMAAgR1BPoAMwACBBoE+gAtAAIERgT6ADUAAgLqBPoAIwACBHUE+gAzAAIEGgT6AEIAAQAXADMANAA8AEIARwBPAFcAWABeAI4AkgCWAJ0AqQCvALQAvADEAMgAzgDbAOMA9wABABEALwAwAGMAZABlAGYAeAEGAQcBCAEJAQ8BEAEaARsBHAEdABEAAABGAAAATgAAAFYAAABeAAAAZgAAAG4AAAB2AAAAfgAAAIYAAACOAAAAlgAAAJ4AAACmAAAArgAAALYAAAC+AAAAxgAC/0kE+gAaAAL/SQT6AAwAAv9JBPoADQAC/0kE+gAcAAL/SQT6ABYAAv9JBPoAIwAC/0kE+gAWAAL/SQT6ABkAAv9JBPoAKAAC/0kE+gAiAAL/SQT6AC8AAv9JBPoAFgAC/0kE+gAiAAL/SQT6ABsAAv9JBPoAKQAC/0kE+gAkAAL/SQT6ADMAAQFWARwAAQFgAAwAGwA4AEAASABQAFgAYABoAHAAeACAAIgAkACYAKAAqACwALgAwADIANAA2ADgAOgA8AD4AQABCAACAlsAAAAyAAICWwAAADcAAgRMAAAAPwACAjoAAAA+AAICOgAAACMAAgJbAAAAMgACAqwAAAA6AAICWwAAADIAAgKJAAAANgACAlYAAAAwAAICVQAAACAAAgKkAAAADQACAkAAAAA4AAICmAAAACQAAgIXAAAAOQACArIAAAA0AAICVgAAAC8AAgI6AAAAPgACAjoAAAAjAAICWwAAADIAAgKsAAAARgACAlsAAAAyAAICOgAAAE4AAgI6AAAAIwACAlsAAAAyAAICrAAAAEkAAgJbAAAAMgABABsAMgAzADQANQA4ADkAOgA7AEIARQBGAEcASABPAFMAVwBZAP4BAQECAQMBBAESARUBFgEXARgAAQADAF0AYQBiAAMAAAAOAAAAFgAAAB4AAv29AAAADAAC/ZAAAAAOAAL9kAAAABwAAQECANYAAQEeAAwAFAAqADIAOgBCAEoAUgBaAGIAagByAHoAggCKAJIAmgCiAKoAsgC6AMIAAgPoAAAAAAACA1AAAAA1AAIDgQAAACUAAgOZAAAANwACA5IAAAAgAAIDGwAAADkAAgK+AAAAKgACA6IAAAAlAAIC9wAAADoAAgLhAAAAIgACA9YAAAA1AAID1gAAADUAAgLcAAAAIwACA+gAAAAAAAIDUAAAADUAAgOBAAAAJQACA5kAAAA3AAIDogAAACUAAgLhAAAAIgACAtwAAAAjAAEAFAA8AEAAQQBCAEcASABLAE8AUwBWAFcAWABcAI4AkACRAJIAnQCjAKUAAQAMAGgAfQCmAKcAqADoAOkA7QDyAPgA+QD6AAwAAAAyAAAAOgAAAEIAAABKAAAAUgAAAFoAAABiAAAAagAAAHIAAAB6AAAAggAAAIoAAv6kAAAACwAC/qQAAAASAAL+pAAAABAAAv6kAAAAGAAC/qQAAAAaAAL+pAAAAA8AAv6kAAAAGAAC/qQAAAAPAAL+pAAAAA8AAv6kAAAAFwAC/qQAAAAaAAL+pAAAACYAAgASABoASABeAAMAAABmAAAAAQACAGYBCQACAAcARwBHAAIATwBPAAIAaABoAAEAfQB9AAEAlgCWAAIAnQCdAAIA+AD6AAEAAgADAGYAZgABAHkAeQACAQkBCQABAAEAAQABAAEABAAKACAANABEAAIAAQACAAIAAgAAAAIAAAAEAAEABAABAAIAAgACAAAAAgAAAAQAAQAEAAIAAQACAAEAAAABAAAABAABAAIAAQAAAAEAAAAEAAIADgABAAMAKAC+AG4AAQADAGYAeQEJAAAAAQAAAADVpCcIAAAAAM4K/MoAAAAAzuM8gw==) format('truetype'); + font-weight: normal; + font-style: normal; +} + + +@font-face { + font-family: 'Noto Sans Devanagari'; + src: url(data:font/truetype;charset=utf-8;base64,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YQBuAHMAIABEAGUAdgBhAG4AYQBnAGEAcgBpACAAQgBvAGwAZAAATm90byBTYW5zIERldmFuYWdhcmkgQm9sZAAAVgBlAHIAcwBpAG8AbgAgADEALgAwADMAAFZlcnNpb24gMS4wMwAATgBvAHQAbwBTAGEAbgBzAEQAZQB2AGEAbgBhAGcAYQByAGkALQBCAG8AbABkAABOb3RvU2Fuc0RldmFuYWdhcmktQm9sZAAATgBvAHQAbwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAEcAbwBvAGcAbABlACAASQBuAGMALgAgAGEAbgBkACAAbQBhAHkAIABiAGUAIAByAGUAZwBpAHMAdABlAHIAZQBkACAAaQBuACAAYwBlAHIAdABhAGkAbgAgAGoAdQByAGkAcwBkAGkAYwB0AGkAbwBuAHMALgAATm90byBpcyBhIHRyYWRlbWFyayBvZiBHb29nbGUgSW5jLiBhbmQgbWF5IGJlIHJlZ2lzdGVyZWQgaW4gY2VydGFpbiBqdXJpc2RpY3Rpb25zLgAATQBvAG4AbwB0AHkAcABlACAASQBtAGEAZwBpAG4AZwAgAEkAbgBjAC4AAE1vbm90eXBlIEltYWdpbmcgSW5jLgAATQBvAG4AbwB0AHkAcABlACAARABlAHMAaQBnAG4AIAB0AGUAYQBtAABNb25vdHlwZSBEZXNpZ24gdGVhbQAARABlAHMAaQBnAG4AZQBkACAAYgB5ACAATQBvAG4AbwB0AHkAcABlACAAZABlAHMAaQBnAG4AIAB0AGUAYQBtAABEZXNpZ25lZCBieSBNb25vdHlwZSBkZXNpZ24gdGVhbQAAaAB0AHQAcAA6AC8ALwBjAG8AZABlAC4AZwBvAG8AZwBsAGUALgBjAG8AbQAvAHAALwBuAG8AdABvAC8AAGh0dHA6Ly9jb2RlLmdvb2dsZS5jb20vcC9ub3RvLwAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAG0AbwBuAG8AdAB5AHAAZQBpAG0AYQBnAGkAbgBnAC4AYwBvAG0ALwBQAHIAbwBkAHUAYwB0AHMAUwBlAHIAdgBpAGMAZQBzAC8AVAB5AHAAZQBEAGUAcwBpAGcAbgBlAHIAUwBoAG8AdwBjAGEAcwBlAABodHRwOi8vd3d3Lm1vbm90eXBlaW1hZ2luZy5jb20vUHJvZHVjdHNTZXJ2aWNlcy9UeXBlRGVzaWduZXJTaG93Y2FzZQAATABpAGMAZQBuAHMAZQBkACAAdQBuAGQAZQByACAAdABoAGUAIABBAHAAYQBjAGgAZQAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAyAC4AMAAATGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMAAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAcABhAGMAaABlAC4AbwByAGcALwBsAGkAYwBlAG4AcwBlAHMALwBMAEkAQwBFAE4AUwBFAC0AMgAuADAAAGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMAAAAAIAAAAAAAD/AABmAAAAAAAAAAAAAAAAAAAAAAAAAAACvAAAAAEAAgECAAMBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcCOAI5AjoCOwI8Aj0CPgI/AkACQQJCAkMCRAJFAkYCRwJIAkkCSgJLAkwCTQJOAk8CUAJRAlICUwJUAlUCVgJXAlgCWQJaAlsCXAJdAl4CXwJgAmECYgJjAmQCZQJmAmcCaAJpAmoCawJsAm0CbgJvAnACcQJyAnMCdAJ1AnYCdwJ4AnkCegJ7AnwCfQJ+An8CgAKBAoICgwKEAoUChgKHAogCiQKKAosCjAKNAo4CjwKQApECkgKTApQClQKWApcCmAKZApoCmwKcAp0CngKfAqACoQKiAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywLMAs0CzgLPAtAC0QLSAtMC1ALVAtYC1wLYAtkC2gLbAtwC3QLeAt8C4ALhAuIC4wLkAuUC5gLnAugC6QLqAusC7ALtAu4C7wLwAvEC8gLzAvQC9QL2AvcC+AL5AvoC+wL8Av0C/gL/AwADAQMCAwMDBAMFAwYDBwMIAwkDCgMLAwwDDQMOAw8DEAMRAxIDEwMUAxUDFgMXAxgDGQMaAxsDHAMdAx4DHwMgAyEDIgMjAyQDJQMmAycDKAMpAyoDKwMsAy0DLgMvAzADMQMyAzMDNAM1AzYDNwM4AzkDOgM7AzwDPQM+Az8DQANBA0IDQwNEA0UDRgNHA0gDSQNKA0sDTANNA04DTwNQA1EDUgNTA1QDVQNWA1cDWANZA1oDWwNcA10DXgNfA2ADYQNiA2MDZANlA2YDZwNoA2kDagNrA2wDbQNuA28DcANxA3IDcwN0A3UDdgN3A3gDeQN6A3sDfAN9A34DfwOAA4EDggODA4QDhQOGA4cDiAOJA4oDiwOMA40DjgOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA58DoAOhA6IDowOkA6UDpgOnA6gDqQOqA6sDrAOtA64DrwOwA7EDsgOzA7QDtQO2A7cDuAO5BE5VTEwLZXhjbGFtLmRldmENcXVvdGVkYmwuZGV2YQ9udW1iZXJzaWduLmRldmEMcGVyY2VudC5kZXZhEHF1b3Rlc2luZ2xlLmRldmEOcGFyZW5sZWZ0LmRldmEPcGFyZW5yaWdodC5kZXZhDWFzdGVyaXNrLmRldmEJcGx1cy5kZXZhCmNvbW1hLmRldmELaHlwaGVuLmRldmELcGVyaW9kLmRldmEKc2xhc2guZGV2YQl6ZXJvLmRldmEIb25lLmRldmEIdHdvLmRldmEKdGhyZWUuZGV2YQlmb3VyLmRldmEJZml2ZS5kZXZhCHNpeC5kZXZhCnNldmVuLmRldmEKZWlnaHQuZGV2YQluaW5lLmRldmEKY29sb24uZGV2YQ5zZW1pY29sb24uZGV2YQlsZXNzLmRldmEKZXF1YWwuZGV2YQxncmVhdGVyLmRldmENcXVlc3Rpb24uZGV2YRBicmFja2V0bGVmdC5kZXZhDmJhY2tzbGFzaC5kZXZhEWJyYWNrZXRyaWdodC5kZXZhEGFzY2lpY2lyY3VtLmRldmEPdW5kZXJzY29yZS5kZXZhDmJyYWNlbGVmdC5kZXZhCGJhci5kZXZhD2JyYWNlcmlnaHQuZGV2YQ9hc2NpaXRpbGRlLmRldmEOc2Z0aHlwaGVuLmRldmENbXVsdGlwbHkuZGV2YQtkaXZpZGUuZGV2YQd1bmkwMkJDD2NhbmRyYWJpbmR1ZGV2YQxhbnVzdmFyYWRldmELdmlzYXJnYWRldmEKYXNob3J0ZGV2YQVhZGV2YQZhYWRldmEFaWRldmEGaWlkZXZhBXVkZXZhBnV1ZGV2YQxydm9jYWxpY2RldmEMbHZvY2FsaWNkZXZhC2VjYW5kcmFkZXZhCmVzaG9ydGRldmEFZWRldmEGYWlkZXZhC29jYW5kcmFkZXZhCm9zaG9ydGRldmEFb2RldmEGYXVkZXZhBmthZGV2YQdraGFkZXZhBmdhZGV2YQdnaGFkZXZhB25nYWRldmEGY2FkZXZhB2NoYWRldmEGamFkZXZhB2poYWRldmEHbnlhZGV2YQd0dGFkZXZhCHR0aGFkZXZhB2RkYWRldmEIZGRoYWRldmEHbm5hZGV2YQZ0YWRldmEHdGhhZGV2YQZkYWRldmEHZGhhZGV2YQZuYWRldmEIbm5uYWRldmEGcGFkZXZhB3BoYWRldmEGYmFkZXZhB2JoYWRldmEGbWFkZXZhBnlhZGV2YQZyYWRldmEHcnJhZGV2YQZsYWRldmEHbGxhZGV2YQhsbGxhZGV2YQZ2YWRldmEHc2hhZGV2YQdzc2FkZXZhBnNhZGV2YQZoYWRldmEJbnVrdGFkZXZhDGF2YWdyYWhhZGV2YQ9hYXZvd2Vsc2lnbmRldmEOaXZvd2Vsc2lnbmRldmEPaWl2b3dlbHNpZ25kZXZhDnV2b3dlbHNpZ25kZXZhD3V1dm93ZWxzaWduZGV2YRVydm9jYWxpY3Zvd2Vsc2lnbmRldmEWcnJ2b2NhbGljdm93ZWxzaWduZGV2YRRlY2FuZHJhdm93ZWxzaWduZGV2YRNlc2hvcnR2b3dlbHNpZ25kZXZhDmV2b3dlbHNpZ25kZXZhD2Fpdm93ZWxzaWduZGV2YRRvY2FuZHJhdm93ZWxzaWduZGV2YRNvc2hvcnR2b3dlbHNpZ25kZXZhDm92b3dlbHNpZ25kZXZhD2F1dm93ZWxzaWduZGV2YQp2aXJhbWFkZXZhBm9tZGV2YQp1ZGF0dGFkZXZhDGFudWRhdHRhZGV2YQd1bmkwOTUzB3VuaTA5NTQGcWFkZXZhCGtoaGFkZXZhCGdoaGFkZXZhBnphZGV2YQlkZGRoYWRldmEHcmhhZGV2YQZmYWRldmEHeXlhZGV2YQ1ycnZvY2FsaWNkZXZhDWxsdm9jYWxpY2RldmEVbHZvY2FsaWN2b3dlbHNpZ25kZXZhFmxsdm9jYWxpY3Zvd2Vsc2lnbmRldmEJZGFuZGFkZXZhDGRibGRhbmRhZGV2YQh6ZXJvZGV2YQdvbmVkZXZhB3R3b2RldmEJdGhyZWVkZXZhCGZvdXJkZXZhCGZpdmVkZXZhB3NpeGRldmEJc2V2ZW5kZXZhCWVpZ2h0ZGV2YQhuaW5lZGV2YRRhYmJyZXZpYXRpb25zaWduZGV2YQd1bmkwOTcxC2FjYW5kcmFkZXZhCWdhYmFyZGV2YQlqYWJhcmRldmEHdW5pMDk3RApkZGFiYXJkZXZhCWJhYmFyZGV2YQd1bmkyMDBCB3VuaTIwMEMHdW5pMjAwRAtlbmRhc2guZGV2YQtlbWRhc2guZGV2YQ5xdW90ZWxlZnQuZGV2YQ9xdW90ZXJpZ2h0LmRldmERcXVvdGVkYmxsZWZ0LmRldmEScXVvdGVkYmxyaWdodC5kZXZhDWVsbGlwc2lzLmRldmEMdW5pMjBCOS5kZXZhCm1pbnVzLmRldmEHdW5pMjVDQw9hc2hvcnRudWt0YWRldmEKYW51a3RhZGV2YQthYW51a3RhZGV2YQppbnVrdGFkZXZhC2lpbnVrdGFkZXZhCnVudWt0YWRldmELdXVudWt0YWRldmERcnZvY2FsaWNudWt0YWRldmERbHZvY2FsaWNudWt0YWRldmEQZWNhbmRyYW51a3RhZGV2YQ9lc2hvcnRudWt0YWRldmEKZW51a3RhZGV2YQthaW51a3RhZGV2YRBvY2FuZHJhbnVrdGFkZXZhD29zaG9ydG51a3RhZGV2YQpvbnVrdGFkZXZhC2F1bnVrdGFkZXZhEnJydm9jYWxpY251a3RhZGV2YRJsbHZvY2FsaWNudWt0YWRldmEQYWNhbmRyYW51a3RhZGV2YQxnaGFudWt0YWRldmEMbmdhbnVrdGFkZXZhC2NhbnVrdGFkZXZhDGNoYW51a3RhZGV2YQxqaGFudWt0YWRldmEMbnlhbnVrdGFkZXZhDHR0YW51a3RhZGV2YQ10dGhhbnVrdGFkZXZhDG5uYW51a3RhZGV2YQt0YW51a3RhZGV2YQx0aGFudWt0YWRldmELZGFudWt0YWRldmEMZGhhbnVrdGFkZXZhC3BhbnVrdGFkZXZhC2JhbnVrdGFkZXZhDGJoYW51a3RhZGV2YQttYW51a3RhZGV2YQtsYW51a3RhZGV2YQt2YW51a3RhZGV2YQxzaGFudWt0YWRldmEMc3NhbnVrdGFkZXZhC3NhbnVrdGFkZXZhC2hhbnVrdGFkZXZhCWthc3NhZGV2YQlqYW55YWRldmEIcmVwaGRldmEJdmF0dHVkZXZhDWthcHJlaGFsZmRldmEOa2hhcHJlaGFsZmRldmENZ2FwcmVoYWxmZGV2YQ5naGFwcmVoYWxmZGV2YQ5uZ2FwcmVoYWxmZGV2YQ1jYXByZWhhbGZkZXZhDmNoYXByZWhhbGZkZXZhDWphcHJlaGFsZmRldmEOamhhcHJlaGFsZmRldmEObnlhcHJlaGFsZmRldmEOdHRhcHJlaGFsZmRldmEPdHRoYXByZWhhbGZkZXZhDmRkYXByZWhhbGZkZXZhD2RkaGFwcmVoYWxmZGV2YQ5ubmFwcmVoYWxmZGV2YQ10YXByZWhhbGZkZXZhDnRoYXByZWhhbGZkZXZhDWRhcHJlaGFsZmRldmEOZGhhcHJlaGFsZmRldmENbmFwcmVoYWxmZGV2YQ1wYXByZWhhbGZkZXZhDnBoYXByZWhhbGZkZXZhDWJhcHJlaGFsZmRldmEOYmhhcHJlaGFsZmRldmENbWFwcmVoYWxmZGV2YQ15YXByZWhhbGZkZXZhDXJhcHJlaGFsZmRldmENbGFwcmVoYWxmZGV2YQ5sbGFwcmVoYWxmZGV2YQ12YXByZWhhbGZkZXZhDnNoYXByZWhhbGZkZXZhDnNzYXByZWhhbGZkZXZhDXNhcHJlaGFsZmRldmENaGFwcmVoYWxmZGV2YRBrYXNzYXByZWhhbGZkZXZhEGphbnlhcHJlaGFsZmRldmESa2FudWt0YXByZWhhbGZkZXZhE2toYW51a3RhcHJlaGFsZmRldmESZ2FudWt0YXByZWhhbGZkZXZhE2doYW51a3RhcHJlaGFsZmRldmETbmdhbnVrdGFwcmVoYWxmZGV2YRJjYW51a3RhcHJlaGFsZmRldmETY2hhbnVrdGFwcmVoYWxmZGV2YRJqYW51a3RhcHJlaGFsZmRldmETamhhbnVrdGFwcmVoYWxmZGV2YRNueWFudWt0YXByZWhhbGZkZXZhE3R0YW51a3RhcHJlaGFsZmRldmEUdHRoYW51a3RhcHJlaGFsZmRldmETZGRhbnVrdGFwcmVoYWxmZGV2YRRkZGhhbnVrdGFwcmVoYWxmZGV2YRNubmFudWt0YXByZWhhbGZkZXZhEnRhbnVrdGFwcmVoYWxmZGV2YRN0aGFudWt0YXByZWhhbGZkZXZhEmRhbnVrdGFwcmVoYWxmZGV2YRNkaGFudWt0YXByZWhhbGZkZXZhEm5hbnVrdGFwcmVoYWxmZGV2YRJwYW51a3RhcHJlaGFsZmRldmETcGhhbnVrdGFwcmVoYWxmZGV2YRJiYW51a3RhcHJlaGFsZmRldmETYmhhbnVrdGFwcmVoYWxmZGV2YRJtYW51a3RhcHJlaGFsZmRldmESeWFudWt0YXByZWhhbGZkZXZhEnJhbnVrdGFwcmVoYWxmZGV2YRJsYW51a3RhcHJlaGFsZmRldmETbGxhbnVrdGFwcmVoYWxmZGV2YRJ2YW51a3RhcHJlaGFsZmRldmETc2hhbnVrdGFwcmVoYWxmZGV2YRNzc2FudWt0YXByZWhhbGZkZXZhEnNhbnVrdGFwcmVoYWxmZGV2YRJoYW51a3RhcHJlaGFsZmRldmEIa2FyYWRldmEJa2hhcmFkZXZhCGdhcmFkZXZhCWdoYXJhZGV2YQluZ2FyYWRldmEIY2FyYWRldmEJY2hhcmFkZXZhCGphcmFkZXZhCWpoYXJhZGV2YQlueWFyYWRldmEJdHRhcmFkZXZhCnR0aGFyYWRldmEJZGRhcmFkZXZhCmRkaGFyYWRldmEJbm5hcmFkZXZhCHRhcmFkZXZhCXRoYXJhZGV2YQhkYXJhZGV2YQlkaGFyYWRldmEIbmFyYWRldmEIcGFyYWRldmEJcGhhcmFkZXZhCGJhcmFkZXZhCWJoYXJhZGV2YQhtYXJhZGV2YQh5YXJhZGV2YQhyYXJhZGV2YQhsYXJhZGV2YQlsbGFyYWRldmEIdmFyYWRldmEJc2hhcmFkZXZhCXNzYXJhZGV2YQhzYXJhZGV2YQhoYXJhZGV2YQtrYXNzYXJhZGV2YQtqYW55YXJhZGV2YQ1rYW51a3RhcmFkZXZhDmtoYW51a3RhcmFkZXZhDWdhbnVrdGFyYWRldmEOZ2hhbnVrdGFyYWRldmEObmdhbnVrdGFyYWRldmENY2FudWt0YXJhZGV2YQ5jaGFudWt0YXJhZGV2YQ1qYW51a3RhcmFkZXZhDmpoYW51a3RhcmFkZXZhDm55YW51a3RhcmFkZXZhDnR0YW51a3RhcmFkZXZhD3R0aGFudWt0YXJhZGV2YQ5kZGFudWt0YXJhZGV2YQ9kZGhhbnVrdGFyYWRldmEObm5hbnVrdGFyYWRldmENdGFudWt0YXJhZGV2YQ50aGFudWt0YXJhZGV2YQ1kYW51a3RhcmFkZXZhDmRoYW51a3RhcmFkZXZhDW5hbnVrdGFyYWRldmENcGFudWt0YXJhZGV2YQ5waGFudWt0YXJhZGV2YQ1iYW51a3RhcmFkZXZhDmJoYW51a3RhcmFkZXZhDW1hbnVrdGFyYWRldmENeWFudWt0YXJhZGV2YQ1yYW51a3RhcmFkZXZhDWxhbnVrdGFyYWRldmEObGxhbnVrdGFyYWRldmENdmFudWt0YXJhZGV2YQ5zaGFudWt0YXJhZGV2YQ5zc2FudWt0YXJhZGV2YQ1zYW51a3RhcmFkZXZhDWhhbnVrdGFyYWRldmEPa2FyYXByZWhhbGZkZXZhEGtoYXJhcHJlaGFsZmRldmEPZ2FyYXByZWhhbGZkZXZhEGdoYXJhcHJlaGFsZmRldmEQbmdhcmFwcmVoYWxmZGV2YRJuZ2FyYXByZWhhbGZVSWRldmEPY2FyYXByZWhhbGZkZXZhEGNoYXJhcHJlaGFsZmRldmEPamFyYXByZWhhbGZkZXZhEGpoYXJhcHJlaGFsZmRldmEQbnlhcmFwcmVoYWxmZGV2YRB0dGFyYXByZWhhbGZkZXZhEnR0YXJhcHJlaGFsZlVJZGV2YRF0dGhhcmFwcmVoYWxmZGV2YRN0dGhhcmFwcmVoYWxmVUlkZXZhEGRkYXJhcHJlaGFsZmRldmESZGRhcmFwcmVoYWxmVUlkZXZhEWRkaGFyYXByZWhhbGZkZXZhE2RkaGFyYXByZWhhbGZVSWRldmEQbm5hcmFwcmVoYWxmZGV2YQ90YXJhcHJlaGFsZmRldmEQdGhhcmFwcmVoYWxmZGV2YQ9kYXJhcHJlaGFsZmRldmEQZGhhcmFwcmVoYWxmZGV2YQ9uYXJhcHJlaGFsZmRldmEPcGFyYXByZWhhbGZkZXZhEHBoYXJhcHJlaGFsZmRldmEPYmFyYXByZWhhbGZkZXZhEGJoYXJhcHJlaGFsZmRldmEPbWFyYXByZWhhbGZkZXZhD3lhcmFwcmVoYWxmZGV2YQ9yYXJhcHJlaGFsZmRldmEPbGFyYXByZWhhbGZkZXZhEGxsYXJhcHJlaGFsZmRldmEPdmFyYXByZWhhbGZkZXZhEHNoYXJhcHJlaGFsZmRldmEQc3NhcmFwcmVoYWxmZGV2YQ9zYXJhcHJlaGFsZmRldmEPaGFyYXByZWhhbGZkZXZhEmthc3NhcmFwcmVoYWxmZGV2YRJqYW55YXJhcHJlaGFsZmRldmEUa2FudWt0YXJhcHJlaGFsZmRldmEVa2hhbnVrdGFyYXByZWhhbGZkZXZhFGdhbnVrdGFyYXByZWhhbGZkZXZhFWdoYW51a3RhcmFwcmVoYWxmZGV2YRVuZ2FudWt0YXJhcHJlaGFsZmRldmEXbmdhbnVrdGFyYXByZWhhbGZVSWRldmEUY2FudWt0YXJhcHJlaGFsZmRldmEVY2hhbnVrdGFyYXByZWhhbGZkZXZhFGphbnVrdGFyYXByZWhhbGZkZXZhFWpoYW51a3RhcmFwcmVoYWxmZGV2YRVueWFudWt0YXJhcHJlaGFsZmRldmEVdHRhbnVrdGFyYXByZWhhbGZkZXZhF3R0YW51a3RhcmFwcmVoYWxmVUlkZXZhFnR0aGFudWt0YXJhcHJlaGFsZmRldmEYdHRoYW51a3RhcmFwcmVoYWxmVUlkZXZhFWRkYW51a3RhcmFwcmVoYWxmZGV2YRdkZGFudWt0YXJhcHJlaGFsZlVJZGV2YRZkZGhhbnVrdGFyYXByZWhhbGZkZXZhGGRkaGFudWt0YXJhcHJlaGFsZlVJZGV2YRVubmFudWt0YXJhcHJlaGFsZmRldmEUdGFudWt0YXJhcHJlaGFsZmRldmEVdGhhbnVrdGFyYXByZWhhbGZkZXZhFGRhbnVrdGFyYXByZWhhbGZkZXZhFWRoYW51a3RhcmFwcmVoYWxmZGV2YRRuYW51a3RhcmFwcmVoYWxmZGV2YRRwYW51a3RhcmFwcmVoYWxmZGV2YRVwaGFudWt0YXJhcHJlaGFsZmRldmEUYmFudWt0YXJhcHJlaGFsZmRldmEVYmhhbnVrdGFyYXByZWhhbGZkZXZhFG1hbnVrdGFyYXByZWhhbGZkZXZhFHlhbnVrdGFyYXByZWhhbGZkZXZhFHJhbnVrdGFyYXByZWhhbGZkZXZhFGxhbnVrdGFyYXByZWhhbGZkZXZhFWxsYW51a3RhcmFwcmVoYWxmZGV2YRR2YW51a3RhcmFwcmVoYWxmZGV2YRVzaGFudWt0YXJhcHJlaGFsZmRldmEVc3NhbnVrdGFyYXByZWhhbGZkZXZhFHNhbnVrdGFyYXByZWhhbGZkZXZhFGhhbnVrdGFyYXByZWhhbGZkZXZhB2hhdWRldmEJaGF1VUlkZXZhCGhhdXVkZXZhCmhhdXVVSWRldmEOaGFydm9jYWxpY2RldmEPaGFycnZvY2FsaWNkZXZhDGhhbnVrdGF1ZGV2YQ1oYW51a3RhdXVkZXZhE2hhbnVrdGFydm9jYWxpY2RldmEUaGFudWt0YXJydm9jYWxpY2RldmEJaGFyYXVkZXZhC2hhcmF1VUlkZXZhCmhhcmF1dWRldmEMaGFyYXV1VUlkZXZhB3JhdWRldmEIcmF1dWRldmEHZGF1ZGV2YQhkYXV1ZGV2YQ5kYXJ2b2NhbGljZGV2YQxyYW51a3RhdWRldmENcmFudWt0YXV1ZGV2YQxkYW51a3RhdWRldmENZGFudWt0YXV1ZGV2YRNkYW51a3RhcnZvY2FsaWNkZXZhF2lpdm93ZWxzaWduYW51c3ZhcmFkZXZhE2lpdm93ZWxzaWducmVwaGRldmEbaWl2b3dlbHNpZ25yZXBoYW51c3ZhcmFkZXZhHGVjYW5kcmF2b3dlbHNpZ25hbnVzdmFyYWRldmEYZWNhbmRyYXZvd2Vsc2lnbnJlcGhkZXZhIGVjYW5kcmF2b3dlbHNpZ25yZXBoYW51c3ZhcmFkZXZhG2VzaG9ydHZvd2Vsc2lnbmFudXN2YXJhZGV2YRdlc2hvcnR2b3dlbHNpZ25yZXBoZGV2YR1lc2hvcnR2b3dlbHNpZ25yZXBoYW51c3ZhcmFkZRZldm93ZWxzaWduYW51c3ZhcmFkZXZhEmV2b3dlbHNpZ25yZXBoZGV2YRpldm93ZWxzaWducmVwaGFudXN2YXJhZGV2YRdhaXZvd2Vsc2lnbmFudXN2YXJhZGV2YRNhaXZvd2Vsc2lnbnJlcGhkZXZhG2Fpdm93ZWxzaWducmVwaGFudXN2YXJhZGV2YRxvY2FuZHJhdm93ZWxzaWduYW51c3ZhcmFkZXZhGG9jYW5kcmF2b3dlbHNpZ25yZXBoZGV2YSBvY2FuZHJhdm93ZWxzaWducmVwaGFudXN2YXJhZGV2YRtvc2hvcnR2b3dlbHNpZ25hbnVzdmFyYWRldmEXb3Nob3J0dm93ZWxzaWducmVwaGRldmEfb3Nob3J0dm93ZWxzaWducmVwaGFudXN2YXJhZGV2YRZvdm93ZWxzaWduYW51c3ZhcmFkZXZhEm92b3dlbHNpZ25yZXBoZGV2YRpvdm93ZWxzaWducmVwaGFudXN2YXJhZGV2YRdhdXZvd2Vsc2lnbmFudXN2YXJhZGV2YRNhdXZvd2Vsc2lnbnJlcGhkZXZhG2F1dm93ZWxzaWducmVwaGFudXN2YXJhZGV2YRByZXBoYW51c3ZhcmFkZXZhEmFzaG9ydGFudXN2YXJhZGV2YQ5paWFudXN2YXJhZGV2YRNlY2FuZHJhYW51c3ZhcmFkZXZhEmVzaG9ydGFudXN2YXJhZGV2YQ5haWFudXN2YXJhZGV2YRNvY2FuZHJhYW51c3ZhcmFkZXZhEm9zaG9ydGFudXN2YXJhZGV2YQ1vYW51c3ZhcmFkZXZhDmF1YW51c3ZhcmFkZXZhE2FjYW5kcmFhbnVzdmFyYWRldmEXYXNob3J0bnVrdGFhbnVzdmFyYWRldmETaWludWt0YWFudXN2YXJhZGV2YRhlY2FuZHJhbnVrdGFhbnVzdmFyYWRldmEXZXNob3J0bnVrdGFhbnVzdmFyYWRldmETYWludWt0YWFudXN2YXJhZGV2YRhvY2FuZHJhbnVrdGFhbnVzdmFyYWRldmEXb3Nob3J0bnVrdGFhbnVzdmFyYWRldmESb251a3RhYW51c3ZhcmFkZXZhE2F1bnVrdGFhbnVzdmFyYWRldmEYYWNhbmRyYW51a3RhYW51c3ZhcmFkZXZhCGthdGFkZXZhCW5nYXlhZGV2YQljaGF5YWRldmEKdHRhdHRhZGV2YQx0dGF0dGF1dWRldmELdHRhdHRoYWRldmENdHRhdHRoYXV1ZGV2YQl0dGF5YWRldmEMdHRoYXR0aGFkZXZhCnR0aGF5YWRldmELZGRhZGRoYWRldmEKZGRhZGRhZGV2YQxkZGFkZGF1dWRldmEJZGRheWFkZXZhDGRkaGFkZGhhZGV2YQpkZGhheWFkZXZhCHRhdGFkZXZhD3RhdGFwcmVoYWxmZGV2YQlkYWdoYWRldmEIZGFnYWRldmEIZGFiYWRldmEJZGFiaGFkZXZhCGRhdmFkZXZhCWRhZGhhZGV2YQtkYWRoYXlhZGV2YQhkYWRhZGV2YQhkYW1hZGV2YQhkYXlhZGV2YQ9kYXlhcHJlaGFsZmRldmEIcGFuYWRldmEIdmF5YWRldmEJc2hhY2FkZXZhEHNoYWNhcHJlaGFsZmRldmEJc2hhdmFkZXZhEHNoYXZhcHJlaGFsZmRldmEJc2hhbGFkZXZhCXNoYW5hZGV2YQpzc2F0dGFkZXZhDHNzYXR0YXJhZGV2YQtzc2F0dGhhZGV2YQ1zc2F0dGhhcmFkZXZhCWhhbm5hZGV2YQhoYW5hZGV2YQhoYW1hZGV2YQhoYXlhZGV2YQhoYWxhZGV2YQhoYXZhZGV2YQlsYWRldmFNQVIObGFudWt0YWRldmFNQVILbGFyYWRldmFNQVIQbGFudWt0YXJhZGV2YU1BUgxzaGFsYWRldmFNQVIKc2hhZGV2YU1BUhFzaGFwcmVoYWxmZGV2YU1BUg9zaGFudWt0YWRldmFNQVIWc2hhbnVrdGFwcmVoYWxmZGV2YU1BUhBpdm93ZWxzaWduMDBkZXZhEGl2b3dlbHNpZ24wMWRldmEQaXZvd2Vsc2lnbjAyZGV2YRBpdm93ZWxzaWduMDNkZXZhEGl2b3dlbHNpZ24wNGRldmEQaXZvd2Vsc2lnbjA1ZGV2YRBpdm93ZWxzaWduMDZkZXZhEGl2b3dlbHNpZ24wN2RldmEQaXZvd2Vsc2lnbjA4ZGV2YRBpdm93ZWxzaWduMDlkZXZhEGl2b3dlbHNpZ24xMGRldmEQaXZvd2Vsc2lnbjExZGV2YRZpdm93ZWxzaWduYW51c3ZhcmFkZXZhGGl2b3dlbHNpZ25hbnVzdmFyYTAxZGV2YRhpdm93ZWxzaWduYW51c3ZhcmEwMmRldmEYaXZvd2Vsc2lnbmFudXN2YXJhMDNkZXZhGGl2b3dlbHNpZ25hbnVzdmFyYTA0ZGV2YRhpdm93ZWxzaWduYW51c3ZhcmEwNWRldmEYaXZvd2Vsc2lnbmFudXN2YXJhMDZkZXZhGGl2b3dlbHNpZ25hbnVzdmFyYTA3ZGV2YRhpdm93ZWxzaWduYW51c3ZhcmEwOGRldmEYaXZvd2Vsc2lnbmFudXN2YXJhMDlkZXZhGGl2b3dlbHNpZ25hbnVzdmFyYTEwZGV2YRhpdm93ZWxzaWduYW51c3ZhcmExMWRldmESaXZvd2Vsc2lnbnJlcGhkZXZhFGl2b3dlbHNpZ25yZXBoMDFkZXZhFGl2b3dlbHNpZ25yZXBoMDJkZXZhFGl2b3dlbHNpZ25yZXBoMDNkZXZhFGl2b3dlbHNpZ25yZXBoMDRkZXZhFGl2b3dlbHNpZ25yZXBoMDVkZXZhFGl2b3dlbHNpZ25yZXBoMDZkZXZhFGl2b3dlbHNpZ25yZXBoMDdkZXZhFGl2b3dlbHNpZ25yZXBoMDhkZXZhFGl2b3dlbHNpZ25yZXBoMDlkZXZhFGl2b3dlbHNpZ25yZXBoMTBkZXZhFGl2b3dlbHNpZ25yZXBoMTFkZXZhGml2b3dlbHNpZ25yZXBoYW51c3ZhcmFkZXZhHGl2b3dlbHNpZ25yZXBoYW51c3ZhcmEwMWRldmEcaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYTAyZGV2YRxpdm93ZWxzaWducmVwaGFudXN2YXJhMDNkZXZhHGl2b3dlbHNpZ25yZXBoYW51c3ZhcmEwNGRldmEcaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYTA1ZGV2YRxpdm93ZWxzaWducmVwaGFudXN2YXJhMDZkZXZhHGl2b3dlbHNpZ25yZXBoYW51c3ZhcmEwN2RldmEcaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYTA4ZGV2YRxpdm93ZWxzaWducmVwaGFudXN2YXJhMDlkZXZhHGl2b3dlbHNpZ25yZXBoYW51c3ZhcmExMGRldmEcaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYTExZGV2YQ1kdW1teW1hcmtkZXZhEGlpdm93ZWxzaWduMWRldmEQaWl2b3dlbHNpZ24yZGV2YRBpaXZvd2Vsc2lnbjNkZXZhGGlpdm93ZWxzaWduYW51c3ZhcmExZGV2YRhpaXZvd2Vsc2lnbmFudXN2YXJhMmRldmEYaWl2b3dlbHNpZ25hbnVzdmFyYTNkZXZhFGlpdm93ZWxzaWducmVwaDFkZXZhFGlpdm93ZWxzaWducmVwaDJkZXZhFGlpdm93ZWxzaWducmVwaDNkZXZhHGlpdm93ZWxzaWducmVwaGFudXN2YXJhMWRldmEcaWl2b3dlbHNpZ25yZXBoYW51c3ZhcmEyZGV2YRxpaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYTNkZXZhE3V2b3dlbHNpZ25udWt0YWRldmEXdXZvd2Vsc2lnbm51a3RhbGVmdGRldmEUdXZvd2Vsc2lnbm5hcnJvd2RldmEUdXV2b3dlbHNpZ25udWt0YWRldmEYdXV2b3dlbHNpZ25udWt0YWxlZnRkZXZhGnJ2b2NhbGljdm93ZWxzaWdubnVrdGFkZXZhHnJ2b2NhbGljdm93ZWxzaWdubnVrdGFsZWZ0ZGV2YRtycnZvY2FsaWN2b3dlbHNpZ25udWt0YWRldmEfcnJ2b2NhbGljdm93ZWxzaWdubnVrdGFsZWZ0ZGV2YRlsdm9jYWxpY3Zvd2Vsc2lnbmxlZnRkZXZhGmx2b2NhbGljdm93ZWxzaWdubnVrdGFkZXZhHmx2b2NhbGljdm93ZWxzaWdubnVrdGFsZWZ0ZGV2YRtsbHZvY2FsaWN2b3dlbHNpZ25udWt0YWRldmEabGx2b2NhbGljdm93ZWxzaWdubGVmdGRldmEfbGx2b2NhbGljdm93ZWxzaWdubnVrdGFsZWZ0ZGV2YQ92aXJhbWFudWt0YWRldmEKbmdhYWx0ZGV2YQpjaGFhbHRkZXZhCnR0YWFsdGRldmELdHRoYWFsdGRldmEKZGRhYWx0ZGV2YQtkZGhhYWx0ZGV2YQpsbGFhbHRkZXZhDGxhYWx0ZGV2YU1BUg9uZ2FudWt0YWFsdGRldmEPY2hhbnVrdGFhbHRkZXZhD3R0YW51a3RhYWx0ZGV2YRB0dGhhbnVrdGFhbHRkZXZhDGRkZGhhYWx0ZGV2YQpyaGFhbHRkZXZhC2xsbGFhbHRkZXZhEWxhbnVrdGFhbHRkZXZhTUFSEXNoYXByZWhhbGZhbHRkZXZhCnZhdHR1dWRldmENdmF0dHV1bG93ZGV2YRJ2YXR0dXVsb3dudWt0YWRldmELdmF0dHV1dWRldmEOdmF0dHV1dWxvd2RldmETdmF0dHV1dWxvd251a3RhZGV2YRF2YXR0dXJ2b2NhbGljZGV2YRR2YXR0dXJ2b2NhbGljbG93ZGV2YRl2YXR0dXJ2b2NhbGljbG93bnVrdGFkZXZhEnZhdHR1cnJ2b2NhbGljZGV2YRF2YXR0dWx2b2NhbGljZGV2YRJ2YXR0dWxsdm9jYWxpY2RldmEPdmF0dHV2aXJhbWFkZXZhEnZhdHR1dmlyYW1hbG93ZGV2YRd2YXR0dXZpcmFtYWxvd251a3RhZGV2YRF1dm93ZWxzaWdubG93ZGV2YRJ1dXZvd2Vsc2lnbmxvd2RldmEYcnZvY2FsaWN2b3dlbHNpZ25sb3dkZXZhEHJydm9jYWxpY2xvd2RldmEYbHZvY2FsaWN2b3dlbHNpZ25sb3dkZXZhGWxsdm9jYWxpY3Zvd2Vsc2lnbmxvd2RldmENdmlyYW1hbG93ZGV2YQtkYWRhYWx0ZGV2YQxkYWJoYWFsdGRldmEUY2FuZHJhYmluZHVzbWFsbGRldmEfZWNhbmRyYXZvd2Vsc2lnbmNhbmRyYWJpbmR1ZGV2YR5lc2hvcnR2b3dlbHNpZ25jYW5kcmFiaW5kdWRldmEZZXZvd2Vsc2lnbmNhbmRyYWJpbmR1ZGV2YRphaXZvd2Vsc2lnbmNhbmRyYWJpbmR1ZGV2YR9vY2FuZHJhdm93ZWxzaWduY2FuZHJhYmluZHVkZXZhHm9zaG9ydHZvd2Vsc2lnbmNhbmRyYWJpbmR1ZGV2YRlvdm93ZWxzaWduY2FuZHJhYmluZHVkZXZhGmF1dm93ZWxzaWduY2FuZHJhYmluZHVkZXZhFmlpdm93ZWxjYW5kcmFiaW5kdWRldmEXaWl2b3dlbGNhbmRyYWJpbmR1MWRldmEXaWl2b3dlbGNhbmRyYWJpbmR1MmRldmEXaWl2b3dlbGNhbmRyYWJpbmR1M2RldmEObnVrdGFzbWFsbGRldmEKbnVrdGEyZGV2YQAAAAAAAgAIAAL//wADAAEAAAAMAAABKgAAAAIALwACAC4AAQAvADAAAwAxAFYAAQBXAFcAAgBYAF4AAQBfAF8AAgBgAGEAAQBiAGIAAgBjAGcAAQBoAGgAAwBpAGwAAQBtAHQAAwB1AHgAAQB5AHkAAwB6AHoAAQB7AH4AAwB/AIYAAgCHAIgAAQCJAIoAAwCLAJ8AAQCgAKEAAwCiAKsAAQCsANgAAgDZANoAAwDbAdEAAgHSAd0AAwHeAekAAgHqAeoAAwHrAi0AAgIuAi4AAQIvAjIAAgIzAjMAAQI0AjYAAgI3AkIAAQJDAmYAAgJnAmcAAwJoAmoAAQJrAnMAAgJ0AoMAAwKEAosAAQKMApQAAgKVAqoAAwKrAqwAAgKtArEAAwKyArkAAgK6AroABAK7ArsAAQAEAAAAAgAAAAAAAQAAAAoApAGEAAJkZXYyAA5kZXZhAFYACgABTUFSIAAoAAD//wAMAAAAAQACAAQABQAGAAgACgALAAwADQAOAAD//wANAAAAAQACAAQABQAGAAgACQAKAAsADAANAA4ACgABTUFSIAAmAAD//wALAAAAAQADAAQABwAIAAoACwAMAA4ADwAA//8ADAAAAAEAAwAEAAcACAAJAAoACwAMAA4ADwAQYWJ2cwBiYWtobgB0Ymx3ZgB6Ymx3ZgCAYmx3cwCGY2pjdACUaGFsZgCaaGFsZgCiaGFsbgCobG9jbACubnVrdAC0cHJlcwC6cHN0cwDCcmtyZgDIcnBoZgDQdmF0dQDWAAAABwASABQAFQAWABgATgBTAAAAAQACAAAAAQANAAAAAQAFAAAABQBVAFoAWwBgAGEAAAABAA8AAAACAAkACgAAAAEACAAAAAEAaQAAAAEAAAAAAAEAAQAAAAIAEAARAAAAAQBlAAAAAgAEAAYAAAABAAMAAAADAAsADAANAGoA1gDeAOYA7gD2AP4BBgEOARYBHgEmAS4BNgE+AUYBTgFWAV4BZgFuAXYBfgGGAY4BlgGeAaYBrgG2Ab4BxgHOAdYB3gHmAe4B9gH+AgYCDgIWAh4CJgIuAjYCPgJGAk4CVgJeAmYCbgJ2An4ChgKOApYCngKmAq4CtgK+AsYCzgLWAt4C5gLuAvYC/gMGAw4DFgMeAyYDLgM2Az4DRgNOA1YDXgNmA24DdgN+A4YDjgOWA54DpgOuA7YDvgPGA84D1gPeA+YD7gP2A/4EBgQOBBYEHgABAAAAAQNQAAQAAAABA1oABAAAAAEGLAAEAAAAAQZOAAQAAAABBl4ABAAAAAEKkAAFAAAAAQqgAAQAAAABCvIABAAAAAELAgAEAAAAAQ6iAAQAAAABEloABAAAAAEVSgAEAAAAARjoAAYAAAABHFYAAgAAAAEcnAAEAAAAARyoAAQAAAABHcYABAAAAAEfqgAFAAAAAR/0AAIAAAABIHAABAAAAAEhJgAEAAAAASE+AAUAAAABI6IAAQAAAAEjzAAFAAAAASPQAAUAAAABLZ4ABQAAAAExTgAFAAAAATSMAAUAAAABN7AABQAAAAE6gAAFAAAAAT1EAAUAAAABQCYABQAAAAFCwAAFAAAAAUV+AAUAAAABSDYABQAAAAFK3AAFAAAAAU2OAAUAAAABUEYABQAAAAFS+AAFAAAAAVWwAAUAAAABWD4ABQAAAAFaqAAFAAAAAV0SAAUAAAABX1YABQAAAAFhrAAFAAAAAWPGAAUAAAABZc4ABQAAAAFnxAAFAAAAAWlaAAUAAAABauQABQAAAAFsBgAFAAAAAW0WAAUAAAABbiwABQAAAAFvMAAFAAAAAXBAAAUAAAABcUQABQAAAAFyTgAFAAAAAXNkAAUAAAABdIYABQAAAAF1sgAFAAAAAXaQAAUAAAABd2IABQAAAAF36gAFAAAAAXhsAAUAAAABeQwABQAAAAF5agAFAAAAAXnOAAEAAAABfbAAAQAAAAF9tAABAAAAAX24AAEAAAABfbwAAQAAAAF9wAABAAAAAX3EAAEAAAABfcgAAQAAAAF9zAABAAAAAX3QAAEAAAABfdQAAQAAAAF92AAFAAAAAX3cAAEAAAABfrIAAQAAAAF+wAABAAAAAX7IAAEAAAABftAABgAAAAF+2AABAAAAAYBYAAUAAAABgFwAAgAAAAGB1AACAAAAAYHeAAEAAAABgqQAAgAAAAGCtgAFAAAAAYROAAUAAAABhi4AAQAAAAGIMgACAAAAAYg2AAQAAAABimQAAQAAAAGKnAAEAAAAAYqmAAUAAAABjFoAAQAAAAGMqAABAAAAAYyyAAEAAAABjLwABgAAAAGMxgABAAAAAY4yAAEAAAABjkgAAQAAAAGOXgAEAAAAAY50AAIACgACAi4CMwABAAIAYABkAAECpgA4AHYAgACKAJQAngCoALIAvADGANAA2gDkAO4A+AECAQwBFgEgASoBNAE+AUgBUgFcAWYBcAF6AYQBjgGYAaIBrAG2AcABygHUAd4B6AHyAfwCBgIQAhoCJAIuAjgCQgJMAlYCYAJqAnQCfgKIApICnAABAAQArAACAGgAAQAEAK0AAgBoAAEABACuAAIAaAABAAQArwACAGgAAQAEALAAAgBoAAEABACxAAIAaAABAAQAsgACAGgAAQAEALMAAgBoAAEABAC0AAIAaAABAAQAtQACAGgAAQAEALYAAgBoAAEABAC3AAIAaAABAAQAuAACAGgAAQAEALkAAgBoAAEABAC6AAIAaAABAAQAuwACAGgAAQAEALwAAgBoAAEABAB/AAIAaAABAAQAgAACAGgAAQAEAIEAAgBoAAEABADAAAIAaAABAAQAwQACAGgAAQAEAMIAAgBoAAEABADDAAIAaAABAAQAggACAGgAAQAEAMQAAgBoAAEABADFAAIAaAABAAQAxgACAGgAAQAEAMcAAgBoAAEABACDAAIAaAABAAQAhAACAGgAAQAEAMgAAgBoAAEABADJAAIAaAABAAQAygACAGgAAQAEAMsAAgBoAAEABADMAAIAaAABAAQAVwACAGgAAQAEAM0AAgBoAAEABACFAAIAaAABAAQAzgACAGgAAQAEAM8AAgBoAAEABADQAAIAaAABAAQAhgACAGgAAQAEAF8AAgBoAAEABADRAAIAaAABAAQAYgACAGgAAQAEANIAAgBoAAEABADTAAIAaAABAAQA1AACAGgAAQAEANUAAgBoAAEABADWAAIAaAABAAQAvQACAGgAAQAEAL4AAgBoAAEABAC/AAIAaAABAAQCLwACAGgAAQAEAjUAAgBoAAIACAAyAFYAAABYAF4AJQBgAGEALABjAGcALgCHAIgAMwCZAJkANQIuAi4ANgIzAjMANwABACIAAgAKABYAAQAEANcAAwB5AGUAAQAE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AAQBkwACAHkAAQAEAZYAAgB5AAEABAGXAAIAeQABAAQBmAACAHkAAQAEAZkAAgB5AAEABAGaAAIAeQABAAQBowACAHkAAQAEAaQAAgB5AAEABAGlAAIAeQABAAQBpwACAHkAAQAEAagAAgB5AAEABAGpAAIAeQABAAQBqgACAHkAAQAEAasAAgB5AAEABAGsAAIAeQABAAQBrQACAHkAAQAEAa4AAgB5AAEABAGGAAIAeQABAAQBsAACAHkAAQAEAbEAAgB5AAEABAGyAAIAeQABAAQBswACAHkAAQAEAbQAAgB5AAEABAG1AAIAeQABAAQBhwACAHkAAQAEAbAAAgB5AAIACQEhASQAAAEmASoABAEvATEACQEzAUEADAFDAUgAGwFKAU4AIQFTAVUAJgFXAWUAKQIwAjEAOAABA34ASgCaAKQArgC4AMIAzADWAOAA6gD0AP4BCAESARwBJgEwAToBRAFOAVgBYgFsAXYBgAGKAZQBngGoAbIBvAHGAdAB2gHkAe4B+AICAgwCFgIgAioCNAI+AkgCUgJcAmYCcAJ6AoQCjgKYAqICrAK2AsACygLUAt4C6ALyAvwDBgMQAxoDJAMuAzgDQgNMA1YDYANqA3QAAQAEASEAAgDaAAEABAEiAAIA2gABAAQBIwACANoAAQAEASQAAgDaAAEABAElAAIA2gABAAQBJgACANoAAQAEAScAAgDaAAEABAEoAAIA2gABAAQBKQACANoAAQAEASoAAgDaAAEABAErAAIA2gABAAQBLAACANoAAQAEAS0AAgDaAAEABAEuAAIA2gABAAQBLwACANoAAQAEATAAAgDaAAEABAExAAIA2gABAAQBMgACANoAAQAEATMAAgDaAAEABAE0AAIA2gABAAQBWAACANoAAQAEATUAAgDaAAEABAE2AAIA2gABAAQBNwACANoAAQAEATgAAgDaAAEABAE5AAIA2gABAAQBOgACANoAAQAEATsAAgDaAAEABAFfAAIA2gABAAQBPAACANoAAQAEAT0AAgDaAAEABAFhAAIA2gABAAQBPgACANoAAQAEAT8AAgDaAAEABAFAAAIA2gABAAQBQQACANoAAQAEAUIAAgDaAAEABAFFAAIA2gABAAQBRgACANoAAQAEAUcAAgDaAAEABAFMAAIA2gABAAQBUQACANoAAQAEAVIAAgDa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AFQAqgC0AL4AygDWAOIA7gD6AQYBEgEeASoBNgFCAU4BWgFmAXIBfgGKAZYBogGuAboBxgHSAd4B6gH2AgICDgIaAiYCMgI+AkoCVgJiAm4CegKGApICngKqArgCxgLUAuIC8AL+AwwDGgMoAzYDRANSA2ADbgN8A4oDmAOmA7QDwgPQA94D7AP6BAgEFgQkBDIEQAROBFwEagR4BIYElASiBLAEvgTMBNoAAgABAAIAAABCAAIAAQADAAAAQgADAAEABAADAAAAGQADAAEABQADAAAAGgADAAEABgADAAAAGwADAAEABwADAAAAHAADAAEACAADAAAAHQADAAEACQADAAAAHgADAAEACgADAAAAHwADAAEACwADAAAAIAADAAEADAADAAAAIQADAAEADQADAAAAIgADAAEADgADAAAAIwADAAEADwADAAAAJAADAAEAEAADAAAAJQADAAEAEQADAAAAJgADAAEAEgADAAAAJwADAAEAEwADAAAAKAADAAEAFAADAAAAKQADAAEAFQADAAAAKgADAAEAFgADAAAAKwADAAEAFwADAAAALAADAAEAGAADAAAALQADAAEAGQADAAAALgADAAEAGgADAAAALwADAAEAGwADAAAAMAADAAEAHAADAAAAMQADAAEAHQADAAAAMgADAAEAHgADAAAAMwADAAEAHwADAAAANAADAAEAIAADAAAANQADAAEAIQADAAAANgADAAEAIgADAAAANwADAAEAIwADAAAAOAADAAEAJAADAAAAOQADAAEAJQADAAAAOgADAAEAJgADAAAAOwADAAEAJwADAAAAPAADAAEAKAADAAAAPQADAAEAKQADAAAAPgADAAEAKgADAAAAPwADAAEAKwADAAAAQAADAAEALAADAAAAQQAEAAEABAAtAAMAAAAZAAQAAQAFAC0AAwAAABoABAABAAYALQADAAAAGwAEAAEABwAtAAMAAAAcAAQAAQAIAC0AAwAAAB0ABAABAAkALQADAAAAHgAEAAEACgAtAAMAAAAfAAQAAQALAC0AAwAAACAABAABAAwALQADAAAAIQAEAAEADQAtAAMAAAAiAAQAAQAOAC0AAwAAACMABAABAA8ALQADAAAAJAAEAAEAEAAtAAMAAAAlAAQAAQARAC0AAwAAACYABAABABIALQADAAAAJwAEAAEAEwAtAAMAAAAoAAQAAQAUAC0AAwAAACkABAABABUALQADAAAAKgAEAAEAFgAtAAMAAAArAAQAAQAXAC0AAwAAACwABAABABgALQADAAAALQAEAAEAGQAtAAMAAAAuAAQAAQAaAC0AAwAAAC8ABAABABsALQADAAAAMAAEAAEAHAAtAAMAAAAxAAQAAQAdAC0AAwAAADIABAABAB4ALQADAAAAMwAEAAEAHwAtAAMAAAA0AAQAAQAgAC0AAwAAADUABAABACEALQADAAAANgAEAAEAIgAtAAMAAAA3AAQAAQAjAC0AAwAAADgABAABACQALQADAAAAOQAEAAEAJQAtAAMAAAA6AAQAAQAmAC0AAwAAADsABAABACcALQADAAAAPAAEAAEAKAAtAAMAAAA9AAQAAQApAC0AAwAAAD4ABAABACoALQADAAAAPwAEAAEAKwAtAAMAAABAAAQAAQAsAC0AAwAAAEEAAgAcACIACgAAAwIAAAAAAAAAAAAAAAAAAAAAAAEAAQI3AAIAegBDAEMABQBFAEcABgBIAEkABwBNAE4ABABPAE8ABwBQAFAABABSAFIABgBTAFMABwBUAFQABABVAFUABwBWAFgABgBZAFkABQBaAFoABgBbAFsACABcAF0ABgBeAF8AAwBgAGAACABhAGIABwBjAGMABQBkAGQACABlAGUABgBmAGYACABnAGcABQB/AH8ABQCBAIEABgCDAIMABwCEAIQABACFAIUABQCGAIYABgCaAJoABgCdAJ0ABwCeAJ4ABgChAKEACQDAAMEABgDCAMMABwDGAMcABADJAMkABgDKAMoABwDLAMsABADMAMwABwDNAM4ABgDPAM8ACADQANAABgDRANEACADSANIABQDTANMACADUANQABgDVANUACADWANYABQDYANgABwDdAN0AAgEBAQEAAgEhASEABgEjASUABgEmAScABwErASwABAEtAS0ABwEuAS4ABAEwATAABQExATEABwEyATIABAEzATMABwE0ATUABgE2ATYABQE3ATcABgE4ATgACAE5AToABgE7ATsAAwE8ATwACAE9AT0ABwE+AT4ABgE/AT8ACAFAAUAABgFCAUIABQFEAUQACAFFAUUABgFHAUkABgFKAUsABwFPAVAABAFRAVEABwFSAVIABAFUAVQABQFVAVUABwFWAVYABAFXAVcABwFYAVkABgFaAVoABQFbAVsABgFcAVwACAFdAV4ABgFfAV8AAwFgAWAACAFhAWEABwFiAWIABgFjAWMACAFkAWQABgFmAWYABQH/Af8ACAICAgIABAIEAgQABAIHAgcABAIJAgoABwINAg0ABAIPAg8ACAIRAhEABwISAhIABAITAhMABgIVAhUABgIYAhgABAIZAhoACAIcAhwABgIeAh4ACAIgAiAACAIjAiMACAIkAicABgIoAigACAIpAikABwItAi0ACAIuAjEABwIzAjMACAI1AjUACAI3AjcAAQAMABoAJgAyAD4ASgBWAGIAcAB+AIwAmgCoAAMAAQACAAMAAABIAAMAAQACAAQAAABJAAMAAQACAAUAAABKAAMAAQACAAYAAABLAAMAAQACAAcAAABMAAMAAQACAAgAAABNAAQAAQACAAkAAwAAAEgABAABAAIACQAEAAAASQAEAAEAAgAJAAUAAABKAAQAAQACAAkABgAAAEsABAABAAIACQAHAAAATAAEAAEAAgAJAAgAAABNAAIAHAAiAAoAAAKQAAAAAAAAAAAAAAAAAAAAAAABAAECNwACAGcAQwBDAAYARQBFAAYARgBJAAcATQBOAAQATwBPAAcAUABQAAQAUgBSAAYAUwBTAAgAVABUAAQAVQBVAAcAVgBYAAYAWQBZAAUAWgBaAAYAXABcAAcAXQBdAAYAXgBfAAMAYABiAAgAYwBjAAYAZQBlAAYAZgBmAAgAZwBnAAUAfwB/AAYAgQCBAAYAgwCDAAcAhACEAAQAhQCGAAYAmgCaAAYAnQCdAAcAngCeAAYAoQChAAkAwADDAAcAxgDHAAQAyQDJAAYAygDKAAgAywDLAAQAzADMAAcAzQDOAAYA0ADQAAcA0QDRAAgA0gDSAAYA1ADUAAYA1QDVAAgA1gDWAAUA2ADYAAgA7wDvAAIBEwETAAIBIQEhAAYBIwEjAAYBJAEnAAcBKwEsAAQBLQEtAAcBLgEuAAQBMAEwAAYBMQExAAgBMgEyAAQBMwEzAAcBNAE3AAYBOQE5AAcBOgE6AAYBOwE7AAMBPQE9AAgBPgE+AAYBQAFAAAYBQgFCAAYBRQFFAAYBRwFHAAYBSAFLAAcBTwFQAAQBUQFRAAcBUgFSAAQBVAFUAAYBVQFVAAgBVgFWAAQBVwFXAAcBWAFbAAYBXQFdAAcBXgFeAAYBXwFfAAMBYQFhAAgBYgFiAAYBZAFkAAYBZgFmAAYBgAGAAAIBqQGpAAIB/wH/AAgCAgICAAQCBAIEAAQCBwIHAAQCCQIKAAcCDQINAAQCDwIPAAgCEQIRAAgCEgISAAQCEwITAAYCFQIVAAYCGAIYAAUCHAIcAAYCJAInAAYCKQIpAAgCLgIxAAcCMwIzAAgCNQI1AAgCNwI3AAEADAAaACYAMgA+AEoAVgBiAHAAfgCMAJoAqAADAAEAAgADAAAASAADAAEAAgAEAAAASQADAAEAAgAFAAAASgADAAEAAgAGAAAASwADAAEAAgAHAAAATAADAAEAAgAIAAAATQAEAAEAAgAJAAMAAABIAAQAAQACAAkABAAAAEkABAABAAIACQAFAAAASgAEAAEAAgAJAAYAAABLAAQAAQACAAkABwAAAEwABAABAAIACQAIAAAATQACABoAIAAJAAAClAAAAAAAAAAAAAAAAAAAAAEAAQI3AAIAaABDAEMABQBFAEUABQBGAEcABgBIAEkABwBNAE4AAwBPAE8ABwBQAFAABABSAFIABgBTAFMABwBUAFQAAwBVAFUABwBWAFcABgBYAFkABQBaAFoABgBcAFwABgBdAF0ABQBeAF8AAwBhAGIABwBjAGMABQBlAGUABgBnAGcABQB/AH8ABQCBAIEABQCDAIMABwCEAIQABACFAIUABQCGAIYABgCaAJoABQCdAJ0ABwCeAJ4ABgChAKEACADAAMEABgDCAMMABwDGAMcAAwDJAMkABgDKAMoABwDLAMsAAwDMAMwABwDNAM0ABQDOAM4ABgDQANAABgDSANIABQDUANQABgDWANYABQDYANgABwD0APQAAgEYARgAAgEhASEABQEjASMABQEkASUABgEmAScABwErASwAAwEtAS0ABwEuAS4ABAEwATAABQExATEABwEyATIAAwEzATMABwE0ATQABgE1ATYABQE3ATcABgE5AToABgE7ATsAAwE9AT0ABwE+AT4ABgFAAUAABgFCAUIABQFFAUUABQFHAUcABQFIAUkABgFKAUsABwFPAVAAAwFRAVEABwFSAVIABAFUAVQABQFVAVUABwFWAVYAAwFXAVcABwFYAVgABgFZAVoABQFbAVsABgFdAV4ABgFfAV8AAwFhAWEABwFiAWIABgFkAWQABgFm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AFUABwBWAFcABgBYAFgABQBZAFkABABaAFoABgBcAFwABgBdAF0ABQBeAF8AAwBjAGMABQBlAGUABgBmAGYABwBnAGcABAB/AH8ABQCBAIEABgCDAIMABwCEAIQABACFAIUABQCGAIYABgCaAJoABgCdAJ0ABwCeAJ4ABgChAKEACADAAMAABgDBAMMABwDGAMcABADJAMkABgDLAMsABADMAMwABwDNAM4ABgDQANAABgDSANIABgDUANQABgDWANYABQDuAO4AAgESARIAAgEhASEABgEjASQABgElAScABwErASwABAEtAS0ABwEuAS4ABAEwATAABgEyATIAAwEzATMABwE0ATUABgE2ATYABQE3ATcABgE5AToABgE7ATsAAwE+AT4ABgFAAUAABgFCAUIABQFFAUUABgFHAUgABgFJAUsABwFPAVAABAFRAVEABwFSAVIABAFUAVQABgFWAVYABAFXAVcABwFYAVkABgFaAVoABQFbAVsABgFdAV4ABgFfAV8AAwFiAWIABgFkAWQABgFmAWYABQICAgIABAIEAgQABAIHAgcABAIJAgoABwINAg0ABAISAhIABAITAhMABgIVAhUAAwIYAhgABAIcAhwABgIkAicABgIpAikABwIuAjEABwI3AjcAAQAKABYAIgAuADoARgBSAGAAbgB8AIoAAwABAAIAAwAAAEkAAwABAAIABAAAAEoAAwABAAIABQAAAEsAAwABAAIABgAAAEwAAwABAAIABwAAAE0ABAABAAIACAADAAAASQAEAAEAAgAIAAQAAABKAAQAAQACAAgABQAAAEsABAABAAIACAAGAAAATAAEAAEAAgAIAAcAAABNAAIAGgAgAAkAAAIKAAAAAAAAAAAAAAAAAAAAAQABAjcAAgBRAEMAQwAGAEUARgAGAEcASQAHAE0ATgAEAE8ATwAHAFAAUAAEAFIAUgAGAFQAVAADAFUAVQAHAFYAWgAGAFwAXQAGAF4AXwADAGAAYAAHAGMAYwAFAGUAZQAGAGcAZwAFAH8AfwAGAIEAgQAGAIMAgwAHAIQAhAAEAIUAhgAGAJoAmgAGAJ0AnQAHAJ4AngAGAKEAoQAIAMAAwAAGAMEAwwAHAMYAxwAEAMkAyQAGAMsAywADAMwAzAAHAM0AzgAGANAA0AAGANIA0gAGANQA1AAGANYA1gAFAPgA+AACARwBHAACASEBIQAGASMBJAAGASUBJwAHASsBLAAEAS0BLQAHAS4BLgAEATABMAAGATIBMgADATMBMwAHATQBNwAGATkBOgAGATsBOwADAT4BPgAGAUABQAAGAUIBQgAFAUUBRQAGAUcBSAAGAUkBSwAHAU8BUAAEAVEBUQAHAVIBUgAEAVQBVAAGAVYBVgADAVcBVwAHAVgBWwAGAV0BXgAGAV8BXwADAWIBYgAGAWQBZAAGAWYBZgAFAgICAgAEAgQCBAAEAgcCBwAEAgkCCgAHAg0CDQAEAhICEgADAhMCEwAGAhUCFQAGAhgCGAAEAhwCHAAGAiQCJwAGAi4CMQAHAjcCNwABAAoAFgAiAC4AOgBGAFIAYABuAHwAigADAAEAAgADAAAASQADAAEAAgAEAAAASgADAAEAAgAFAAAASwADAAEAAgAGAAAATAADAAEAAgAHAAAATQAEAAEAAgAIAAMAAABJAAQAAQACAAgABAAAAEoABAABAAIACAAFAAAASwAEAAEAAgAIAAYAAABMAAQAAQACAAgABwAAAE0AAgAaACAACQAAAi4AAAAAAAAAAAAAAAAAAAABAAECNwACAFcAQwBDAAQARQBGAAYARwBJAAcATQBOAAQATwBPAAcAUABQAAQAUgBSAAYAVABUAAQAVQBVAAcAVgBXAAYAWABZAAUAWgBaAAYAXABcAAcAXQBdAAYAXgBfAAMAYABgAAcAYwBjAAQAZQBlAAYAZgBmAAcAZwBnAAUAfwB/AAYAgQCBAAYAgwCDAAcAhACEAAQAhQCGAAYAmgCaAAYAnQCdAAcAngCeAAYAoQChAAgAwADAAAYAwQDDAAcAxgDHAAQAyQDJAAYAywDLAAQAzADMAAcAzQDOAAYA0ADQAAcA0gDSAAYA1ADUAAYA1gDWAAUA6gDqAAIBDgEOAAIBIQEhAAYBIwEkAAYBJQEnAAcBKwEsAAQBLQEtAAcBLgEuAAQBMAEwAAYBMgEyAAQBMwEzAAcBNAE3AAYBOQE5AAcBOgE6AAYBOwE7AAMBPgE+AAYBQAFAAAYBQgFCAAUBRQFFAAYBRwFIAAYBSQFLAAcBTwFQAAQBUQFRAAcBUgFSAAQBVAFUAAYBVgFWAAQBVwFXAAcBWAFbAAYBXQFdAAcBXgFeAAYBXwFfAAMBYgFiAAYBZAFkAAYBZgFmAAUCAgICAAQCBAIEAAQCBwIHAAQCCQIKAAcCDQINAAQCEgISAAQCEwITAAYCFQIVAAYCGAIYAAQCHAIcAAYCJAInAAYCLgIxAAcCNwI3AAEACgAWACIALgA6AEYAUgBgAG4AfACKAAMAAQACAAMAAABJAAMAAQACAAQAAABKAAMAAQACAAUAAABLAAMAAQACAAYAAABMAAMAAQACAAcAAABNAAQAAQACAAgAAwAAAEkABAABAAIACAAEAAAASgAEAAEAAgAIAAUAAABLAAQAAQACAAgABgAAAEwABAABAAIACAAHAAAATQACABoAIAAJAAACKAAAAAAAAAAAAAAAAAAAAAEAAQI3AAIAVgBDAEMABQBFAEUABgBGAEkABwBNAE4AAwBPAE8ABwBQAFAABABSAFIABgBUAFQABABVAFUABwBWAFcABgBYAFkABQBaAFoABgBcAFwABgBdAF0ABQBeAF8AAwBjAGMABQBlAGUABQBnAGcABQB/AH8ABgCBAIEABgCDAIMABwCEAIQABACFAIYABgCaAJoABgCdAJ0ABwCeAJ4ABgChAKEACADAAMMABwDGAMcABADJAMkABgDLAMsABADMAMwABwDNAM4ABgDQANAABwDSANIABgDUANQABgDWANYABQD6APoAAgEeAR4AAgEhASEABgEjASMABgEkAScABwErASwABAEtAS0ABwEuAS4ABAEwATAABgEyATIABAEzATMABwE0ATcABgE5ATkABwE6AToABgE7ATsAAwE+AT4ABgFAAUAABgFCAUIABgFFAUUABgFHAUcABgFIAUsABwFPAVAABAFRAVEABwFSAVIABAFUAVQABgFWAVYABAFXAVcABwFYAVsABgFdAV0ABwFeAV4ABgFfAV8AAwFiAWIABgFkAWQABgFmAWYABgGLAYsAAgG0AbQAAgICAgIABAIEAgQABAIHAgcABAIJAgoABwINAg0ABAISAhIABAITAhMABgIVAhUABgIYAhgABQIcAhwABgIkAicABgIuAjEABwI3AjcAAQAKABYAIgAuADoARgBSAGAAbgB8AIoAAwABAAIAAwAAAEkAAwABAAIABAAAAEoAAwABAAIABQAAAEsAAwABAAIABgAAAEwAAwABAAIABwAAAE0ABAABAAIACAADAAAASQAEAAEAAgAIAAQAAABKAAQAAQAC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AFIABgBUAFQABABWAFoABgBcAF0ABwBeAF8AAwBjAGMABgBlAGUABgBnAGcABQB/AH8ABgCBAIEABgCDAIMABwCEAIQABQCFAIUABgCGAIYABwCaAJoABgCdAJ0ABwCeAJ4ABgChAKEACADAAMEABwDGAMcABADJAMkABgDLAMsABADNAM4ABgDQANAABwDSANIABgDUANQABgDWANYABQDtAO0AAgERAREAAgEhASEABgEjASMABgEkASUABwErASwABAEtAS0ABwEuAS4ABQEwATAABgEyATIABAE0ATYABgE3ATcABwE5AToABwE7ATsAAwE+AT4ABgFAAUAABgFCAUIABgFFAUUABgFHAUcABgFIAUkABwFPAVAABAFRAVEABwFSAVIABQFUAVQABgFWAVYABAFYAVoABgFbAVsABwFdAV4ABwFfAV8AAwFiAWIABgFkAWQABgFmAWYABgF+AX4AAgGnAacAAgICAgIABAIEAgQABAIHAgcABAIJAgoABwINAg0ABQISAhIABAITAhMABwIVAhUABgIYAhgABQIcAhwABwIkAicABwI3AjcAAQAKABYAIgAuADoARgBSAGAAbgB8AIoAAwABAAIAAwAAAEkAAwABAAIABAAAAEoAAwABAAIABQAAAEsAAwABAAIABgAAAEwAAwABAAIABwAAAE0ABAABAAIACAADAAAASQAEAAEAAgAIAAQAAABKAAQAAQACAAgABQAAAEsABAABAAIACAAGAAAATAAEAAEAAgAIAAcAAABNAAIAGgAgAAkAAAHaAAAAAAAAAAAAAAAAAAAAAQABAjcAAgBJAEMAQwAGAEUARQAGAEYARwAHAE0ATgAEAFAAUAAFAFIAUgAGAFQAVAAEAFYAWgAGAFwAXQAHAF4AXwADAGMAYwAGAGUAZQAHAGcAZwAGAH8AfwAGAIEAgQAGAIQAhAAFAIUAhQAGAIYAhgAHAJoAmgAGAJ4AngAGAKEAoQAIAMAAwQAHAMYAxwAEAMkAyQAGAMsAywAEAM0AzgAGANAA0AAHANIA0gAGANQA1AAHANYA1gAGAPUA9QACARkBGQACASEBIQAGASMBIwAGASQBJQAHASsBLAAEAS4BLgAFATABMAAGATIBMgAEATQBNgAGATcBNwAHATkBOgAHATsBOwADAT4BPgAGAUABQAAHAUIBQgAG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AAQAAABLAAQAAQACAAcABQAAAEwABAABAAIABwAGAAAATQACABYAHAAHAAAAzgAAAAAAAAAAAAAAAQABAjcAAgAdAE0ATgAEAFAAUAAEAFQAVAAEAF4AXwADAGMAYwAEAGcAZwAFAIQAhAAEAKEAoQAGAMYAxwAEAMsAywAEANYA1gAFASsBLAAEAS4BLgAEATIBMgAEATsBOwADAUIBQgAFAU8BUAAEAVIBUgAEAVYBVgAEAV8BXwADAWYBZgAFAgICAgAEAgQCBAAEAgcCBwAEAg0CDQAEAhACEAACAhICEgAEAhgCGAAEAjcCNwABAAYADgAaACYAMgBAAE4AAwABAAIAAwAAAEsAAwABAAIABAAAAEwAAwABAAIABQAAAE0ABAABAAIABgADAAAASwAEAAEAAgAGAAQAAABMAAQAAQACAAYABQAAAE0AAgAWABwABwAAALwAAAAAAAAAAAAAAAEAAQI3AAIAGgBNAE4ABABQAFAABABUAFQABABeAF8AAwBnAGcABQCEAIQABAChAKEABgDGAMcABADLAMsABADWANYABQErASwABAEuAS4ABAEyATIABAE7ATsAAwFPAVAABAFSAVIABAFWAVYABAFfAV8AAwICAgIABAIEAgQABAIHAgcABAINAg0ABAISAhIABAIYAhgABAI3AjcAAQKUApQAAgAGAA4AGgAmADIAQABOAAMAAQACAAMAAABLAAMAAQACAAQAAABMAAMAAQACAAUAAABNAAQAAQACAAYAAwAAAEsABAABAAIABgAEAAAATAAEAAEAAgAGAAUAAABNAAIAFgAcAAcAAADCAAAAAAAAAAAAAAABAAECNwACABsATQBOAAQAUABQAAQAVABUAAQAXgBfAAMAZwBnAAUAhACEAAQAoQChAAYAxgDHAAQAywDLAAQA1gDWAAUA6QDpAAIBDQENAAIBKwEsAAQBLgEuAAQBMgEyAAQBOwE7AAMBTwFQAAQBUgFSAAQBVgFWAAQBXwFfAAMCAgICAAQCBAIEAAQCBwIHAAQCDQINAAQCEgISAAQCGAIYAAQCNwI3AAEABgAOABoAJgAyAEAATgADAAEAAgADAAAASwADAAEAAgAEAAAATAADAAEAAgAFAAAATQAEAAEAAgAGAAMAAABLAAQAAQACAAYABAAAAEwABAABAAIABgAFAAAATQACABYAHAAHAAAAsAAAAAAAAAAAAAAAAQABAjcAAgAYAE0ATgAEAFAAUAAFAFQAVAAEAF4AXwADAIQAhAAFAKEAoQAGAMYAxwAEAMsAywAEAP0A/QACASsBLAAEAS4BLgAFATIBMgAEATsBOwADAU8BUAAEAVIBUgAFAVYBVgAEAV8BXwADAgICAgAEAgQCBAAEAgcCBwAEAg0CDQAFAhICEgAEAhgCGAAFAjcCNwABAAYADgAaACYAMgBAAE4AAwABAAIAAwAAAEsAAwABAAIABAAAAEwAAwABAAIABQAAAE0ABAABAAIABgADAAAASwAEAAEAAgAGAAQAAABMAAQAAQACAAYABQAAAE0AAgAWABwABwAAALwAAAAAAAAAAAAAAAEAAQI3AAIAGgBNAE4ABABQAFAABQBUAFQABABeAF8AAwBjAGMABQCEAIQABQChAKEABgDGAMcABADLAMsABAD8APwAAgEgASAAAgErASwABAEuAS4ABQEyATIABAE7ATsAAwFPAVAABAFSAVIABQFWAVYABAFfAV8AAwICAgIABAIEAgQABAIHAgcABAINAg0ABQISAhIABAIYAhgABQI3AjcAAQAGAA4AGgAmADIAQABOAAMAAQACAAMAAABLAAMAAQACAAQAAABMAAMAAQACAAUAAABNAAQAAQACAAYAAwAAAEsABAABAAIABgAEAAAATAAEAAEAAgAGAAUAAABNAAIAFgAcAAcAAACwAAAAAAAAAAAAAAABAAECNwACABgATQBOAAQAUABQAAUAVABUAAQAXgBfAAMAhACEAAUAoQChAAYAxgDHAAQAywDLAAQBKwEsAAQBLgEuAAUBMgEyAAQBOwE7AAMBTwFQAAQBUgFSAAUBVgFWAAQBXwFfAAMCAgICAAQCBAIEAAQCBwIHAAQCDQINAAUCEgISAAQCGAIYAAUCGwIbAAICNwI3AAEABgAOABoAJgAyAEAATgADAAEAAgADAAAASwADAAEAAgAEAAAATAADAAEAAgAFAAAATQAEAAEAAgAGAAMAAABLAAQAAQACAAYABAAAAEwABAABAAIABgAFAAAATQACABYAHAAHAAAAtgAAAAAAAAAAAAAAAQABAjcAAgAZAE0ATgAEAFAAUAAFAFQAVAAEAF4AXwADAIQAhAAFAKEAoQAGAMYAxwAEAMsAywAEAPIA8gACARYBFgACASsBLAAEAS4BLgAFATIBMgAEATsBOwADAU8BUAAEAVIBUgAFAVYBVgAEAV8BXwADAgICAgAEAgQCBAAEAgcCBwAEAg0CDQAFAhICEgAEAhgCGAAFAjcCNwABAAYADgAaACYAMgBAAE4AAwABAAIAAwAAAEsAAwABAAIABAAAAEwAAwABAAIABQAAAE0ABAABAAIABgADAAAASwAEAAEAAgAGAAQAAABMAAQAAQACAAYABQAAAE0AAgAWABwABwAAAMIAAAAAAAAAAAAAAAEAAQI3AAIAGwBNAE4ABABQAFAABQBUAFQABABeAF8AAwCEAIQABQChAKEABgDGAMcABADLAMsABADlAOUAAgEJAQkAAgErASwABAEuAS4ABQEyATIABAE7ATsAAwFPAVAABAFSAVIABQFWAVYABAFfAV8AAwFyAXMAAgGbAZwAAgICAgIABAIEAgQABAIHAgcABAINAg0ABQISAhIABAIYAhgABQI3AjcAAQAGAA4AGgAmADIAQABOAAMAAQACAAMAAABLAAMAAQACAAQAAABMAAMAAQACAAUAAABNAAQAAQACAAYAAwAAAEsABAABAAIABgAEAAAATAAEAAEAAgAGAAUAAABNAAIAFgAcAAcAAADOAAAAAAAAAAAAAAABAAECNwACAB0AQwBDAAUATQBOAAMAUABQAAQAVABUAAMAWABZAAUAXgBfAAMAYwBjAAUAZwBnAAQAhACEAAUAoQChAAYAxgDHAAQAywDLAAQA9gD2AAIBGgEaAAIBKwEsAAQBLgEuAAUBMgEyAAQBOwE7AAMBTwFQAAQBUgFSAAUBVgFWAAQBXwFfAAMCAgICAAQCBAIEAAQCBwIHAAQCDQINAAUCEgISAAQCGAIYAAUCNwI3AAEABgAOABoAJgAyAEAATgADAAEAAgADAAAASwADAAEAAgAEAAAATAADAAEAAgAFAAAATQAEAAEAAgAGAAMAAABLAAQAAQACAAYABAAAAEwABAABAAIABgAFAAAATQACABQAGgAGAAAA9gAAAAAAAAAAAAEAAQI3AAIAJABNAE4ABABQAFAABABUAFQABABeAF8AAwCEAIQABAChAKEABQDGAMcABADLAMsABADsAOwAAgEQARAAAgErASwABAEuAS4ABAEyATIABAE7ATsAAwFPAVAABAFSAVIABAFW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AGECZwADAEcAaAJnAAMASQBoAmcAAwBNAGgCZwADAE4AaAJnAAMATwBoAmcAAwBQAGgCZwADAGEAaAJnAAICJAJnAAICJgJnAAICLgJnAAMCLgBoAmcAAQASASUBJwErASwBLQEuAT0BSQFLAU8BUAFRAVIBYQIlAicCMAIxAAIADgAEAqQCpQKmAqoAAQAEAG0AbgBvAHkAAQFMACgAVgBcAGIAaABuAHQAegCAAIYAjACSAJgAngCkAKoAsAC2ALwAwgDIAM4A1ADaAOAA5gDsAPIA+gEAAQYBDAEUARwBIgEoAS4BNAE6AUABRgACAoQA2gACAoUA2gACAoYA2gACAocA2gACAogA2gACAokA2gACAooA2gACAowA2gACAo0A2gACAo4A2gACAo8A2gACApAA2gACApEA2gACApIA2gACAOUATQACAOUATgACAOYATgACAOcAUAACAOcATwACAOgAUAACAOwARgACAOwARQACAOwAWgACAOwAWwACAOwAYwACAOwAVQADAOwA7QBdAAIA7ABUAAIClABIAAIClABjAAMA+gKGANoAAwD6AocA2gACAPwAUQACAPwAVgACAPwAXAACAPwAXQACAPwAYAACAPwAYwACAosA2gACApMA2gABACgBJQEnASsBLAEtAS4BPQFJAUsBTwFQAVEBUgFhAgICBAIHAgkCCgINAhECEgITAhQCFQIWAhcCGAIeAiACJQInAigCKQIqAisCLAItAjACMQACABIAogAFAAABugHIAdoAAAABAEYAQwBHAEkATQBOAE8AUABXAFkAXgBfAGIAfwCBAIIAgwCEAIUAhgDAAMEAwgDDAMQAxQDGAMcAyADJAMoAywDMAM0AzgDPANAA0QDSANMA1AEhATIBNgFFAUcBSAFKAUwBTgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFgAWIBYwFkAf8CJAImAi8CNQACAC4AQwBDAAMARwBHAAMASQBJAAMATQBQAAMAVwBXAAIAWQBZAAMAXgBfAAMAYgBiAAEAfwB/AAIAgQCBAAIAggCCAAEAgwCFAAIAhgCGAAEAiQCKAAQAwADAAAEAwQDBAAIAwgDCAAEAwwDDAAIAxADFAAEAxgDHAAIAyADKAAEAywDLAAIAzADUAAEBIQEhAAMBMgEyAAMBNgE2AAMBRQFFAAIBRwFH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AA8AQ/+mAET/VgBK/3QATf9+AFL/fgBU/34AVv9qAFj/iABZ/4gAWv+mAFz/TABd/2oAYP+cAGP/pgBm/1YABQBR/8QAXP+SAF3/xABg/7AAY/+mAAMAU/+6AFX/ugBb/6YAAQBj/1YAAQAXANsA3ADeAOAA4gDjAOQA6gDuAO8A8ADxAPIA8wD0APYA9wD4APoA+wD8AP0CEAACABAAFgEoATAAAgAAATgAAQABAHwAAgAtAC8AMAACAGcAZwABAG0AcAABAHEAdAACAHkAeQABAIkAigABANkA2QACANoA2gABASUBJQABAScBJwABASsBLgABAT0BPQABAUIBQgABAUkBSQABAUsBSwABAU8BUgABAWEBYQABAbcBtwABAbkBuQABAbsBwQABAcMBwwABAccByQABAcwBzgABAdIB3QACAeoB6gACAgICAgABAgQCBAABAgcCBwABAgkCCgABAg0CDQABAhECGAABAh4CHgABAiACIAABAiUCJQABAicCLQABAjACMQABAnQCegABAn0CfQABAoECgQABApUClQABApgCmAABApsCmwABAp4CoQABAqQCpgABAqoCqgABAAEAfAABAAEAAQADAAEAAQACAAYAFAABAAEAAQAAAAEAAAAEAAIAAgABAAEAAAABAAAABAABAAgAAv4gAAEAAQB8AAIAEAAaAQgBFgACAAABHgABAAMAewB9AH4AAgAnAC8AMAABADIAMgABADYANgABADsAPAABAD4AQgABAEMAZwADAGsAawAEAGwAbAACAHEAeAABAH8AhgADAJkAmQABAKwArAABALAAsAABALUAtgABALgAvAABAL8AvwABAMAA2AADANkA2QABASEBZgADAc8B/gABAf8B/wADAgICAgADAgQCBAADAgYCBwADAgkCCgADAg0CDQADAg8CDwADAhECFgADAhgCGgADAhwCHgADAiACIAADAiMCMQADAjMCMwADAjUCNQADAjgCQgAEAmcCZwAFAmgCagACAmsCcwABAq0CuQABAAEAewAEAAEAAAABAAEAAQADAAEAAQAEAAoAGAAmADYAAQABAAEAAAABAAAABgABAAIAAQAAAAEAAAAHAAIAAwAEAAEAAAABAAAABwABAAUAAQAAAAEAAAAGAAEACAACAfQAAQADAHsAfQB+AAIADgACAAMBQADIAMgAAQADAHsAfQB+AAAAAQAAAADVpCcIAAAAAMsnd8cAAAAAzL6uTg==) format('truetype'); + font-weight: bold; + font-style: normal; +} + +@font-face { + font-family: 'Noto Sans Devanagari'; + src: url(data:font/truetype;charset=utf-8;base64,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PgEzMh4DFzcuAiMiBgcnPgEzMhYXMzYzMhYXBy4BIyIGFRQXFhcTMhYVFAYjIiY1NDYD/pItSD89MUleNi9mPSlIQjUiEgkrTlhBI0ArMDFTNmh/LwU2yURsKi0jTS1QWQMjJYMpPT0pKT099gTrQEghDCyOExoRJCwlHwNtczELEY0QDU5Nmx0WhxMZWE0VFVuJAUY7Kys7OysrO/7JAP///e4AAAIwBywSJgBqAAAQBwHOAhIAAP///doAAAJwBywSJgBqAAAQBwHPAhIAAP///doAAAJwBywSJgBqAAAQBwHQAhIAAP///kUAAAIwBywSJgBqAAAQBwHRAhIAAP///kUAAAJ3BywSJgBqAAAQBwHSAhIAAP///kUAAAJ3BywSJgBqAAAQBwHTAhIAAP///swAAAIwBywSJgBqAAAQBwHUAhIAAP///swAAAJ6BywSJgBqAAAQBwHVAhIAAP///swAAAJ6BywSJgBqAAAQBwHWAhIAAP///qUAAAIwBywSJgBqAAAQBwHXAhIAAP///qUAAAJ6BywSJgBqAAAQBwHYAhIAAP///qUAAAJ6BywSJgBqAAAQBwHZAhIAAAAD/hUE6wArBywAFAAgACEAKLQVGydZFbj/wEAPCQxIFRUHACEPBw4oWQcAAD8rABg/MxI5LysrMTABLgE1ND4BMzIWFwcuASMiBhUUFhcTMhYVFAYjIiY1NDYD/noxNFKPW0RsKi0jTS1QWTE5ZCk9PSkpPT25BOtQm0JYfj4dFocTGVhNO39UAUY7Kys7OysrO/7JAAAA//8APAAABjsHLBImADMAABAHAdEGHQAA//8AAP8fA/UHLBImADUAABAHAeYDygAA//8AAP6IBIsHLBImAD0AABAHAc4EbQAA//8AAP6IBIsHLBImAD0AABAHAdEEgAAA//8AAP6IBIsHLBImAD0AABAHAdQEgAAA//8APAAACE0HLBImADQAABAHAc4ILwAA//8APAAACE0HLBImADQAABAHAdEILwAA//8APAAACE0HLBImADQAABAHAdQILwAA//8APAAACE0HLBImADQAABAHAdcILwAA//8APAAABjsHLBImADMAABAHAc4GIgAA//8APP84BjsHLBImADMAABAnAdEGHQAAEQcAaAR/AMIAGrAEuP+DtWdnICA+BLj/LrRza3d4Pis1ACs1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JicOAyMiJic3HgEzMj4CNyU0PgIzMh4CFRQOAiMiLgID/pgFCgWDFS04Ri8yRC8fDo0UQFlwRViINRpJWms9iNBFkS97YDRLNyYPATQOGSITEyIZDg4ZIhMTIhkO8gbFDRsOLj9cPh4iQF07MFp+TiNGSkFcORqksCx9diE/WzsBEh8XDQ0XHxIRHxcNDRcf/jQAAP///DME6wC2BywSJgByAAAQBgKpWwAAAP///LoE6wEQBywSJgBzAAAQBwKpALUAAP///JME6wEQBywSJgB0AAAQBwKpALUAAP///e4AAANnBywSJgBqAAAQBwKqAhIAAP///kUAAALIBywSJgBqAAAQJwByAhIAABAHAqkCbQAA///+zAAAAyIHLBImAGoAABAnAHMCEgAAEAcCqQLHAAD///6lAAADIgcsEiYAagAAECcAdAISAAAQBwKpAscAAP///kAAAALvBywSJgBsAAAQBwKpApQAAP///dAAAALHBywSJgJkAAAQBwKpAmwAAP///WAAAALHBywSJgJlAAAQBwKpAmwAAP///H8AAALHBywSJgJmAAAQBwKpAmwAAAAB/Uz+dv4u/2QADwAPtQwIACNZCAAvKwEYLzEwBTIeARUUDgEjIi4BNTQ+Af29HjMgITMdHjMgHzScHzggITgeHzchIDgfAAAAAB4BbgABAAAAAAAAAC8AYAABAAAAAAABABQAugABAAAAAAACAAcA3wABAAAAAAADACcBNwABAAAAAAAEABQBiQABAAAAAAAFAAwBuAABAAAAAAAGABIB6wABAAAAAAAHAFICpAABAAAAAAAIABUDIwABAAAAAAAJABQDYwABAAAAAAAKACADugABAAAAAAALAB4EGQABAAAAAAAMAEQEwgABAAAAAAANAC4FZQABAAAAAAAOACoF6gADAAEECQAAAF4AAAADAAEECQABACgAkAADAAEECQACAA4AzwADAAEECQADAE4A5wADAAEECQAEACgBXwADAAEECQAFABgBngADAAEECQAGACQBxQADAAEECQAHAKQB/gADAAEECQAIACoC9wADAAEECQAJACgDOQADAAEECQAKAEADeAADAAEECQALADwD2wADAAEECQAMAIgEOAADAAEECQANAFwFBwADAAEECQAOAFQFlABDAG8AcAB5AHIAaQBnAGgAdAAgADIAMAAxADIAIABHAG8AbwBnAGwAZQAgAEkAbgBjAC4AIABBAGwAbAAgAFIAaQBnAGgAdABzACAAUgBlAHMAZQByAHYAZQBkAC4AAENvcHlyaWdodCAyMDEyIEdvb2dsZSBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuAABOAG8AdABvACAAUwBhAG4AcwAgAEQAZQB2AGEAbgBhAGcAYQByAGkAAE5vdG8gU2FucyBEZXZhbmFnYXJpAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABNAG8AbgBvAHQAeQBwAGUAIABJAG0AYQBnAGkAbgBnACAALQAgAE4AbwB0AG8AIABTAGEAbgBzACAARABlAHYAYQBuAGEAZwBhAHIAaQAATW9ub3R5cGUgSW1hZ2luZyAtIE5vdG8gU2FucyBEZXZhbmFnYXJpAABOAG8AdABvACAAUwBhAG4AcwAgAEQAZQB2AGEAbgBhAGcAYQByAGkAAE5vdG8gU2FucyBEZXZhbmFnYXJpAABWAGUAcgBzAGkAbwBuACAAMQAuADAAMwAAVmVyc2lvbiAxLjAzAABOAG8AdABvAFMAYQBuAHMARABlAHYAYQBuAGEAZwBhAHIAaQAATm90b1NhbnNEZXZhbmFnYXJpAABOAG8AdABvACAAaQBzACAAYQAgAHQAcgBhAGQAZQBtAGEAcgBrACAAbwBmACAARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAYQBuAGQAIABtAGEAeQAgAGIAZQAgAHIAZQBnAGkAcwB0AGUAcgBlAGQAIABpAG4AIABjAGUAcgB0AGEAaQBuACAAagB1AHIAaQBzAGQAaQBjAHQAaQBvAG4AcwAuAABOb3RvIGlzIGEgdHJhZGVtYXJrIG9mIEdvb2dsZSBJbmMuIGFuZCBtYXkgYmUgcmVnaXN0ZXJlZCBpbiBjZXJ0YWluIGp1cmlzZGljdGlvbnMuAABNAG8AbgBvAHQAeQBwAGUAIABJAG0AYQBnAGkAbgBnACAASQBuAGMALgAATW9ub3R5cGUgSW1hZ2luZyBJbmMuAABNAG8AbgBvAHQAeQBwAGUAIABEAGUAcwBpAGcAbgAgAHQAZQBhAG0AAE1vbm90eXBlIERlc2lnbiB0ZWFtAABEAGUAcwBpAGcAbgBlAGQAIABiAHkAIABNAG8AbgBvAHQAeQBwAGUAIABkAGUAcwBpAGcAbgAgAHQAZQBhAG0AAERlc2lnbmVkIGJ5IE1vbm90eXBlIGRlc2lnbiB0ZWFtAABoAHQAdABwADoALwAvAGMAbwBkAGUALgBnAG8AbwBnAGwAZQAuAGMAbwBtAC8AcAAvAG4AbwB0AG8ALwAAaHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL25vdG8vAABoAHQAdABwADoALwAvAHcAdwB3AC4AbQBvAG4AbwB0AHkAcABlAGkAbQBhAGcAaQBuAGcALgBjAG8AbQAvAFAAcgBvAGQAdQBjAHQAcwBTAGUAcgB2AGkAYwBlAHMALwBUAHkAcABlAEQAZQBzAGkAZwBuAGUAcgBTAGgAbwB3AGMAYQBzAGUAAGh0dHA6Ly93d3cubW9ub3R5cGVpbWFnaW5nLmNvbS9Qcm9kdWN0c1NlcnZpY2VzL1R5cGVEZXNpZ25lclNob3djYXNlAABMAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAEEAcABhAGMAaABlACAATABpAGMAZQBuAHMAZQAsACAAVgBlAHIAcwBpAG8AbgAgADIALgAwAABMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wAABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBwAGEAYwBoAGUALgBvAHIAZwAvAGwAaQBjAGUAbgBzAGUAcwAvAEwASQBDAEUATgBTAEUALQAyAC4AMAAAaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wAAAAAgAAAAAAAP8AAGYAAAAAAAAAAAAAAAAAAAAAAAAAAAK3AAAAAQACAQIAAwEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oDewN8A30DfgN/A4ADgQOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgOvA7ADsQOyA7MDtAROVUxMC2V4Y2xhbS5kZXZhDXF1b3RlZGJsLmRldmEPbnVtYmVyc2lnbi5kZXZhDHBlcmNlbnQuZGV2YRBxdW90ZXNpbmdsZS5kZXZhDnBhcmVubGVmdC5kZXZhD3BhcmVucmlnaHQuZGV2YQ1hc3Rlcmlzay5kZXZhCXBsdXMuZGV2YQpjb21tYS5kZXZhC2h5cGhlbi5kZXZhC3BlcmlvZC5kZXZhCnNsYXNoLmRldmEJemVyby5kZXZhCG9uZS5kZXZhCHR3by5kZXZhCnRocmVlLmRldmEJZm91ci5kZXZhCWZpdmUuZGV2YQhzaXguZGV2YQpzZXZlbi5kZXZhCmVpZ2h0LmRldmEJbmluZS5kZXZhCmNvbG9uLmRldmEOc2VtaWNvbG9uLmRldmEJbGVzcy5kZXZhCmVxdWFsLmRldmEMZ3JlYXRlci5kZXZhDXF1ZXN0aW9uLmRldmEQYnJhY2tldGxlZnQuZGV2YQ5iYWNrc2xhc2guZGV2YRFicmFja2V0cmlnaHQuZGV2YRBhc2NpaWNpcmN1bS5kZXZhD3VuZGVyc2NvcmUuZGV2YQ5icmFjZWxlZnQuZGV2YQhiYXIuZGV2YQ9icmFjZXJpZ2h0LmRldmEPYXNjaWl0aWxkZS5kZXZhDnNmdGh5cGhlbi5kZXZhDW11bHRpcGx5LmRldmELZGl2aWRlLmRldmEHdW5pMDJCQw9jYW5kcmFiaW5kdWRldmEMYW51c3ZhcmFkZXZhC3Zpc2FyZ2FkZXZhCmFzaG9ydGRldmEFYWRldmEGYWFkZXZhBWlkZXZhBmlpZGV2YQV1ZGV2YQZ1dWRldmEMcnZvY2FsaWNkZXZhDGx2b2NhbGljZGV2YQtlY2FuZHJhZGV2YQplc2hvcnRkZXZhBWVkZXZhBmFpZGV2YQtvY2FuZHJhZGV2YQpvc2hvcnRkZXZhBW9kZXZhBmF1ZGV2YQZrYWRldmEHa2hhZGV2YQZnYWRldmEHZ2hhZGV2YQduZ2FkZXZhBmNhZGV2YQdjaGFkZXZhBmphZGV2YQdqaGFkZXZhB255YWRldmEHdHRhZGV2YQh0dGhhZGV2YQdkZGFkZXZhCGRkaGFkZXZhB25uYWRldmEGdGFkZXZhB3RoYWRldmEGZGFkZXZhB2RoYWRldmEGbmFkZXZhCG5ubmFkZXZhBnBhZGV2YQdwaGFkZXZhBmJhZGV2YQdiaGFkZXZhBm1hZGV2YQZ5YWRldmEGcmFkZXZhB3JyYWRldmEGbGFkZXZhB2xsYWRldmEIbGxsYWRldmEGdmFkZXZhB3NoYWRldmEHc3NhZGV2YQZzYWRldmEGaGFkZXZhCW51a3RhZGV2YQxhdmFncmFoYWRldmEPYWF2b3dlbHNpZ25kZXZhDml2b3dlbHNpZ25kZXZhD2lpdm93ZWxzaWduZGV2YQ51dm93ZWxzaWduZGV2YQ91dXZvd2Vsc2lnbmRldmEVcnZvY2FsaWN2b3dlbHNpZ25kZXZhFnJydm9jYWxpY3Zvd2Vsc2lnbmRldmEUZWNhbmRyYXZvd2Vsc2lnbmRldmETZXNob3J0dm93ZWxzaWduZGV2YQ5ldm93ZWxzaWduZGV2YQ9haXZvd2Vsc2lnbmRldmEUb2NhbmRyYXZvd2Vsc2lnbmRldmETb3Nob3J0dm93ZWxzaWduZGV2YQ5vdm93ZWxzaWduZGV2YQ9hdXZvd2Vsc2lnbmRldmEKdmlyYW1hZGV2YQZvbWRldmEKdWRhdHRhZGV2YQxhbnVkYXR0YWRldmEHdW5pMDk1Mwd1bmkwOTU0BnFhZGV2YQhraGhhZGV2YQhnaGhhZGV2YQZ6YWRldmEJZGRkaGFkZXZhB3JoYWRldmEGZmFkZXZhB3l5YWRldmENcnJ2b2NhbGljZGV2YQ1sbHZvY2FsaWNkZXZhFWx2b2NhbGljdm93ZWxzaWduZGV2YRZsbHZvY2FsaWN2b3dlbHNpZ25kZXZhCWRhbmRhZGV2YQxkYmxkYW5kYWRldmEIemVyb2RldmEHb25lZGV2YQd0d29kZXZhCXRocmVlZGV2YQhmb3VyZGV2YQhmaXZlZGV2YQdzaXhkZXZhCXNldmVuZGV2YQllaWdodGRldmEIbmluZWRldmEUYWJicmV2aWF0aW9uc2lnbmRldmEHdW5pMDk3MQthY2FuZHJhZGV2YQlnYWJhcmRldmEJamFiYXJkZXZhB3VuaTA5N0QKZGRhYmFyZGV2YQliYWJhcmRldmEHdW5pMjAwQgd1bmkyMDBDB3VuaTIwMEQLZW5kYXNoLmRldmELZW1kYXNoLmRldmEOcXVvdGVsZWZ0LmRldmEPcXVvdGVyaWdodC5kZXZhEXF1b3RlZGJsbGVmdC5kZXZhEnF1b3RlZGJscmlnaHQuZGV2YQ1lbGxpcHNpcy5kZXZhDHVuaTIwQjkuZGV2YQptaW51cy5kZXZhB3VuaTI1Q0MPYXNob3J0bnVrdGFkZXZhCmFudWt0YWRldmELYWFudWt0YWRldmEKaW51a3RhZGV2YQtpaW51a3RhZGV2YQp1bnVrdGFkZXZhC3V1bnVrdGFkZXZhEXJ2b2NhbGljbnVrdGFkZXZhEWx2b2NhbGljbnVrdGFkZXZhEGVjYW5kcmFudWt0YWRldmEPZXNob3J0bnVrdGFkZXZhCmVudWt0YWRldmELYWludWt0YWRldmEQb2NhbmRyYW51a3RhZGV2YQ9vc2hvcnRudWt0YWRldmEKb251a3RhZGV2YQthdW51a3RhZGV2YRJycnZvY2FsaWNudWt0YWRldmESbGx2b2NhbGljbnVrdGFkZXZhEGFjYW5kcmFudWt0YWRldmEMZ2hhbnVrdGFkZXZhDG5nYW51a3RhZGV2YQtjYW51a3RhZGV2YQxjaGFudWt0YWRldmEMamhhbnVrdGFkZXZhDG55YW51a3RhZGV2YQx0dGFudWt0YWRldmENdHRoYW51a3RhZGV2YQxubmFudWt0YWRldmELdGFudWt0YWRldmEMdGhhbnVrdGFkZXZhC2RhbnVrdGFkZXZhDGRoYW51a3RhZGV2YQtwYW51a3RhZGV2YQtiYW51a3RhZGV2YQxiaGFudWt0YWRldmELbWFudWt0YWRldmELbGFudWt0YWRldmELdmFudWt0YWRldmEMc2hhbnVrdGFkZXZhDHNzYW51a3RhZGV2YQtzYW51a3RhZGV2YQtoYW51a3RhZGV2YQlrYXNzYWRldmEJamFueWFkZXZhCHJlcGhkZXZhCXZhdHR1ZGV2YQ1rYXByZWhhbGZkZXZhDmtoYXByZWhhbGZkZXZhDWdhcHJlaGFsZmRldmEOZ2hhcHJlaGFsZmRldmEObmdhcHJlaGFsZmRldmENY2FwcmVoYWxmZGV2YQ5jaGFwcmVoYWxmZGV2YQ1qYXByZWhhbGZkZXZhDmpoYXByZWhhbGZkZXZhDm55YXByZWhhbGZkZXZhDnR0YXByZWhhbGZkZXZhD3R0aGFwcmVoYWxmZGV2YQ5kZGFwcmVoYWxmZGV2YQ9kZGhhcHJlaGFsZmRldmEObm5hcHJlaGFsZmRldmENdGFwcmVoYWxmZGV2YQ50aGFwcmVoYWxmZGV2YQ1kYXByZWhhbGZkZXZhDmRoYXByZWhhbGZkZXZhDW5hcHJlaGFsZmRldmENcGFwcmVoYWxmZGV2YQ5waGFwcmVoYWxmZGV2YQ1iYXByZWhhbGZkZXZhDmJoYXByZWhhbGZkZXZhDW1hcHJlaGFsZmRldmENeWFwcmVoYWxmZGV2YQ1yYXByZWhhbGZkZXZhDWxhcHJlaGFsZmRldmEObGxhcHJlaGFsZmRldmENdmFwcmVoYWxmZGV2YQ5zaGFwcmVoYWxmZGV2YQ5zc2FwcmVoYWxmZGV2YQ1zYXByZWhhbGZkZXZhDWhhcHJlaGFsZmRldmEQa2Fzc2FwcmVoYWxmZGV2YRBqYW55YXByZWhhbGZkZXZhEmthbnVrdGFwcmVoYWxmZGV2YRNraGFudWt0YXByZWhhbGZkZXZhEmdhbnVrdGFwcmVoYWxmZGV2YRNnaGFudWt0YXByZWhhbGZkZXZhE25nYW51a3RhcHJlaGFsZmRldmESY2FudWt0YXByZWhhbGZkZXZhE2NoYW51a3RhcHJlaGFsZmRldmESamFudWt0YXByZWhhbGZkZXZhE2poYW51a3RhcHJlaGFsZmRldmETbnlhbnVrdGFwcmVoYWxmZGV2YRN0dGFudWt0YXByZWhhbGZkZXZhFHR0aGFudWt0YXByZWhhbGZkZXZhE2RkYW51a3RhcHJlaGFsZmRldmEUZGRoYW51a3RhcHJlaGFsZmRldmETbm5hbnVrdGFwcmVoYWxmZGV2YRJ0YW51a3RhcHJlaGFsZmRldmETdGhhbnVrdGFwcmVoYWxmZGV2YRJkYW51a3RhcHJlaGFsZmRldmETZGhhbnVrdGFwcmVoYWxmZGV2YRJuYW51a3RhcHJlaGFsZmRldmEScGFudWt0YXByZWhhbGZkZXZhE3BoYW51a3RhcHJlaGFsZmRldmESYmFudWt0YXByZWhhbGZkZXZhE2JoYW51a3RhcHJlaGFsZmRldmESbWFudWt0YXByZWhhbGZkZXZhEnlhbnVrdGFwcmVoYWxmZGV2YRJyYW51a3RhcHJlaGFsZmRldmESbGFudWt0YXByZWhhbGZkZXZhE2xsYW51a3RhcHJlaGFsZmRldmESdmFudWt0YXByZWhhbGZkZXZhE3NoYW51a3RhcHJlaGFsZmRldmETc3NhbnVrdGFwcmVoYWxmZGV2YRJzYW51a3RhcHJlaGFsZmRldmESaGFudWt0YXByZWhhbGZkZXZhCGthcmFkZXZhCWtoYXJhZGV2YQhnYXJhZGV2YQlnaGFyYWRldmEJbmdhcmFkZXZhCGNhcmFkZXZhCWNoYXJhZGV2YQhqYXJhZGV2YQlqaGFyYWRldmEJbnlhcmFkZXZhCXR0YXJhZGV2YQp0dGhhcmFkZXZhCWRkYXJhZGV2YQpkZGhhcmFkZXZhCW5uYXJhZGV2YQh0YXJhZGV2YQl0aGFyYWRldmEIZGFyYWRldmEJZGhhcmFkZXZhCG5hcmFkZXZhCHBhcmFkZXZhCXBoYXJhZGV2YQhiYXJhZGV2YQliaGFyYWRldmEIbWFyYWRldmEIeWFyYWRldmEIcmFyYWRldmEIbGFyYWRldmEJbGxhcmFkZXZhCHZhcmFkZXZhCXNoYXJhZGV2YQlzc2FyYWRldmEIc2FyYWRldmEIaGFyYWRldmELa2Fzc2FyYWRldmELamFueWFyYWRldmENa2FudWt0YXJhZGV2YQ5raGFudWt0YXJhZGV2YQ1nYW51a3RhcmFkZXZhDmdoYW51a3RhcmFkZXZhDm5nYW51a3RhcmFkZXZhDWNhbnVrdGFyYWRldmEOY2hhbnVrdGFyYWRldmENamFudWt0YXJhZGV2YQ5qaGFudWt0YXJhZGV2YQ5ueWFudWt0YXJhZGV2YQ50dGFudWt0YXJhZGV2YQ90dGhhbnVrdGFyYWRldmEOZGRhbnVrdGFyYWRldmEPZGRoYW51a3RhcmFkZXZhDm5uYW51a3RhcmFkZXZhDXRhbnVrdGFyYWRldmEOdGhhbnVrdGFyYWRldmENZGFudWt0YXJhZGV2YQ5kaGFudWt0YXJhZGV2YQ1uYW51a3RhcmFkZXZhDXBhbnVrdGFyYWRldmEOcGhhbnVrdGFyYWRldmENYmFudWt0YXJhZGV2YQ5iaGFudWt0YXJhZGV2YQ1tYW51a3RhcmFkZXZhDXlhbnVrdGFyYWRldmENcmFudWt0YXJhZGV2YQ1sYW51a3RhcmFkZXZhDmxsYW51a3RhcmFkZXZhDXZhbnVrdGFyYWRldmEOc2hhbnVrdGFyYWRldmEOc3NhbnVrdGFyYWRldmENc2FudWt0YXJhZGV2YQ1oYW51a3RhcmFkZXZhD2thcmFwcmVoYWxmZGV2YRBraGFyYXByZWhhbGZkZXZhD2dhcmFwcmVoYWxmZGV2YRBnaGFyYXByZWhhbGZkZXZhEG5nYXJhcHJlaGFsZmRldmESbmdhcmFwcmVoYWxmVUlkZXZhD2NhcmFwcmVoYWxmZGV2YRBjaGFyYXByZWhhbGZkZXZhD2phcmFwcmVoYWxmZGV2YRBqaGFyYXByZWhhbGZkZXZhEG55YXJhcHJlaGFsZmRldmEQdHRhcmFwcmVoYWxmZGV2YRJ0dGFyYXByZWhhbGZVSWRldmERdHRoYXJhcHJlaGFsZmRldmETdHRoYXJhcHJlaGFsZlVJZGV2YRBkZGFyYXByZWhhbGZkZXZhEmRkYXJhcHJlaGFsZlVJZGV2YRFkZGhhcmFwcmVoYWxmZGV2YRNkZGhhcmFwcmVoYWxmVUlkZXZhEG5uYXJhcHJlaGFsZmRldmEPdGFyYXByZWhhbGZkZXZhEHRoYXJhcHJlaGFsZmRldmEPZGFyYXByZWhhbGZkZXZhEGRoYXJhcHJlaGFsZmRldmEPbmFyYXByZWhhbGZkZXZhD3BhcmFwcmVoYWxmZGV2YRBwaGFyYXByZWhhbGZkZXZhD2JhcmFwcmVoYWxmZGV2YRBiaGFyYXByZWhhbGZkZXZhD21hcmFwcmVoYWxmZGV2YQ95YXJhcHJlaGFsZmRldmEPcmFyYXByZWhhbGZkZXZhD2xhcmFwcmVoYWxmZGV2YRBsbGFyYXByZWhhbGZkZXZhD3ZhcmFwcmVoYWxmZGV2YRBzaGFyYXByZWhhbGZkZXZhEHNzYXJhcHJlaGFsZmRldmEPc2FyYXByZWhhbGZkZXZhD2hhcmFwcmVoYWxmZGV2YRJrYXNzYXJhcHJlaGFsZmRldmESamFueWFyYXByZWhhbGZkZXZhFGthbnVrdGFyYXByZWhhbGZkZXZhFWtoYW51a3RhcmFwcmVoYWxmZGV2YRRnYW51a3RhcmFwcmVoYWxmZGV2YRVnaGFudWt0YXJhcHJlaGFsZmRldmEVbmdhbnVrdGFyYXByZWhhbGZkZXZhF25nYW51a3RhcmFwcmVoYWxmVUlkZXZhFGNhbnVrdGFyYXByZWhhbGZkZXZhFWNoYW51a3RhcmFwcmVoYWxmZGV2YRRqYW51a3RhcmFwcmVoYWxmZGV2YRVqaGFudWt0YXJhcHJlaGFsZmRldmEVbnlhbnVrdGFyYXByZWhhbGZkZXZhFXR0YW51a3RhcmFwcmVoYWxmZGV2YRd0dGFudWt0YXJhcHJlaGFsZlVJZGV2YRZ0dGhhbnVrdGFyYXByZWhhbGZkZXZhGHR0aGFudWt0YXJhcHJlaGFsZlVJZGV2YRVkZGFudWt0YXJhcHJlaGFsZmRldmEXZGRhbnVrdGFyYXByZWhhbGZVSWRldmEWZGRoYW51a3RhcmFwcmVoYWxmZGV2YRhkZGhhbnVrdGFyYXByZWhhbGZVSWRldmEVbm5hbnVrdGFyYXByZWhhbGZkZXZhFHRhbnVrdGFyYXByZWhhbGZkZXZhFXRoYW51a3RhcmFwcmVoYWxmZGV2YRRkYW51a3RhcmFwcmVoYWxmZGV2YRVkaGFudWt0YXJhcHJlaGFsZmRldmEUbmFudWt0YXJhcHJlaGFsZmRldmEUcGFudWt0YXJhcHJlaGFsZmRldmEVcGhhbnVrdGFyYXByZWhhbGZkZXZhFGJhbnVrdGFyYXByZWhhbGZkZXZhFWJoYW51a3RhcmFwcmVoYWxmZGV2YRRtYW51a3RhcmFwcmVoYWxmZGV2YRR5YW51a3RhcmFwcmVoYWxmZGV2YRRyYW51a3RhcmFwcmVoYWxmZGV2YRRsYW51a3RhcmFwcmVoYWxmZGV2YRVsbGFudWt0YXJhcHJlaGFsZmRldmEUdmFudWt0YXJhcHJlaGFsZmRldmEVc2hhbnVrdGFyYXByZWhhbGZkZXZhFXNzYW51a3RhcmFwcmVoYWxmZGV2YRRzYW51a3RhcmFwcmVoYWxmZGV2YRRoYW51a3RhcmFwcmVoYWxmZGV2YQdoYXVkZXZhCGhhdXVkZXZhDmhhcnZvY2FsaWNkZXZhD2hhcnJ2b2NhbGljZGV2YQxoYW51a3RhdWRldmENaGFudWt0YXV1ZGV2YRNoYW51a3RhcnZvY2FsaWNkZXZhFGhhbnVrdGFycnZvY2FsaWNkZXZhCWhhcmF1ZGV2YQpoYXJhdXVkZXZhB3JhdWRldmEIcmF1dWRldmEHZGF1ZGV2YQhkYXV1ZGV2YQ5kYXJ2b2NhbGljZGV2YQxyYW51a3RhdWRldmENcmFudWt0YXV1ZGV2YQxkYW51a3RhdWRldmENZGFudWt0YXV1ZGV2YRNkYW51a3RhcnZvY2FsaWNkZXZhF2lpdm93ZWxzaWduYW51c3ZhcmFkZXZhE2lpdm93ZWxzaWducmVwaGRldmEbaWl2b3dlbHNpZ25yZXBoYW51c3ZhcmFkZXZhHGVjYW5kcmF2b3dlbHNpZ25hbnVzdmFyYWRldmEYZWNhbmRyYXZvd2Vsc2lnbnJlcGhkZXZhIGVjYW5kcmF2b3dlbHNpZ25yZXBoYW51c3ZhcmFkZXZhG2VzaG9ydHZvd2Vsc2lnbmFudXN2YXJhZGV2YRdlc2hvcnR2b3dlbHNpZ25yZXBoZGV2YR1lc2hvcnR2b3dlbHNpZ25yZXBoYW51c3ZhcmFkZRZldm93ZWxzaWduYW51c3ZhcmFkZXZhEmV2b3dlbHNpZ25yZXBoZGV2YRpldm93ZWxzaWducmVwaGFudXN2YXJhZGV2YRdhaXZvd2Vsc2lnbmFudXN2YXJhZGV2YRNhaXZvd2Vsc2lnbnJlcGhkZXZhG2Fpdm93ZWxzaWducmVwaGFudXN2YXJhZGV2YRxvY2FuZHJhdm93ZWxzaWduYW51c3ZhcmFkZXZhGG9jYW5kcmF2b3dlbHNpZ25yZXBoZGV2YSBvY2FuZHJhdm93ZWxzaWducmVwaGFudXN2YXJhZGV2YRtvc2hvcnR2b3dlbHNpZ25hbnVzdmFyYWRldmEXb3Nob3J0dm93ZWxzaWducmVwaGRldmEfb3Nob3J0dm93ZWxzaWducmVwaGFudXN2YXJhZGV2YRZvdm93ZWxzaWduYW51c3ZhcmFkZXZhEm92b3dlbHNpZ25yZXBoZGV2YRpvdm93ZWxzaWducmVwaGFudXN2YXJhZGV2YRdhdXZvd2Vsc2lnbmFudXN2YXJhZGV2YRNhdXZvd2Vsc2lnbnJlcGhkZXZhG2F1dm93ZWxzaWducmVwaGFudXN2YXJhZGV2YRByZXBoYW51c3ZhcmFkZXZhEmFzaG9ydGFudXN2YXJhZGV2YQ5paWFudXN2YXJhZGV2YRNlY2FuZHJhYW51c3ZhcmFkZXZhEmVzaG9ydGFudXN2YXJhZGV2YQ5haWFudXN2YXJhZGV2YRNvY2FuZHJhYW51c3ZhcmFkZXZhEm9zaG9ydGFudXN2YXJhZGV2YQ1vYW51c3ZhcmFkZXZhDmF1YW51c3ZhcmFkZXZhE2FjYW5kcmFhbnVzdmFyYWRldmEXYXNob3J0bnVrdGFhbnVzdmFyYWRldmETaWludWt0YWFudXN2YXJhZGV2YRhlY2FuZHJhbnVrdGFhbnVzdmFyYWRldmEXZXNob3J0bnVrdGFhbnVzdmFyYWRldmETYWludWt0YWFudXN2YXJhZGV2YRhvY2FuZHJhbnVrdGFhbnVzdmFyYWRldmEXb3Nob3J0bnVrdGFhbnVzdmFyYWRldmESb251a3RhYW51c3ZhcmFkZXZhE2F1bnVrdGFhbnVzdmFyYWRldmEYYWNhbmRyYW51a3RhYW51c3ZhcmFkZXZhCGthdGFkZXZhCW5nYXlhZGV2YQljaGF5YWRldmEKdHRhdHRhZGV2YQx0dGF0dGF1dWRldmELdHRhdHRoYWRldmENdHRhdHRoYXV1ZGV2YQl0dGF5YWRldmEMdHRoYXR0aGFkZXZhCnR0aGF5YWRldmELZGRhZGRoYWRldmEKZGRhZGRhZGV2YQxkZGFkZGF1dWRldmEJZGRheWFkZXZhDGRkaGFkZGhhZGV2YQpkZGhheWFkZXZhCHRhdGFkZXZhD3RhdGFwcmVoYWxmZGV2YQlkYWdoYWRldmEIZGFnYWRldmEIZGFiYWRldmEJZGFiaGFkZXZhCGRhdmFkZXZhCWRhZGhhZGV2YQtkYWRoYXlhZGV2YQhkYWRhZGV2YQhkYW1hZGV2YQhkYXlhZGV2YQ9kYXlhcHJlaGFsZmRldmEIcGFuYWRldmEIdmF5YWRldmEJc2hhY2FkZXZhEHNoYWNhcHJlaGFsZmRldmEJc2hhdmFkZXZhEHNoYXZhcHJlaGFsZmRldmEJc2hhbGFkZXZhCXNoYW5hZGV2YQpzc2F0dGFkZXZhDHNzYXR0YXJhZGV2YQtzc2F0dGhhZGV2YQ1zc2F0dGhhcmFkZXZhCWhhbm5hZGV2YQhoYW5hZGV2YQhoYW1hZGV2YQhoYXlhZGV2YQhoYWxhZGV2YQhoYXZhZGV2YQlsYWRldmFNQVIObGFudWt0YWRldmFNQVILbGFyYWRldmFNQVIQbGFudWt0YXJhZGV2YU1BUgxzaGFsYWRldmFNQVIKc2hhZGV2YU1BUhFzaGFwcmVoYWxmZGV2YU1BUg9zaGFudWt0YWRldmFNQVIWc2hhbnVrdGFwcmVoYWxmZGV2YU1BUhBpdm93ZWxzaWduMDBkZXZhEGl2b3dlbHNpZ24wMWRldmEQaXZvd2Vsc2lnbjAyZGV2YRBpdm93ZWxzaWduMDNkZXZhEGl2b3dlbHNpZ24wNGRldmEQaXZvd2Vsc2lnbjA1ZGV2YRBpdm93ZWxzaWduMDZkZXZhEGl2b3dlbHNpZ24wN2RldmEQaXZvd2Vsc2lnbjA4ZGV2YRBpdm93ZWxzaWduMDlkZXZhEGl2b3dlbHNpZ24xMGRldmEQaXZvd2Vsc2lnbjExZGV2YRZpdm93ZWxzaWduYW51c3ZhcmFkZXZhGGl2b3dlbHNpZ25hbnVzdmFyYTAxZGV2YRhpdm93ZWxzaWduYW51c3ZhcmEwMmRldmEYaXZvd2Vsc2lnbmFudXN2YXJhMDNkZXZhGGl2b3dlbHNpZ25hbnVzdmFyYTA0ZGV2YRhpdm93ZWxzaWduYW51c3ZhcmEwNWRldmEYaXZvd2Vsc2lnbmFudXN2YXJhMDZkZXZhGGl2b3dlbHNpZ25hbnVzdmFyYTA3ZGV2YRhpdm93ZWxzaWduYW51c3ZhcmEwOGRldmEYaXZvd2Vsc2lnbmFudXN2YXJhMDlkZXZhGGl2b3dlbHNpZ25hbnVzdmFyYTEwZGV2YRhpdm93ZWxzaWduYW51c3ZhcmExMWRldmESaXZvd2Vsc2lnbnJlcGhkZXZhFGl2b3dlbHNpZ25yZXBoMDFkZXZhFGl2b3dlbHNpZ25yZXBoMDJkZXZhFGl2b3dlbHNpZ25yZXBoMDNkZXZhFGl2b3dlbHNpZ25yZXBoMDRkZXZhFGl2b3dlbHNpZ25yZXBoMDVkZXZhFGl2b3dlbHNpZ25yZXBoMDZkZXZhFGl2b3dlbHNpZ25yZXBoMDdkZXZhFGl2b3dlbHNpZ25yZXBoMDhkZXZhFGl2b3dlbHNpZ25yZXBoMDlkZXZhFGl2b3dlbHNpZ25yZXBoMTBkZXZhFGl2b3dlbHNpZ25yZXBoMTFkZXZhGml2b3dlbHNpZ25yZXBoYW51c3ZhcmFkZXZhHGl2b3dlbHNpZ25yZXBoYW51c3ZhcmEwMWRldmEcaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYTAyZGV2YRxpdm93ZWxzaWducmVwaGFudXN2YXJhMDNkZXZhHGl2b3dlbHNpZ25yZXBoYW51c3ZhcmEwNGRldmEcaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYTA1ZGV2YRxpdm93ZWxzaWducmVwaGFudXN2YXJhMDZkZXZhHGl2b3dlbHNpZ25yZXBoYW51c3ZhcmEwN2RldmEcaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYTA4ZGV2YRxpdm93ZWxzaWducmVwaGFudXN2YXJhMDlkZXZhHGl2b3dlbHNpZ25yZXBoYW51c3ZhcmExMGRldmEcaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYTExZGV2YQ1kdW1teW1hcmtkZXZhEGlpdm93ZWxzaWduMWRldmEQaWl2b3dlbHNpZ24yZGV2YRBpaXZvd2Vsc2lnbjNkZXZhGGlpdm93ZWxzaWduYW51c3ZhcmExZGV2YRhpaXZvd2Vsc2lnbmFudXN2YXJhMmRldmEYaWl2b3dlbHNpZ25hbnVzdmFyYTNkZXZhFGlpdm93ZWxzaWducmVwaDFkZXZhFGlpdm93ZWxzaWducmVwaDJkZXZhFGlpdm93ZWxzaWducmVwaDNkZXZhHGlpdm93ZWxzaWducmVwaGFudXN2YXJhMWRldmEcaWl2b3dlbHNpZ25yZXBoYW51c3ZhcmEyZGV2YRxpaXZvd2Vsc2lnbnJlcGhhbnVzdmFyYTNkZXZhE3V2b3dlbHNpZ25udWt0YWRldmEXdXZvd2Vsc2lnbm51a3RhbGVmdGRldmEUdXZvd2Vsc2lnbm5hcnJvd2RldmEUdXV2b3dlbHNpZ25udWt0YWRldmEYdXV2b3dlbHNpZ25udWt0YWxlZnRkZXZhGnJ2b2NhbGljdm93ZWxzaWdubnVrdGFkZXZhHnJ2b2NhbGljdm93ZWxzaWdubnVrdGFsZWZ0ZGV2YRtycnZvY2FsaWN2b3dlbHNpZ25udWt0YWRldmEfcnJ2b2NhbGljdm93ZWxzaWdubnVrdGFsZWZ0ZGV2YRlsdm9jYWxpY3Zvd2Vsc2lnbmxlZnRkZXZhGmx2b2NhbGljdm93ZWxzaWdubnVrdGFkZXZhHmx2b2NhbGljdm93ZWxzaWdubnVrdGFsZWZ0ZGV2YRtsbHZvY2FsaWN2b3dlbHNpZ25udWt0YWRldmEabGx2b2NhbGljdm93ZWxzaWdubGVmdGRldmEfbGx2b2NhbGljdm93ZWxzaWdubnVrdGFsZWZ0ZGV2YQ92aXJhbWFudWt0YWRldmEKbmdhYWx0ZGV2YQpjaGFhbHRkZXZhCnR0YWFsdGRldmELdHRoYWFsdGRldmEKZGRhYWx0ZGV2YQtkZGhhYWx0ZGV2YQpsbGFhbHRkZXZhDGxhYWx0ZGV2YU1BUg9uZ2FudWt0YWFsdGRldmEPY2hhbnVrdGFhbHRkZXZhD3R0YW51a3RhYWx0ZGV2YRB0dGhhbnVrdGFhbHRkZXZhDGRkZGhhYWx0ZGV2YQpyaGFhbHRkZXZhC2xsbGFhbHRkZXZhEWxhbnVrdGFhbHRkZXZhTUFSEXNoYXByZWhhbGZhbHRkZXZhCnZhdHR1dWRldmENdmF0dHV1bG93ZGV2YRJ2YXR0dXVsb3dudWt0YWRldmELdmF0dHV1dWRldmEOdmF0dHV1dWxvd2RldmETdmF0dHV1dWxvd251a3RhZGV2YRF2YXR0dXJ2b2NhbGljZGV2YRR2YXR0dXJ2b2NhbGljbG93ZGV2YRl2YXR0dXJ2b2NhbGljbG93bnVrdGFkZXZhEnZhdHR1cnJ2b2NhbGljZGV2YRF2YXR0dWx2b2NhbGljZGV2YRJ2YXR0dWxsdm9jYWxpY2RldmEPdmF0dHV2aXJhbWFkZXZhEnZhdHR1dmlyYW1hbG93ZGV2YRd2YXR0dXZpcmFtYWxvd251a3RhZGV2YRF1dm93ZWxzaWdubG93ZGV2YRJ1dXZvd2Vsc2lnbmxvd2RldmEYcnZvY2FsaWN2b3dlbHNpZ25sb3dkZXZhEHJydm9jYWxpY2xvd2RldmEYbHZvY2FsaWN2b3dlbHNpZ25sb3dkZXZhGWxsdm9jYWxpY3Zvd2Vsc2lnbmxvd2RldmENdmlyYW1h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AAAAAW9cAAEAAAABb2AAAQAAAAFvZAABAAAAAW9oAAEAAAABb2wAAQAAAAFvcAABAAAAAW90AAEAAAABb3gAAQAAAAFvfAAFAAAAAW+AAAEAAAABcFYAAQAAAAFwZAABAAAAAXBsAAEAAAABcHQABgAAAAFwfAABAAAAAXH8AAUAAAABcgAAAgAAAAFzcAACAAAAAXN6AAEAAAABdEAAAgAAAAF0UgAFAAAAAXXqAAUAAAABd8oAAQAAAAF5zgACAAAAAXnSAAQAAAABfAAAAQAAAAF8OAAEAAAAAXxCAAUAAAABffYAAQAAAAF+RAABAAAAAX5OAAEAAAABflgABgAAAAF+YgABAAAAAX/UAAEAAAABf+oAAQAAAAGAAAAEAAAAAYAWAAIACgACAioCLwABAAIAYABkAAECpgA4AHYAgACKAJQAngCoALIAvADGANAA2gDkAO4A+AECAQwBFgEgASoBNAE+AUgBUgFcAWYBcAF6AYQBjgGYAaIBrAG2AcABygHUAd4B6AHyAfwCBgIQAhoCJAIuAjgCQgJMAlYCYAJqAnQCfgKIApICnAABAAQArAACAGgAAQAEAK0AAgBoAAEABACuAAIAaAABAAQArwACAGgAAQAEALAAAgBoAAEABACxAAIAaAABAAQAsgACAGgAAQAEALMAAgBoAAEABAC0AAIAaAABAAQAtQACAGgAAQAEALYAAgBoAAEABAC3AAIAaAABAAQAuAACAGgAAQAEALkAAgBoAAEABAC6AAIAaAABAAQAuwACAGgAAQAEALwAAgBoAAEABAB/AAIAaAABAAQAgAACAGgAAQAEAIEAAgBoAAEABADAAAIAaAABAAQAwQACAGgAAQAEAMIAAgBoAAEABADDAAIAaAABAAQAggACAGgAAQAEAMQAAgBoAAEABADFAAIAaAABAAQAxgACAGgAAQAEAMcAAgBoAAEABACDAAIAaAABAAQAhAACAGgAAQAEAMgAAgBoAAEABADJAAIAaAABAAQAygACAGgAAQAEAMsAAgBoAAEABADMAAIAaAABAAQAVwACAGgAAQAEAM0AAgBoAAEABACFAAIAaAABAAQAzgACAGgAAQAEAM8AAgBoAAEABADQAAIAaAABAAQAhgACAGgAAQAEAF8AAgBoAAEABADRAAIAaAABAAQAYgACAGgAAQAEANIAAgBo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AYEAAgB5AAEABAGCAAIAeQABAAQBgwACAHkAAQAEAYQAAgB5AAEABAGFAAIAeQABAAQBhgACAHkAAQAEAYcAAgB5AAEABAGIAAIAeQABAAQBiQACAHkAAQAEAYoAAgB5AAEABAGLAAIAeQABAAQBjAACAHkAAQAEAY4AAgB5AAEABAGPAAIAeQABAAQBkAACAHkAAQAEAZEAAgB5AAEABAGSAAIAeQABAAQBkwACAHkAAQAEAZYAAgB5AAEABAGXAAIAeQABAAQBmAACAHkAAQAEAZkAAgB5AAEABAGaAAIAeQABAAQBowACAHkAAQAEAaQAAgB5AAEABAGlAAIAeQABAAQBpwACAHkAAQAEAagAAgB5AAEABAGpAAIAeQABAAQBqgACAHkAAQAEAasAAgB5AAEABAGsAAIAeQABAAQBrQACAHkAAQAEAa4AAgB5AAEABAGGAAIAeQABAAQBsAACAHkAAQAEAbEAAgB5AAEABAGyAAIAeQABAAQBswACAHkAAQAEAbQAAgB5AAEABAG1AAIAeQABAAQBhwACAHkAAQAEAbAAAgB5AAIACQEhASQAAAEmASoABAEvATEACQEzAUEADAFDAUgAGwFKAU4AIQFTAVUAJgFXAWUAKQIsAi0AOAABA34ASgCaAKQArgC4AMIAzADWAOAA6gD0AP4BCAESARwBJgEwAToBRAFOAVgBYgFsAXYBgAGKAZQBngGoAbIBvAHGAdAB2gHkAe4B+AICAgwCFgIgAioCNAI+AkgCUgJcAmYCcAJ6AoQCjgKYAqICrAK2AsACygLUAt4C6ALyAvwDBgMQAxoDJAMuAzgDQgNMA1YDYANqA3QAAQAEASEAAgDaAAEABAEiAAIA2gABAAQBIwACANoAAQAEASQAAgDaAAEABAElAAIA2gABAAQBJgACANoAAQAEAScAAgDaAAEABAEoAAIA2gABAAQBKQACANoAAQAEASoAAgDaAAEABAErAAIA2gABAAQBLAACANoAAQAEAS0AAgDaAAEABAEuAAIA2gABAAQBLwACANoAAQAEATAAAgDaAAEABAExAAIA2gABAAQBMgACANoAAQAEATMAAgDaAAEABAE0AAIA2gABAAQBWAACANoAAQAEATUAAgDaAAEABAE2AAIA2gABAAQBNwACANoAAQAEATgAAgDaAAEABAE5AAIA2gABAAQBOgACANoAAQAEATsAAgDaAAEABAFfAAIA2gABAAQBPAACANoAAQAEAT0AAgDaAAEABAFhAAIA2gABAAQBPgACANoAAQAEAT8AAgDaAAEABAFAAAIA2gABAAQBQQACANoAAQAEAUIAAgDaAAEABAFFAAIA2gABAAQBRgACANoAAQAEAUcAAgDaAAEABAFMAAIA2gABAAQBUQACANoAAQAEAVIAAgDaAAEABAFaAAIA2gABAAQBXgACANoAAQAEAUgAAgDaAAEABAFJAAIA2gABAAQBSgACANoAAQAEAUsAAgDaAAEABAFNAAIA2gABAAQBTgACANoAAQAEAU8AAgDaAAEABAFQAAIA2gABAAQBUwACANoAAQAEAVQAAgDaAAEABAFVAAIA2gABAAQBVgACANoAAQAEAVcAAgDaAAEABAFZAAIA2gABAAQBWwACANoAAQAEAVwAAgDaAAEABAFdAAIA2gABAAQBYAACANoAAQAEAWIAAgDaAAEABAFjAAIA2gABAAQBZAACANoAAQAEAWUAAgDaAAEABAFmAAIA2gABAAQBQwACANoAAQAEAUQAAgDaAAEABAIsAAIA2gABAAQCLQACANoAAQAEAT8AAgDaAAEABAFjAAIA2gACAAYAQwBnAAAAfwCGACUAwADYAC0CKgIrAEYCLwIvAEgCMQIxAEkAAQNaAEcAlACeAKgAsgC8AMYA0ADaAOQA7gD4AQIBDAEWASABKgE0AT4BSAFSAVwBZgFwAXoBhAGOAZgBogGsAbYBwAHKAdQB3gHoAfIB/AIGAhACGgIkAi4COAJCAkwCVgJgAmoCdAJ+AogCkgKcAqYCsAK6AsQCzgLYAuIC7AL2AwADCgMUAx4DKAMyAzwDRgNQAAEABAFnAAIA2gABAAQBaAACANoAAQAEAWkAAgDaAAEABAFqAAIA2gABAAQBawACANoAAQAEAW0AAgDaAAEABAFuAAIA2gABAAQBbwACANoAAQAEAXAAAgDaAAEABAFxAAIA2gABAAQBcgACANoAAQAEAXQAAgDaAAEABAF2AAIA2gABAAQBeAACANoAAQAEAXoAAgDaAAEABAF7AAIA2gABAAQBfAACANoAAQAEAX0AAgDaAAEABAF+AAIA2gABAAQBfwACANoAAQAEAYAAAgDaAAEABAGBAAIA2gABAAQBggACANoAAQAEAYMAAgDaAAEABAGEAAIA2gABAAQBhQACANoAAQAEAYYAAgDaAAEABAGHAAIA2gABAAQBiAACANoAAQAEAYkAAgDaAAEABAGKAAIA2gABAAQBiwACANoAAQAEAYwAAgDaAAEABAGNAAIA2gABAAQBjgACANoAAQAEAY8AAgDaAAEABAGQAAIA2gABAAQBkQACANoAAQAEAZIAAgDaAAEABAGTAAIA2gABAAQBlAACANoAAQAEAZYAAgDaAAEABAGXAAIA2gABAAQBmAACANoAAQAEAZkAAgDaAAEABAGaAAIA2gABAAQBmwACANoAAQAEAZ0AAgDaAAEABAGfAAIA2gABAAQBoQACANoAAQAEAaMAAgDaAAEABAGkAAIA2gABAAQBpQACANoAAQAEAaYAAgDaAAEABAGnAAIA2gABAAQBqAACANoAAQAEAakAAgDaAAEABAGqAAIA2gABAAQBqwACANoAAQAEAawAAgDaAAEABAGtAAIA2gABAAQBrgACANoAAQAEAbAAAgDaAAEABAGxAAIA2gABAAQBsgACANoAAQAEAbMAAgDaAAEABAG0AAIA2gABAAQBtQACANoAAQAEAbYAAgDaAAEABAGKAAIA2gABAAQBswACANoAAgAEANsBGAAAARoBIAA+AjACMABFAjICMgBGAAIAEAAWAB4AJgACAAAAPAABAAEBOwABAAMAAQABAAEBOwABAAEAAgADAG8AcAABAHkAeQABAIkAigABAAEABAAAAAEAAQABAAEAAAAOAAEADgABAAgAAgD1AF4AAQABATsAAQEWAAYAEgAeAFYAbACYAK4AAQAEAfwAAwB5AF0ABQAMABYAIAAoADACAQAEAHkATgBuAf8ABAB5AE0AbgIAAAMAeQBOAgIAAwB5AF0B/gADAHkATQACAAYADgIEAAMAeQBdAgMAAwB5AE4ABAAKABQAHAAkAgcABAB5AE8AbgIIAAMAeQBdAgYAAwB5AE8CBQADAHkAUAACAAYADgIKAAMAeQBdAgkAAwB5AFAACgAWACAAKAAwADgAQABIAFAAWABgAhMABAB5AO0AXQIVAAMAeQBcAhQAAwB5AFQCFgADAHkAXQISAAMAeQBVAhEAAwB5AGMCEAADAHkAWwIPAAMAeQBaAg4AAwB5AEUCDQADAHkARgABAAYARwBNAE4ATwBQAFQAAQHK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AhwCHAADAh0CHQAjAh4CHwACAiACJQADAiYCJwACAigCLQADAi4CLgACAi8CLwADAjACMAAVAjECMQADAjICMgAVAjMCMwABApACkAAZAEgAkgCcAKYAsgC+AMoA1gDiAO4A+gEGARIBHgEqATYBQgFOAVoBZgFyAX4BigGWAaIBrgG6AcYB0gHeAeoB9gICAg4CGgImAjICPgJKAlgCZgJ0AoICkAKeAqwCugLIAtYC5ALyAwADDgMcAyoDOANGA1QDYgNwA34DjAOaA6gDtgPEA9ID4APuA/wECgQYBCYAAgABAAIAAAA8AAIAAQADAAAAPAADAAEABAADAAAAGQADAAEABQADAAAAGgADAAEABgADAAAAGwADAAEABwADAAAAHAADAAEACAADAAAAHQADAAEACQADAAAAHgADAAEACgADAAAAHwADAAEACwADAAAAIAADAAEADAADAAAAIQADAAEADQADAAAAIgADAAEADgADAAAAIwADAAEADwADAAAAJAADAAEAEAADAAAAJQADAAEAEQADAAAAJgADAAEAEgADAAAAJwADAAEAEwADAAAAKAADAAEAFAADAAAAKQADAAEAFQADAAAAKgADAAEAFgADAAAAKwADAAEAFwADAAAALAADAAEAGAADAAAALQADAAEAGQADAAAALgADAAEAGgADAAAALwADAAEAGwADAAAAMAADAAEAHAADAAAAMQADAAEAHQADAAAAMgADAAEAHgADAAAAMwADAAEAHwADAAAANAADAAEAIAADAAAANQADAAEAIQADAAAANgADAAEAIgADAAAANwADAAEAIwADAAAAOAADAAEAJAADAAAAOQADAAEAJQADAAAAOgADAAEAJgADAAAAOwAEAAEABAAnAAMAAAAZAAQAAQAFACcAAwAAABoABAABAAYAJwADAAAAGwAEAAEABwAnAAMAAAAcAAQAAQAIACcAAwAAAB0ABAABAAkAJwADAAAAHgAEAAEACgAnAAMAAAAfAAQAAQALACcAAwAAACAABAABAAwAJwADAAAAIQAEAAEADQAnAAMAAAAiAAQAAQAOACcAAwAAACMABAABAA8AJwADAAAAJAAEAAEAEAAnAAMAAAAlAAQAAQARACcAAwAAACYABAABABIAJwADAAAAJwAEAAEAEwAnAAMAAAAoAAQAAQAUACcAAwAAACkABAABABUAJwADAAAAKgAEAAEAFgAnAAMAAAArAAQAAQAXACcAAwAAACwABAABABgAJwADAAAALQAEAAEAGQAnAAMAAAAuAAQAAQAaACcAAwAAAC8ABAABABsAJwADAAAAMAAEAAEAHAAnAAMAAAAxAAQAAQAdACcAAwAAADIABAABAB4AJwADAAAAMwAEAAEAHwAnAAMAAAA0AAQAAQAgACcAAwAAADUABAABACEAJwADAAAANgAEAAEAIgAnAAMAAAA3AAQAAQAjACcAAwAAADgABAABACQAJwADAAAAOQAEAAEAJQAnAAMAAAA6AAQAAQAmACcAAwAAADsAAgAcACIACgAAAuQAAAAAAAAAAAAAAAAAAAAAAAEAAQIzAAIAdQBDAEMABQBFAEYABgBHAEkABwBNAE4ABABPAE8ABwBQAFAABABSAFIABgBTAFMABwBUAFQABABVAFUABwBWAFgABgBZAFkABQBaAFoABgBbAFsACABcAF0ABgBeAF8AAwBgAGIACABjAGMABgBkAGQACABlAGUABgBmAGYACABnAGcABQB/AH8ABQCBAIEABgCDAIMABwCEAIQABACFAIUABQCGAIYABgCaAJoABgCdAJ0ABwCeAJ4ABgChAKEACQDAAMAABgDBAMMABwDGAMcABADJAMkABgDKAMoABwDLAMsABADMAMwABwDNAM4ABgDPAM8ACADQANAABgDRANEACADSANIABgDTANMACADUANQABgDVANUACADWANYABQDYANgABwDdAN0AAgEBAQEAAgEhASEABQEjASQABgElAScABwErASwABAEtAS0ABwEuAS4ABAEwATAABgExATEABwEyATIABAEzATMABwE0ATUABgE2ATYABQE3ATcABgE4ATgACAE5AToABgE7ATsAAwE8AT0ACAE+AT4ABgE/AT8ACAFAAUAABgFCAUIABgFFAUUABQFHAUgABgFJAUsABwFPAVAABAFRAVEABwFSAVIABAFUAVQABgFVAVUABwFWAVYABAFXAVcABwFYAVkABgFaAVoABQFbAVsABgFcAVwACAFdAV4ABgFfAV8AAwFgAWEACAFiAWIABgFjAWMACAFkAWQABgFmAWYABgH7AfsABwH+Af4ABAIAAgAABAIDAgMABAIFAgYABwIJAgkABAILAgsACAINAg0ACAIO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AIYABgCaAJoABgCdAJ0ABwCeAJ4ABgChAKEACADAAMMABwDGAMcABADJAMkABgDLAMsABADMAMwABwDNAM4ABgDQANAABwDSANIABgDUANQABgDWANYABQDYANgABwDeAN4AAgECAQIAAgEhASEABgEjASMABgEkAScABwErASwABAEtAS0ABwEuAS4ABAEwATAABgEyATIABAEzATMABwE0ATcABgE5ATkABwE6AToABgE7ATsAAwE+AT4ABgFAAUAABgFCAUIABgFFAUUABgFHAUcABgFIAUsABwFPAVAABAFRAVEABwFSAVIABAFUAVQABgFWAVYABAFXAVcABwFYAVsABgFdAV0ABwFeAV4ABgFfAV8AAwFiAWIABgFkAWQABgFmAWYABgFqAWoAAgGTAZMAAgH+Af4ABAIAAgAABAIDAgMABAIFAgYABwIJAgkABAIOAg4ABAIPAg8ABgIRAhEABgIUAhQABAIYAhgABgIgAiEABgIiAiMABwIlAiUABwIqAi0ABwIzAjMAAQAKABYAIgAuADoARgBSAGAAbgB8AIoAAwABAAIAAwAAAEMAAwABAAIABAAAAEQAAwABAAIABQAAAEUAAwABAAIABgAAAEYAAwABAAIABwAAAEcABAABAAIACAADAAAAQwAEAAEAAgAIAAQAAABEAAQAAQACAAgABQAAAEUABAABAAIACAAGAAAARgAEAAEAAgAIAAcAAABHAAIAGgAgAAkAAAJAAAAAAAAAAAAAAAAAAAAAAQABAjMAAgBaAEMAQwAFAEUARQAGAEYARwAHAEkASQAGAE0ATQADAE4ATgAEAE8ATwAHAFAAUAAEAFIAUgAFAFQAVAADAFUAVQAHAFYAVwAGAFgAWQAFAFoAWgAGAFwAXAAHAF0AXQAFAF4AXwADAGMAYwAFAGUAZQAGAGYAZgAHAGcAZwAEAH8AfwAGAIEAgQAGAIMAgwAHAIQAhAAEAIUAhgAGAJoAmgAGAJ0AnQAHAJ4AngAGAKEAoQAIAMAAwQAHAMMAwwAHAMYAxwAEAMkAyQAGAMsAywAEAMwAzAAHAM0AzgAGANAA0AAHANIA0gAGANQA1AAGANYA1gAFAO4A7gACARIBEgACASEBIQAGASMBIwAGASQBJQAHAScBJwAHASsBLAAEAS0BLQAHAS4BLgAEATABMAAGATIBMgADATMBMwAHATQBNwAGATkBOQAHAToBOgAGATsBOwADAT4BPgAGAUABQAAGAUIBQgAGAUUBRQAGAUcBRwAGAUgBSQAHAUsBSwAHAU8BUAAEAVEBUQAHAVIBUgAEAVQBVAAGAVYBVgAEAVcBVwAHAVgBWwAGAV0BXQAHAV4BXgAGAV8BXwADAWIBYgAGAWQBZAAGAWYBZgAGAf4B/gAEAgACAAAEAgMCAwAEAgUCBgAHAgkCCQAEAg4CDgAEAg8CDwAGAhECEQADAhQCFAAFAhgCGAAGAiACIwAHAiUCJQAHAjMCMwABAAoAFgAiAC4AOgBGAFIAYABuAHwAigADAAEAAgADAAAAQwADAAEAAgAEAAAARAADAAEAAgAFAAAARQADAAEAAgAGAAAARgADAAEAAgAHAAAARwAEAAEAAgAIAAMAAABDAAQAAQACAAgABAAAAEQABAABAAIACAAFAAAARQAEAAEAAgAIAAYAAABGAAQAAQACAAgABwAAAEcAAgAaACAACQAAAigAAAAAAAAAAAAAAAAAAAABAAECMwACAFYAQwBDAAYARQBFAAYARgBHAAcASQBJAAcATQBOAAQATwBPAAcAUABQAAQAUgBSAAYAVABUAAQAVQBVAAcAVgBaAAYAXABdAAcAXgBfAAMAYwBjAAYAZQBlAAYAZwBnAAYAfwB/AAYAgQCBAAYAgwCDAAcAhACEAAQAhQCFAAYAhgCGAAcAmgCaAAYAnQCdAAcAngCeAAYAoQChAAgAwADBAAcAwwDDAAcAxgDHAAQAyQDJAAYAywDLAAQAzADMAAcAzQDOAAYA0ADQAAcA0gDSAAYA1ADUAAYA1gDWAAYA7QDtAAIBEQERAAIBIQEhAAYBIwEjAAYBJAElAAcBJwEnAAcBKwEsAAQBLQEtAAcBLgEuAAQBMAEwAAYBMgEyAAQBMwEzAAcBNAE3AAYBOQE6AAcBOwE7AAMBPgE+AAYBQAFAAAYBQgFCAAYBRQFFAAYBRwFHAAYBSAFJAAcBSwFLAAcBTwFQAAQBUQFRAAcBUgFSAAQBVAFUAAYBVgFWAAQBVwFXAAcBWAFbAAYBXQFeAAcBXwFfAAMBYgFiAAYBZAFkAAYBZgFmAAYBfgF+AAIBpwGnAAIB/gH+AAQCAAIAAAQCAwIDAAQCBQIGAAcCCQIJAAQCDgIOAAQCDwIPAAYCEQIRAAYCFAIUAAUCGAIYAAYCIAIjAAcCJQIlAAcCMwIzAAEACgAWACIALgA6AEYAUgBgAG4AfACKAAMAAQACAAMAAABDAAMAAQACAAQAAABEAAMAAQACAAUAAABFAAMAAQACAAYAAABGAAMAAQACAAcAAABHAAQAAQACAAgAAwAAAEMABAABAAIACAAEAAAARAAEAAEAAgAIAAUAAABFAAQAAQACAAgABgAAAEYABAABAAIACAAHAAAARwACABoAIAAJAAACHAAAAAAAAAAAAAAAAAAAAAEAAQIzAAIAVABDAEMABQBFAEUABgBGAEcABwBNAE4ABABPAE8ABwBQAFAABQBSAFIABgBUAFQABABVAFUABwBWAFcABgBYAFkABQBaAFoABgBcAFwABwBdAF0ABgBeAF8AAwBgAGAABwBjAGMABQBlAGYABwBnAGcABgB/AH8ABgCBAIEABgCDAIMABwCEAIQABQCFAIUABgCGAIYABwCaAJoABgCdAJ0ABwCeAJ4ABgChAKEACADAAMEABwDGAMcABADJAMkABgDLAMsABADMAMwABwDNAM4ABgDQANAABwDSANIABgDUANQABwDWANYABgDqAOoAAgEOAQ4AAgEhASEABgEjASMABgEkASUABwErASwABAEtAS0ABwEuAS4ABQEwATAABgEyATIABAEzATMABwE0ATcABgE5AToABwE7ATsAAwE+AT4ABgFAAUAABwFCAUIABgFFAUUABgFHAUcABgFIAUkABwFPAVAABAFRAVEABwFSAVIABQFUAVQABgFWAVYABAFXAVcABwFYAVsABgFdAV4ABwFfAV8AAwFiAWIABgFkAWQABwFmAWYABgH+Af4ABAIAAgAABAIDAgMABAIFAgYABwIJAgkABQIOAg4ABAIPAg8ABwIRAhEABgIUAhQABQIYAhgABgIgAiMABwIlAiUABwIzAjMAAQAKABYAIgAuADoARgBSAGAAbgB8AIoAAwABAAIAAwAAAEMAAwABAAIABAAAAEQAAwABAAIABQAAAEUAAwABAAIABgAAAEYAAwABAAIABwAAAEcABAABAAIACAADAAAAQwAEAAEAAgAIAAQAAABEAAQAAQACAAgABQAAAEUABAABAAIACAAGAAAARgAEAAEAAgAIAAcAAABHAAIAGgAgAAkAAAIcAAAAAAAAAAAAAAAA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AEUAAwABAAIABAAAAEYAAwABAAIABQAAAEcABAABAAIABgADAAAARQAEAAEAAgAGAAQAAABGAAQAAQACAAYABQAAAEcAAgAWABwABwAAAMgAAAAAAAAAAAAAAAEAAQIzAAIAHABNAE4ABABQAFAABABUAFQABABeAF8AAwBjAGMABQBnAGcABQCEAIQABAChAKEABgDGAMcABADLAMsABADWANYABQD9AP0AAgErASwABAEuAS4ABAEyATIABAE7ATsAAwFPAVAABAFSAVIABAFWAVYABAFfAV8AAwH+Af4ABAIAAgAABAIDAgMABAIJAgkABAIOAg4ABAIUAhQABQIzAjMAAQKQApAAAgAGAA4AGgAmADIAQABOAAMAAQACAAMAAABFAAMAAQACAAQAAABGAAMAAQACAAUAAABHAAQAAQACAAYAAwAAAEUABAABAAIABgAEAAAARgAEAAEAAgAGAAUAAABHAAIAFgAcAAcAAAC2AAAAAAAAAAAAAAABAAECMwACABkATQBOAAQAUABQAAQAVABUAAQAXgBfAAMAhACEAAQAoQChAAYAxgDHAAQAywDLAAQA6QDpAAIBDQENAAIBKwEsAAQBLgEuAAQBMgEyAAQBOwE7AAMBTwFQAAQBUgFSAAQBVgFWAAQBXwFfAAMB/gH+AAQCAAIAAAQCAwIDAAQCCQIJAAQCDgIOAAQCFAIUAAUCMwIzAAEABgAOABoAJgAyAEAATgADAAEAAgADAAAARQADAAEAAgAEAAAARgADAAEAAgAFAAAARwAEAAEAAgAGAAMAAABFAAQAAQACAAYABAAAAEYABAABAAIABgAFAAAARwACABQAGgAGAAAAtAAAAAAAAAAAAAEAAQIzAAIAGQBNAE4ABABQAFAABABUAFQABABeAF8AAwBjAGMABACEAIQABAChAKEABQDGAMcABADLAMsABAErASwABAEuAS4ABAEyATIABAE7ATsAAwFPAVAABAFSAVIABAFWAVYABAFfAV8AAwH+Af4ABAIAAgAABAIDAgMABAIJAgkABAIMAgwAAgIOAg4ABAIUAhQABAIzAjMAAQAEAAoAFgAiADAAAwABAAIAAwAAAEYAAwABAAIABAAAAEcABAABAAIABQADAAAARgAEAAEAAgAFAAQAAABHAAIAFAAaAAYAAAC0AAAAAAAAAAAAAQABAjMAAgAZAE0ATgAEAFAAUAAEAFQAVAAEAF4AXwADAIQAhAAEAKEAoQAFAMYAxwAEAMsAywAEAOMA4wACAQcBBwACASsBLAAEAS4BLgAEATIBMgAEATsBOwADAU8BUAAEAVIBUgAEAVYBVgAEAV8BXwADAf4B/gAEAgACAAAEAgMCAwAEAgkCCQAEAg4CDgAEAhQCFAAEAjMCMwABAAQACgAWACIAMAADAAEAAgADAAAARgADAAEAAgAEAAAARwAEAAEAAgAFAAMAAABGAAQAAQACAAUABAAAAEcAAgAUABoABgAAALQAAAAAAAAAAAABAAECMwACABkATQBOAAQAUABQAAQAVABUAAQAXgBfAAMAhACEAAQAoQChAAUAxgDHAAQAywDLAAQA/AD8AAIBIAEgAAIBKwEsAAQBLgEuAAQBMgEyAAQBOwE7AAMBTwFQAAQBUgFSAAQBVgFWAAQBXwFfAAMB/gH+AAQCAAIAAAQCAwIDAAQCCQIJAAQCDgIOAAQCFAIUAAQCMwIzAAEABAAKABYAIgAwAAMAAQACAAMAAABGAAMAAQACAAQAAABHAAQAAQACAAUAAwAAAEYABAABAAIABQAEAAAARwACABQAGgAGAAAArgAAAAAAAAAAAAEAAQIzAAIAGABNAE4ABABQAFAABABUAFQABABeAF8AAwCEAIQABAChAKEABQDGAMcABADLAMsABAErASwABAEuAS4ABAEyATIABAE7ATsAAwFPAVAABAFSAVIABAFWAVYABAFfAV8AAwH+Af4ABAIAAgAABAIDAgMABAIJAgkABAIOAg4ABAIUAhQABAIXAhcAAgIzAjMAAQAEAAoAFgAiADAAAwABAAIAAwAAAEYAAwABAAIABAAAAEcABAABAAIABQADAAAARgAEAAEAAgAFAAQAAABHAAIAFAAaAAYAAAC0AAAAAAAAAAAAAQABAjMAAgAZAE0ATgAEAFAAUAAEAFQAVAAEAF4AXwADAIQAhAAEAKEAoQAFAMYAxwAEAMsAywAEASsBLAAEAS4BLgAEATIBMgAEATsBOwADAU8BUAAEAVIBUgAEAVYBVgAEAV8BXwADAXoBegACAaMBowACAf4B/gAEAgACAAAEAgMCAwAEAgkCCQAEAg4CDgAEAhQCFAAEAjMCMwABAAQACgAWACIAMAADAAEAAgADAAAARgADAAEAAgAEAAAARwAEAAEAAgAFAAMAAABGAAQAAQACAAUABAAAAEcAAgAUABoABgAAAMYAAAAAAAAAAAABAAECMwACABwATQBOAAMAUABQAAMAVABUAAMAXgBfAAMAZwBnAAQAhACEAAQAoQChAAUAxgDHAAQAywDLAAQA9gD2AAIBGgEaAAIBKwEsAAQBLgEuAAQBMgEyAAQBOwE7AAMBTwFQAAQBUgFSAAQBVgFWAAQBXwFfAAMBhwGHAAIBsAGwAAIB/gH+AAQCAAIAAAQCAwIDAAQCCQIJAAQCDgIOAAQCFAIUAAQCMwIzAAEABAAKABYAIgAwAAMAAQACAAMAAABGAAMAAQACAAQAAABHAAQAAQACAAUAAwAAAEYABAABAAIABQAEAAAARwACABQAGgAGAAAAugAAAAAAAAAAAAEAAQIzAAIAGgBNAE4ABABQAFAABABUAFQABABeAF8AAwCEAIQABAChAKEABQDGAMcABADLAMsABADlAOUAAgEJAQkAAgErASwABAEuAS4ABAEyATIABAE7ATsAAwFPAVAABAFSAVIABAFWAVYABAFfAV8AAwFyAXIAAgGbAZsAAgH+Af4ABAIAAgAABAIDAgMABAIJAgkABAIOAg4ABAIzAjMAAQAEAAoAFgAiADAAAwABAAIAAwAAAEYAAwABAAIABAAAAEcABAABAAIABQADAAAARgAEAAEAAgAFAAQAAABHAAIAFAAaAAYAAACWAAAAAAAAAAAAAQABAjMAAgAUAE0ATgAEAFQAVAAEAF4AXwADAKEAoQAFAMYAxwAEAMsAywAEAOwA7AACARABEAACASsBLAAEATIBMgAEATsBOwADAU8BUAAEAVYBVgAEAV8BXwADAX0BfQACAaYBpgACAf4B/gAEAgACAAAEAgMCAwAEAjMCMwABAAQACgAWACIAMAADAAEAAgADAAAARgADAAEAAgAEAAAARwAEAAEAAgAFAAMAAABGAAQAAQACAAUABAAAAEcAAgAUABoABgAAAHIAAAAAAAAAAAABAAECMwACAA4ATQBOAAQAXgBfAAMAoQChAAUAxgDHAAQBKwEsAAQBOwE7AAMBTwFQAAQBXwFfAAMB/gH+AAQCAAIAAAQCAwIDAAQCGwIbAAICHQIdAAICMwIzAAEABAAKABYAIgAwAAMAAQACAAMAAABGAAMAAQACAAQAAABHAAQAAQACAAUAAwAAAEYABAABAAIABQAEAAAARwACABQAGgAGAAAAcgAAAAAAAAAAAAEAAQIzAAIADgBNAE4ABABeAF8AAwChAKEABQDGAMcABAErASwABAE7ATsAAwFPAVAABAFfAV8AAwGKAYoAAgGzAbMAAgH+Af4ABAIAAgAABAIDAgMABAIzAjMAAQAEAAoAFgAiADAAAwABAAIAAwAAAEYAAwABAAIABAAAAEcABAABAAIABQADAAAARgAEAAEAAgAFAAQAAABHAAIAEgAYAAUAAAB8AAAAAAAAAAEAAQIzAAIAEABeAF8AAwChAKEABADkAOQAAgDoAOgAAgEIAQgAAgEMAQwAAgE7ATsAAwFfAV8AAwF4AXgAAgGDAYMAAgGMAY0AAgGPAY8AAgGhAaEAAgGsAawAAgG1AbYAAgIzAjMAAQACAAYAEgADAAEAAgADAAAARwAEAAEAAgAEAAMAAABHAAIAEgAYAAUAAABSAAAAAAAAAAEAAQIzAAIACQBNAE0AAwBUAFQAAwBeAF8AAwChAKEABADiAOIAAgEGAQYAAgE7ATsAAwFfAV8AAwIzAjMAAQACAAYAEgADAAEAAgADAAAARwAEAAEAAgAEAAMAAABHAAIAHgAkAAsAAAN8AAAAAAAAAAAAAAAAAAAAAAAAAAEAAQIzAAIAjgBDAEMABABEAEQACQBFAEUABABGAEkABQBKAEwACABNAE4AAwBPAE8ABQBQAFAAAwBRAFEABwBSAFIABABTAFMABgBUAFQAAwBVAFUABQBWAFoABABbAFsABwBcAFwABQBdAF0ABABeAF8AAgBgAGIABgBjAGMABABkAGQABgBlAGUABABmAGYABgBnAGcABAB/AH8ABACAAIAACQCBAIEABACCAIIACACDAIMABQCEAIQAAwCFAIYABACaAJoABACbAJsABwCdAJ0ABQCeAJ4ABADAAMMABQDEAMUACADGAMcAAwDIAMgABwDJAMkABADKAMoABgDLAMsAAwDMAMwABQDNAM4ABADPAM8ABwDQANAABQDRANEABgDSANIABADTANMABgDUANQABADVANUABgDWANYABADXANcABwDYANgABgEhASEABAEiASIACQEjASMABAEkAScABQEoASgACAEpASkACQEqASoACAErASwAAwEtAS0ABQEuAS4AAwEvAS8ABwEwATAABAExATEABgEyATIAAwEzATMABQE0ATcABAE4ATgABwE5ATkABQE6AToABAE7ATsAAgE8ATwABwE9AT0ABgE+AT4ABAE/AT8ABwFAAUAABAFBAUEABwFCAUIABAFDAUMACAFEAUQABwFFAUUABAFGAUYACQFHAUcABAFIAUsABQFMAUwACAFNAU0ACQFOAU4ACAFPAVAAAwFRAVEABQFSAVIAAwFTAVMABwFUAVQABAFVAVUABgFWAVYAAwFXAVcABQFYAVsABAFcAVwABwFdAV0ABQFeAV4ABAFfAV8AAgFgAWAABwFhAWEABgFiAWIABAFjAWMABwFkAWQABAFlAWUABwFmAWYABAH7AfsABgH+Af4AAwIAAgAAAwIDAgMAAwIFAgYABQIJAgkAAwILAgsABgINAg0ABgIOAg4AAwIPAg8ABAIQAhAACAIRAhEABAISAhIACAIUAhQAAwIVAhUABwIWAhYABgIYAhgABAIZAhkACgIaAhoABwIcAhwABwIfAh8ABwIgAiEABAIiAiMABQIkAiQABwIlAiUABQImAiYACQInAicACAIoAikABwIqAi0ABgIvAi8ABgIxAjEABgIzAjMAAQAJABQAHgAoADIAPABGAFAAWgBkAAIAAQACAAAAPQACAAEAAwAAAD4AAgABAAQAAAA/AAIAAQAFAAAAQAACAAEABgAAAEEAAgABAAcAAABCAAIAAQAIAAAAQwACAAEACQAAAEQAAgABAAoAAABGAAEABgABAAEAAQIzAAEABgACAAEAAQIzAAEABgADAAEAAQIzAAEABgAEAAEAAQIzAAEABgAFAAEAAQIzAAEABgAGAAEAAQIzAAEABgAHAAEAAQIzAAEABgAIAAEAAQIzAAEABgAJAAEAAQIzAAEABgAKAAEAAQIzAAEABgALAAEAAQIzAAIAFAAeAAYAAACmAAAAAAAAAAAAAgABAjMCPgAAAAIAFgAwADAAAwBDAGcAAgB/AIYAAgDAANgAAgDZANkABAEhAWYAAgHmAeYABQH7AfsAAgH+Af4AAgIAAgAAAgICAgMAAgIFAgYAAgIJAgkAAgILAgsAAgINAhIAAgIUAhYAAgIYAhoAAgIcAhwAAgIfAi0AAgIvAi8AAgIxAjEAAgIzAj4AAQADAAgAGAAoAAMAAgACAAMAAABKAAIASQADAAIAAgAEAAAASwACAEkAAwACAAIABQAAAEwAAgBJAAIADAADAmMCYwJjAAEAAwAwANkB5gABAAYADAACAAECMwI+AAAAAQAGABgAAgABAjMCPgAAAAEABgAkAAIAAQIzAj4AAAACABAAFgFkAWwAAgAAAXQAAQABAC8AAgA3AEMAQwACAEUARQACAE0ATgACAFAAUAACAFIAUgACAFQAVAACAFYAWgACAF0AXwACAGMAYwACAGUAZQACAGcAZwACAH8AfwACAIEAgQACAIQAhgACAJoAmgACAJ4AngACAMYAxwACAMkAyQACAMsAywACAM0AzgACANIA0gACANQA1AACANYA1gACASEBIQACASMBIwACASsBLAACAS4BLgACATABMAACATIBMgACATQBNwACAToBOwACAT4BPgACAUABQAACAUIBQgACAUUBRQACAUcBRwACAU8BUAACAVIBUgACAVQBVAACAVYBVgACAVgBWwACAV4BXwACAWIBYgACAWQBZAACAWYBZgACAf4B/gACAgACAAACAgMCAwACAgkCCQACAg4CDwACAhECEQACAhQCFAACAhgCGAACAiACIQACAjQCNwABAAEALwABAAEAAQADAAEAAQABAAQAAgACAAEAAQAAAAEAAABOAAEABgJ6AAEAAQAvAAIAGAB0AAgAAAEaATQBTgFoAAAAAAAAAAEALACaAJsAnQCeASUBJwErASwBLQEuAT0BSQFLAU8BUAFRAVIBYQH+AgACAwIFAgYCCQINAg4CDwIQAhECEgITAhQCGgIcAiECIwIkAiUCJgInAigCKQIsAi0AAgAbAG0AbwAFAHAAcAAGAHkAeQAFAIkAigAGAJoAmwAEAJ0AngAEANoA2gAHASUBJQADAScBJwADASsBLgADAT0BPQADAUkBSQADAUsBSwADAU8BUgADAWEBYQADAf4B/gABAgACAAABAgMCAwABAgUCBgABAgkCCQABAg0CFAACAhoCGgACAhwCHAACAiECIQADAiMCIwADAiQCKQACAiwCLQADAAIABgAQAAIAAQAFAAAAUwACAAEABgAAAFMAAgAGABAAAgABAAUAAQBSAAIAAQAGAAAAUwACAAYAEAACAAEABQAAAFEAAgABAAYAAABTAAEABAADAAEABwAFAAEAUAABAAwAAQAIAAECYwABAAEA2gABAKYAEgAqADAANgA8AEIASABOAFQAXABkAGwAdAB8AIQAjACSAJgAngACAEcCYwACAEkCYwACAE0CYwACAE4CYwACAE8CYwACAFACYwACAGECYwADAEcAaAJjAAMASQBoAmMAAwBNAGgCYwADAE4AaAJjAAMATwBoAmMAAwBQAGgCYwADAGEAaAJjAAICIAJjAAICIgJjAAICKgJjAAMCKgBoAmMAAQASASUBJwErASwBLQEuAT0BSQFLAU8BUAFRAVIBYQIhAiMCLAItAAIADgAEAqACoQKiAqYAAQAEAG0AbgBvAHkAAQFMACgAVgBcAGIAaABuAHQAegCAAIYAjACSAJgAngCkAKoAsAC2ALwAwgDIAM4A1ADaAOAA5gDsAPIA+gEAAQYBDAEUARwBIgEoAS4BNAE6AUABRgACAoAA2gACAoEA2gACAoIA2gACAoMA2gACAoQA2gACAoUA2gACAoYA2gACAogA2gACAokA2gACAooA2gACAosA2gACAowA2gACAo0A2gACAo4A2gACAOUATQACAOUATgACAOYATgACAOcAUAACAOcATwACAOgAUAACAOwARgACAOwARQACAOwAWgACAOwAWwACAOwAYwACAOwAVQADAOwA7QBdAAIA7ABUAAICkABIAAICkABjAAMA+gKCANoAAwD6AoMA2gACAPwAUQACAPwAVgACAPwAXAACAPwAXQACAPwAYAACAPwAYwACAocA2gACAo8A2gABACgBJQEnASsBLAEtAS4BPQFJAUsBTwFQAVEBUgFhAf4CAAIDAgUCBgIJAg0CDgIPAhACEQISAhMCFAIaAhwCIQIjAiQCJQImAicCKAIpAiwCLQACABIAogAFAAABugHIAdoAAAABAEYAQwBHAEkATQBOAE8AUABXAFkAXgBfAGIAfwCBAIIAgwCEAIUAhgDAAMEAwgDDAMQAxQDGAMcAyADJAMoAywDMAM0AzgDPANAA0QDSANMA1AEhATIBNgFFAUcBSAFKAUwBTgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFgAWIBYwFkAfsCIAIiAisCMQACAC4AQwBDAAMARwBHAAMASQBJAAMATQBQAAMAVwBXAAIAWQBZAAMAXgBfAAMAYgBiAAEAfwB/AAIAgQCBAAIAggCCAAEAgwCFAAIAhgCGAAEAiQCK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) format('truetype'); + font-weight: normal; + font-style: normal; +} + + +@font-face { + font-family: 'Noto Sans Gujarati'; + src: url(data:font/truetype;charset=utf-8;base64,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AAExjAABMvgAATMQAAE0wAABNNgAATacAAE4CAABOXQAATrIAAE8RAABPlAAAUAMAAFAnAABQXwAAUIcAAFCRAABQzAAAURcAAFEhAABRXQAAUakAAFH/AABSNAAAUnkAAFKZAABSwQAAUwEAAFMzAABTZQAAU6gAAFOuAABTtAAAU7oAAFPAAABTxgAAU8wAAFPSAABT2AAAU94AAFQIAABUEgAAVB0AAFQoAABUMwAAVDkAAFQ/AABURQAAVEsAAFRRAABUVwAAVK4AAFUVAABVmwAAVi0AAFaCAABW0AAAVx8AAFd0AABX0AAAWDwAAFhGAABYVQAAWFsAAFhhAABYcAAAWHsAAFiFAABYjwAAWJ0AAFirAABY5QAAWRQAAFleAABZowAAWd0AAFovAABaVQAAWpAAAFrSAABa7gAAWxYAAFtLAABbigAAW7QAAFvoAABcGgAAXEwAAFx2AABczQAAXQ0AAF1WAABdwQAAXh4AAF4rAABeOQAAXkQAAF5PAABeWQAAXl8AAF5qAABedQAAXoAAAF6KAABelQAAXqAAAF6rAABetgAAXsQAAF7PAABe2gAAXuUAAF7wAABe+wAAXwYAAF9LAABfhAAAX+QAAGA3AABgewAAYOAAAGEPAABhVwAAYacAAGHOAABiBwAAYlwAAGKkAABi6AAAYywAAGNwAABjsAAAY+cAAGQ5AABkhwAAZN4AAGUuAABlpQAAZhAAAGYWAABmHAAAZiIAAGYtAABmMwAAZjkAAGZEAABmSgAAZlUAAGZbAABmYQAAZmcAAGZtAABmcwAAZnkAAGaEAABmigAAZpAAAGaWAABmnAAAZqIAAGasAABnDgAAZ04AAGfBAABoLwAAaI8AAGjpAABpOwAAaZMAAGn7AABqWAAAasgAAGrvAABrVwAAa6gAAGvWAABsUQAAbJwAAG0YAABtdQAAbdkAAG4sAABulgAAbuwAAG9DAABvkgAAb+kAAHBoAABw0gAAcRsAAHF/AABx0wAAcgsAAHJXAABykAAAcvkAAHNaAABz2gAAdC0AAHSuAAB1FAAAdXQAAHXXAAB2RQAAdoEAAHaLAAB2lQAAdp8AAHapAAB2swAAdr0AAHbHAAB20QAAdt0AAHbpAAB28wAAdzoAAHdEAAB3iQAAd5MAAHe8AAB3xgAAeCQAAHiEAAB47AAAeRc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AA0AXAShAAMAAQQJAA4AVAUuAEMAbwBwAHkAcgBpAGcAaAB0ACAAMgAwADEAMwAgAEcAbwBvAGcAbABlACAASQBuAGMALgAgAEEAbABsACAAUgBpAGcAaAB0AHMAIABSAGUAcwBlAHIAdgBlAGQALgAAQ29weXJpZ2h0IDIwMTMgR29vZ2xlIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4AAE4AbwB0AG8AIABTAGEAbgBzACAARwB1AGoAYQByAGEAdABpAABOb3RvIFNhbnMgR3VqYXJhdGkAAEIAbwBsAGQAAEJvbGQAAE0AbwBuAG8AdAB5AHAAZQAgAEkAbQBhAGcAaQBuAGcAIAAtACAATgBvAHQAbwAgAFMAYQBuAHMAIABHAHUAagBhAHIAYQB0AGkAIABCAG8AbABkAABNb25vdHlwZSBJbWFnaW5nIC0gTm90byBTYW5zIEd1amFyYXRpIEJvbGQAAE4AbwB0AG8AIABTAGEAbgBzACAARwB1AGoAYQByAGEAdABpACAAQgBvAGwAZAAATm90byBTYW5zIEd1amFyYXRpIEJvbGQAAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAyAABWZXJzaW9uIDEuMDIAAE4AbwB0AG8AUwBhAG4AcwBHAHUAagBhAHIAYQB0AGkALQBCAG8AbABkAABOb3RvU2Fuc0d1amFyYXRpLUJvbGQAAE4AbwB0AG8AIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABHAG8AbwBnAGwAZQAgAEkAbgBjAC4AIABhAG4AZAAgAG0AYQB5ACAAYgBlACAAcgBlAGcAaQBzAHQAZQByAGUAZAAgAGkAbgAgAGMAZQByAHQAYQBpAG4AIABqAHUAcgBpAHMAZABpAGMAdABpAG8AbgBzAC4AAE5vdG8gaXMgYSB0cmFkZW1hcmsgb2YgR29vZ2xlIEluYy4gYW5kIG1heSBiZSByZWdpc3RlcmVkIGluIGNlcnRhaW4ganVyaXNkaWN0aW9ucy4AAE0AbwBuAG8AdAB5AHAAZQAgAEkAbQBhAGcAaQBuAGcAIABJAG4AYwAuAABNb25vdHlwZSBJbWFnaW5nIEluYy4AAE0AbwBuAG8AdAB5AHAAZQAgAEQAZQBzAGkAZwBuACAAdABlAGEAbQAATW9ub3R5cGUgRGVzaWduIHRlYW0AAEQAZQBzAGkAZwBuAGUAZAAgAGIAeQAgAE0AbwBuAG8AdAB5AHAAZQAgAGQAZQBzAGkAZwBuACAAdABlAGEAbQAARGVzaWduZWQgYnkgTW9ub3R5cGUgZGVzaWduIHRlYW0AAGgAdAB0AHAAOgAvAC8AYwBvAGQAZQAuAGcAbwBvAGcAbABlAC4AYwBvAG0ALwBwAC8AbgBvAHQAbwAvAABodHRwOi8vY29kZS5nb29nbGUuY29tL3Avbm90by8AAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBtAG8AbgBvAHQAeQBwAGUALgBjAG8AbQAvAHMAdAB1AGQAaQBvAABodHRwOi8vd3d3Lm1vbm90eXBlLmNvbS9zdHVkaW8AAEwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAQQBwAGEAYwBoAGUAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMgAuADAAAExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAAAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBhAHAAYQBjAGgAZQAuAG8AcgBnAC8AbABpAGMAZQBuAHMAZQBzAC8ATABJAEMARQBOAFMARQAtADIALgAwAABodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjAAAAAAAAIAAAAAAAD/AABmAAAAAAAAAAAAAAAAAAAAAAAAAAAC5AAAAQIBAwADAAQABQAGAAgACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgA+AD8AQABBAEIAXgBfAGAAYQEEAPAAuAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0AsgCzALYAtwC0ALUAqwFeAO8BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oDewN8A30DfgN/A4ADgQOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgOvA7ADsQOyA7MGZ2x5cGgxB3VuaTAwMEQHdW5pMDBBRAd1bmkwOTY0B3VuaTA5NjUHdW5pMEE4MQd1bmkwQTgyB3VuaTBBODMHdW5pMEE4NQd1bmkwQTg2B3VuaTBBODcHdW5pMEE4OAd1bmkwQTg5B3VuaTBBOEEHdW5pMEE4Qgd1bmkwQThDB3VuaTBBOEQHdW5pMEE4Rgd1bmkwQTkwB3VuaTBBOTEHdW5pMEE5Mwd1bmkwQTk0B3VuaTBBOTUHdW5pMEE5Ngd1bmkwQTk3B3VuaTBBOTgHdW5pMEE5OQd1bmkwQTlBB3VuaTBBOUIHdW5pMEE5Qwd1bmkwQTlEB3VuaTBBOUUHdW5pMEE5Rgd1bmkwQUEwB3VuaTBBQTEHdW5pMEFBMgd1bmkwQUEzB3VuaTBBQTQHdW5pMEFBNQd1bmkwQUE2B3VuaTBBQTcHdW5pMEFBOAd1bmkwQUFBB3VuaTBBQUIHdW5pMEFBQwd1bmkwQUFEB3VuaTBBQUUHdW5pMEFBRgd1bmkwQUIwB3VuaTBBQjIHdW5pMEFCMwd1bmkwQUI1B3VuaTBBQjYHdW5pMEFCNwd1bmkwQUI4B3VuaTBBQjkHdW5pMEFCQwd1bmkwQUJEB3VuaTBBQkUHdW5pMEFCRgd1bmkwQUMwB3VuaTBBQzEHdW5pMEFDMgd1bmkwQUMzB3VuaTBBQzQHdW5pMEFDNQd1bmkwQUM3B3VuaTBBQzgHdW5pMEFDOQd1bmkwQUNCB3VuaTBBQ0MHdW5pMEFDRAd1bmkwQUQwB3VuaTBBRTAHdW5pMEFFMQd1bmkwQUUyB3VuaTBBRTMHdW5pMEFFNgd1bmkwQUU3B3VuaTBBRTgHdW5pMEFFOQd1bmkwQUVBB3VuaTBBRUIHdW5pMEFFQwd1bmkwQUVEB3VuaTBBRUUHdW5pMEFFRgd1bmkwQUYwB3VuaTBBRjEHdW5pMjAwQgd1bmkyMDBDB3VuaTIwMEQHdW5pMjBCOQd1bmkyNUNDB3VuaUE4MzAHdW5pQTgzMQd1bmlBODMyB3VuaUE4MzMHdW5pQTgzNAd1bmlBODM1B3VuaUE4MzYHdW5pQTgzNwd1bmlBODM4B3VuaUE4MzkUdW5pMEE5NV91bmkwQUJDLm51a3QUdW5pMEE5Nl91bmkwQUJDLm51a3QUdW5pMEE5N191bmkwQUJDLm51a3QUdW5pMEE5OF91bmkwQUJDLm51a3QUdW5pMEE5OV91bmkwQUJDLm51a3QUdW5pMEE5QV91bmkwQUJDLm51a3QUdW5pMEE5Ql91bmkwQUJDLm51a3QUdW5pMEE5Q191bmkwQUJDLm51a3QUdW5pMEE5RF91bmkwQUJDLm51a3QUdW5pMEE5RV91bmkwQUJDLm51a3QUdW5pMEE5Rl91bmkwQUJDLm51a3QUdW5pMEFBMF91bmkwQUJDLm51a3QUdW5pMEFBMV91bmkwQUJDLm51a3QUdW5pMEFBMl91bmkwQUJDLm51a3QUdW5pMEFBM191bmkwQUJDLm51a3QUdW5pMEFBNF91bmkwQUJDLm51a3QUdW5pMEFBNV91bmkwQUJDLm51a3QUdW5pMEFBNl91bmkwQUJDLm51a3QUdW5pMEFBN191bmkwQUJDLm51a3QUdW5pMEFBOF91bmkwQUJDLm51a3QUdW5pMEFBQV91bmkwQUJDLm51a3QUdW5pMEFBQl91bmkwQUJDLm51a3QUdW5pMEFBQ191bmkwQUJDLm51a3QUdW5pMEFBRF91bmkwQUJDLm51a3QUdW5pMEFBRV91bmkwQUJDLm51a3QUdW5pMEFBRl91bmkwQUJDLm51a3QUdW5pMEFCMF91bmkwQUJDLm51a3QUdW5pMEFCMl91bmkwQUJDLm51a3QUdW5pMEFCM191bmkwQUJDLm51a3QUdW5pMEFCNV91bmkwQUJDLm51a3QUdW5pMEFCNl91bmkwQUJDLm51a3QUdW5pMEFCN191bmkwQUJDLm51a3QUdW5pMEFCOF91bmkwQUJDLm51a3QUdW5pMEFCOV91bmkwQUJDLm51a3QcdW5pMEE5NV91bmkwQUNEX3VuaTBBQjcuYWtobhx1bmkwQTlDX3VuaTBBQ0RfdW5pMEE5RS5ha2huFHVuaTBBQjBfdW5pMEFDRC5ycGhmFHVuaTBBQjBfdW5pMEFDRC5ibHdmFHVuaTBBOTVfdW5pMEFDRC5oYWxmFHVuaTBBOTZfdW5pMEFDRC5oYWxmFHVuaTBBOTdfdW5pMEFDRC5oYWxmFHVuaTBBOThfdW5pMEFDRC5oYWxmFHVuaTBBOTlfdW5pMEFDRC5oYWxmFHVuaTBBOUFfdW5pMEFDRC5oYWxmFHVuaTBBOUJfdW5pMEFDRC5oYWxmFHVuaTBBOUNfdW5pMEFDRC5oYWxmFHVuaTBBOURfdW5pMEFDRC5oYWxmFHVuaTBBOUVfdW5pMEFDRC5oYWxmFHVuaTBBOUZfdW5pMEFDRC5oYWxmFHVuaTBBQTBfdW5pMEFDRC5oYWxmFHVuaTBBQTFfdW5pMEFDRC5oYWxmFHVuaTBBQTJfdW5pMEFDRC5oYWxmFHVuaTBBQTNfdW5pMEFDRC5oYWxmFHVuaTBBQTRfdW5pMEFDRC5oYWxmFHVuaTBBQTVfdW5pMEFDRC5oYWxmFHVuaTBBQTZfdW5pMEFDRC5oYWxmFHVuaTBBQTdfdW5pMEFDRC5oYWxmFHVuaTBBQThfdW5pMEFDRC5oYWxmFHVuaTBBQUFfdW5pMEFDRC5oYWxmFHVuaTBBQUJfdW5pMEFDRC5oYWxmFHVuaTBBQUNfdW5pMEFDRC5oYWxmFHVuaTBBQURfdW5pMEFDRC5oYWxmFHVuaTBBQUVfdW5pMEFDRC5oYWxmFHVuaTBBQUZfdW5pMEFDRC5oYWxmFHVuaTBBQjBfdW5pMEFDRC5oYWxmFHVuaTBBQjJfdW5pMEFDRC5oYWxmFHVuaTBBQjNfdW5pMEFDRC5oYWxmFHVuaTBBQjVfdW5pMEFDRC5oYWxmFHVuaTBBQjZfdW5pMEFDRC5oYWxmFHVuaTBBQjdfdW5pMEFDRC5oYWxmFHVuaTBBQjhfdW5pMEFDRC5oYWxmFHVuaTBBQjlfdW5pMEFDRC5oYWxmKXVuaTBBOTVfdW5pMEFDRF91bmkwQUI3LmFraG5fdW5pMEFDRC5oYWxmKXVuaTBBOUNfdW5pMEFDRF91bmkwQTlFLmFraG5fdW5pMEFDRC5oYWxmIXVuaTBBOTVfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZiF1bmkwQTk2X3VuaTBBQkMubnVrdF91bmkwQUNELmhhbGYhdW5pMEE5N191bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmIXVuaTBBOThfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZiF1bmkwQTk5X3VuaTBBQkMubnVrdF91bmkwQUNELmhhbGYhdW5pMEE5QV91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmIXVuaTBBOUJfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZiF1bmkwQTlDX3VuaTBBQkMubnVrdF91bmkwQUNELmhhbGYhdW5pMEE5RF91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmIXVuaTBBOUVfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZiF1bmkwQTlGX3VuaTBBQkMubnVrdF91bmkwQUNELmhhbGYhdW5pMEFBMF91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmIXVuaTBBQTFfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZiF1bmkwQUEyX3VuaTBBQkMubnVrdF91bmkwQUNELmhhbGYhdW5pMEFBM191bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmIXVuaTBBQTRfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZiF1bmkwQUE1X3VuaTBBQkMubnVrdF91bmkwQUNELmhhbGYhdW5pMEFBNl91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmIXVuaTBBQTdfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZiF1bmkwQUE4X3VuaTBBQkMubnVrdF91bmkwQUNELmhhbGYhdW5pMEFBQV91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmIXVuaTBBQUJfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZiF1bmkwQUFDX3VuaTBBQkMubnVrdF91bmkwQUNELmhhbGYhdW5pMEFBRF91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmIXVuaTBBQUVfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZiF1bmkwQUFGX3VuaTBBQkMubnVrdF91bmkwQUNELmhhbGYhdW5pMEFCMF91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmIXVuaTBBQjJfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZiF1bmkwQUIzX3VuaTBBQkMubnVrdF91bmkwQUNELmhhbGYhdW5pMEFCNV91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmIXVuaTBBQjZfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZiF1bmkwQUI3X3VuaTBBQkMubnVrdF91bmkwQUNELmhhbGYhdW5pMEFCOF91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmIXVuaTBBQjlfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZhx1bmkwQTk1X3VuaTBBQ0RfdW5pMEFCMC5ya3JmHHVuaTBBOTZfdW5pMEFDRF91bmkwQUIwLnJrcmYcdW5pMEE5N191bmkwQUNEX3VuaTBBQjAucmtyZhx1bmkwQTk4X3VuaTBBQ0RfdW5pMEFCMC5ya3JmHHVuaTBBOTlfdW5pMEFDRF91bmkwQUIwLnJrcmYcdW5pMEE5QV91bmkwQUNEX3VuaTBBQjAucmtyZhx1bmkwQTlCX3VuaTBBQ0RfdW5pMEFCMC5ya3JmHHVuaTBBOUNfdW5pMEFDRF91bmkwQUIwLnJrcmYcdW5pMEE5RF91bmkwQUNEX3VuaTBBQjAucmtyZhx1bmkwQTlFX3VuaTBBQ0RfdW5pMEFCMC5ya3JmHHVuaTBBOUZfdW5pMEFDRF91bmkwQUIwLnJrcmYcdW5pMEFBMF91bmkwQUNEX3VuaTBBQjAucmtyZhx1bmkwQUExX3VuaTBBQ0RfdW5pMEFCMC5ya3JmHHVuaTBBQTJfdW5pMEFDRF91bmkwQUIwLnJrcmYcdW5pMEFBM191bmkwQUNEX3VuaTBBQjAucmtyZhx1bmkwQUE0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmHHVuaTBBQTVfdW5pMEFDRF91bmkwQUIwLnJrcmYcdW5pMEFBNl91bmkwQUNEX3VuaTBBQjAucmtyZhx1bmkwQUE3X3VuaTBBQ0RfdW5pMEFCMC5ya3JmHHVuaTBBQThfdW5pMEFDRF91bmkwQUIwLnJrcmYcdW5pMEFBQV91bmkwQUNEX3VuaTBBQjAucmtyZhx1bmkwQUFCX3VuaTBBQ0RfdW5pMEFCMC5ya3JmHHVuaTBBQUNfdW5pMEFDRF91bmkwQUIwLnJrcmYcdW5pMEFBRF91bmkwQUNEX3VuaTBBQjAucmtyZhx1bmkwQUFFX3VuaTBBQ0RfdW5pMEFCMC5ya3JmHHVuaTBBQUZfdW5pMEFDRF91bmkwQUIwLnJrcmYhdW5pMEFCMF91bmkwQUIwX3VuaTBBQ0QuYmx3Zi52YXR1HHVuaTBBQjJfdW5pMEFDRF91bmkwQUIwLnJrcmYcdW5pMEFCM191bmkwQUNEX3VuaTBBQjAucmtyZhx1bmkwQUI1X3VuaTBBQ0RfdW5pMEFCMC5ya3JmHHVuaTBBQjZfdW5pMEFDRF91bmkwQUIwLnJrcmYcdW5pMEFCN191bmkwQUNEX3VuaTBBQjAucmtyZhx1bmkwQUI4X3VuaTBBQ0RfdW5pMEFCMC5ya3JmHHVuaTBBQjlfdW5pMEFDRF91bmkwQUIwLnJrcmYxdW5pMEE5NV91bmkwQUNEX3VuaTBBQjcuYWtobl91bmkwQUNEX3VuaTBBQjAucmtyZjF1bmkwQTlDX3VuaTBBQ0RfdW5pMEE5RS5ha2huX3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBOTVfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBOTZfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBOTdfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBOThfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBOTlfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBOUFfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBOUJfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBOUNfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBOURfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBOUVfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBOUZfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBQTBfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBQTFfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBQTJfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBQTNfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBQTRfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBQTVfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBQTZfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBQTdfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBQThfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBQUFfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBQUJfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBQUNfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBQURfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBQUVfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBQUZfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBQjBfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBQjJfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBQjNfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBQjVfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBQjZfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBQjdfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBQjhfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBQjlfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmKXVuaTBBOTVfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmKXVuaTBBOTZfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmKXVuaTBBOTdfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmKXVuaTBBOThfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmLnVuaTBBOTlfdW5pMEFDRC5oYWxmX3VuaTBBQjBfdW5pMEFDRC5ibHdmLnZhdHUpdW5pMEE5QV91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGYudW5pMEE5Ql91bmkwQUNELmhhbGZfdW5pMEFCMF91bmkwQUNELmJsd2YudmF0dSl1bmkwQTlDX3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZil1bmkwQTlEX3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZil1bmkwQTlFX3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZi51bmkwQTlGX3VuaTBBQ0QuaGFsZl91bmkwQUIwX3VuaTBBQ0QuYmx3Zi52YXR1LnVuaTBBQTBfdW5pMEFDRC5oYWxmX3VuaTBBQjBfdW5pMEFDRC5ibHdmLnZhdHUudW5pMEFBMV91bmkwQUNELmhhbGZfdW5pMEFCMF91bmkwQUNELmJsd2YudmF0dS51bmkwQUEyX3VuaTBBQ0QuaGFsZl91bmkwQUIwX3VuaTBBQ0QuYmx3Zi52YXR1KXVuaTBBQTNfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmKXVuaTBBQTRfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmKXVuaTBBQTVfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmLnVuaTBBQTZfdW5pMEFDRC5oYWxmX3VuaTBBQjBfdW5pMEFDRC5ibHdmLnZhdHUpdW5pMEFBN191bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGYpdW5pMEFBOF91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGYpdW5pMEFBQV91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGYpdW5pMEFBQl91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGYpdW5pMEFBQ191bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGYpdW5pMEFBRF91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGYpdW5pMEFBRV91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGYpdW5pMEFBRl91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGYudW5pMEFCMF91bmkwQUNELmhhbGZfdW5pMEFCMF91bmkwQUNELmJsd2YudmF0dSl1bmkwQUIyX3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZil1bmkwQUIzX3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZil1bmkwQUI1X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZil1bmkwQUI2X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZil1bmkwQUI3X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZil1bmkwQUI4X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZil1bmkwQUI5X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZj51bmkwQTk1X3VuaTBBQ0RfdW5pMEFCNy5ha2huX3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZj51bmkwQTlDX3VuaTBBQ0RfdW5pMEE5RS5ha2huX3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZjZ1bmkwQTk1X3VuaTBBQkMubnVrdF91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGY2dW5pMEE5Nl91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmNnVuaTBBOTdfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZjZ1bmkwQTk4X3VuaTBBQkMubnVrdF91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGY7dW5pMEE5OV91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmX3VuaTBBQjBfdW5pMEFDRC5ibHdmLnZhdHU2dW5pMEE5QV91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmO3VuaTBBOUJfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZl91bmkwQUIwX3VuaTBBQ0QuYmx3Zi52YXR1NnVuaTBBOUNfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZjZ1bmkwQTlEX3VuaTBBQkMubnVrdF91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGY2dW5pMEE5RV91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmO3VuaTBBOUZfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZl91bmkwQUIwX3VuaTBBQ0QuYmx3Zi52YXR1O3VuaTBBQTBfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZl91bmkwQUIwX3VuaTBBQ0QuYmx3Zi52YXR1O3VuaTBBQTFfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZl91bmkwQUIwX3VuaTBBQ0QuYmx3Zi52YXR1O3VuaTBBQTJfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZl91bmkwQUIwX3VuaTBBQ0QuYmx3Zi52YXR1NnVuaTBBQTNfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZjZ1bmkwQUE0X3VuaTBBQkMubnVrdF91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGY2dW5pMEFBNV91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmO3VuaTBBQTZfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZl91bmkwQUIwX3VuaTBBQ0QuYmx3Zi52YXR1NnVuaTBBQTdfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZjZ1bmkwQUE4X3VuaTBBQkMubnVrdF91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGY2dW5pMEFBQV91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmNnVuaTBBQUJfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZjZ1bmkwQUFDX3VuaTBBQkMubnVrdF91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGY2dW5pMEFBRF91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmNnVuaTBBQUVfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZjZ1bmkwQUFGX3VuaTBBQkMubnVrdF91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGY7dW5pMEFCMF91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmX3VuaTBBQjBfdW5pMEFDRC5ibHdmLnZhdHU2dW5pMEFCMl91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmNnVuaTBBQjNfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZjZ1bmkwQUI1X3VuaTBBQkMubnVrdF91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGY2dW5pMEFCNl91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmNnVuaTBBQjdfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZjZ1bmkwQUI4X3VuaTBBQkMubnVrdF91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGY2dW5pMEFCOV91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmIXVuaTBBOTVfdW5pMEFDRC5oYWxmX3VuaTBBOTUucHJlcyF1bmkwQTk1X3VuaTBBQ0QuaGFsZl91bmkwQUFGLnByZXMhdW5pMEE5N191bmkwQUNELmhhbGZfdW5pMEFBOC5wcmVzHHVuaTBBOTlfdW5pMEFDRF91bmkwQTk1LmNqY3QcdW5pMEE5OV91bmkwQUNEX3VuaTBBOTcuY2pjdBx1bmkwQTk5X3VuaTBBQ0RfdW5pMEE5OC5jamN0HHVuaTBBOTlfdW5pMEFDRF91bmkwQUFFLmNqY3QcdW5pMEE5OV91bmkwQUNEX3VuaTBBQUYuY2pjdBx1bmkwQTlCX3VuaTBBQ0RfdW5pMEFBRi5jamN0HHVuaTBBOUJfdW5pMEFDRF91bmkwQUI1LmNqY3QhdW5pMEE5RV91bmkwQUNELmhhbGZfdW5pMEE5QS5wcmVzIXVuaTBBOUVfdW5pMEFDRC5oYWxmX3VuaTBBOUMucHJlcxx1bmkwQTlGX3VuaTBBQ0RfdW5pMEE5Ri5jamN0KXVuaTBBOUZfdW5pMEFDRF91bmkwQTlGLmNqY3RfdW5pMEFDMS5ibHdzKXVuaTBBOUZfdW5pMEFDRF91bmkwQTlGLmNqY3RfdW5pMEFDMi5ibHdzHHVuaTBBOUZfdW5pMEFDRF91bmkwQUEwLmNqY3QpdW5pMEE5Rl91bmkwQUNEX3VuaTBBQTAuY2pjdF91bmkwQUMyLmJsd3McdW5pMEE5Rl91bmkwQUNEX3VuaTBBQUYuY2pjdBx1bmkwQTlGX3VuaTBBQ0RfdW5pMEFCNS5jamN0HHVuaTBBQTBfdW5pMEFDRF91bmkwQUEwLmNqY3QpdW5pMEFBMF91bmkwQUNEX3VuaTBBQTAuY2pjdF91bmkwQUMxLmJsd3McdW5pMEFBMF91bmkwQUNEX3VuaTBBQUYuY2pjdBx1bmkwQUExX3VuaTBBQ0RfdW5pMEFBMS5jamN0KXVuaTBBQTFfdW5pMEFDRF91bmkwQUExLmNqY3RfdW5pMEFDMS5ibHdzHHVuaTBBQTFfdW5pMEFDRF91bmkwQUEyLmNqY3QcdW5pMEFBMV91bmkwQUNEX3VuaTBBQUYuY2pjdBx1bmkwQUEyX3VuaTBBQ0RfdW5pMEFBMi5jamN0HHVuaTBBQTJfdW5pMEFDRF91bmkwQUFGLmNqY3QhdW5pMEFBNF91bmkwQUNELmhhbGZfdW5pMEFBNC5wcmVzHHVuaTBBQTZfdW5pMEFDRF91bmkwQTk3LmNqY3QcdW5pMEFBNl91bmkwQUNEX3VuaTBBOTguY2pjdBx1bmkwQUE2X3VuaTBBQ0RfdW5pMEFBNi5jamN0HHVuaTBBQTZfdW5pMEFDRF91bmkwQUE3LmNqY3QcdW5pMEFBNl91bmkwQUNEX3VuaTBBQTguY2pjdBx1bmkwQUE2X3VuaTBBQ0RfdW5pMEFBQy5jamN0HHVuaTBBQTZfdW5pMEFDRF91bmkwQUFELmNqY3QcdW5pMEFBNl91bmkwQUNEX3VuaTBBQUUuY2pjdBx1bmkwQUE2X3VuaTBBQ0RfdW5pMEFBRi5jamN0HHVuaTBBQTZfdW5pMEFDRF91bmkwQUI1LmNqY3QhdW5pMEFBOF91bmkwQUNELmhhbGZfdW5pMEFBOC5wcmVzIXVuaTBBQUJfdW5pMEFDRC5oYWxmX3VuaTBBQUYucHJlcyF1bmkwQUIzX3VuaTBBQ0QuaGFsZl91bmkwQUFGLnByZXMhdW5pMEFCNl91bmkwQUNELmhhbGZfdW5pMEE5QS5wcmVzIXVuaTBBQjZfdW5pMEFDRC5oYWxmX3VuaTBBQTgucHJlcyF1bmkwQUI2X3VuaTBBQ0QuaGFsZl91bmkwQUIyLnByZXMhdW5pMEFCNl91bmkwQUNELmhhbGZfdW5pMEFCNS5wcmVzIXVuaTBBQjdfdW5pMEFDRC5oYWxmX3VuaTBBOUYucHJlczZ1bmkwQUI3X3VuaTBBQ0QuaGFsZl91bmkwQTlGX3VuaTBBQ0RfdW5pMEFCMC5ya3JmLnByZXMhdW5pMEFCN191bmkwQUNELmhhbGZfdW5pMEFBMC5wcmVzNnVuaTBBQjdfdW5pMEFDRC5oYWxmX3VuaTBBQTBfdW5pMEFDRF91bmkwQUIwLnJrcmYucHJlczZ1bmkwQUI4X3VuaTBBQ0QuaGFsZl91bmkwQUE0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmLnByZXMhdW5pMEFCOV91bmkwQUNELmhhbGZfdW5pMEFBMy5wcmVzIXVuaTBBQjlfdW5pMEFDRC5oYWxmX3VuaTBBQTgucHJlcyF1bmkwQUI5X3VuaTBBQ0QuaGFsZl91bmkwQUFFLnByZXMhdW5pMEFCOV91bmkwQUNELmhhbGZfdW5pMEFBRi5wcmVzIXVuaTBBQjlfdW5pMEFDRC5oYWxmX3VuaTBBQjIucHJlcyF1bmkwQUI5X3VuaTBBQ0QuaGFsZl91bmkwQUI1LnByZXMudW5pMEFBNF91bmkwQUNELmhhbGZfdW5pMEFBNF91bmkwQUNELmhhbGYucHJlcwhnbHlwaDM5OAhnbHlwaDM5OQhnbHlwaDQwMAhnbHlwaDQwMQhnbHlwaDQwMhR1bmkwQUMwX3VuaTBBODEucHN0cyF1bmkwQUMwX3VuaTBBQjBfdW5pMEFDRC5ycGhmLnBzdHMudW5pMEFDMF91bmkwQUIwX3VuaTBBQ0QucnBoZl91bmkwQTgxLmFidnMucHN0cxR1bmkwQUM1X3VuaTBBODEuYWJ2cyF1bmkwQUM1X3VuaTBBQjBfdW5pMEFDRC5ycGhmLmFidnMudW5pMEFDNV91bmkwQUIwX3VuaTBBQ0QucnBoZl91bmkwQTgxLmFidnMuYWJ2cxR1bmkwQUM3X3VuaTBBODEuYWJ2cyF1bmkwQUM3X3VuaTBBQjBfdW5pMEFDRC5ycGhmLmFidnMudW5pMEFDN191bmkwQUIwX3VuaTBBQ0QucnBoZl91bmkwQTgxLmFidnMuYWJ2cxR1bmkwQUM4X3VuaTBBODEuYWJ2cyF1bmkwQUM4X3VuaTBBQjBfdW5pMEFDRC5ycGhmLmFidnMudW5pMEFDOF91bmkwQUIwX3VuaTBBQ0QucnBoZl91bmkwQTgxLmFidnMuYWJ2cxR1bmkwQUM5X3VuaTBBODEuYWJ2cyF1bmkwQUM5X3VuaTBBQjBfdW5pMEFDRC5ycGhmLmFidnMudW5pMEFDOV91bmkwQUIwX3VuaTBBQ0QucnBoZl91bmkwQTgxLmFidnMuYWJ2cxR1bmkwQUNCX3VuaTBBODEuYWJ2cyF1bmkwQUNCX3VuaTBBQjBfdW5pMEFDRC5ycGhmLmFidnMudW5pMEFDQl91bmkwQUIwX3VuaTBBQ0QucnBoZl91bmkwQTgxLmFidnMuYWJ2cxR1bmkwQUNDX3VuaTBBODEuYWJ2cyF1bmkwQUNDX3VuaTBBQjBfdW5pMEFDRC5ycGhmLmFidnMudW5pMEFDQ191bmkwQUIwX3VuaTBBQ0QucnBoZl91bmkwQTgxLmFidnMuYWJ2cyF1bmkwQUIwX3VuaTBBQ0QucnBoZl91bmkwQTgxLmFidnMUdW5pMEE4OV91bmkwQTgxLmFidnMUdW5pMEE4QV91bmkwQTgxLmFidnMUdW5pMEE4N191bmkwQTgxLmFidnMUdW5pMEE4OF91bmkwQTgxLmFidnMUdW5pMEE4RF91bmkwQTgxLmFidnMUdW5pMEE4Rl91bmkwQTgxLmFidnMUdW5pMEE5MF91bmkwQTgxLmFidnMUdW5pMEE5MV91bmkwQTgxLmFidnMUdW5pMEE5M191bmkwQTgxLmFidnMUdW5pMEE5NF91bmkwQTgxLmFidnMUdW5pMEE5Q191bmkwQUJFLnBzdHMUdW5pMEE5Q191bmkwQUMwLnBzdHMUdW5pMEFBM191bmkwQUMxLmJsd3MpdW5pMEFBM191bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUMxLmJsd3MUdW5pMEFBNl91bmkwQUMzLmJsd3MUdW5pMEFCMF91bmkwQUMxLmJsd3MUdW5pMEFCMF91bmkwQUMyLmJsd3MUdW5pMEFCOV91bmkwQUMzLmJsd3MIZ2x5cGg0NDMIZ2x5cGg0NDQhdW5pMEE5Q191bmkwQUJDLm51a3RfdW5pMEFCRS5wc3RzIXVuaTBBOUNfdW5pMEFCQy5udWt0X3VuaTBBQzAucHN0cyF1bmkwQUEzX3VuaTBBQkMubnVrdF91bmkwQUMxLmJsd3M2dW5pMEFBM191bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDMS5ibHdzIXVuaTBBQTZfdW5pMEFCQy5udWt0X3VuaTBBQzMuYmx3cyF1bmkwQUIwX3VuaTBBQkMubnVrdF91bmkwQUMxLmJsd3MhdW5pMEFCMF91bmkwQUJDLm51a3RfdW5pMEFDMi5ibHdzIXVuaTBBQjlfdW5pMEFCQy5udWt0X3VuaTBBQzMuYmx3cwhnbHlwaDQ1MwhnbHlwaDQ1NAhnbHlwaDQ1NQhnbHlwaDQ1NghnbHlwaDQ1NwhnbHlwaDQ1OAhnbHlwaDQ1OQhnbHlwaDQ2MAhnbHlwaDQ2MQhnbHlwaDQ2MghnbHlwaDQ2MwhnbHlwaDQ2NAhnbHlwaDQ2NQhnbHlwaDQ2NghnbHlwaDQ2NwhnbHlwaDQ2OAhnbHlwaDQ2OQhnbHlwaDQ3MAhnbHlwaDQ3MQhnbHlwaDQ3MghnbHlwaDQ3MwhnbHlwaDQ3NAhnbHlwaDQ3NQhnbHlwaDQ3NghnbHlwaDQ3NwhnbHlwaDQ3OAhnbHlwaDQ3OQhnbHlwaDQ4MAhnbHlwaDQ4MQhnbHlwaDQ4MghnbHlwaDQ4MwhnbHlwaDQ4NAhnbHlwaDQ4NQhnbHlwaDQ4NghnbHlwaDQ4NwhnbHlwaDQ4OAhnbHlwaDQ4OQhnbHlwaDQ5MAhnbHlwaDQ5MQhnbHlwaDQ5MghnbHlwaDQ5MwhnbHlwaDQ5NAhnbHlwaDQ5NQhnbHlwaDQ5NghnbHlwaDQ5NwhnbHlwaDQ5OAhnbHlwaDQ5OQhnbHlwaDUwMAhnbHlwaDUwMQhnbHlwaDUwMghnbHlwaDUwMwhnbHlwaDUwNAhnbHlwaDUwNQhnbHlwaDUwNghnbHlwaDUwNwhnbHlwaDUwOAhnbHlwaDUwOQhnbHlwaDUxMAhnbHlwaDUxMQhnbHlwaDUxMghnbHlwaDUxMwhnbHlwaDUxNAhnbHlwaDUxNQhnbHlwaDUxNghnbHlwaDUxNwhnbHlwaDUxOAhnbHlwaDUxOQhnbHlwaDUyMAhnbHlwaDUyMQhnbHlwaDUyMghnbHlwaDUyMwhnbHlwaDUyNAhnbHlwaDUyNQhnbHlwaDUyNghnbHlwaDUyNwhnbHlwaDUyOAhnbHlwaDUyOQhnbHlwaDUzMAhnbHlwaDUzMQhnbHlwaDUzMghnbHlwaDUzMwhnbHlwaDUzNAhnbHlwaDUzNQhnbHlwaDUzNghnbHlwaDUzNwhnbHlwaDUzOAhnbHlwaDUzOQhnbHlwaDU0MAhnbHlwaDU0MQhnbHlwaDU0MghnbHlwaDU0MwhnbHlwaDU0NAhnbHlwaDU0NQhnbHlwaDU0NghnbHlwaDU0NwhnbHlwaDU0OAhnbHlwaDU0OQhnbHlwaDU1MAhnbHlwaDU1MQhnbHlwaDU1MghnbHlwaDU1MwhnbHlwaDU1NAhnbHlwaDU1NQhnbHlwaDU1NghnbHlwaDU1NwhnbHlwaDU1OAhnbHlwaDU1OQhnbHlwaDU2MAhnbHlwaDU2MQhnbHlwaDU2MghnbHlwaDU2MwhnbHlwaDU2NAhnbHlwaDU2NQhnbHlwaDU2NghnbHlwaDU2NwhnbHlwaDU2OAhnbHlwaDU2OQhnbHlwaDU3MAhnbHlwaDU3MQhnbHlwaDU3MghnbHlwaDU3MwhnbHlwaDU3NAhnbHlwaDU3NQhnbHlwaDU3NghnbHlwaDU3NwhnbHlwaDU3OAhnbHlwaDU3OQhnbHlwaDU4MAhnbHlwaDU4MQhnbHlwaDU4MghnbHlwaDU4MwhnbHlwaDU4NAhnbHlwaDU4NQhnbHlwaDU4NghnbHlwaDU4NwhnbHlwaDU4OAhnbHlwaDU4OQhnbHlwaDU5MAhnbHlwaDU5MQhnbHlwaDU5MghnbHlwaDU5MwhnbHlwaDU5NAhnbHlwaDU5NQhnbHlwaDU5NghnbHlwaDU5NwhnbHlwaDU5OAhnbHlwaDU5OSF1bmkwQUIwX3VuaTBBQ0QuYmx3Zl91bmkwQUMxLmJsd3MpdW5pMEFCQ191bmkwQUIwX3VuaTBBQ0QuYmx3Zl91bmkwQUMxLmJsd3MhdW5pMEFCMF91bmkwQUNELmJsd2ZfdW5pMEFDMi5ibHdzKXVuaTBBQkNfdW5pMEFCMF91bmkwQUNELmJsd2ZfdW5pMEFDMi5ibHdzIXVuaTBBQjBfdW5pMEFDRC5ibHdmX3VuaTBBQzMuYmx3cyl1bmkwQUJDX3VuaTBBQjBfdW5pMEFDRC5ibHdmX3VuaTBBQzMuYmx3cyF1bmkwQUIwX3VuaTBBQ0QuYmx3Zl91bmkwQUM0LmJsd3MhdW5pMEFCMF91bmkwQUNELmJsd2ZfdW5pMEFFMi5ibHdzIXVuaTBBQjBfdW5pMEFDRC5ibHdmX3VuaTBBRTMuYmx3cyF1bmkwQUIwX3VuaTBBQ0QuYmx3Zl91bmkwQUNELmJsd3MpdW5pMEFCQ191bmkwQUIwX3VuaTBBQ0QuYmx3Zl91bmkwQUNELmJsd3MIZ2x5cGg2MTEIZ2x5cGg2MTIIZ2x5cGg2MTMIZ2x5cGg2MTQIZ2x5cGg2MTUIZ2x5cGg2MTYIZ2x5cGg2MTcIZ2x5cGg2MTgIZ2x5cGg2MTkIZ2x5cGg2MjAIZ2x5cGg2MjEIZ2x5cGg2MjIIZ2x5cGg2MjMIZ2x5cGg2MjQIZ2x5cGg2MjUIZ2x5cGg2MjYIZ2x5cGg2MjcIZ2x5cGg2MjgIZ2x5cGg2MjkIZ2x5cGg2MzAIZ2x5cGg2MzEIZ2x5cGg2MzIIZ2x5cGg2MzMIZ2x5cGg2MzQIZ2x5cGg2MzUIZ2x5cGg2MzYIZ2x5cGg2MzcIZ2x5cGg2MzgIZ2x5cGg2MzkIZ2x5cGg2NDAIZ2x5cGg2NDEIZ2x5cGg2NDIIZ2x5cGg2NDMIZ2x5cGg2NDQIZ2x5cGg2NDUIZ2x5cGg2NDYIZ2x5cGg2NDcIZ2x5cGg2NDgUdW5pMEFCQ191bmkwQUMxLmJsd3MUdW5pMEFCQ191bmkwQUMyLmJsd3MUdW5pMEFCQ191bmkwQUMzLmJsd3MUdW5pMEFCQ191bmkwQUM0LmJsd3MUdW5pMEFCQ191bmkwQUUyLmJsd3MUdW5pMEFCQ191bmkwQUUzLmJsd3MIZ2x5cGg2NTUIZ2x5cGg2NTYIZ2x5cGg2NTcIZ2x5cGg2NTgIZ2x5cGg2NTkIZ2x5cGg2NjAIZ2x5cGg2NjEIZ2x5cGg2NjIIZ2x5cGg2NjMIZ2x5cGg2NjQIZ2x5cGg2NjUIZ2x5cGg2NjYUdW5pMEFCQ191bmkwQUNELmJsd3MhdW5pMEE5NV91bmkwQUJDLm51a3RfdW5pMEFDMS5ibHdzIXVuaTBBQTFfdW5pMEFCQy5udWt0X3VuaTBBQzEuYmx3cyF1bmkwQUEyX3VuaTBBQkMubnVrdF91bmkwQUMxLmJsd3M2dW5pMEE5NV91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDMS5ibHdzIXVuaTBBOTVfdW5pMEFCQy5udWt0X3VuaTBBQzIuYmx3cyF1bmkwQUExX3VuaTBBQkMubnVrdF91bmkwQUMyLmJsd3MhdW5pMEFBMl91bmkwQUJDLm51a3RfdW5pMEFDMi5ibHdzNnVuaTBBOTVfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQzIuYmx3cwhnbHlwaDcyOAhnbHlwaDcyOQAAAAAAAAIACAAC//8AAwABAAAADAAAAQYBDgACACkAAQAuAAEALwAwAAMAMQBhAAEAYgBiAAMAYwBmAAEAZwBtAAMAbgBwAAEAcQBxAAMAcgB0AAEAdQB2AAMAdwCZAAEAmgC9AAIAvgC+AAMAvwC/AAQAwAHMAAIBzQHNAAEBzgHTAAIB1AHcAAMB3QHlAAIB5gHmAAMB5wH4AAIB+QH6AAEB+wIEAAICBQIZAAECGgJ6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AiICLAI2AkACSgJUAl4CaAJyAnwChgKQApoCpAKuArgCwgLMAtYC4ALqAvQC/gMIAxIDHAMmAzADOgNEAAEABAFMAAIAvwABAAQBTQACAL8AAQAEAU4AAgC/AAEABAFPAAIAvwABAAQBUAACAL8AAQAEAVEAAgC/AAEABAFSAAIAvwABAAQBUwACAL8AAQAEAVQAAgC/AAEABAFVAAIAvwABAAQBVgACAL8AAQAEAVcAAgC/AAEABAFYAAIAvwABAAQBWQACAL8AAQAEAVoAAgC/AAEABAFbAAIAvwABAAQBXAACAL8AAQAEAV0AAgC/AAEABAFeAAIAvwABAAQBXwACAL8AAQAEAWAAAgC/AAEABAFhAAIAvwABAAQBYgACAL8AAQAEAWMAAgC/AAEABAFkAAIAvwABAAQBZQACAL8AAQAEAWYAAgC/AAEABAFnAAIAvwABAAQBaAACAL8AAQAEAWkAAgC/AAEABAFqAAIAvwABAAQBawACAL8AAQAEAWwAAgC/AAEABAFtAAIAvwABAAQBbgACAL8AAQAEAW8AAgC/AAEABAFwAAIAvwABAAQBcQACAL8AAQAEAXIAAgC/AAEABAFzAAIAvwABAAQBdAACAL8AAQAEAXUAAgC/AAEABAF2AAIAvwABAAQBdwACAL8AAQAEAXgAAgC/AAEABAF5AAIAvwABAAQBegACAL8AAQAEAXsAAgC/AAEABAF8AAIAvwABAAQBfQACAL8AAQAEAX4AAgC/AAEABAF/AAIAvwABAAQBgAACAL8AAQAEAYEAAgC/AAEABAGCAAIAvwABAAQBgwACAL8AAQAEAYQAAgC/AAEABAGFAAIAvwABAAQBhgACAL8AAQAEAYcAAgC/AAEABAGIAAIAvwABAAQBiQACAL8AAQAEAYoAAgC/AAEABAGLAAIAvwABAAQBjAACAL8AAQAEAY0AAgC/AAEABAGOAAIAvwABAAQBjwACAL8AAQAEAZAAAgC/AAEABAGRAAIAvwACAAEAwAEFAAAAAQE6AAcAFABIAF4AiACeAL4A1AAFAAwAFAAcACQALAGZAAMAcQBZAZgAAwBxAFgBlwADAHEAQwGWAAMAcQBCAZUAAwBxAEAAAgAGAA4BmwADAHEAXQGaAAMAcQBZAAQACgASABoAIgGkAAMAcQBdAaMAAwBxAFkBoQADAHEASwGe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AAMAAgADAAMAAwADAAIAAwADAAMAAwADAAMAAwACAAIAAwADAAMAAwACAAMAAgADAAIAAwACAAIAAAAAACUANAAOAAwAKAAWAAAAAAAAAB0AGQAqAB4AKQA1AAQAEQAbAAoABQAHACYAMgA1AAgADQAVABgALAAJABAACwAnABoAIwAkACUANAAOAAwAKAAWAAAAAAAAAB0AGQAqAB4AKQA1AAQAEQAbAAoABQAHACYAMgA1AAgADQAVABgALAAJABAACwAnABoAAwACAAIAAwADAAIAAgACAAMAAgADAAMAAwADAAIAAwADAAMAAwADAAMAAwACAAIAAwADAAMAAwACAAMAAgADAAIAAwACAAIAAwACAAIAAwADAAIAAgACAAMAAgADAAMAAwADAAIAAwADAAMAAwADAAMAAwACAAIAAwADAAMAAwACAAMAAgADAAIAAwAvADQAFAAMACgAFgAAAAAAAAAdABkAKgAeACkAAAAGABEAIgAKAAUABwAwADIANQAIAA0AFQAYAC0ACQAgAAsAMQAAADMAKwAvADQAFAAMACgAFgAAAAAAAAAdABkAKgAeACkAAAAGABEAIgAKAAUABwAwADIANQAIAA0AFQAYAC0ACQAgAAsAMQAAAAIAAAACAAMAAwADAAMAAAAAAAIAAgACAAMAAAAAAAMAAAAAAAAAAwAAAAAAAwAAAAMAAAADAAAAAgADAAIAAwACAAMAAwADAAIAAwADAAMAAAAAAAIAAgAAAAIAAgACAAIAAgAAAAMAAwACAAIAAwADABMADwBaALYAwADKANYA5ADwAP4BCgEYASQBMgE+AUwBWAFmAXIBgAGMAZoBpgG0AcABzgHaAegB9AICAg4CHAIoAjYCQgJQAlwCagJ2AoQCkAKeAqoCuALEAtIC3gLsAvgDBgMSAyADLAM6A0YDVANgA24DegOIA5QDogOuA7wDyAPWA+ID8AP8BAoEFgQkBDAEPgRKBFgEZARyBH4EjASYBKYEsgTABMwE2gTmBPQFAAUOBRoFKAU0AAIAAQACAAAAQAACAAEAAwAAAEAAAwABAAQAAwAAABQABAABAAQANgADAAAAFAADAAEABQADAAAAFQAEAAEABQA2AAMAAAAVAAMAAQAGAAMAAAAWAAQAAQAGADYAAwAAABYAAwABAAcAAwAAABcABAABAAcANgADAAAAFwADAAEACAADAAAAGAAEAAEACAA2AAMAAAAYAAMAAQAJAAMAAAAZAAQAAQAJADYAAwAAABkAAwABAAoAAwAAABoABAABAAoANgADAAAAGgADAAEACwADAAAAGwAEAAEACwA2AAMAAAAbAAMAAQAMAAMAAAAcAAQAAQAMADYAAwAAABwAAwABAA0AAwAAAB0ABAABAA0ANgADAAAAHQADAAEADgADAAAAHgAEAAEADgA2AAMAAAAeAAMAAQAPAAMAAAAfAAQAAQAPADYAAwAAAB8AAwABABAAAwAAACAABAABABAANgADAAAAIAADAAEAEQADAAAAIQAEAAEAEQA2AAMAAAAhAAMAAQATAAMAAAAiAAQAAQATADYAAwAAACIAAwABABQAAwAAACMABAABABQANgADAAAAIwADAAEAFQADAAAAJAAEAAEAFQA2AAMAAAAkAAMAAQAWAAMAAAAlAAQAAQAWADYAAwAAACUAAwABABgAAwAAACYABAABABgANgADAAAAJgADAAEAGQADAAAAJwAEAAEAGQA2AAMAAAAnAAMAAQAaAAMAAAAoAAQAAQAaADYAAwAAACgAAwABABsAAwAAACkABAABABsANgADAAAAKQADAAEAHQADAAAAKgAEAAEAHQA2AAMAAAAqAAMAAQAeAAMAAAArAAQAAQAeADYAAwAAACsAAwABACAAAwAAACwABAABACAANgADAAAALAADAAEAIgADAAAALQAEAAEAIgA2AAMAAAAtAAMAAQAjAAMAAAAuAAQAAQAjADYAAwAAAC4AAwABACQAAwAAAC8ABAABACQANgADAAAALwADAAEAJQADAAAAMAAEAAEAJQA2AAMAAAAwAAMAAQAmAAMAAAAxAAQAAQAmADYAAwAAADEAAwABACcAAwAAADIABAABACcANgADAAAAMgADAAEAKAADAAAAMwAEAAEAKAA2AAMAAAAzAAMAAQApAAMAAAA0AAQAAQApADYAAwAAADQAAwABACoAAwAAADUABAABACoANgADAAAANQADAAEAKwADAAAANgAEAAEAKwA2AAMAAAA2AAMAAQAsAAMAAAA3AAQAAQAsADYAAwAAADcAAwABAC0AAwAAADgABAABAC0ANgADAAAAOAADAAEALwADAAAAOQAEAAEALwA2AAMAAAA5AAMAAQAwAAMAAAA6AAQAAQAwADYAAwAAADoAAwABADEAAwAAADsABAABADEANgADAAAAOwADAAEAMgADAAAAPAAEAAEAMgA2AAMAAAA8AAMAAQAzAAMAAAA9AAQAAQAzADYAAwAAAD0AAwABADQAAwAAAD4ABAABADQANgADAAAAPgADAAEANQADAAAAPwAEAAEANQA2AAMAAAA/AAIAGAAeAAgAAAG0AAAAAAAAAAAAAAAAAAEAAQBlAAIAQwBAAEAABABEAEQABABKAE0ABABPAE8ABgBRAFEAAwBSAFQABgBVAFUABABYAFkABgBaAFoAAwBdAF0ABQBfAF8ABgBhAGEABQBlAGUAAQCFAIUABwCaAJoABACeAJ4ABACkAKcABACpAKkABgCrAKsAAwCsAK4ABgCvAK8ABACyALMABgC0ALQAAwC3ALcABgC5ALkABgC7ALsABQDPAM8AAgDzAPMAAgEGAQYABAEKAQoABAEQARMABAEVARUABgEXARcABAEYARoABgEbARsABAEeAR8ABgEgASAAAwEjASMABQElASUABgEnAScABAEqASoABAEuAS4ABAE0ATcABAE5ATkABgE7ATsABAE8AT4ABgE/AT8ABAFCAUMABgFEAUQAAwFHAUcABgFJAUkABgFLAUsABAGVAZgABAGeAZ4ABAGhAaEABAGlAaUABAGoAagABAGqAaoABAGsAawABAGvAa8ABAGxAbEAAwGzAbMABAG0AbQABgG1AbUABQG4AbgABgHFAcYABQHJAcoABQAIABIAHgAqADYAQgBQAF4AbAADAAEAAgADAAAARAADAAEAAgAEAAAARQADAAEAAgAFAAAARgADAAEAAgAGAAAARwAEAAEAAgAHAAMAAABEAAQAAQACAAcABAAAAEUABAABAAIABwAFAAAARgAEAAEAAgAHAAYAAABHAAIAGAAeAAgAAAHkAAAAAAAAAAAAAAAAAAEAAQBlAAIASwBAAEAABABEAEQABABKAEoAAwBLAEsABABMAEwAAwBNAE0ABABPAE8ABgBRAFEAAwBSAFQABgBVAFUABABYAFkABgBaAFoAAwBdAF0ABgBfAF8ABgBhAGEABQBlAGUAAQCFAIUABwCaAJoABACeAJ4ABACkAKcABACpAKkABgCrAKsAAwCtAK4ABgCvAK8ABACyALIABgC0ALQAAwC3ALcABgC5ALkABgC7ALsABQDTANMAAgD3APcAAgEGAQYABAEKAQoABAEQARAAAwERAREABAESARIAAwETARMABAEVARUABgEXARcABAEZARoABgEbARsABAEeAR8ABgEgASAAAwEjASMABgElASUABgEnAScABAEqASoABAEuAS4ABAE0ATcABAE5ATkABgE7ATsABAE9AT4ABgE/AT8ABAFCAUIABgFEAUQAAwFHAUcABgFJAUkABgFLAUsABAFfAV8AAgGDAYMAAgGVAZgABAGeAZ4ABAGhAaEABAGlAaUABAGoAagABAGqAaoABAGsAawABAGvAa8ABAGxAbEAAwGzAbMABAG0AbQABgG1AbUABQG4AbgABAHFAcYABQHJAcoABQAIABIAHgAqADYAQgBQAF4AbAADAAEAAgADAAAARAADAAEAAgAEAAAARQADAAEAAgAFAAAARgADAAEAAgAGAAAARwAEAAEAAgAHAAMAAABEAAQAAQACAAcABAAAAEUABAABAAIABwAFAAAARgAEAAEAAgAHAAYAAABHAAIAGAAeAAgAAAG0AAAAAAAAAAAAAAAAAAEAAQBlAAIAQwBAAEAABABEAEQABABKAE0ABABPAE8ABgBRAFEAAwBTAFQABgBVAFUABABYAFgABgBaAFoAAwBdAF0ABgBfAF8ABgBhAGEABQBlAGUAAQCFAIUABwCaAJoABACeAJ4ABACkAKcABACpAKkABgCrAKsAAwCtAK4ABgCvAK8ABACyALIABgC0ALQAAwC3ALcABgC5ALkABgC7ALsABQEGAQYABAEKAQoABAEQARMABAEVARUABgEXARcABAEZARoABgEbARsABAEeAR4ABgEgASAAAwEjASMABgElASUABgEnAScABAEqASoABAEuAS4ABAE0ATcABAE5ATkABgE7ATsABAE9AT4ABgE/AT8ABAFCAUIABgFEAUQAAwFHAUcABgFJAUkABgFLAUsABAFbAVsAAgF/AX8AAgGVAZgABAGeAZ4ABAGhAaEABAGlAaUABAGoAagABAGqAaoABAGsAawABAGvAa8ABAGxAbEAAwGzAbMABAG0AbQABgG1AbUABQG4AbgABgHFAcYABQHJAcoABQAIABIAHgAqADYAQgBQAF4AbAADAAEAAgADAAAARAADAAEAAgAEAAAARQADAAEAAgAFAAAARgADAAEAAgAGAAAARwAEAAEAAgAHAAMAAABEAAQAAQACAAcABAAAAEUABAABAAIABwAFAAAARgAEAAEAAgAHAAYAAABHAAIAGAAeAAgAAAHYAAAAAAAAAAAAAAAAAAEAAQBlAAIASQBAAEAABABEAEQABABKAE0ABABPAE8ABQBRAFEABABTAFMABgBUAFQABQBVAFUABABYAFkABgBaAFoAAwBbAFsABgBdAF0ABgBfAF8ABgBhAGEABQBlAGUAAQCFAIUABwCaAJoABACeAJ4ABACkAKcABACpAKkABgCrAKsABACtAK4ABgCvAK8ABACyALIABgC0ALQAAwC3ALcABgC5ALkABgC7ALsABQDUANQAAgD4APgAAgEGAQYABAEKAQoABAEQARMABAEVARUABgEXARcABAEZARkABgEaARoABQEbARsABAEeAR8ABgEgASAAAwEhASEABgEjASMABgElASUABgEnAScABAEqASoABAEuAS4ABAE0ATcABAE5ATkABgE7ATsABAE9AT4ABgE/AT8ABAFCAUIABgFEAUQAAwFHAUcABgFJAUkABgFLAUsABAFgAWAAAgGEAYQAAgGVAZgABAGeAZ4ABAGhAaEABAGlAaUABAGoAagABAGqAaoABAGsAawABAGvAa8ABAGxAbEABAGzAbMABAG0AbQABgG1AbUABQG4AbgABgHFAcYABQHJAcoABQAIABIAHgAqADYAQgBQAF4AbAADAAEAAgADAAAARAADAAEAAgAEAAAARQADAAEAAgAFAAAARgADAAEAAgAGAAAARwAEAAEAAgAHAAMAAABEAAQAAQACAAcABAAAAEUABAABAAIABwAFAAAARgAEAAEAAgAHAAYAAABHAAIAFgAcAAcAAAHKAAAAAAAAAAAAAAABAAEAZQACAEcAQABAAAMARABEAAMASgBNAAMATwBPAAUAUQBRAAMAUwBTAAUAVABUAAQAVQBVAAMAWABYAAQAWQBZAAUAWgBaAAMAXQBdAAUAXwBfAAUAYQBhAAQAZQBlAAEAhQCFAAYAmgCaAAMAngCeAAMApACnAAMAqQCpAAUAqwCrAAMArQCuAAUArwCvAAMAsgCyAAUAtAC0AAMAtwC3AAUAuQC5AAUAuwC7AAUA2ADYAAIA/AD8AAIBBgEGAAMBCgEKAAMBEAETAAMBFwEXAAMBGQEZAAUBGgEaAAQBGwEbAAMBHgEeAAQBHwEfAAUBIAEgAAMBIwEjAAUBJQElAAUBJwEnAAMBKgEqAAMBLgEuAAMBNAE3AAMBOwE7AAMBPQE+AAUBPwE/AAMBQgFCAAUBRAFEAAMBRwFHAAUBSQFJAAUBSwFLAAMBZAFkAAIBiAGIAAIBlQGYAAMBngGeAAMBoQGhAAMBpQGlAAMBqAGoAAMBqgGqAAMBrAGsAAMBrwGvAAMBsQGxAAMBswGzAAMBtAG0AAUBtQG1AAQBuAG4AAUBxQHGAAQByQHKAAQABgAOABoAJgAyAEAATgADAAEAAgADAAAARQADAAEAAgAEAAAARgADAAEAAgAFAAAARwAEAAEAAgAGAAMAAABFAAQAAQACAAYABAAAAEYABAABAAIABgAFAAAARwACABYAHAAHAAABmgAAAAAAAAAAAAAAAQABAGUAAgA/AEAAQAADAEQARAADAEoASgADAEsASwAEAEwATQADAFEAUQADAFQAVAAFAFUAVQADAFkAWQAFAFoAWgADAF0AXQAFAGEAYQAEAGUAZQABAIUAhQAGAJoAmgADAJ4AngADAKQApAADAKUApQAEAKYApwADAKsAqwADAK4ArgAFAK8ArwADALQAtAADALsAuwAFAN0A3QACAQEBAQACAQYBBgADAQoBCgADARABEAADAREBEQAEARIBEwADARcBFwAEARoBGgAFARsBGwADAR8BHwAFASABIAADASMBIwAFAScBJwAEASoBKgADAS4BLgADATQBNAADATUBNQAEATYBNwADATsBOwAEAT4BPgAFAT8BPwADAUQBRAADAUsBSwAEAWkBaQACAY0BjQACAZUBmAADAZ4BngADAaEBoQADAaUBpQADAagBqAADAaoBqgADAawBrAADAa8BrwAEAbEBsQADAbMBswAEAbUBtQAFAcUBxgAEAckBygAEAAYADgAaACYAMgBAAE4AAwABAAIAAwAAAEUAAwABAAIABAAAAEYAAwABAAIABQAAAEcABAABAAIABgADAAAARQAEAAEAAgAGAAQAAABGAAQAAQACAAYABQAAAEcAAgAWABwABwAAAY4AAAAAAAAAAAAAAAEAAQBlAAIAPQBAAEAAAwBEAEQAAwBKAEoAAwBLAEsABABMAE0AAwBRAFEAAwBSAFMABQBVAFUAAwBYAFkABQBaAFoAAwBdAF0ABQBhAGEABQBlAGUAAQCFAIUABgCaAJoAAwCeAJ4AAwCkAKQAAwClAKUABACmAKcAAwCrAKsAAwCvAK8AAwC0ALQAAwC7ALsABQDSANIAAgD2APYAAgEGAQYAAwEKAQoAAwEQARAAAwERAREABAESARMAAwEXARcABAEZARkABQEbARsAAwEeAR8ABQEgASAAAwEjASMABQEnAScABAEqASoAAwEuAS4AAwE0ATQAAwE1ATUABAE2ATcAAwE7ATsABAE/AT8AAwFEAUQAAwFLAUsABAFeAV4AAgGCAYIAAgGVAZgAAwGeAZ4AAwGhAaEAAwGlAaUAAwGoAagAAwGqAaoAAwGsAawAAwGvAa8ABAGxAbEAAwGzAbMABAG1AbUABQHFAcYABAHJAcoABAAGAA4AGgAmADIAQABOAAMAAQACAAMAAABFAAMAAQACAAQAAABGAAMAAQACAAUAAABHAAQAAQACAAYAAwAAAEUABAABAAIABgAEAAAARgAEAAEAAgAGAAUAAABHAAIAGAAeAAgAAAGEAAAAAAAAAAAAAAAAAAEAAQBlAAIAOwBAAEAAAwBEAEQAAwBKAEoABwBLAE0AAwBRAFEAAwBUAFQABQBVAFUAAwBaAFoAAwBdAF0ABQBfAF8ABQBhAGEABQBlAGUAAQCFAIUABgCaAJoAAwCeAJ4AAwCkAKQAAwClAKUABACmAKcAAwCrAKsAAwCvAK8AAwC0ALQAAwC7ALsABQDfAN8AAgEDAQMAAgEGAQYABAEKAQoAAwEQARAABwERARMAAwEXARcABAEaARoABQEbARsABAEgASAAAwEjASMABQElASUABQEnAScABAEqASoABAEuAS4AAwE0ATQAAwE1ATUABAE2ATcAAwE7ATsABAE/AT8ABAFEAUQAAwFLAUsABAFrAWsAAgGPAY8AAgGVAZgAAwGeAZ4AAwGhAaEAAwGlAaUAAwGoAagAAwGqAaoAAwGsAawAAwGvAa8ABAGxAbEAAwGzAbMABAG1AbUABQHFAcYABAHJAcoABAAIABIAHgAqADYAQgBQAF4AbAADAAEAAgADAAAARQADAAEAAgAEAAAARgADAAEAAgAFAAAARwADAAEAAgAHAAAARAAEAAEAAgAGAAMAAABFAAQAAQACAAYABAAAAEYABAABAAIABgAFAAAARwAEAAEAAgAGAAcAAABEAAIAFgAcAAcAAAGaAAAAAAAAAAAAAAABAAEAZQACAD8AQABAAAMAQwBDAAUARABEAAQASgBKAAMASwBMAAQATQBNAAMAUQBRAAMAUwBTAAUAVQBVAAMAWQBZAAUAWgBaAAMAXQBdAAUAYQBhAAUAZQBlAAEAhQCFAAYAmgCaAAMAngCeAAQApACkAAMApQCmAAQApwCnAAMAqwCrAAMArwCvAAMAtAC0AAMAuwC7AAUAwwDDAAIA5wDnAAIBBgEGAAQBCQEJAAUBCgEKAAQBEAEQAAMBEQESAAQBEwETAAMBFwEXAAQBGQEZAAUBGwEbAAQBHwEfAAUBIAEgAAMBIwEjAAUBJwEnAAQBKgEqAAQBLgEuAAQBNAE0AAMBNQE2AAQBNwE3AAMBOwE7AAQBPwE/AAQBRAFEAAMBSwFLAAQBTwFPAAIBcwFzAAIBlQGYAAQBngGeAAMBoQGhAAMBpQGlAAQBqAGoAAQBqgGqAAQBrAGsAAMBrwGvAAQBsQGxAAMBswGzAAQBtQG1AAUBxQHGAAQByQHKAAQABgAOABoAJgAyAEAATgADAAEAAgADAAAARQADAAEAAgAEAAAARgADAAEAAgAFAAAARwAEAAEAAgAGAAMAAABFAAQAAQACAAYABAAAAEYABAABAAIABgAFAAAARwACABYAHAAHAAABagAAAAAAAAAAAAAAAQABAGUAAgA3AEAAQAADAEQARAAEAEoASgADAEsATAAEAE0ATQADAFEAUQADAFUAVQADAFoAWgADAGEAYQAFAGUAZQABAIUAhQAGAJoAmgADAJ4AngAEAKQApAADAKUApgAEAKcApwADAKsAqwADAK8ArwADALQAtAADALsAuwAFANkA2QACAP0A/QACAQYBBgAEAQoBCgAEARABEAADAREBEgAEARMBEwADARcBFwAEARsBGwAEASABIAADAScBJwAEASoBKgAEAS4BLgAEATQBNAADATUBNgAEATcBNwADATsBOwAEAT8BPwAEAUQBRAADAUsBSwAEAWUBZQACAYkBiQACAZUBmAAEAZ4BngADAaEBoQADAaUBpQAEAagBqAAEAaoBqgAEAawBrAADAa8BrwAEAbEBsQADAbMBswAEAbUBtQAFAcUBxgAEAckBygAEAAYADgAaACYAMgBAAE4AAwABAAIAAwAAAEUAAwABAAIABAAAAEYAAwABAAIABQAAAEcABAABAAIABgADAAAARQAEAAEAAgAGAAQAAABGAAQAAQACAAYABQAAAEcAAgAWABwABwAAAV4AAAAAAAAAAAAAAAEAAQBlAAIANQBAAEAAAwBEAEQABABKAEoAAwBLAEwABABNAE0AAwBRAFEAAwBVAFUAAwBaAFoAAwBhAGEABQBlAGUAAQCFAIUABgCaAJoAAwCeAJ4ABACkAKQAAwClAKYABACnAKcAAwCrAKsAAwCvAK8AAwC0ALQAAwC7ALsABQDCAMIAAgDmAOYAAgEGAQYABAEKAQoABAEQARAAAwERARIABAETARMAAwEXARcABAEbARsABAEgASAAAwEnAScABAEqASoABAEuAS4ABAE0ATQAAwE1ATYABAE3ATcAAwE7ATsABAE/AT8ABAFEAUQAAwFLAUsABAGVAZgABAGeAZ4AAwGhAaEAAwGlAaUABAGoAagABAGqAaoABAGsAawAAwGvAa8ABAGxAbEAAwGzAbMABAG1AbUABQHFAcYABAHJAcoABAAGAA4AGgAmADIAQABOAAMAAQACAAMAAABFAAMAAQACAAQAAABGAAMAAQACAAUAAABHAAQAAQACAAYAAwAAAEUABAABAAIABgAEAAAARgAEAAEAAgAGAAUAAABHAAIAFgAcAAcAAAFAAAAAAAAAAAAAAAABAAEAZQACADAAQABAAAQARABEAAQASgBKAAMASwBNAAQAUQBRAAMAVQBVAAQAWgBaAAMAYQBhAAUAZQBlAAEAhQCFAAYAmgCaAAQAngCeAAQApACkAAMApQCnAAQAqwCrAAMArwCvAAQAtAC0AAMAuwC7AAUBBgEGAAQBCgEKAAQBEAEQAAMBEQETAAQBFwEXAAQBGwEbAAQBIAEgAAMBJwEnAAQBKgEqAAQBLgEuAAQBNAE0AAMBNQE3AAQBOwE7AAQBPwE/AAQBRAFEAAMBSwFLAAQBlQGYAAQBngGeAAMBoQGhAAMBpQGlAAQBqAGoAAQBqgGqAAQBrAGsAAMBrwGvAAQBsQGxAAMBswGzAAQBtQG1AAUBxQHGAAQByQHKAAQBzAHMAAIABgAOABoAJgAyAEAATgADAAEAAgADAAAARQADAAEAAgAEAAAARgADAAEAAgAFAAAARwAEAAEAAgAGAAMAAABFAAQAAQACAAYABAAAAEYABAABAAIABgAFAAAARwACABYAHAAHAAABLgAAAAAAAAAAAAAAAQABAGUAAgAtAEAAQAAEAEQARAAEAEoASgADAEsATQAEAFEAUQADAFUAVQAEAFoAWgADAGUAZQABAIUAhQAGAJoAmgAEAJ4AngAEAKQApwAEAKsAqwADAK8ArwAEALQAtAADAN4A3gACAQIBAgACAQYBBgAEAQoBCgAEARABEAADAREBEwAEARcBFwAEARsBGwAEASABIAADAScBJwAEASoBKgAEAS4BLgAEATQBNwAEATsBOwAEAT8BPwAEAUQBRAADAUsBSwAEAZUBmAAEAZ4BngAEAaEBoQAEAaUBpQAEAagBqAAEAaoBqgAEAawBrAAEAa8BrwAEAbEBsQADAbMBswAEAbUBtQAFAcUBxgAEAckBygAEAAYADgAaACYAMgBAAE4AAwABAAIAAwAAAEUAAwABAAIABAAAAEYAAwABAAIABQAAAEcABAABAAIABgADAAAARQAEAAEAAgAGAAQAAABGAAQAAQACAAYABQAAAEcAAgAWABwABwAAAS4AAAAAAAAAAAAAAAEAAQBlAAIALQBAAEAABABEAEQABABKAE0ABABRAFEAAwBVAFUABABaAFoAAwBlAGUAAQCFAIUABgCaAJoABACeAJ4ABACkAKcABACrAKsAAwCvAK8ABAC0ALQAAwDQANAAAgD0APQAAgEGAQYABAEKAQoABAEQARMABAEXARcABAEbARsABAEgASAAAwEnAScABAEqASoABAEuAS4ABAE0ATcABAE7ATsABAE/AT8ABAFEAUQAAwFLAUsABAFcAVwAAgGAAYAAAgGVAZgABAGeAZ4ABAGhAaEABAGlAaUABAGoAagABAGqAaoABAGsAawABAGvAa8ABAGxAbEAAwGzAbMABAG1AbUABQHFAcYABAHJAcoABAAGAA4AGgAmADIAQABOAAMAAQACAAMAAABFAAMAAQACAAQAAABGAAMAAQACAAUAAABHAAQAAQACAAYAAwAAAEUABAABAAIABgAEAAAARgAEAAEAAgAGAAUAAABHAAIAFgAcAAcAAAEcAAAAAAAAAAAAAAABAAEAZQACACoAQABAAAQARABEAAQASgBNAAQAUQBRAAMAVQBVAAQAWgBaAAMAZQBlAAEAhQCFAAYAmgCaAAQAngCe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AEYAAwABAAIABAAAAEcABAABAAIABQADAAAARgAEAAEAAgAFAAQAAABHAAIAFAAaAAYAAAFKAAAAAAAAAAAAAQABAGUAAgAyAEAAQAADAEQARAADAEoASgADAEsASwAEAEwATQADAFEAUQADAFUAVQADAFoAWgADAGUAZQABAIUAhQAFAJoAmgADAJ4AngADAKQApAADAKUApQAEAKYApwADAKsAqwADAK8ArwADALQAtAADAQYBBgAEAQoBCgADARABEAADAREBEQAEARIBEwADARcBFwAEARsBGwAEASABIAADAScBJwAEASoBKgAEAS4BLgADATQBNAADATUBNQAEATYBNwADATsBOwAEAT8BPwAEAUQBRAADAUsBSwAEAWoBagACAY4BjgACAZUBmAADAZ4BngADAaEBoQADAaUBpQADAagBqAADAaoBqgADAawBrAADAa8BrwAEAbEBsQADAbMBswAEAcUBxgAEAckBygAEAAQACgAWACIAMAADAAEAAgADAAAARgADAAEAAgAEAAAARwAEAAEAAgAFAAMAAABGAAQAAQACAAUABAAAAEcAAgAUABoABgAAAUoAAAAAAAAAAAABAAEAZQACADIAQABAAAMARABEAAMASgBKAAMASwBLAAQATABNAAMAUQBRAAMAVQBVAAMAWgBaAAMAZQBlAAEAhQCFAAUAmgCaAAMAngCeAAMApACkAAMApQClAAQApgCnAAMAqwCrAAMArwCvAAMAtAC0AAMBBgEGAAQBCgEKAAMBEAEQAAMBEQERAAQBEgETAAMBFwEXAAQBGwEbAAQBIAEgAAMBJwEnAAQBKgEqAAQBLgEuAAMBNAE0AAMBNQE1AAQBNgE3AAMBOwE7AAQBPwE/AAQBRAFEAAMBSwFLAAQBXQFdAAIBgQGBAAIBlQGYAAMBngGeAAMBoQGhAAMBpQGlAAMBqAGoAAMBqgGqAAMBrAGsAAMBrwGvAAQBsQGxAAMBswGzAAQBxQHGAAQByQHKAAQABAAKABYAIgAwAAMAAQACAAMAAABGAAMAAQACAAQAAABHAAQAAQACAAUAAwAAAEYABAABAAIABQAEAAAARwACABQAGgAGAAABRAAAAAAAAAAAAAEAAQBlAAIAMQBAAEAAAwBEAEQAAwBKAEoAAwBLAEsABABMAE0AAwBRAFEAAwBVAFUAAwBaAFoAAwBlAGUAAQCFAIUABQCaAJoAAwCeAJ4AAwCkAKQAAwClAKUABACmAKcAAwCrAKsAAwCvAK8AAwC0ALQAAwDiAOIAAgEGAQYABAEKAQoAAwEQARAAAwERAREABAESARMAAwEXARcABAEbARsABAEgASAAAwEnAScABAEqASoABAEuAS4AAwE0ATQAAwE1ATUABAE2ATcAAwE7ATsABAE/AT8ABAFEAUQAAwFLAUsABAGVAZgAAwGeAZ4AAwGhAaEAAwGlAaUAAwGoAagAAwGqAaoAAwGsAawAAwGvAa8ABAGxAbEAAwGzAbMABAHFAcYABAHJAcoABAAEAAoAFgAiADAAAwABAAIAAwAAAEYAAwABAAIABAAAAEcABAABAAIABQADAAAARgAEAAEAAgAFAAQAAABHAAIAFAAaAAYAAAFEAAAAAAAAAAAAAQABAGUAAgAxAEAAQAADAEQARAAEAEoASgADAEsATAAEAE0ATQADAFEAUQADAFUAVQADAFoAWgADAGUAZQABAIUAhQAFAJoAmgADAJ4AngAEAKQApAADAKUApgAEAKcApwADAKsAqwADAK8ArwADALQAtAADAOMA4wACAQYBBgAEAQoBCgAEARABEAADAREBEgAEARMBEwADARcBFwAEARsBGwAEASABIAADAScBJwAEASoBKgAEAS4BLgAEATQBNAADATUBNgAEATcBNwADATsBOwAEAT8BPwAEAUQBRAADAUsBSwAEAZUBmAAEAZ4BngADAaEBoQADAaUBpQADAagBqAADAaoBqgADAawBrAADAa8BrwAEAbEBsQADAbMBswAEAcUBxgAEAckBygAEAAQACgAWACIAMAADAAEAAgADAAAARgADAAEAAgAEAAAARwAEAAEAAgAFAAMAAABGAAQAAQACAAUABAAAAEcAAgAUABoABgAAAT4AAAAAAAAAAAABAAEAZQACADAAQABAAAMARABEAAQASgBKAAMASwBMAAQATQBNAAMAUQBRAAMAVQBVAAMAWgBaAAMAZQBlAAEAhQCFAAUAmgCaAAMAngCeAAQApACkAAMApQCmAAQApwCnAAMAqwCrAAMArwCvAAMAtAC0AAMAwADAAAIA5ADkAAIBBgEGAAQBCgEKAAQBEAEQAAMBEQESAAQBEwETAAMBFwEXAAQBGwEbAAMBIAEgAAMBJwEnAAQBKgEqAAQBLgEuAAQBNAE0AAMBNQE2AAQBNwE3AAMBOwE7AAQBPwE/AAQBRAFEAAMBSwFLAAQBlQGYAAQBngGeAAMBoQGhAAMBpQGlAAQBqAGoAAQBqgGqAAQBrAGsAAMBrwGvAAQBsQGxAAMBswGzAAQABAAKABYAIgAwAAMAAQACAAMAAABGAAMAAQACAAQAAABHAAQAAQACAAUAAwAAAEYABAABAAIABQAEAAAARwACABQAGgAGAAABPgAAAAAAAAAAAAEAAQBlAAIAMABAAEAAAwBEAEQABABKAEoAAwBLAEwABABNAE0AAwBRAFEAAwBVAFUAAwBaAFoAAwBlAGUAAQCFAIUABQCaAJoAAwCeAJ4ABACkAKQAAwClAKYABACnAKcAAwCrAKsAAwCvAK8AAwC0ALQAAwDVANUAAgD5APkAAgEGAQYABAEKAQoABAEQARAAAwERARIABAETARMAAwEXARcABAEbARsABAEgASAAAwEnAScABAEqASoABAEuAS4ABAE0ATQAAwE1ATYABAE3ATcAAwE7ATsABAE/AT8ABAFEAUQAAwFLAUsABAGVAZgABAGeAZ4AAwGhAaEAAwGlAaUABAGoAagABAGqAaoABAGsAawAAwGvAa8ABAGxAbEAAwGzAbMABAAEAAoAFgAiADAAAwABAAIAAwAAAEYAAwABAAIABAAAAEcABAABAAIABQADAAAARgAEAAEAAgAFAAQAAABHAAIAFAAaAAYAAAE+AAAAAAAAAAAAAQABAGUAAgAwAEAAQAADAEQARAAEAEoASgADAEsASwAEAEwATQADAFEAUQADAFUAVQADAFoAWgADAGUAZQABAIUAhQAFAJoAmgADAJ4AngAEAKQApAADAKUApgAEAKcApwADAKsAqwADAK8ArwADALQAtAADAOAA4AACAQQBBAACAQYBBgAEAQoBCgAEARABEAADAREBEQAEARIBEwADARcBFwAEARsBGwAEASABIAADAScBJwAEASoBKgAEAS4BLgAEATQBNAADATUBNgAEATcBNwADATsBOwAEAT8BPwAEAUQBRAADAUsBSwAEAZUBmAAEAZ4BngADAaEBoQADAaUBpQAEAagBqAAEAaoBqgAEAawBrAADAa8BrwAEAbEBsQADAbMBswAEAAQACgAWACIAMAADAAEAAgADAAAARgADAAEAAgAEAAAARwAEAAEAAgAFAAMAAABGAAQAAQACAAUABAAAAEcAAgAUABoABgAAAUoAAAAAAAAAAAABAAEAZQACADIAQABAAAMARABEAAQASgBKAAMASwBMAAQATQBNAAMAUQBRAAMAVQBVAAMAWgBaAAMAZQBlAAEAhQCFAAUAmgCaAAMAngCeAAQApACkAAMApQCmAAQApwCnAAMAqwCrAAMArwCvAAMAtAC0AAMAxADEAAIA6ADoAAIBBgEGAAQBCgEKAAQBEAEQAAMBEQESAAQBEwETAAMBFwEXAAQBGwEbAAQBIAEgAAMBJwEnAAQBKgEqAAQBLgEuAAQBNAE0AAMBNQE2AAQBNwE3AAMBOwE7AAQBPwE/AAQBRAFEAAMBSwFLAAQBUAFQAAIBdAF0AAIBlQGYAAQBngGeAAMBoQGhAAMBpQGlAAQBqAGoAAQBqgGqAAQBrAGsAAMBrwGvAAQBsQGxAAMBswGzAAQABAAKABYAIgAwAAMAAQACAAMAAABGAAMAAQACAAQAAABHAAQAAQACAAUAAwAAAEYABAABAAIABQAEAAAARwACABQAGgAGAAABSgAAAAAAAAAAAAEAAQBlAAIAMgBAAEAAAwBEAEQABABKAEoAAwBLAEwABABNAE0AAwBRAFEAAwBVAFUAAwBaAFoAAwBlAGUAAQCFAIUABQCaAJoAAwCeAJ4ABACkAKQAAwClAKYABACnAKcAAwCrAKsAAwCvAK8AAwC0ALQAAwDNAM0AAgDxAPEAAgEGAQYABAEKAQoABAEQARAAAwERARIABAETARMAAwEXARcABAEbARsABAEgASAAAwEnAScABAEqASoABAEuAS4ABAE0ATQAAwE1ATYABAE3ATcAAwE7ATsABAE/AT8ABAFEAUQAAwFLAUsABAFZAVkAAgF9AX0AAgGVAZgABAGeAZ4AAwGhAaEAAwGlAaUABAGoAagABAGqAaoABAGsAawAAwGvAa8ABAGxAbEAAwGzAbMABAAEAAoAFgAiADAAAwABAAIAAwAAAEYAAwABAAIABAAAAEcABAABAAIABQADAAAARgAEAAEAAgAFAAQAAABHAAIAFAAaAAYAAAFKAAAAAAAAAAAAAQABAGUAAgAyAEAAQAAEAEQARAAEAEoASgADAEsATAAEAE0ATQADAFEAUQADAFUAVQAEAFoAWgADAGUAZQABAIUAhQAFAJoAmgAEAJ4AngAEAKQApAADAKUApgAEAKcApwADAKsAqwADAK8ArwAEALQAtAADAMsAywACAO8A7wACAQYBBgAEAQoBCgAEARABEAADAREBEgAEARMBEwADARcBFwAEARsBGwAEASABIAADAScBJwAEASoBKgAEAS4BLgAEATQBNAADATUBNgAEATcBNwADATsBOwAEAT8BPwAEAUQBRAADAUsBSwAEAVcBVwACAXsBewACAZUBmAAEAZ4BngADAaEBoQADAaUBpQAEAagBqAAEAaoBqgAEAawBrAADAa8BrwAEAbEBsQADAbMBswAEAAQACgAWACIAMAADAAEAAgADAAAARgADAAEAAgAEAAAARwAEAAEAAgAFAAMAAABGAAQAAQACAAUABAAAAEcAAgAUABoABgAAASAAAAAAAAAAAAABAAEAZQACACsAQABAAAQARABEAAQASgBKAAMASwBNAAQAUQBRAAMAVQBVAAQAWgBaAAMAZQBlAAEAhQCFAAUAmgCaAAQAngCeAAQApACkAAMApQCnAAQAqwCrAAMArwCvAAQAtAC0AAMBBgEGAAQBCgEKAAQBEAEQAAMBEQETAAQBFwEXAAQBGwEbAAQBIAEgAAMBJwEnAAQBKgEqAAQBLgEuAAQBNAE0AAMBNQE3AAQBOwE7AAQBPwE/AAQBRAFEAAMBSwFLAAQBbwFvAAIBlQGYAAQBngGeAAMBoQGhAAMBpQGlAAQBqAGoAAQBqgGqAAQBrAGsAAMBrwGvAAQBsQGxAAMBswGzAAQABAAKABYAIgAwAAMAAQACAAMAAABGAAMAAQACAAQAAABHAAQAAQACAAUAAwAAAEYABAABAAIABQAEAAAARwACABQAGgAGAAABJgAAAAAAAAAAAAEAAQBlAAIALABAAEAABABEAEQABABKAEoAAwBLAE0ABABRAFEAAwBVAFUABABaAFoAAwBlAGUAAQCFAIUABQCaAJoABACeAJ4ABACkAKQAAwClAKcABACrAKsAAwCvAK8ABAC0ALQAAwDcANwAAgEAAQAAAgEGAQYABAEKAQoABAEQARAAAwERARMABAEXARcABAEbARsABAEgASAAAwEnAScABAEqASoABAEuAS4ABAE0ATQAAwE1ATcABAE7ATsABAE/AT8ABAFEAUQAAwFLAUsABAGV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ADUBKwExAFABMwFLAFcBkwGeAHABoQGhAHwBowGlAH0BpwGoAIABqgG/AIIBwQHBAJgBwwHKAJkAAgBGAEEAQwACAEUARQACAEkASQACAE4AUAACAFIAVAACAFUAVQABAFYAWQACAFsAYAACAGcAaQAHAGoAagAIAHEAcQAJAHUAdgAIAJsAnQACAJ8AnwACAKMAowACAKgAqgACAKwArgACAK8ArwABALAAswACALUAugACALwAvQACAQcBCQACAQoBCgAGAQsBCwACAQwBDQAGAQ8BDwACARABEwAGARQBFgACARcBFwAEARgBGgACARsBGwABARwBHwACASABIAAGASEBKQACASsBLQACAS4BLgAGAS8BLwACATABMQAGATMBMwACATQBNwAGATgBOgACATsBOwAEATwBPgACAT8BPwABAUABQwACAUQBRAAGAUUBSwACAZMBlAACAZUBmAADAZkBmgACAZsBmwADAZwBnQACAZ4BngADAaEBoQADAaMBpAACAaUBpQADAacBpwACAagBqAADAaoBqgADAasBqwACAawBrAADAa0BrgACAa8BswAEAbQBtQAFAbYBtwACAbgBuAAFAbkBvwACAcEBwQAGAcMBwwAGAcQBygACAAMACAAWACAAAgACAAcAAABTAAEAUgACAAEACAAAAFEAAgACAAkAAABTAAEAUgACAAYAEAACAAEABwAAAFMAAgABAAgAAABTAAMACAASABwAAgABAAcAAABUAAIAAQAIAAAAVAACAAEACQAAAFUAAwAIABIAHAACAAEABwABAFIAAgABAAgAAABRAAIAAQAJAAEAUgADAAgAEgAcAAIAAQAHAAEAUgACAAEACAAAAFQAAgABAAkAAQBSAAMACAASABwAAgABAAcAAABUAAIAAQAIAAAAVgACAAEACQAAAFUAAgAcAAsCiAKTAocCiQKSApQCggKDAoQChQKGAAEACwBVAK8BFwEbATsBPwGvAbABsQGyAbMAAgAOAAQCoQKiAqMCpAABAAQAZwBoAGkAcQACAPoAegIFAgYCBwIIAgkCCgILAgwCDQIOAg8B+QIQAhECEgITAhQCFQIWAhcCGAIZAhwCHQIeAh8CIAIhAiICIwIkAiUCJgIDAicCKAIpAioCKwIsAi0CLgIvAjACGgIbAjECMgIzAjQCNQI2AjcCOAI5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AAAAWgABAFsAAQAEAAIAAgAJAAAAWgABAFsAAQCeABMALAAyADgAPgBEAEoAUABWAFwAYgBoAG4AdAB6AIAAhgCMAJIAmAACAEAAYgACAEQAYgACAEYAYgACAEcAYgACAEgAYgACAEoAYgACAEsAYgACAEwAYgACAE0AYgACAFEAYgACAFoAYgACAGEAYgACAQYAYgACAQ4AYgACAjEAYgACAjIAYgACAj8AYgACAogAYgACAokAYgABABMAmgCeAKAAoQCiAKQApQCmAKcAqwC0ALsBKgEyAkkCSgJXApMClAABADoAAQAIAAYADgAUABoAIAAmACwCzwACAGkCzgACAGgCzQACAGcC0gACAHYC0QACAHUC0AACAGoAAQABAGIAAQCmAAIACgBsAAsAGAAgACgAMAA4AD4ARABKAFAAVgBcAqAAAwC/AHECmwADAL8AaQKZAAMAvwBoApcAAwC/AGcCzAACAHYCywACAHUCygACAGoCyQACAGkCyAACAGgCxwACAGcC2QACAHEABwAQABYAHAAiACgALgA0Ap8AAgBxAp4AAgB2Ap0AAgB1ApwAAgBqApoAAgBpApgAAgBoApYAAgBnAAEAAgBiAL8AAQBSAAMADAAeAEAAAgAGAAwB8gACAGYB8QACAGQABAAKABAAFgAcAdMAAgHmAdIAAgC+AdEAAgAvAdEAAgAwAAIABgAMAfsAAgBkAfwAAgBmAAEAAwBHAGYAoQACABAAHAGsAbwAAgAAAcQAAQAEAGYB0QHSAdMAAgBCAEAAQAACAEQARAACAEYARgACAEgASAACAEoASwACAEwATAABAE0ATQACAFEAUQACAFUAVQACAFoAWgACAFwAXAABAGEAYQACAJoAmgACAJ4AngACAKAAoAACAKIAogACAKQApQACAKYApgABAKcApwACAKsAqwACAK8ArwACALQAtAACALYAtgABALsAuwACAQYBBgACAQoBCgACAQwBDAACAQ0BDQABAQ4BDgACARABEQACARIBEgABARMBEwACARcBFwABARsBGwACASABIAACASIBIgABAScBJwACASoBKgACAS4BLgACATABMAACATEBMQABATIBMgACATQBNQACATYBNgABATcBNwACATsBOwABAT8BPwACAUQBRAACAUYBRgABAUsBSwACAZIBkgACAZUBmAAC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AhoE0gAVAAICfgTSACsAAgJvBNIAIAACAiQE0gA2AAIB5ATSAC4AAgJIBNIANgACAd4E0gAlAAIECgTSADIAAgNkBNIAMwACAlYE0gAwAAIEIwTSADwAAgIaBNIAFQACAn4E0gArAAICbwTSACAAAgIkBNIANgACAeQE0gAuAAIB3gTSACUAAgJWBNIAMAACBCME0gA8AAICGgTSABUAAgJ+BNIAKwACAm8E0gAgAAICJATSADYAAgHkBNIALgACAd4E0gAlAAICcATSACsAAgJWBNIAMAACBCME0gA8AAIFewTSAD0AAgPKBNIACwACAhoE0gAVAAICfgTSACsAAgJWBNIAJAACAiQE0gA2AAICgATSADAAAgJwBNIAOAACAd4E0gAlAAIECgTSADQAAgKHBNIALQACAnAE0gArAAICVgTSADAAAgQjBNIAPAACBXsE0gA9AAIDygTSAAsAAgIaBNIAFQACAn4E0gArAAICVgTSACQAAgIkBNIANgACAoAE0gAwAAICcATSADgAAgHeBNIAJQACBAoE0gA0AAIChwTSAC0AAgJWBNIAMAACBCME0gA8AAICGgTSABUAAgJ+BNIAKwACAm8E0gAgAAICJATSADYAAgKABNIAMAACAd4E0gAlAAIChwTSAC0AAgJWBNIAMAACBCME0gA8AAICGgTSABUAAgJ+BNIAKwACAlYE0gAkAAICJATSADYAAgKABNIAMAACAd4E0gAlAAIChwTSAC0AAgV8BNIATQACAlYE0gBbAAICVgTSAFIAAgJWBNIAXAACAlYE0gBPAAIEHwTSAFsAAgIaBNIARgACAhoE0gBaAAICGgTSAF0AAgIaBNIASQACAhoE0gBhAAICagTSAEoAAgJqBNIAYAACAk4E0gBCAAICTgTSAFgAAgJOBNIATwACAiAE0gBfAAICgATSADsAAgR0BNIATwACAeQE0gA2AAIEgwTSAE4AAgKABNIAOwACA9UE0gBBAAIDNgTSAFAAAgPBBNIAPgACBFQE0gAmAAIEVATSACYAAgT9BNIASAACBP0E0gBIAAICzgTSAEQAAgLOBNIAOgACAs4E0gBBAAICzgTSAD8AAgWKBNIATwACAdQE0gA9AAIB3gTSADQAAgFaBNIAMAACAcME0gAyAAICSATSADcAAgJwBNIAOQACBYoE0gBPAAIB1ATSAD0AAgHeBNIANAACAVoE0gAwAAIBwwTSADIAAgJIBNIANwACAnAE0gA5AAIECgTSACgAAgQKBNIAKAACBAoE0gAsAAIChwTSACwAAgQKBNIALAACAocE0gAsAAICzgTSAD4AAgLOBNIANQACAs4E0gA7AAICzgTSADoAAgJMBNIAMAACBBwE0gA9AAIFewTSADcAAgIaBNIAJwACAmoE0gAoAAICWwTSACEAAgIgBNIAMwACAoAE0gA9AAIEdATSAFAAAgHkBNIAMAACBIME0gBOAAICgATSADsAAgKABNIAMAACAkgE0gAyAAICcATSADYAAgHXBNIAJgACAkwE0gAwAAIEHATSAD0AAgV7BNIANwACAhoE0gAnAAICagTSACgAAgJOBNIAJAACAiAE0gAzAAICgATSADAAAgJIBNIAMgACAnAE0gA2AAIB1wTSACYAAgJIBNIAKQACAlYE0gAkAAICJATSADYAAgJwBNIAKwACAkgE0gApAAICbwTSACAAAgIkBNIANgACAnAE0gArAAEAvgA0ADUANgA3ADgAOQBAAEQARgBHAEgASgBLAEwATQBRAFUAWgBcAGEAcwB0AJoAngCgAKEAogCkAKUApgCnAKsArwC0ALYAuwDEAMYAygDLAMwAzQDRANoA6ADqAO4A7wDwAPEA9QD+AQYBCgEMAQ0BDgEQAREBEgETARcBGwEgASIBJwEqAS4BMAExATIBNAE1ATYBNwE7AT8BRAFGAUsBUAFSAVYBVwFYAVkBXQFmAW0BdAF2AXoBewF8AX0BgQGKAZEBkgGVAZYBlwGYAZsBngGfAaABoQGiAaUBpgGoAakBqgGsAa8BsAGxAbIBswG0AbUBuAHAAcEBwgHDAcUBxgHJAcoB8gH1AfYB9wH4AfkB+gH8Af8CAAIBAgICAwIEAhUCLAJBAkYCWQJeAnUCdgJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAoYChwKIAokCigKLAowCjQKOAo8CkAKRApICkwKUApUC2gLbAtwC3QLeAt8C4ALhAAIABQAvADAAAABrAG0AAgC+AL4ABQHUAdwABgHmAeYADwAQAAAAQgAAAEoAAABSAAAAWgAAAGIAAABqAAAAcgAAAHoAAACCAAAAigAAAJIAAACaAAAAogAAAKoAAACyAAAAugAC/kYE0gAaAAL+RgTSAAwAAv5GBNIADAAC/kYE0gAOAAL+RgTSAB0AAv5GBNIAEAAC/kYE0gAYAAL+RgTSABsAAv5GBNIAJwAC/kYE0gAaAAL+RgTSABoAAv5GBNIAJgAC/kYE0gAqAAL+RgTSACkAAv5GBNIANQAC/kYE0gAcAAEHqgZiAAEHtAAMAKIBRgFOAVYBXgFmAW4BdgF+AYYBjgGWAZ4BpgGuAbYBvgHGAc4B1gHeAeYB7gH2Af4CBgIOAhYCHgImAi4CNgI+AkYCTgJWAl4CZgJuAnYCfgKGAo4ClgKeAqYCrgK2Ar4CxgLOAtYC3gLmAu4C9gL+AwYDDgMWAx4DJgMuAzYDPgNGA04DVgNeA2YDbgN2A34DhgOOA5YDngOmA64DtgO+A8YDzgPWA94D5gPuA/YD/gQGBA4EFgQeBCYELgQ2BD4ERgROBFYEXgRmBG4EdgR+BIYEjgSWBJ4EpgSuBLYEvgTGBM4E1gTeBOYE7gT2BP4FBgUOBRYFHgUmBS4FNgU+BUYFTgVWBV4FZgVuBXYFfgWGBY4FlgWeBaYFrgW2Bb4FxgXOBdYF3gXmBe4F9gX+BgYGDgYWBh4GJgYuBjYGPgZGBk4AAgGvBNIAKgACAcwE0gAyAAIDmQTSAD4AAgTxBNIAPgACAZAE0gAkAAIB4ATSAC0AAgHMBNIAJgACAaQE0gA4AAIBWgTSAC8AAgGvBNIANwACAVQE0gAnAAIC2gTSADQAAgGvBNIAKgACAcwE0gAyAAIDmQTSAD4AAgTxBNIAPgACAZAE0gAkAAIB4ATSAC0AAgHMBNIAJgACAaQE0gA4AAIBWgTSAC8AAgGvBNIANwACAVQE0gAnAAIC2gTSADQAAgHMBNIAMgACA5kE0gA+AAIBkATSACQAAgHgBNIALQACAcwE0gAmAAIBpATSADgAAgFaBNIALwACAVQE0gAnAAIBzATSADIAAgOZBNIAPgACAZAE0gAkAAIB4ATSAC0AAgHMBNIAJgACAaQE0gA4AAIBWgTSAC8AAgFUBNIAJwACAdcE0gAtAAIBzATSADIAAgOZBNIAPgACBPEE0gA+AAIBkATSACQAAgHgBNIALQACAcwE0gAmAAIBpATSADgAAgH2BNIAMgACAdcE0gA5AAIBVATSACcAAgH9BNIALgACAdcE0gAtAAIBzATSADIAAgOZBNIAPgACBPEE0gA+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ASP/1gHx/5IB8v+SAgb/2AIR/84CEv/qAhb/1gIy/9gCPf/OAj7/6gJC/9YACABXAAwAWf/xAR0ADAEf//ECEQAMAhP/8QI9AAwCP//xADEAQP/YAEH/7ABI/+IAUwAoAFT/7ABV/9gAVv+6AFj/7ABZ//YAW/+wAF3/sABe/+IAYP/YALz/sADU/+wA4P/YAQb/2AEH/+wBGQAoARr/7AEb/9gBHP+6AR7/7AEf//YBIf+wASP/sAEm/9gBKP+wAgX/7AIOACgCD//sAhD/ugIS/+wCE//2AhT/sAIW/7ACF//iAhn/2AIa/7ACMf/sAjoAKAI7/+wCPP+6Aj7/7AI///YCQP+wAkL/sAJF/9gCR/+wAAgAUP9pAFn/iAEW/2kBH/+IAgz/aQIT/4gCOP9pAj//iAAEAFT/YgEa/2ICD/9iAjv/YgASAFL/VgBT/84AWP+IAFn/gwBd/5IBGf/OAR7/iAEf/4MBI/+SAg3/VgIO/84CEv+IAhP/gwIW/5ICOv/OAj7/iAI//4MCQv+SACkAQP/sAEIAHgBH/34ASP/EAEr/iABM/34AUv/OAFMAHgBV/+wAWP/iAFn/7ABe//YAYP/OAGH/kgDY/+IBBv/sAQgAHgEN/34BEP+IARL/fgEX/3QBGQAeARv/7AEe/+IBH//sASb/zgG4/rYB8f9+AfL/fgIGAB4CDf/OAg4AHgIS/+ICE//sAhf/9gIZ/84CMgAeAjoAHgI+/+ICP//sAkX/zgAVAE//kgBU/14AWf+FAFv/fgBeABQAYAAUAGH/kgEa/14BH/+FASH/fgEmABQCC/+SAg//XgIT/4UCFP9+AhcAFAIZABQCO/9eAj//hQJA/34CRQAUABQAR/9qAEr/xABP/7AAUP/sAFv/pgBc/5IBDf9qARD/xAEW/+wBIf+mASL/kgHx/2oB8v9qAgv/sAIM/+wCFP+mAhX/kgI4/+wCQP+mAkH/kgAfAEf/vwBI/6YATP+SAFH/xABS/5wAVv+SAFf/kgBZ/3QAW/+SAF3/kgBh/5IBDf+/ARL/kgEc/5IBHf+SAR//dAEh/5IBI/+SAfH/vwHy/78CDf+cAhD/kgIR/5ICE/90AhT/kgIW/5ICPP+SAj3/kgI//3QCQP+SAkL/kgASAE//nABX/6YAWf+7AFz/kgBd/4gBHf+mAR//uwEi/5IBI/+IAgv/nAIR/6YCE/+7AhX/kgIW/4gCPf+mAj//uwJB/5ICQv+IACEATv9+AFT/kgBV/+IAVv9qAFf/fgBY/2AAWf9qAFv/fgBh/5wA1P+SART/fgEa/5IBG//iARz/agEd/34BHv9gAR//agEh/34B8/9+Agr/fgIP/5ICEP9qAhH/fgIS/2ACE/9qAhT/fgI2/34CO/+SAjz/agI9/34CPv9gAj//agJA/34ABABZ/58BH/+fAhP/nwI//58ANQBA/78ARf/iAEf/jABK/6YATP+wAE//xQBQ//EAUf/iAFL/zgBU/9gAVf+/AFj/ugBZ/8oAW/90AF3/YABe/84AYP+rAGH/nADU/9gBBv+/AQv/4gEN/4wBEP+mARL/sAEW//EBGv/YARv/vwEe/7oBH//KASH/dAEj/2ABJv+rAfH/jAHy/4wCCP/iAgv/xQIM//ECDf/OAg//2AIS/7oCE//KAhT/dAIW/2ACF//OAhn/qwI0/+ICOP/xAjv/2AI+/7oCP//KAkD/dAJC/2ACRf+rABQAQQA8AFQAPABZACgAXf/OAF8ARgEHADwBGgA8AR8AKAEj/84BJQBGAgUAPAIPADwCEwAoAhb/zgIYAEYCMQA8AjsAPAI/ACgCQv/OAkQARgAQAEf/sABI/7oATP+mAFn/pgBd/28AYf90AQ3/sAES/6YBH/+mASP/bwHx/7AB8v+wAhP/pgIW/28CP/+mAkL/bwAQAED/2ABK/9wATP/JAE//6ABV/+IAWP/vAF7/1wEG/9gBEP/cARL/yQEb/+IBHv/vAgv/6AIS/+8CF//XAj7/7wAjAEH/sABK/vwAS/9MAE7/OABU/7AAWf/YAFz/dABd/2oAX/+wAQf/sAEQ/vwBEf9MART/OAEa/7ABH//YASL/dAEj/2oBJf+wAfP/OAIF/7ACCv84Ag//sAIT/9gCFf90Ahb/agIY/7ACMf+wAjb/OAI7/7ACP//YAkH/dAJC/2oCRP+wAn7/agJ//2oANABA/+wAQf+OAEf/agBK/5wATP+dAE//iABQ/9gAUf/CAFT/egBV/+wAVv90AFj/2ABZ/8YAW/+IAF3/gwBg/90A0P/YAQb/7AEH/44BDf9qARD/nAES/50BFv/YARr/egEb/+wBHP90AR7/2AEf/8YBIf+IASP/gwEm/90B8f9qAfL/agIF/44CC/+IAgz/2AIP/3oCEP90AhL/2AIT/8YCFP+IAhb/gwIZ/90CMf+OAjj/2AI7/3oCPP90Aj7/2AI//8YCQP+IAkL/gwJF/90AAQBh/5IADQBO/1YAWP/WAFn/ywEU/1YBHv/WAR//ywHz/1YCCv9WAhL/1gIT/8sCNv9WAj7/1gI//8sAAQCh/2oABABd/7ABI/+wAhb/sAJC/7AAAgDFAGQA0wBkAAIACQDAAMMAAADFAMUABADHAMgABQDKAMoABwDMAMwACADOANkACQDbAOIAFQDrAOsAHQHLAcwAHgACAA4AHgADAAAARgAAAAEABgJGAl4CdQJ2AnkCegACAAYAaABpAAICRgJGAAECXgJeAAECdQJ2AAECeQJ6AAEC0wLTAAIAAQAEAAIAAQACAAEABgABAAgAAv+IAAEAAwBoAGkC0wACABIAIgBiAH4AAwAAAIYAnAABAAYAZwBoAGkCxwLIAskAAgAKAEAAQAABAEQARAABAEYARwABAEoATQABAFEAUQABAGEAYQABAQYBBgABAZIBkgABAcABwAABAcIBwgABAAIABABnAGcAAgBoAGgAAQBpAGkAAgLHAskAAgABAAEAAQABAAEABAABAAEAAQAAAAIAAAAIAAAACQABAAQAAQABAAEAAAABAAAACAABAAgAAv/YAAEABgBnAGgAaQLHAsgCyQABAAgAAf+wAAEAAQBoAAAAAAABAAAAANWkJwgAAAAAzXYDAwAAAADP5A9l) format('truetype'); + font-weight: bold; + font-style: normal; +} + +@font-face { + font-family: 'Noto Sans Gujarati'; + src: url(data:font/truetype;charset=utf-8;base64,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AGcAaAB0AHMAIABSAGUAcwBlAHIAdgBlAGQALgAAQ29weXJpZ2h0IDIwMTMgR29vZ2xlIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4AAE4AbwB0AG8AIABTAGEAbgBzACAARwB1AGoAYQByAGEAdABpAABOb3RvIFNhbnMgR3VqYXJhdGkAAFIAZQBnAHUAbABhAHIAAFJlZ3VsYXIAAE0AbwBuAG8AdAB5AHAAZQAgAEkAbQBhAGcAaQBuAGcAIAAtACAATgBvAHQAbwAgAFMAYQBuAHMAIABHAHUAagBhAHIAYQB0AGkAAE1vbm90eXBlIEltYWdpbmcgLSBOb3RvIFNhbnMgR3VqYXJhdGkAAE4AbwB0AG8AIABTAGEAbgBzACAARwB1AGoAYQByAGEAdABpAABOb3RvIFNhbnMgR3VqYXJhdGkAAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAyAABWZXJzaW9uIDEuMDIAAE4AbwB0AG8AUwBhAG4AcwBHAHUAagBhAHIAYQB0AGkAAE5vdG9TYW5zR3VqYXJhdGkAAE4AbwB0AG8AIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABHAG8AbwBnAGwAZQAgAEkAbgBjAC4AIABhAG4AZAAgAG0AYQB5ACAAYgBlACAAcgBlAGcAaQBzAHQAZQByAGUAZAAgAGkAbgAgAGMAZQByAHQAYQBpAG4AIABqAHUAcgBpAHMAZABpAGMAdABpAG8AbgBzAC4AAE5vdG8gaXMgYSB0cmFkZW1hcmsgb2YgR29vZ2xlIEluYy4gYW5kIG1heSBiZSByZWdpc3RlcmVkIGluIGNlcnRhaW4ganVyaXNkaWN0aW9ucy4AAE0AbwBuAG8AdAB5AHAAZQAgAEkAbQBhAGcAaQBuAGcAIABJAG4AYwAuAABNb25vdHlwZSBJbWFnaW5nIEluYy4AAE0AbwBuAG8AdAB5AHAAZQAgAEQAZQBzAGkAZwBuACAAdABlAGEAbQAATW9ub3R5cGUgRGVzaWduIHRlYW0AAEQAZQBzAGkAZwBuAGUAZAAgAGIAeQAgAE0AbwBuAG8AdAB5AHAAZQAgAGQAZQBzAGkAZwBuACAAdABlAGEAbQAARGVzaWduZWQgYnkgTW9ub3R5cGUgZGVzaWduIHRlYW0AAGgAdAB0AHAAOgAvAC8AYwBvAGQAZQAuAGcAbwBvAGcAbABlAC4AYwBvAG0ALwBwAC8AbgBvAHQAbwAvAABodHRwOi8vY29kZS5nb29nbGUuY29tL3Avbm90by8AAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBtAG8AbgBvAHQAeQBwAGUALgBjAG8AbQAvAHMAdAB1AGQAaQBvAABodHRwOi8vd3d3Lm1vbm90eXBlLmNvbS9zdHVkaW8AAEwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAQQBwAGEAYwBoAGUAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMgAuADAAAExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAAAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBhAHAAYQBjAGgAZQAuAG8AcgBnAC8AbABpAGMAZQBuAHMAZQBzAC8ATABJAEMARQBOAFMARQAtADIALgAwAABodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjAAAAAAAAIAAAAAAAD/AABmAAAAAAAAAAAAAAAAAAAAAAAAAAAC5QAAAQIBAwADAAQABQAGAAgACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgA+AD8AQABBAEIAXgBfAGAAYQEEAPAAuAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0AsgCzALYAtwC0ALUAqwFeAO8BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oDewN8A30DfgN/A4ADgQOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgOvA7ADsQOyA7MDtAZnbHlwaDEHdW5pMDAwRAd1bmkwMEFEB3VuaTA5NjQHdW5pMDk2NQd1bmkwQTgxB3VuaTBBODIHdW5pMEE4Mwd1bmkwQTg1B3VuaTBBODYHdW5pMEE4Nwd1bmkwQTg4B3VuaTBBODkHdW5pMEE4QQd1bmkwQThCB3VuaTBBOEMHdW5pMEE4RAd1bmkwQThGB3VuaTBBOTAHdW5pMEE5MQd1bmkwQTkzB3VuaTBBOTQHdW5pMEE5NQd1bmkwQTk2B3VuaTBBOTcHdW5pMEE5OAd1bmkwQTk5B3VuaTBBOUEHdW5pMEE5Qgd1bmkwQTlDB3VuaTBBOUQHdW5pMEE5RQd1bmkwQTlGB3VuaTBBQTAHdW5pMEFBMQd1bmkwQUEyB3VuaTBBQTMHdW5pMEFBNAd1bmkwQUE1B3VuaTBBQTYHdW5pMEFBNwd1bmkwQUE4B3VuaTBBQUEHdW5pMEFBQgd1bmkwQUFDB3VuaTBBQUQHdW5pMEFBRQd1bmkwQUFGB3VuaTBBQjAHdW5pMEFCMgd1bmkwQUIzB3VuaTBBQjUHdW5pMEFCNgd1bmkwQUI3B3VuaTBBQjgHdW5pMEFCOQd1bmkwQUJDB3VuaTBBQkQHdW5pMEFCRQd1bmkwQUJGB3VuaTBBQzAHdW5pMEFDMQd1bmkwQUMyB3VuaTBBQzMHdW5pMEFDNAd1bmkwQUM1B3VuaTBBQzcHdW5pMEFDOAd1bmkwQUM5B3VuaTBBQ0IHdW5pMEFDQwd1bmkwQUNEB3VuaTBBRDAHdW5pMEFFMAd1bmkwQUUxB3VuaTBBRTIHdW5pMEFFMwd1bmkwQUU2B3VuaTBBRTcHdW5pMEFFOAd1bmkwQUU5B3VuaTBBRUEHdW5pMEFFQgd1bmkwQUVDB3VuaTBBRUQHdW5pMEFFRQd1bmkwQUVGB3VuaTBBRjAHdW5pMEFGMQd1bmkyMDBCB3VuaTIwMEMHdW5pMjAwRAd1bmkyMEI5B3VuaTI1Q0MHdW5pQTgzMAd1bmlBODMxB3VuaUE4MzIHdW5pQTgzMwd1bmlBODM0B3VuaUE4MzUHdW5pQTgzNgd1bmlBODM3B3VuaUE4MzgHdW5pQTgzORR1bmkwQTk1X3VuaTBBQkMubnVrdBR1bmkwQTk2X3VuaTBBQkMubnVrdBR1bmkwQTk3X3VuaTBBQkMubnVrdBR1bmkwQTk4X3VuaTBBQkMubnVrdBR1bmkwQTk5X3VuaTBBQkMubnVrdBR1bmkwQTlBX3VuaTBBQkMubnVrdBR1bmkwQTlCX3VuaTBBQkMubnVrdBR1bmkwQTlDX3VuaTBBQkMubnVrdBR1bmkwQTlEX3VuaTBBQkMubnVrdBR1bmkwQTlFX3VuaTBBQkMubnVrdBR1bmkwQTlGX3VuaTBBQkMubnVrdBR1bmkwQUEwX3VuaTBBQkMubnVrdBR1bmkwQUExX3VuaTBBQkMubnVrdBR1bmkwQUEyX3VuaTBBQkMubnVrdBR1bmkwQUEzX3VuaTBBQkMubnVrdBR1bmkwQUE0X3VuaTBBQkMubnVrdBR1bmkwQUE1X3VuaTBBQkMubnVrdBR1bmkwQUE2X3VuaTBBQkMubnVrdBR1bmkwQUE3X3VuaTBBQkMubnVrdBR1bmkwQUE4X3VuaTBBQkMubnVrdBR1bmkwQUFBX3VuaTBBQkMubnVrdBR1bmkwQUFCX3VuaTBBQkMubnVrdBR1bmkwQUFDX3VuaTBBQkMubnVrdBR1bmkwQUFEX3VuaTBBQkMubnVrdBR1bmkwQUFFX3VuaTBBQkMubnVrdBR1bmkwQUFGX3VuaTBBQkMubnVrdBR1bmkwQUIwX3VuaTBBQkMubnVrdBR1bmkwQUIyX3VuaTBBQkMubnVrdBR1bmkwQUIzX3VuaTBBQkMubnVrdBR1bmkwQUI1X3VuaTBBQkMubnVrdBR1bmkwQUI2X3VuaTBBQkMubnVrdBR1bmkwQUI3X3VuaTBBQkMubnVrdBR1bmkwQUI4X3VuaTBBQkMubnVrdBR1bmkwQUI5X3VuaTBBQkMubnVrdBx1bmkwQTk1X3VuaTBBQ0RfdW5pMEFCNy5ha2huHHVuaTBBOUNfdW5pMEFDRF91bmkwQTlFLmFraG4UdW5pMEFCMF91bmkwQUNELnJwaGYUdW5pMEFCMF91bmkwQUNELmJsd2YUdW5pMEE5NV91bmkwQUNELmhhbGYUdW5pMEE5Nl91bmkwQUNELmhhbGYUdW5pMEE5N191bmkwQUNELmhhbGYUdW5pMEE5OF91bmkwQUNELmhhbGYUdW5pMEE5OV91bmkwQUNELmhhbGYUdW5pMEE5QV91bmkwQUNELmhhbGYUdW5pMEE5Ql91bmkwQUNELmhhbGYUdW5pMEE5Q191bmkwQUNELmhhbGYUdW5pMEE5RF91bmkwQUNELmhhbGYUdW5pMEE5RV91bmkwQUNELmhhbGYUdW5pMEE5Rl91bmkwQUNELmhhbGYUdW5pMEFBMF91bmkwQUNELmhhbGYUdW5pMEFBMV91bmkwQUNELmhhbGYUdW5pMEFBMl91bmkwQUNELmhhbGYUdW5pMEFBM191bmkwQUNELmhhbGYUdW5pMEFBNF91bmkwQUNELmhhbGYUdW5pMEFBNV91bmkwQUNELmhhbGYUdW5pMEFBNl91bmkwQUNELmhhbGYUdW5pMEFBN191bmkwQUNELmhhbGYUdW5pMEFBOF91bmkwQUNELmhhbGYUdW5pMEFBQV91bmkwQUNELmhhbGYUdW5pMEFBQl91bmkwQUNELmhhbGYUdW5pMEFBQ191bmkwQUNELmhhbGYUdW5pMEFBRF91bmkwQUNELmhhbGYUdW5pMEFBRV91bmkwQUNELmhhbGYUdW5pMEFBRl91bmkwQUNELmhhbGYUdW5pMEFCMF91bmkwQUNELmhhbGYUdW5pMEFCMl91bmkwQUNELmhhbGYUdW5pMEFCM191bmkwQUNELmhhbGYUdW5pMEFCNV91bmkwQUNELmhhbGYUdW5pMEFCNl91bmkwQUNELmhhbGYUdW5pMEFCN191bmkwQUNELmhhbGYUdW5pMEFCOF91bmkwQUNELmhhbGYUdW5pMEFCOV91bmkwQUNELmhhbGYpdW5pMEE5NV91bmkwQUNEX3VuaTBBQjcuYWtobl91bmkwQUNELmhhbGYpdW5pMEE5Q191bmkwQUNEX3VuaTBBOUUuYWtobl91bmkwQUNELmhhbGYhdW5pMEE5NV91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmIXVuaTBBOTZfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZiF1bmkwQTk3X3VuaTBBQkMubnVrdF91bmkwQUNELmhhbGYhdW5pMEE5OF91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmIXVuaTBBOTlfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZiF1bmkwQTlBX3VuaTBBQkMubnVrdF91bmkwQUNELmhhbGYhdW5pMEE5Ql91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmIXVuaTBBOUNfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZiF1bmkwQTlEX3VuaTBBQkMubnVrdF91bmkwQUNELmhhbGYhdW5pMEE5RV91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmIXVuaTBBOUZfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZiF1bmkwQUEwX3VuaTBBQkMubnVrdF91bmkwQUNELmhhbGYhdW5pMEFBMV91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmIXVuaTBBQTJfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZiF1bmkwQUEzX3VuaTBBQkMubnVrdF91bmkwQUNELmhhbGYhdW5pMEFBNF91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmIXVuaTBBQTVfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZiF1bmkwQUE2X3VuaTBBQkMubnVrdF91bmkwQUNELmhhbGYhdW5pMEFBN191bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmIXVuaTBBQThfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZiF1bmkwQUFBX3VuaTBBQkMubnVrdF91bmkwQUNELmhhbGYhdW5pMEFBQl91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmIXVuaTBBQUNfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZiF1bmkwQUFEX3VuaTBBQkMubnVrdF91bmkwQUNELmhhbGYhdW5pMEFBRV91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmIXVuaTBBQUZfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZiF1bmkwQUIwX3VuaTBBQkMubnVrdF91bmkwQUNELmhhbGYhdW5pMEFCMl91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmIXVuaTBBQjNfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZiF1bmkwQUI1X3VuaTBBQkMubnVrdF91bmkwQUNELmhhbGYhdW5pMEFCNl91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmIXVuaTBBQjdfdW5pMEFCQy5udWt0X3VuaTBBQ0QuaGFsZiF1bmkwQUI4X3VuaTBBQkMubnVrdF91bmkwQUNELmhhbGYhdW5pMEFCOV91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmHHVuaTBBOTVfdW5pMEFDRF91bmkwQUIwLnJrcmYcdW5pMEE5Nl91bmkwQUNEX3VuaTBBQjAucmtyZhx1bmkwQTk3X3VuaTBBQ0RfdW5pMEFCMC5ya3JmHHVuaTBBOThfdW5pMEFDRF91bmkwQUIwLnJrcmYcdW5pMEE5OV91bmkwQUNEX3VuaTBBQjAucmtyZhx1bmkwQTlBX3VuaTBBQ0RfdW5pMEFCMC5ya3JmHHVuaTBBOUJfdW5pMEFDRF91bmkwQUIwLnJrcmYcdW5pMEE5Q191bmkwQUNEX3VuaTBBQjAucmtyZhx1bmkwQTlEX3VuaTBBQ0RfdW5pMEFCMC5ya3JmHHVuaTBBOUVfdW5pMEFDRF91bmkwQUIwLnJrcmYcdW5pMEE5Rl91bmkwQUNEX3VuaTBBQjAucmtyZhx1bmkwQUEwX3VuaTBBQ0RfdW5pMEFCMC5ya3JmHHVuaTBBQTFfdW5pMEFDRF91bmkwQUIwLnJrcmYcdW5pMEFBMl91bmkwQUNEX3VuaTBBQjAucmtyZhx1bmkwQUEzX3VuaTBBQ0RfdW5pMEFCMC5ya3JmHHVuaTBBQTRfdW5pMEFDRF91bmkwQUIwLnJrcmYcdW5pMEFBNV91bmkwQUNEX3VuaTBBQjAucmtyZhx1bmkwQUE2X3VuaTBBQ0RfdW5pMEFCMC5ya3JmHHVuaTBBQTdfdW5pMEFDRF91bmkwQUIwLnJrcmYcdW5pMEFBOF91bmkwQUNEX3VuaTBBQjAucmtyZhx1bmkwQUFBX3VuaTBBQ0RfdW5pMEFCMC5ya3JmHHVuaTBBQUJfdW5pMEFDRF91bmkwQUIwLnJrcmYcdW5pMEFBQ191bmkwQUNEX3VuaTBBQjAucmtyZhx1bmkwQUFEX3VuaTBBQ0RfdW5pMEFCMC5ya3JmHHVuaTBBQUVfdW5pMEFDRF91bmkwQUIwLnJrcmYcdW5pMEFBRl91bmkwQUNEX3VuaTBBQjAucmtyZiF1bmkwQUIwX3VuaTBBQjBfdW5pMEFDRC5ibHdmLnZhdHUcdW5pMEFCMl91bmkwQUNEX3VuaTBBQjAucmtyZhx1bmkwQUIzX3VuaTBBQ0RfdW5pMEFCMC5ya3JmHHVuaTBBQjVfdW5pMEFDRF91bmkwQUIwLnJrcmYcdW5pMEFCNl91bmkwQUNEX3VuaTBBQjAucmtyZhx1bmkwQUI3X3VuaTBBQ0RfdW5pMEFCMC5ya3JmHHVuaTBBQjhfdW5pMEFDRF91bmkwQUIwLnJrcmYcdW5pMEFCOV91bmkwQUNEX3VuaTBBQjAucmtyZjF1bmkwQTk1X3VuaTBBQ0RfdW5pMEFCNy5ha2huX3VuaTBBQ0RfdW5pMEFCMC5ya3JmMXVuaTBBOUNfdW5pMEFDRF91bmkwQTlFLmFraG5fdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEE5NV91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEE5Nl91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEE5N191bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEE5OF91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEE5OV91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEE5QV91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEE5Ql91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEE5Q191bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEE5RF91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEE5RV91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEE5Rl91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEFBMF91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEFBMV91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEFBMl91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEFBM191bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEFBNF91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEFBNV91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEFBNl91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEFBN191bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEFBOF91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEFBQV91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEFBQl91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEFBQ191bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEFBRF91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEFBRV91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEFBRl91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEFCMF91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEFCMl91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEFCM191bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEFCNV91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEFCNl91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEFCN191bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEFCOF91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEFCOV91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmYpdW5pMEE5NV91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGYpdW5pMEE5Nl91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGYpdW5pMEE5N191bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGYpdW5pMEE5OF91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGYudW5pMEE5OV91bmkwQUNELmhhbGZfdW5pMEFCMF91bmkwQUNELmJsd2YudmF0dSl1bmkwQTlBX3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZi51bmkwQTlCX3VuaTBBQ0QuaGFsZl91bmkwQUIwX3VuaTBBQ0QuYmx3Zi52YXR1KXVuaTBBOUNfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmKXVuaTBBOURfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmKXVuaTBBOUVfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmLnVuaTBBOUZfdW5pMEFDRC5oYWxmX3VuaTBBQjBfdW5pMEFDRC5ibHdmLnZhdHUudW5pMEFBMF91bmkwQUNELmhhbGZfdW5pMEFCMF91bmkwQUNELmJsd2YudmF0dS51bmkwQUExX3VuaTBBQ0QuaGFsZl91bmkwQUIwX3VuaTBBQ0QuYmx3Zi52YXR1LnVuaTBBQTJfdW5pMEFDRC5oYWxmX3VuaTBBQjBfdW5pMEFDRC5ibHdmLnZhdHUpdW5pMEFBM191bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGYpdW5pMEFBNF91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGYpdW5pMEFBNV91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGYudW5pMEFBNl91bmkwQUNELmhhbGZfdW5pMEFCMF91bmkwQUNELmJsd2YudmF0dSl1bmkwQUE3X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZil1bmkwQUE4X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZil1bmkwQUFBX3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZil1bmkwQUFCX3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZil1bmkwQUFDX3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZil1bmkwQUFEX3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZil1bmkwQUFFX3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZil1bmkwQUFGX3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZi51bmkwQUIwX3VuaTBBQ0QuaGFsZl91bmkwQUIwX3VuaTBBQ0QuYmx3Zi52YXR1KXVuaTBBQjJfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmKXVuaTBBQjNfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmKXVuaTBBQjVfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmKXVuaTBBQjZfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmKXVuaTBBQjdfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmKXVuaTBBQjhfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmKXVuaTBBQjlfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmPnVuaTBBOTVfdW5pMEFDRF91bmkwQUI3LmFraG5fdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmPnVuaTBBOUNfdW5pMEFDRF91bmkwQTlFLmFraG5fdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmNnVuaTBBOTVfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZjZ1bmkwQTk2X3VuaTBBQkMubnVrdF91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGY2dW5pMEE5N191bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmNnVuaTBBOThfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZjt1bmkwQTk5X3VuaTBBQkMubnVrdF91bmkwQUNELmhhbGZfdW5pMEFCMF91bmkwQUNELmJsd2YudmF0dTZ1bmkwQTlBX3VuaTBBQkMubnVrdF91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGY7dW5pMEE5Ql91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmX3VuaTBBQjBfdW5pMEFDRC5ibHdmLnZhdHU2dW5pMEE5Q191bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmNnVuaTBBOURfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZjZ1bmkwQTlFX3VuaTBBQkMubnVrdF91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGY7dW5pMEE5Rl91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmX3VuaTBBQjBfdW5pMEFDRC5ibHdmLnZhdHU7dW5pMEFBMF91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmX3VuaTBBQjBfdW5pMEFDRC5ibHdmLnZhdHU7dW5pMEFBMV91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmX3VuaTBBQjBfdW5pMEFDRC5ibHdmLnZhdHU7dW5pMEFBMl91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmX3VuaTBBQjBfdW5pMEFDRC5ibHdmLnZhdHU2dW5pMEFBM191bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmNnVuaTBBQTRfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZjZ1bmkwQUE1X3VuaTBBQkMubnVrdF91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGY7dW5pMEFBNl91bmkwQUJDLm51a3RfdW5pMEFDRC5oYWxmX3VuaTBBQjBfdW5pMEFDRC5ibHdmLnZhdHU2dW5pMEFBN191bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmNnVuaTBBQThfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZjZ1bmkwQUFBX3VuaTBBQkMubnVrdF91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGY2dW5pMEFBQl91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmNnVuaTBBQUNfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZjZ1bmkwQUFEX3VuaTBBQkMubnVrdF91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGY2dW5pMEFBRV91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmNnVuaTBBQUZfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZjt1bmkwQUIwX3VuaTBBQkMubnVrdF91bmkwQUNELmhhbGZfdW5pMEFCMF91bmkwQUNELmJsd2YudmF0dTZ1bmkwQUIyX3VuaTBBQkMubnVrdF91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGY2dW5pMEFCM191bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmNnVuaTBBQjVfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZjZ1bmkwQUI2X3VuaTBBQkMubnVrdF91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGY2dW5pMEFCN191bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDRC5oYWxmNnVuaTBBQjhfdW5pMEFCQy5udWt0X3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQ0QuaGFsZjZ1bmkwQUI5X3VuaTBBQkMubnVrdF91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUNELmhhbGYhdW5pMEE5NV91bmkwQUNELmhhbGZfdW5pMEE5NS5wcmVzIXVuaTBBOTVfdW5pMEFDRC5oYWxmX3VuaTBBQUYucHJlcyF1bmkwQTk3X3VuaTBBQ0QuaGFsZl91bmkwQUE4LnByZXMcdW5pMEE5OV91bmkwQUNEX3VuaTBBOTUuY2pjdBx1bmkwQTk5X3VuaTBBQ0RfdW5pMEE5Ny5jamN0HHVuaTBBOTlfdW5pMEFDRF91bmkwQTk4LmNqY3QcdW5pMEE5OV91bmkwQUNEX3VuaTBBQUUuY2pjdBx1bmkwQTk5X3VuaTBBQ0RfdW5pMEFBRi5jamN0HHVuaTBBOUJfdW5pMEFDRF91bmkwQUFGLmNqY3QcdW5pMEE5Ql91bmkwQUNEX3VuaTBBQjUuY2pjdCF1bmkwQTlFX3VuaTBBQ0QuaGFsZl91bmkwQTlBLnByZXMhdW5pMEE5RV91bmkwQUNELmhhbGZfdW5pMEE5Qy5wcmVzHHVuaTBBOUZfdW5pMEFDRF91bmkwQTlGLmNqY3QpdW5pMEE5Rl91bmkwQUNEX3VuaTBBOUYuY2pjdF91bmkwQUMxLmJsd3MpdW5pMEE5Rl91bmkwQUNEX3VuaTBBOUYuY2pjdF91bmkwQUMyLmJsd3McdW5pMEE5Rl91bmkwQUNEX3VuaTBBQTAuY2pjdCl1bmkwQTlGX3VuaTBBQ0RfdW5pMEFBMC5jamN0X3VuaTBBQzIuYmx3cxx1bmkwQTlGX3VuaTBBQ0RfdW5pMEFBRi5jamN0HHVuaTBBOUZfdW5pMEFDRF91bmkwQUI1LmNqY3QcdW5pMEFBMF91bmkwQUNEX3VuaTBBQTAuY2pjdCl1bmkwQUEwX3VuaTBBQ0RfdW5pMEFBMC5jamN0X3VuaTBBQzEuYmx3cxx1bmkwQUEwX3VuaTBBQ0RfdW5pMEFBRi5jamN0HHVuaTBBQTFfdW5pMEFDRF91bmkwQUExLmNqY3QpdW5pMEFBMV91bmkwQUNEX3VuaTBBQTEuY2pjdF91bmkwQUMxLmJsd3McdW5pMEFBMV91bmkwQUNEX3VuaTBBQTIuY2pjdBx1bmkwQUExX3VuaTBBQ0RfdW5pMEFBRi5jamN0HHVuaTBBQTJfdW5pMEFDRF91bmkwQUEyLmNqY3QcdW5pMEFBMl91bmkwQUNEX3VuaTBBQUYuY2pjdCF1bmkwQUE0X3VuaTBBQ0QuaGFsZl91bmkwQUE0LnByZXMcdW5pMEFBNl91bmkwQUNEX3VuaTBBOTcuY2pjdBx1bmkwQUE2X3VuaTBBQ0RfdW5pMEE5OC5jamN0HHVuaTBBQTZfdW5pMEFDRF91bmkwQUE2LmNqY3QcdW5pMEFBNl91bmkwQUNEX3VuaTBBQTcuY2pjdBx1bmkwQUE2X3VuaTBBQ0RfdW5pMEFBOC5jamN0HHVuaTBBQTZfdW5pMEFDRF91bmkwQUFDLmNqY3QcdW5pMEFBNl91bmkwQUNEX3VuaTBBQUQuY2pjdBx1bmkwQUE2X3VuaTBBQ0RfdW5pMEFBRS5jamN0HHVuaTBBQTZfdW5pMEFDRF91bmkwQUFGLmNqY3QcdW5pMEFBNl91bmkwQUNEX3VuaTBBQjUuY2pjdCF1bmkwQUE4X3VuaTBBQ0QuaGFsZl91bmkwQUE4LnByZXMhdW5pMEFBQl91bmkwQUNELmhhbGZfdW5pMEFBRi5wcmVzIXVuaTBBQjNfdW5pMEFDRC5oYWxmX3VuaTBBQUYucHJlcyF1bmkwQUI2X3VuaTBBQ0QuaGFsZl91bmkwQTlBLnByZXMhdW5pMEFCNl91bmkwQUNELmhhbGZfdW5pMEFBOC5wcmVzIXVuaTBBQjZfdW5pMEFDRC5oYWxmX3VuaTBBQjIucHJlcyF1bmkwQUI2X3VuaTBBQ0QuaGFsZl91bmkwQUI1LnByZXMhdW5pMEFCN191bmkwQUNELmhhbGZfdW5pMEE5Ri5wcmVzNnVuaTBBQjdfdW5pMEFDRC5oYWxmX3VuaTBBOUZfdW5pMEFDRF91bmkwQUIwLnJrcmYucHJlcyF1bmkwQUI3X3VuaTBBQ0QuaGFsZl91bmkwQUEwLnByZXM2dW5pMEFCN191bmkwQUNELmhhbGZfdW5pMEFBMF91bmkwQUNEX3VuaTBBQjAucmtyZi5wcmVzNnVuaTBBQjhfdW5pMEFDRC5oYWxmX3VuaTBBQTRfdW5pMEFDRF91bmkwQUIwLnJrcmYucHJlcyF1bmkwQUI5X3VuaTBBQ0QuaGFsZl91bmkwQUEzLnByZXMhdW5pMEFCOV91bmkwQUNELmhhbGZfdW5pMEFBOC5wcmVzIXVuaTBBQjlfdW5pMEFDRC5oYWxmX3VuaTBBQUUucHJlcyF1bmkwQUI5X3VuaTBBQ0QuaGFsZl91bmkwQUFGLnByZXMhdW5pMEFCOV91bmkwQUNELmhhbGZfdW5pMEFCMi5wcmVzIXVuaTBBQjlfdW5pMEFDRC5oYWxmX3VuaTBBQjUucHJlcy51bmkwQUE0X3VuaTBBQ0QuaGFsZl91bmkwQUE0X3VuaTBBQ0QuaGFsZi5wcmVzCGdseXBoMzk4CGdseXBoMzk5CGdseXBoNDAwCGdseXBoNDAxCGdseXBoNDAyFHVuaTBBQzBfdW5pMEE4MS5wc3RzIXVuaTBBQzBfdW5pMEFCMF91bmkwQUNELnJwaGYucHN0cy51bmkwQUMwX3VuaTBBQjBfdW5pMEFDRC5ycGhmX3VuaTBBODEuYWJ2cy5wc3RzFHVuaTBBQzVfdW5pMEE4MS5hYnZzIXVuaTBBQzVfdW5pMEFCMF91bmkwQUNELnJwaGYuYWJ2cy51bmkwQUM1X3VuaTBBQjBfdW5pMEFDRC5ycGhmX3VuaTBBODEuYWJ2cy5hYnZzFHVuaTBBQzdfdW5pMEE4MS5hYnZzIXVuaTBBQzdfdW5pMEFCMF91bmkwQUNELnJwaGYuYWJ2cy51bmkwQUM3X3VuaTBBQjBfdW5pMEFDRC5ycGhmX3VuaTBBODEuYWJ2cy5hYnZzFHVuaTBBQzhfdW5pMEE4MS5hYnZzIXVuaTBBQzhfdW5pMEFCMF91bmkwQUNELnJwaGYuYWJ2cy51bmkwQUM4X3VuaTBBQjBfdW5pMEFDRC5ycGhmX3VuaTBBODEuYWJ2cy5hYnZzFHVuaTBBQzlfdW5pMEE4MS5hYnZzIXVuaTBBQzlfdW5pMEFCMF91bmkwQUNELnJwaGYuYWJ2cy51bmkwQUM5X3VuaTBBQjBfdW5pMEFDRC5ycGhmX3VuaTBBODEuYWJ2cy5hYnZzFHVuaTBBQ0JfdW5pMEE4MS5hYnZzIXVuaTBBQ0JfdW5pMEFCMF91bmkwQUNELnJwaGYuYWJ2cy51bmkwQUNCX3VuaTBBQjBfdW5pMEFDRC5ycGhmX3VuaTBBODEuYWJ2cy5hYnZzFHVuaTBBQ0NfdW5pMEE4MS5hYnZzIXVuaTBBQ0NfdW5pMEFCMF91bmkwQUNELnJwaGYuYWJ2cy51bmkwQUNDX3VuaTBBQjBfdW5pMEFDRC5ycGhmX3VuaTBBODEuYWJ2cy5hYnZzIXVuaTBBQjBfdW5pMEFDRC5ycGhmX3VuaTBBODEuYWJ2cxR1bmkwQTg5X3VuaTBBODEuYWJ2cxR1bmkwQThBX3VuaTBBODEuYWJ2cxR1bmkwQTg3X3VuaTBBODEuYWJ2cxR1bmkwQTg4X3VuaTBBODEuYWJ2cxR1bmkwQThEX3VuaTBBODEuYWJ2cxR1bmkwQThGX3VuaTBBODEuYWJ2cxR1bmkwQTkwX3VuaTBBODEuYWJ2cxR1bmkwQTkxX3VuaTBBODEuYWJ2cxR1bmkwQTkzX3VuaTBBODEuYWJ2cxR1bmkwQTk0X3VuaTBBODEuYWJ2cxR1bmkwQTlDX3VuaTBBQkUucHN0cxR1bmkwQTlDX3VuaTBBQzAucHN0cxR1bmkwQUEzX3VuaTBBQzEuYmx3cyl1bmkwQUEzX3VuaTBBQ0RfdW5pMEFCMC5ya3JmX3VuaTBBQzEuYmx3cxR1bmkwQUE2X3VuaTBBQzMuYmx3cxR1bmkwQUIwX3VuaTBBQzEuYmx3cxR1bmkwQUIwX3VuaTBBQzIuYmx3cxR1bmkwQUI5X3VuaTBBQzMuYmx3cwhnbHlwaDQ0MwhnbHlwaDQ0NCF1bmkwQTlDX3VuaTBBQkMubnVrdF91bmkwQUJFLnBzdHMhdW5pMEE5Q191bmkwQUJDLm51a3RfdW5pMEFDMC5wc3RzIXVuaTBBQTNfdW5pMEFCQy5udWt0X3VuaTBBQzEuYmx3czZ1bmkwQUEzX3VuaTBBQkMubnVrdF91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUMxLmJsd3MhdW5pMEFBNl91bmkwQUJDLm51a3RfdW5pMEFDMy5ibHdzIXVuaTBBQjBfdW5pMEFCQy5udWt0X3VuaTBBQzEuYmx3cyF1bmkwQUIwX3VuaTBBQkMubnVrdF91bmkwQUMyLmJsd3MhdW5pMEFCOV91bmkwQUJDLm51a3RfdW5pMEFDMy5ibHdzCGdseXBoNDUzCGdseXBoNDU0CGdseXBoNDU1CGdseXBoNDU2CGdseXBoNDU3CGdseXBoNDU4CGdseXBoNDU5CGdseXBoNDYwCGdseXBoNDYxCGdseXBoNDYyCGdseXBoNDYzCGdseXBoNDY0CGdseXBoNDY1CGdseXBoNDY2CGdseXBoNDY3CGdseXBoNDY4CGdseXBoNDY5CGdseXBoNDcwCGdseXBoNDcxCGdseXBoNDcyCGdseXBoNDczCGdseXBoNDc0CGdseXBoNDc1CGdseXBoNDc2CGdseXBoNDc3CGdseXBoNDc4CGdseXBoNDc5CGdseXBoNDgwCGdseXBoNDgxCGdseXBoNDgyCGdseXBoNDgzCGdseXBoNDg0CGdseXBoNDg1CGdseXBoNDg2CGdseXBoNDg3CGdseXBoNDg4CGdseXBoNDg5CGdseXBoNDkwCGdseXBoNDkxCGdseXBoNDkyCGdseXBoNDkzCGdseXBoNDk0CGdseXBoNDk1CGdseXBoNDk2CGdseXBoNDk3CGdseXBoNDk4CGdseXBoNDk5CGdseXBoNTAwCGdseXBoNTAxCGdseXBoNTAyCGdseXBoNTAzCGdseXBoNTA0CGdseXBoNTA1CGdseXBoNTA2CGdseXBoNTA3CGdseXBoNTA4CGdseXBoNTA5CGdseXBoNTEwCGdseXBoNTExCGdseXBoNTEyCGdseXBoNTEzCGdseXBoNTE0CGdseXBoNTE1CGdseXBoNTE2CGdseXBoNTE3CGdseXBoNTE4CGdseXBoNTE5CGdseXBoNTIwCGdseXBoNTIxCGdseXBoNTIyCGdseXBoNTIzCGdseXBoNTI0CGdseXBoNTI1CGdseXBoNTI2CGdseXBoNTI3CGdseXBoNTI4CGdseXBoNTI5CGdseXBoNTMwCGdseXBoNTMxCGdseXBoNTMyCGdseXBoNTMzCGdseXBoNTM0CGdseXBoNTM1CGdseXBoNTM2CGdseXBoNTM3CGdseXBoNTM4CGdseXBoNTM5CGdseXBoNTQwCGdseXBoNTQxCGdseXBoNTQyCGdseXBoNTQzCGdseXBoNTQ0CGdseXBoNTQ1CGdseXBoNTQ2CGdseXBoNTQ3CGdseXBoNTQ4CGdseXBoNTQ5CGdseXBoNTUwCGdseXBoNTUxCGdseXBoNTUyCGdseXBoNTUzCGdseXBoNTU0CGdseXBoNTU1CGdseXBoNTU2CGdseXBoNTU3CGdseXBoNTU4CGdseXBoNTU5CGdseXBoNTYwCGdseXBoNTYxCGdseXBoNTYyCGdseXBoNTYzCGdseXBoNTY0CGdseXBoNTY1CGdseXBoNTY2CGdseXBoNTY3CGdseXBoNTY4CGdseXBoNTY5CGdseXBoNTcwCGdseXBoNTcxCGdseXBoNTcyCGdseXBoNTczCGdseXBoNTc0CGdseXBoNTc1CGdseXBoNTc2CGdseXBoNTc3CGdseXBoNTc4CGdseXBoNTc5CGdseXBoNTgwCGdseXBoNTgxCGdseXBoNTgyCGdseXBoNTgzCGdseXBoNTg0CGdseXBoNTg1CGdseXBoNTg2CGdseXBoNTg3CGdseXBoNTg4CGdseXBoNTg5CGdseXBoNTkwCGdseXBoNTkxCGdseXBoNTkyCGdseXBoNTkzCGdseXBoNTk0CGdseXBoNTk1CGdseXBoNTk2CGdseXBoNTk3CGdseXBoNTk4CGdseXBoNTk5IXVuaTBBQjBfdW5pMEFDRC5ibHdmX3VuaTBBQzEuYmx3cyl1bmkwQUJDX3VuaTBBQjBfdW5pMEFDRC5ibHdmX3VuaTBBQzEuYmx3cyF1bmkwQUIwX3VuaTBBQ0QuYmx3Zl91bmkwQUMyLmJsd3MpdW5pMEFCQ191bmkwQUIwX3VuaTBBQ0QuYmx3Zl91bmkwQUMyLmJsd3MhdW5pMEFCMF91bmkwQUNELmJsd2ZfdW5pMEFDMy5ibHdzKXVuaTBBQkNfdW5pMEFCMF91bmkwQUNELmJsd2ZfdW5pMEFDMy5ibHdzIXVuaTBBQjBfdW5pMEFDRC5ibHdmX3VuaTBBQzQuYmx3cyF1bmkwQUIwX3VuaTBBQ0QuYmx3Zl91bmkwQUUyLmJsd3MhdW5pMEFCMF91bmkwQUNELmJsd2ZfdW5pMEFFMy5ibHdzIXVuaTBBQjBfdW5pMEFDRC5ibHdmX3VuaTBBQ0QuYmx3cyl1bmkwQUJDX3VuaTBBQjBfdW5pMEFDRC5ibHdmX3VuaTBBQ0QuYmx3cwhnbHlwaDYxMQhnbHlwaDYxMghnbHlwaDYxMwhnbHlwaDYxNAhnbHlwaDYxNQhnbHlwaDYxNghnbHlwaDYxNwhnbHlwaDYxOAhnbHlwaDYxOQhnbHlwaDYyMAhnbHlwaDYyMQhnbHlwaDYyMghnbHlwaDYyMwhnbHlwaDYyNAhnbHlwaDYyNQhnbHlwaDYyNghnbHlwaDYyNwhnbHlwaDYyOAhnbHlwaDYyOQhnbHlwaDYzMAhnbHlwaDYzMQhnbHlwaDYzMghnbHlwaDYzMwhnbHlwaDYzNAhnbHlwaDYzNQhnbHlwaDYzNghnbHlwaDYzNwhnbHlwaDYzOAhnbHlwaDYzOQhnbHlwaDY0MAhnbHlwaDY0MQhnbHlwaDY0MghnbHlwaDY0MwhnbHlwaDY0NAhnbHlwaDY0NQhnbHlwaDY0NghnbHlwaDY0NwhnbHlwaDY0OBR1bmkwQUJDX3VuaTBBQzEuYmx3cxR1bmkwQUJDX3VuaTBBQzIuYmx3cxR1bmkwQUJDX3VuaTBBQzMuYmx3cxR1bmkwQUJDX3VuaTBBQzQuYmx3cxR1bmkwQUJDX3VuaTBBRTIuYmx3cxR1bmkwQUJDX3VuaTBBRTMuYmx3cwhnbHlwaDY1NQhnbHlwaDY1NghnbHlwaDY1NwhnbHlwaDY1OAhnbHlwaDY1OQhnbHlwaDY2MAhnbHlwaDY2MQhnbHlwaDY2MghnbHlwaDY2MwhnbHlwaDY2NAhnbHlwaDY2NQhnbHlwaDY2NhR1bmkwQUJDX3VuaTBBQ0QuYmx3cyF1bmkwQTk1X3VuaTBBQkMubnVrdF91bmkwQUMxLmJsd3MhdW5pMEFBMV91bmkwQUJDLm51a3RfdW5pMEFDMS5ibHdzIXVuaTBBQTJfdW5pMEFCQy5udWt0X3VuaTBBQzEuYmx3czZ1bmkwQTk1X3VuaTBBQkMubnVrdF91bmkwQUNEX3VuaTBBQjAucmtyZl91bmkwQUMxLmJsd3MhdW5pMEE5NV91bmkwQUJDLm51a3RfdW5pMEFDMi5ibHdzIXVuaTBBQTFfdW5pMEFCQy5udWt0X3VuaTBBQzIuYmx3cyF1bmkwQUEyX3VuaTBBQkMubnVrdF91bmkwQUMyLmJsd3M2dW5pMEE5NV91bmkwQUJDLm51a3RfdW5pMEFDRF91bmkwQUIwLnJrcmZfdW5pMEFDMi5ibHdzCGdseXBoNzI4CGdseXBoNzI5CGdseXBoNzMwAAAAAgAIAAL//wADAAEAAAAMAAABBgEOAAIAKQABAC4AAQAvADAAAwAxAGEAAQBiAGIAAwBjAGYAAQBnAG0AAwBuAHAAAQBxAHEAAwByAHQAAQB1AHYAAwB3AJkAAQCaAL0AAgC+AL4AAwC/AL8ABADAAcwAAgHNAc0AAQHOAdMAAgHUAdwAAwHdAeUAAgHmAeYAAwHnAfgAAgH5AfoAAQH7AgQAAgIFAhkAAQIaAnoAAgJ7AoEAAQKCAocAAgKIAogAAQKJAokAAgKKAooAAQKLApUAAgKWAqQAAwKlAqUABAKmAqsAAQKsAr0AAgK+Ar4AAwK/AsAAAQLBAsYAAgLHAtkAAwLaAuEAAgLiAuQAAQAEAAAAAgAAAAIAEQAv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ALgAAgBiAAEABAC5AAIAYgABAAQAugACAGIAAQAEALsAAgBiAAIAAQBAAGEAAAABACIAAgAKABYAAQAEALwAAwBxAF8AAQAEAL0AAwBxAEkAAQACAEAARwABABIAAQAIAAEABAC+AAIAcQABAAEAWgABA8wARQCQAJwAqAC0AMAAzADYAOQA8AD8AQgBFAEgASwBOAFEAVABXAFoAXQBgAGMAZgBpAGwAbwByAHUAeAB7AH4AgQCEAIcAigCNAJAAkwCWAJkAnACfAKIApQCoAKsArgCxALQAtwC6AL0AwADDAMYAyQDMAM8A0gDVANgA2wDeAOEA5ADnAOoA7QDwAABAAQBBgADAHEAWgABAAQBBwADAHEAWgABAAQBCAADAHEAWgABAAQBCQADAHEAWgABAAQBCgADAHEAWgABAAQBCwADAHEAWgABAAQBDAADAHEAWgABAAQBDQADAHEAWgABAAQBDgADAHEAWgABAAQBDwADAHEAWgABAAQBEAADAHEAWgABAAQBEQADAHEAWgABAAQBEgADAHEAWgABAAQBEwADAHEAWgABAAQBFAADAHEAWgABAAQBFQADAHEAWgABAAQBFgADAHEAWgABAAQBFwADAHEAWgABAAQBGAADAHEAWgABAAQBGQADAHEAWgABAAQBGgADAHEAWgABAAQBGwADAHEAWgABAAQBHAADAHEAWgABAAQBHQADAHEAWgABAAQBHgADAHEAWgABAAQBHwADAHEAWgABAAQBIQADAHEAWgABAAQBIgADAHEAWgABAAQBIwADAHEAWgABAAQBJAADAHEAWgABAAQBJQADAHEAWgABAAQBJgADAHEAWgABAAQBJwADAHEAWgABAAQBKgADAHEAWgABAAQBKwADAHEAWgABAAQBLAADAHEAWgABAAQBLQADAHEAWgABAAQBLgADAHEAWgABAAQBLwADAHEAWgABAAQBMAADAHEAWgABAAQBMQADAHEAWgABAAQBMgADAHEAWgABAAQBMwADAHEAWgABAAQBNAADAHEAWgABAAQBNQADAHEAWgABAAQBNgADAHEAWgABAAQBNwADAHEAWgABAAQBOAADAHEAWgABAAQBOQADAHEAWgABAAQBOgADAHEAWgABAAQBOwADAHEAWgABAAQBPAADAHEAWgABAAQBPQADAHEAWgABAAQBPgADAHEAWgABAAQBPwADAHEAWgABAAQBQAADAHEAWgABAAQBQQADAHEAWgABAAQBQgADAHEAWgABAAQBQwADAHEAWgABAAQBRAADAHEAWgABAAQBRQADAHEAWgABAAQBRgADAHEAWgABAAQBRwADAHEAWgABAAQBSAADAHEAWgABAAQBSQADAHEAWgABAAQBSgADAHEAWgABAAQBSwADAHEAWgABAAQBKAADAHEAWgABAAQBKQADAHEAWgACAAMAQABZAAAAWwBhABoAmgC9ACEAAQASAAEACAABAAQAvwACAHEAAQABAFoAAQASAAEACAABAAQAvwACAFoAAQABAHEAAQNOAEYAkgCcAKYAsAC6AMQAzgDYAOIA7AD2AQABCgEUAR4BKAEyATwBRgFQAVoBZAFuAXgBggGMAZYBoAGqAbQBvgHIAdIB3AHmAfAB+gIEAg4CGAIiAiwCNgJAAkoCVAJeAmgCcgJ8AoYCkAKaAqQCrgK4AsICzALWAuAC6gL0Av4DCAMSAxwDJgMwAzoDRAABAAQAwAACAHEAAQAEAMEAAgBxAAEABADCAAIAcQABAAQAwwACAHEAAQAEAMQAAgBxAAEABADFAAIAcQABAAQAxgACAHEAAQAEAMcAAgBxAAEABADIAAIAcQABAAQAyQACAHEAAQAEAMoAAgBxAAEABADLAAIAcQABAAQAzAACAHEAAQAEAM0AAgBxAAEABADOAAIAcQABAAQAzwACAHEAAQAEANAAAgBxAAEABADRAAIAcQABAAQA0gACAHEAAQAEANMAAgBxAAEABADUAAIAcQABAAQA1QACAHEAAQAEANYAAgBxAAEABADXAAIAcQABAAQA2AACAHEAAQAEANkAAgBxAAEABADaAAIAcQABAAQA2wACAHEAAQAEANwAAgBxAAEABADdAAIAcQABAAQA3gACAHEAAQAEAN8AAgBxAAEABADgAAIAcQABAAQA4QACAHEAAQAEAOQAAgBxAAEABADlAAIAcQABAAQA5gACAHEAAQAEAOcAAgBxAAEABADoAAIAcQABAAQA6QACAHEAAQAEAOoAAgBxAAEABADrAAIAcQABAAQA7AACAHEAAQAEAO0AAgBxAAEABADuAAIAcQABAAQA7wACAHEAAQAEAPAAAgBxAAEABADxAAIAcQABAAQA8gACAHEAAQAEAPMAAgBx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AAQBTwACAL8AAQAEAVAAAgC/AAEABAFRAAIAvwABAAQBUgACAL8AAQAEAVMAAgC/AAEABAFUAAIAvwABAAQBVQACAL8AAQAEAVYAAgC/AAEABAFXAAIAvwABAAQBWAACAL8AAQAEAVkAAgC/AAEABAFaAAIAvwABAAQBWwACAL8AAQAEAVwAAgC/AAEABAFdAAIAvwABAAQBXgACAL8AAQAEAV8AAgC/AAEABAFgAAIAvwABAAQBYQACAL8AAQAEAWIAAgC/AAEABAFjAAIAvwABAAQBZAACAL8AAQAEAWUAAgC/AAEABAFmAAIAvwABAAQBZwACAL8AAQAEAWgAAgC/AAEABAFpAAIAvwABAAQBagACAL8AAQAEAWsAAgC/AAEABAFsAAIAvwABAAQBbQACAL8AAQAEAW4AAgC/AAEABAFvAAIAvwABAAQBcAACAL8AAQAEAXEAAgC/AAEABAFyAAIAvwABAAQBcwACAL8AAQAEAXQAAgC/AAEABAF1AAIAvwABAAQBdgACAL8AAQAEAXcAAgC/AAEABAF4AAIAvwABAAQBeQACAL8AAQAEAXoAAgC/AAEABAF7AAIAvwABAAQBfAACAL8AAQAEAX0AAgC/AAEABAF+AAIAvwABAAQBfwACAL8AAQAEAYAAAgC/AAEABAGBAAIAvwABAAQBggACAL8AAQAEAYMAAgC/AAEABAGEAAIAvwABAAQBhQACAL8AAQAEAYYAAgC/AAEABAGHAAIAvwABAAQBiAACAL8AAQAEAYkAAgC/AAEABAGKAAIAvwABAAQBiwACAL8AAQAEAYwAAgC/AAEABAGNAAIAvwABAAQBjgACAL8AAQAEAY8AAgC/AAEABAGQAAIAvwABAAQBkQACAL8AAgABAMABBQAAAAEBOgAHABQASABeAIgAngC+ANQABQAMABQAHAAkACwBmQADAHEAWQGYAAMAcQBYAZcAAwBxAEMBlgADAHEAQgGVAAMAcQBAAAIABgAOAZsAAwBxAF0BmgADAHEAWQAEAAoAEgAaACIBpAADAHEAXQGjAAMAcQBZAaEAAwBxAEsBngADAHEASgACAAYADgGnAAMAcQBZAaUAAwBxAEsAAwAIABAAGAGrAAMAcQBZAaoAAwBxAE0BqAADAHEATAACAAYADgGtAAMAcQBZAawAAwBxAE0ACgAWAB4AJgAu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ADUABQAPABkADQAEAAcAJAAxADYACAALABMAFwAwAAoAEAAOAC4AHAAfAB4AIwA0AAkAEQAhABoAAAAAADgAIgAUACgAHQAnADUABQAPABkADQAEAAcAJAAxADYACAALABMAFwAwAAoAEAAOAC4AHAADAAIAAgADAAMAAgACAAIAAwACAAMAAwADAAMAAgADAAMAAwADAAMAAwADAAIAAgADAAMAAwADAAIAAwACAAMAAgADAAIAAgADAAIAAgADAAMAAgACAAIAAwACAAMAAwADAAMAAgADAAMAAwADAAMAAwADAAIAAgADAAMAAwADAAIAAwACAAMAAgADACwANAAVABEAIQAaAAAAAAA4ACIAFAAoAB0AJwA2AAYADwAgAA0ABAAHAC0AMQA2AAgACwATABcAMgAKACkADgAvADYAMwArACwANAAVABEAIQAaAAAAAAA4ACIAFAAoAB0AJwA2AAYADwAgAA0ABAAHAC0AMQA2AAgACwATABcAMgAKACkADgAvADYAAgAAAAIAAwADAAMAAwAAAAAAAgACAAIAAwAAAAAAAwAAAAIAAgADAAAAAAADAAAAAwACAAMAAAACAAMAAgADAAIAAwADAAMAAgADAAMAAwAAAAAAAgACAAAAAgACAAIAAgACAAAAAwADAAIAAgADAAMAGAAMAF4AvgDIANIA3gDsAPgBBgESASABLAE6AUYBVAFgAW4BegGIAZQBogGuAbwByAHWAeIB8AH8AgoCFgIkAjACPgJKAlgCZAJyAn4CjAKYAqYCsgLAAswC2gLmAvQDAAMOAxoDKAM0A0IDTgNcA2gDdgOCA5ADnAOqA7YDxAPQA94D6gP4BAQEEgQeBCwEOARGBFIEYARsBHoEhgSUBKAErgS6BMgE1ATiBO4E/AUIBRYFIgUwBTwFSgVWBWQFcAACAAEAAgAAAEIAAgABAAMAAABCAAMAAQAEAAMAAAAUAAQAAQAEADcAAwAAABQAAwABAAUAAwAAABUABAABAAUANwADAAAAFQADAAEABgADAAAAFgAEAAEABgA3AAMAAAAWAAMAAQAHAAMAAAAXAAQAAQAHADcAAwAAABcAAwABAAgAAwAAABgABAABAAgANwADAAAAGAADAAEACQADAAAAGQAEAAEACQA3AAMAAAAZAAMAAQAKAAMAAAAaAAQAAQAKADcAAwAAABoAAwABAAsAAwAAABsABAABAAsANwADAAAAGwADAAEADAADAAAAHAAEAAEADAA3AAMAAAAcAAMAAQANAAMAAAAdAAQAAQANADcAAwAAAB0AAwABAA4AAwAAAB4ABAABAA4ANwADAAAAHgADAAEADwADAAAAHwAEAAEADwA3AAMAAAAfAAMAAQAQAAMAAAAgAAQAAQAQADcAAwAAACAAAwABABEAAwAAACEABAABABEANwADAAAAIQADAAEAEwADAAAAIgAEAAEAEwA3AAMAAAAiAAMAAQAUAAMAAAAjAAQAAQAUADcAAwAAACMAAwABABUAAwAAACQABAABABUANwADAAAAJAADAAEAFwADAAAAJQAEAAEAFwA3AAMAAAAlAAMAAQAYAAMAAAAmAAQAAQAYADcAAwAAACYAAwABABkAAwAAACcABAABABkANwADAAAAJwADAAEAGgADAAAAKAAEAAEAGgA3AAMAAAAoAAMAAQAcAAMAAAApAAQAAQAcADcAAwAAACkAAwABAB0AAwAAACoABAABAB0ANwADAAAAKgADAAEAHgADAAAAKwAEAAEAHgA3AAMAAAArAAMAAQAfAAMAAAAsAAQAAQAfADcAAwAAACwAAwABACAAAwAAAC0ABAABACAANwADAAAALQADAAEAIQADAAAALgAEAAEAIQA3AAMAAAAuAAMAAQAiAAMAAAAvAAQAAQAiADcAAwAAAC8AAwABACMAAwAAADAABAABACMANwADAAAAMAADAAEAJAADAAAAMQAEAAEAJAA3AAMAAAAxAAMAAQAnAAMAAAAyAAQAAQAnADcAAwAAADIAAwABACgAAwAAADMABAABACgANwADAAAAMwADAAEAKQADAAAANAAEAAEAKQA3AAMAAAA0AAMAAQArAAMAAAA1AAQAAQArADcAAwAAADUAAwABACwAAwAAADYABAABACwANwADAAAANgADAAEALQADAAAANwAEAAEALQA3AAMAAAA3AAMAAQAuAAMAAAA4AAQAAQAuADcAAwAAADgAAwABAC8AAwAAADkABAABAC8ANwADAAAAOQADAAEAMAADAAAAOgAEAAEAMAA3AAMAAAA6AAMAAQAxAAMAAAA7AAQAAQAxADcAAwAAADsAAwABADIAAwAAADwABAABADIANwADAAAAPAADAAEAMwADAAAAPQAEAAEAMwA3AAMAAAA9AAMAAQA0AAMAAAA+AAQAAQA0ADcAAwAAAD4AAwABADUAAwAAAD8ABAABADUANwADAAAAPwADAAEANgADAAAAQAAEAAEANgA3AAMAAABAAAMAAQA4AAMAAABBAAQAAQA4ADcAAwAAAEEAAgAaACAACQAAAoIAAAAAAAAAAAAAAAAAAAABAAEAZQACAGUAQABAAAMAQwBDAAYARABEAAMARgBGAAYASABIAAYASgBKAAgASwBLAAQATABNAAMATwBPAAUAUABQAAYAUQBRAAMAUgBUAAUAVQBVAAMAWABZAAUAWgBaAAMAXQBdAAUAXwBfAAUAYQBhAAQAZQBlAAEAhQCFAAcAmgCaAAMAnQCdAAYAngCeAAMAoACgAAYAogCiAAYApACkAAMApQClAAQApgCnAAMAqQCpAAUAqgCqAAYAqwCrAAMArACsAAYArQCuAAUArwCvAAMAsgCzAAYAtAC0AAMAtwC3AAUAuQC5AAUAuwC7AAUA0wDTAAIA9wD3AAIBBgEGAAMBCQEJAAYBCgEKAAMBDAEMAAYBDgEOAAYBEAEQAAgBEQERAAQBEgETAAMBFQEVAAUBFgEWAAYBFwEXAAMBGAEYAAYBGQEaAAUBGwEbAAMBHgEfAAUBIAEgAAMBIwEjAAUBJQElAAUBJwEnAAQBKgEqAAMBLQEtAAYBLgEuAAMBMAEwAAYBMgEyAAYBNAE0AAMBNQE1AAQBNgE3AAMBOQE5AAUBOgE6AAYBOwE7AAQBPAE8AAYBPQE+AAUBPwE/AAMBQgFDAAYBRAFEAAMBRwFHAAUBSQFJAAUBSwFLAAQBXwFfAAIBgwGDAAIBlQGYAAMBmwGbAAYBngGeAAMBoQGhAAMBpQGlAAQBqAGoAAMBqgGqAAMBrAGsAAMBrwGvAAQBsAGwAAYBsQGxAAMBsgGyAAYBswGzAAQBtAG0AAUBtQG1AAQBtwG3AAYBuAG4AAMBuQG5AAYBxQHGAAQByQHKAAQACgAWACIALgA6AEYAUgBgAG4AfACKAAMAAQACAAMAAABGAAMAAQACAAQAAABHAAMAAQACAAUAAABIAAMAAQACAAYAAABJAAMAAQACAAgAAABFAAQAAQACAAcAAwAAAEYABAABAAIABwAEAAAARwAEAAEAAgAHAAUAAABIAAQAAQACAAcABgAAAEkABAABAAIABwAIAAAARQACABgAHgAIAAACdAAAAAAAAAAAAAAAAAABAAEAZQACAGMAQABAAAMAQwBDAAYARABEAAQARgBGAAYASABIAAYASgBKAAMASwBMAAQATQBNAAMATwBPAAUAUABQAAYAUQBRAAMAUgBSAAYAUwBUAAUAVQBVAAMAWABYAAUAWQBZAAYAWgBaAAMAWwBbAAYAXQBdAAUAXwBfAAYAYQBhAAUAZQBlAAEAhQCFAAcAmgCaAAMAnQCdAAYAngCeAAQAoACgAAYAogCiAAYApACkAAMApQCmAAQApwCnAAMAqQCpAAUAqgCqAAYAqwCrAAMArACsAAYArQCuAAUArwCvAAMAsgCzAAYAtAC0AAMAtwC3AAYAuQC5AAYAuwC7AAUAzwDPAAIA8wDzAAIBBgEGAAMBCQEJAAYBCgEKAAQBDAEMAAYBDgEOAAYBEAEQAAMBEQESAAQBEwETAAMBFQEWAAYBFwEXAAQBGAEYAAYBGQEaAAUBGwEbAAMBHgEeAAUBHwEfAAYBIAEgAAMBIQEhAAYBIwEjAAUBJQElAAYBJwEnAAQBKgEqAAQBLQEtAAYBLgEuAAQBMAEwAAYBMgEyAAYBNAE0AAMBNQE2AAQBNwE3AAMBOQE6AAYBOwE7AAQBPAE8AAYBPQE+AAUBPwE/AAQBQgFDAAYBRAFEAAMBRwFHAAYBSQFJAAYBSwFLAAQBlQGYAAQBmwGbAAYBngGeAAMBoQGhAAMBpQGlAAQBqAGoAAQBqgGqAAQBrAGsAAQBrwGvAAQBsQGxAAMBswGzAAQBtAG1AAUBtwG3AAYBuAG4AAUBuQG5AAYBxQHGAAQByQHKAAQACAASAB4AKgA2AEIAUABeAGwAAwABAAIAAwAAAEYAAwABAAIABAAAAEcAAwABAAIABQAAAEgAAwABAAIABgAAAEkABAABAAIABwADAAAARgAEAAEAAgAHAAQAAABHAAQAAQACAAcABQAAAEgABAABAAIABwAGAAAASQACABgAHgAIAAACIAAAAAAAAAAAAAAAAAABAAEAZQACAFUAQABAAAQARABEAAQARgBGAAYASgBKAAMASwBNAAQATwBPAAYAUQBRAAMAUgBSAAYAUwBTAAUAVABUAAYAVQBVAAQAWABZAAYAWgBaAAMAXQBdAAYAXwBfAAYAYQBhAAUAZQBlAAEAhQCFAAcAmgCaAAQAngCeAAQAoACgAAYApACkAAMApQCnAAQAqQCpAAYAqwCrAAMArACsAAYArQCtAAUArgCuAAYArwCvAAQAsgCzAAYAtAC0AAMAtwC3AAYAuQC5AAYAuwC7AAUBBgEGAAQBCgEKAAQBDAEMAAYBEAEQAAMBEQETAAQBFQEVAAYBFwEXAAQBGAEYAAYBGQEZAAUBGgEaAAYBGwEbAAQBHgEfAAYBIAEgAAMBIwEjAAYBJQElAAYBJwEnAAQBKgEqAAQBLgEuAAQBMAEwAAYBNAE0AAMBNQE3AAQBOQE5AAYBOwE7AAQBPAE8AAYBPQE9AAUBPgE+AAYBPwE/AAQBQgFDAAYBRAFEAAMBRwFHAAYBSQFJAAYBSwFLAAQBWwFbAAIBfwF/AAIBlQGYAAQBmwGbAAYBngGeAAMBoQGhAAMBpQGlAAQBqAGoAAQBqgGqAAQBrAGsAAQBrwGvAAQBsQGxAAMBswGzAAQBtAG1AAUBtwG3AAYBuAG4AAUBuQG5AAYBxQHGAAQByQHKAAQACAASAB4AKgA2AEIAUABeAGwAAwABAAIAAwAAAEYAAwABAAIABAAAAEcAAwABAAIABQAAAEgAAwABAAIABgAAAEkABAABAAIABwADAAAARgAEAAEAAgAHAAQAAABHAAQAAQACAAcABQAAAEgABAABAAIABwAGAAAASQACABgAHgAIAAACPgAAAAAAAAAAAAAAAAABAAEAZQACAFoAQABAAAQARABEAAQARgBGAAYASgBKAAMASwBNAAQATwBPAAUAUQBRAAMAUgBSAAYAUwBUAAUAVQBVAAQAWABYAAYAWQBZAAUAWgBaAAMAWwBbAAYAXQBdAAYAXwBfAAYAYQBhAAQAZQBlAAEAhQCFAAcAmgCaAAQAngCeAAQAoACgAAYApACkAAMApQCnAAQAqQCpAAYAqwCrAAMArACsAAYArQCtAAUArgCuAAYArwCvAAQAsgCzAAYAtAC0AAMAtwC3AAYAuQC5AAYAuwC7AAUA1ADUAAIA+AD4AAIBBgEGAAQBCgEKAAQBDAEMAAYBEAEQAAMBEQETAAQBFQEVAAYBFwEXAAQBGAEYAAYBGQEaAAUBGwEbAAQBHgEeAAYBHwEfAAUBIAEgAAMBIQEhAAYBIwEjAAYBJQElAAYBJwEnAAQBKgEqAAQBLgEuAAQBMAEwAAYBNAE0AAMBNQE3AAQBOQE5AAYBOwE7AAQBPAE8AAYBPQE9AAUBPgE+AAYBPwE/AAQBQgFDAAYBRAFEAAMBRwFHAAYBSQFJAAYBSwFLAAQBYAFgAAIBhAGEAAIBlQGYAAQBmwGbAAYBngGeAAMBoQGhAAMBpQGlAAQBqAGoAAQBqgGqAAQBrAGsAAQBrwGvAAQBsQGxAAMBswGzAAQBtAG0AAYBtQG1AAUBtwG3AAYBuAG4AAUBuQG5AAYBxQHGAAQByQHKAAQACAASAB4AKgA2AEIAUABeAGwAAwABAAIAAwAAAEYAAwABAAIABAAAAEcAAwABAAIABQAAAEgAAwABAAIABgAAAEkABAABAAIABwADAAAARgAEAAEAAgAHAAQAAABHAAQAAQACAAcABQAAAEgABAABAAIABwAGAAAASQACABgAHgAIAAAB2AAAAAAAAAAAAAAAAAABAAEAZQACAEkAQABAAAQARABEAAQASgBNAAQATwBPAAYAUQBRAAQAUwBTAAYAVABUAAUAVQBVAAQAWABZAAUAWgBaAAMAWwBbAAYAXQBdAAYAXwBfAAYAYQBhAAUAZQBlAAEAhQCFAAcAmgCaAAQAngCeAAQApACnAAQAqQCpAAYAqwCrAAQArQCuAAYArwCvAAQAsgCzAAYAtAC0AAMAtwC3AAYAuQC5AAYAuwC7AAUA2ADYAAIA/AD8AAIBBgEGAAQBCgEKAAQBEAETAAQBFQEVAAYBFwEXAAQBGQEZAAYBGgEaAAUBGwEbAAQBHgEfAAUBIAEgAAMBIQEhAAYBIwEjAAYBJQElAAYBJwEnAAQBKgEqAAQBLgEuAAQBNAE3AAQBOQE5AAYBOwE7AAQBPQE+AAYBPwE/AAQBQgFDAAYBRAFEAAMBRwFHAAYBSQFJAAYBSwFLAAQBZAFkAAIBiAGIAAIBlQGYAAQBngGeAAQBoQGhAAQBpQGlAAQBqAGoAAQBqgGqAAQBrAGsAAQBrwGvAAQBsQGxAAQBswGzAAQBtAG0AAYBtQG1AAUBuAG4AAYBxQHGAAQByQHKAAQACAASAB4AKgA2AEIAUABeAGwAAwABAAIAAwAAAEYAAwABAAIABAAAAEcAAwABAAIABQAAAEgAAwABAAIABgAAAEkABAABAAIABwADAAAARgAEAAEAAgAHAAQAAABHAAQAAQACAAcABQAAAEgABAABAAIABwAGAAAASQACABgAHgAIAAABqAAAAAAAAAAAAAAAAAABAAEAZQACAEEAQABAAAQARABEAAQASgBKAAMASwBNAAQATwBPAAYAUQBRAAQAUwBUAAYAVQBVAAQAWgBaAAMAXQBdAAYAXwBfAAYAYQBhAAUAZQBlAAEAhQCFAAcAmgCaAAQAngCeAAQApACnAAQAqQCpAAYAqwCrAAQArQCuAAYArwCvAAQAtAC0AAMAtwC3AAYAuQC5AAYAuwC7AAUAwgDCAAIA5gDmAAIBBgEGAAQBCgEKAAQBEAEQAAMBEQETAAQBFQEVAAYBFwEXAAQBGQEaAAYBGwEbAAQBIAEgAAMBIwEjAAYBJQElAAYBJwEnAAQBKgEqAAQBLgEuAAQBNAE3AAQBOQE5AAYBOwE7AAQBPQE+AAYBPwE/AAQBRAFEAAMBRwFHAAYBSQFJAAYBSwFLAAQBlQGYAAQBngGeAAQBoQGhAAQBpQGlAAQBqAGoAAQBqgGqAAQBrAGsAAQBrwGvAAQBsQGxAAQBswGzAAQBtAG0AAYBtQG1AAUBuAG4AAYBxQHGAAQByQHKAAQACAASAB4AKgA2AEIAUABeAGwAAwABAAIAAwAAAEYAAwABAAIABAAAAEcAAwABAAIABQAAAEgAAwABAAIABgAAAEkABAABAAIABwADAAAARgAEAAEAAgAHAAQAAABHAAQAAQACAAcABQAAAEgABAABAAIABwAGAAAASQACABYAHAAHAAABsgAAAAAAAAAAAAAAAQABAGUAAgBDAEAAQAADAEQARAADAEoATQADAE8ATwAFAFEAUQADAFMAVAAFAFUAVQADAFkAWQAFAFoAWgADAF0AXQAEAF8AXwAFAGEAYQAEAGUAZQABAIUAhQAGAJoAmgADAJ4AngADAKQApwADAKkAqQAFAKsAqwADAK0ArgAFAK8ArwADALQAtAADALcAtwAFALkAuQAFALsAuwAEAN0A3QACAQEBAQACAQYBBgADAQoBCgADARABEwADARUBFQAFARcBFwADARkBGgAFARsBGwADAR8BHwAFASABIAADASMBIwAEASUBJQAFAScBJwADASoBKgADAS4BLgADATQBNwADATkBOQAFATsBOwADAT0BPgAFAT8BPwADAUQBRAADAUcBRwAFAUkBSQAFAUsBSwADAWkBaQACAY0BjQACAZUBmAADAZ4BngADAaEBoQADAaUBpQADAagBqAADAaoBqgADAawBrAADAa8BrwADAbEBsQADAbMBswADAbQBtAAFAbUBtQAEAbgBuAAFAcUBxgADAckBygADAAYADgAaACYAMgBAAE4AAwABAAIAAwAAAEcAAwABAAIABAAAAEgAAwABAAIABQAAAEkABAABAAIABgADAAAARwAEAAEAAgAGAAQAAABIAAQAAQACAAYABQAAAEkAAgAWABwABwAAAbIAAAAAAAAAAAAAAAEAAQBlAAIAQwBAAEAAAwBEAEQAAwBKAE0AAwBPAE8ABQBRAFEAAwBTAFQABQBVAFUAAwBZAFkABQBaAFoAAwBdAF0ABQBfAF8ABQBhAGEABABlAGUAAQCFAIUABgCaAJoAAwCeAJ4AAwCkAKcAAwCpAKkABQCrAKsAAwCtAK4ABQCvAK8AAwC0ALQAAwC3ALcABQC5ALkABQC7ALsABADZANkAAgD9AP0AAgEGAQYAAwEKAQoAAwEQARMAAwEVARUABQEXARcAAwEZARoABQEbARsAAwEfAR8ABQEgASAAAwEjASMABQElASUABQEnAScAAwEqASoAAwEuAS4AAwE0ATcAAwE5ATkABQE7ATsAAwE9AT4ABQE/AT8AAwFEAUQAAwFHAUcABQFJAUkABQFLAUsAAwFlAWUAAgGJAYkAAgGVAZgAAwGeAZ4AAwGhAaEAAwGlAaUAAwGoAagAAwGqAaoAAwGsAawAAwGvAa8AAwGxAbEAAwGzAbMAAwG0AbQABQG1AbUABAG4AbgABQHFAcYAAwHJAcoAAwAGAA4AGgAmADIAQABOAAMAAQACAAMAAABHAAMAAQACAAQAAABIAAMAAQACAAUAAABJAAQAAQACAAYAAwAAAEcABAABAAIABgAEAAAASAAEAAEAAgAGAAUAAABJAAIAFgAcAAcAAAGaAAAAAAAAAAAAAAABAAEAZQACAD8AQABAAAMARABEAAMASgBNAAMATwBPAAUAUQBRAAMAUwBUAAUAVQBVAAMAWgBaAAMAXQBdAAUAXwBfAAUAYQBhAAQAZQBlAAEAhQCFAAYAmgCaAAMAngCeAAMApACnAAMAqQCpAAUAqwCrAAMArQCuAAUArwCvAAMAtAC0AAMAtwC3AAUAuQC5AAUAuwC7AAQBBgEGAAMBCgEKAAMBEAETAAMBFQEVAAUBFwEXAAMBGQEaAAUBGwEbAAMBIAEgAAMBIwEjAAUBJQElAAUBJwEnAAMBKgEqAAMBLgEuAAMBNAE3AAMBOQE5AAUBOwE7AAMBPQE+AAUBPwE/AAMBRAFEAAMBRwFHAAUBSQFJAAUBSwFLAAMBlQGYAAMBngGeAAMBoQGhAAMBpQGlAAMBqAGoAAMBqgGqAAMBrAGsAAMBrwGvAAMBsQGxAAMBswGzAAMBtAG0AAUBtQG1AAQBuAG4AAUBxQHFAAQBxgHGAAMByQHKAAQBzAHMAAIABgAOABoAJgAyAEAATgADAAEAAgADAAAARwADAAEAAgAEAAAASAADAAEAAgAFAAAASQAEAAEAAgAGAAMAAABHAAQAAQACAAYABAAAAEgABAABAAIABgAFAAAASQACABYAHAAHAAABlAAAAAAAAAAAAAAAAQABAGUAAgA+AEAAQAADAEQARAADAEoATQADAE8ATwAFAFEAUQADAFIAUgAFAFMAUwAEAFQAVAAFAFUAVQADAFgAWQAFAFoAWgADAF0AXQAEAGEAYQAEAGUAZQABAIUAhQAGAJoAmgADAJ4AngADAKQApwADAKkAqQAFAKsAqwADAK0ArgAFAK8ArwADALQAtAADALsAuwAEANIA0gACAPYA9gACAQYBBgADAQoBCgADARABEwADARcBFwADARkBGQAEARoBGgAFARsBGwADAR4BHwAFASABIAADASMBIwAEAScBJwADASoBKgADAS4BLgADATQBNwADATsBOwADAT0BPgAFAT8BPwADAUQBRAADAUsBSwADAV4BXgACAYIBggACAZUBmAADAZ4BngADAaEBoQADAaUBpQADAagBqAADAaoBqgADAawBrAADAa8BrwADAbEBsQADAbMBswADAbQBtAAFAbUBtQAEAbgBuAAFAcUBxgAEAckBygAEAAYADgAaACYAMgBAAE4AAwABAAIAAwAAAEcAAwABAAIABAAAAEgAAwABAAIABQAAAEkABAABAAIABgADAAAARwAEAAEAAgAGAAQAAABIAAQAAQACAAYABQAAAEkAAgAaACAACQAAAZIAAAAAAAAAAAAAAAAAAAABAAEAZQACAD0AQABAAAMARABEAAMASgBKAAcASwBLAAgATABNAAMAUQBRAAMAUwBUAAUAVQBVAAMAWgBaAAMAXQBdAAQAXwBfAAUAYQBhAAUAZQBlAAEAhQCFAAYAmgCaAAMAngCeAAMApACnAAMAqwCrAAMArQCuAAUArwCvAAMAtAC0AAMAuwC7AAUA3wDfAAIBAwEDAAIBBgEGAAMBCgEKAAMBEAEQAAcBEQERAAgBEgETAAMBFwEXAAMBGQEaAAUBGwEbAAMBIAEgAAMBIwEjAAQBJQElAAUBJwEnAAMBKgEqAAMBLgEuAAMBNAE3AAMBOwE7AAMBPQE+AAUBPwE/AAMBRAFEAAMBSwFLAAMBawFrAAIBjwGPAAIBlQGYAAMBngGeAAMBoQGhAAMBpQGlAAMBqAGoAAMBqgGqAAMBrAGsAAMBrwGvAAMBsQGxAAMBswGzAAMBtAG0AAUBtQG1AAQBuAG4AAUBxQHGAAQByQHKAAQACgAWACIALgA6AEYAUgBgAG4AfACKAAMAAQACAAMAAABHAAMAAQACAAQAAABIAAMAAQACAAUAAABJAAMAAQACAAcAAABFAAMAAQACAAgAAABGAAQAAQACAAYAAwAAAEcABAABAAIABgAEAAAASAAEAAEAAgAGAAUAAABJAAQAAQACAAYABwAAAEUABAABAAIABgAIAAAARgACABYAHAAHAAABdgAAAAAAAAAAAAAAAQABAGUAAgA5AEAAQAADAEQARAADAEoATQADAFAAUAAFAFEAUQADAFMAVAAFAFUAVQADAFkAWQAFAFoAWgADAGEAYQAFAGUAZQABAIUAhQAGAJoAmgADAJ4AngADAKQApwADAKsAqwADAK0ArgAFAK8ArwADALQAtAADALsAuwAFANAA0AACAPQA9AACAQYBBgADAQoBCgADARABEwADARYBFgAFARcBFwADARkBGgAFARsBGwADAR8BHwAFASABIAADAScBJwADASoBKgADAS4BLgADATQBNwADATsBOwADAT0BPgAFAT8BPwADAUQBRAADAUsBSwADAVwBXAACAYABgAACAZUBmAADAZ4BngADAaEBoQADAaUBpQADAagBqAADAaoBqgADAawBrAADAa8BrwADAbEBsQADAbMBswADAbQBtAAFAbUBtQAEAbgBuAAFAcUBxgAEAckBygAEAAYADgAaACYAMgBAAE4AAwABAAIAAwAAAEcAAwABAAIABAAAAEgAAwABAAIABQAAAEkABAABAAIABgADAAAARwAEAAEAAgAGAAQAAABIAAQAAQACAAYABQAAAEkAAgAWABwABwAAAVgAAAAAAAAAAAAAAAEAAQBlAAIANABAAEAAAwBEAEQAAwBKAE0AAwBPAE8ABQBRAFEAAwBTAFMABQBVAFUAAwBaAFoAAwBhAGEABQBlAGUAAQCFAIUABgCaAJoAAwCeAJ4AAwCkAKcAAwCrAKsAAwCtAK0ABQCvAK8AAwC0ALQAAwC7ALsABQDeAN4AAgECAQIAAgEGAQYAAwEKAQoAAwEQARMAAwEXARcAAwEZARkABQEbARsAAwEgASAAAwEnAScAAwEqASoAAwEuAS4AAwE0ATcAAwE7ATsAAwE9AT0ABQE/AT8AAwFEAUQAAwFLAUsAAwGVAZgAAwGeAZ4AAwGhAaEAAwGlAaUAAwGoAagAAwGqAaoAAwGsAawAAwGvAa8AAwGxAbEAAwGzAbMAAwG0AbQABQG1AbUABAG4AbgABQHFAcYABAHJAcoABAAGAA4AGgAmADIAQABOAAMAAQACAAMAAABHAAMAAQACAAQAAABIAAMAAQACAAUAAABJAAQAAQACAAYAAwAAAEcABAABAAIABgAEAAAASAAEAAEAAgAGAAUAAABJAAIAFgAcAAcAAAGyAAAAAAAAAAAAAAABAAEAZQACAEMAQABAAAMAQwBDAAUARABEAAMASgBKAAMASwBLAAQATABNAAMAUQBRAAMAUwBTAAUAVQBVAAMAWQBZAAUAWgBaAAMAXQBdAAUAYQBhAAUAZQBlAAEAhQCFAAYAmgCaAAMAngCeAAMApACkAAMApQClAAQApgCnAAMAqwCrAAMArQCtAAUArwCvAAMAtAC0AAMAuwC7AAUAwwDDAAIA5wDnAAIBBgEGAAMBCQEJAAUBCgEKAAMBEAEQAAMBEQERAAQBEgETAAMBFwEXAAMBGQEZAAUBGwEbAAMBHwEfAAUBIAEgAAMBIwEjAAUBJwEnAAMBKgEqAAMBLgEuAAMBNAE0AAMBNQE1AAQBNgE3AAMBOwE7AAMBPQE9AAUBPwE/AAMBRAFEAAMBSwFLAAMBTwFPAAIBcwFzAAIBlQGYAAMBngGeAAMBoQGhAAMBpQGlAAMBqAGoAAMBqgGqAAMBrAGsAAMBrwGvAAMBsQGxAAMBswGzAAMBtAG0AAUBtQG1AAQBuAG4AAUBxQHGAAQByQHKAAQABgAOABoAJgAyAEAATgADAAEAAgADAAAARwADAAEAAgAEAAAASAADAAEAAgAFAAAASQAEAAEAAgAGAAMAAABHAAQAAQACAAYABAAAAEgABAABAAIABgAFAAAASQACABYAHAAHAAABiAAAAAAAAAAAAAAAAQABAGUAAgA8AEAAQAADAEQARAADAEoASgADAEsASwAEAEwATQADAFEAUQADAFMAUwAFAFUAVQADAFoAWgADAGEAYQAFAGUAZQABAIUAhQAGAJoAmgADAJ4AngADAKQApAADAKUApQAEAKYApwADAKsAqwADAK0ArQAFAK8ArwADALQAtAADALsAuwAFANoA2gACAP4A/gACAQYBBgADAQoBCgADARABEAADAREBEQAEARIBEwADARcBFwADARkBGQAFARsBGwADASABIAADAScBJwAEASoBKgADAS4BLgADATQBNAADATUBNQAEATYBNwADATsBOwADAT0BPQAFAT8BPwADAUQBRAADAUsBSwAEAWYBZgACAYoBigACAZUBmAADAZ4BngADAaEBoQADAaUBpQAEAagBqAADAaoBqgADAawBrAADAa8BrwADAbEBsQADAbMBswADAbUBtQAEAbgBuAAFAcUBxgAEAckBygAEAAYADgAaACYAMgBAAE4AAwABAAIAAwAAAEcAAwABAAIABAAAAEgAAwABAAIABQAAAEkABAABAAIABgADAAAARwAEAAEAAgAGAAQAAABIAAQAAQACAAYABQAAAEkAAgAWABwABwAAAYgAAAAAAAAAAAAAAAEAAQBlAAIAPABAAEAAAwBEAEQAAwBKAEoAAwBLAEsABABMAE0AAwBRAFEAAwBTAFMABQBVAFUAAwBaAFoAAwBhAGEABQBlAGUAAQCFAIUABgCaAJoAAwCeAJ4AAwCkAKQAAwClAKUABACmAKcAAwCrAKsAAwCtAK0ABQCvAK8AAwC0ALQAAwC7ALsABQDKAMoAAgDuAO4AAgEGAQYAAwEKAQoAAwEQARAAAwERAREABAESARMAAwEXARcABAEZARkABQEbARsAAwEgASAAAwEnAScABAEqASoAAwEuAS4AAwE0ATQAAwE1ATUABAE2ATcAAwE7ATsABAE9AT0ABQE/AT8AAwFEAUQAAwFLAUsABAFWAVYAAgF6AXoAAgGVAZgAAwGeAZ4AAwGhAaEAAwGlAaUABAGoAagAAwGqAaoAAwGsAawAAwGvAa8ABAGxAbEAAwGzAbMABAG1AbUABAG4AbgABQHFAcYABAHJAcoABAAGAA4AGgAmADIAQABOAAMAAQACAAMAAABHAAMAAQACAAQAAABIAAMAAQACAAUAAABJAAQAAQACAAYAAwAAAEcABAABAAIABgAEAAAASAAEAAEAAgAGAAUAAABJAAIAFgAcAAcAAAF8AAAAAAAAAAAAAAABAAEAZQACADoAQABAAAMARABEAAMASgBKAAMASwBLAAQATABNAAMAUQBRAAMAUwBTAAUAVQBVAAMAWgBaAAMAYQBhAAUAZQBlAAEAhQCFAAYAmgCaAAMAngCeAAMApACkAAMApQClAAQApgCnAAMAqwCrAAMArQCtAAUArwCvAAMAtAC0AAMAuwC7AAUBBgEGAAQBCgEKAAMBEAEQAAMBEQERAAQBEgETAAMBFwEXAAQBGQEZAAUBGwEbAAQBIAEgAAMBJwEnAAQBKgEqAAQBLgEuAAMBNAE0AAMBNQE1AAQBNgE3AAMBOwE7AAQBPQE9AAUBPwE/AAQBRAFEAAMBSwFLAAQBTgFOAAIBcgFyAAIBlQGYAAMBngGeAAMBoQGhAAMBpQGlAAQBqAGoAAMBqgGqAAMBrAGsAAMBrwGvAAQBsQGxAAMBswGzAAQBtQG1AAUBuAG4AAUBxQHGAAQByQHKAAQABgAOABoAJgAyAEAATgADAAEAAgADAAAARwADAAEAAgAEAAAASAADAAEAAgAFAAAASQAEAAEAAgAGAAMAAABHAAQAAQACAAYABAAAAEgABAABAAIABgAFAAAASQACABYAHAAHAAABdgAAAAAAAAAAAAAAAQABAGUAAgA5AEAAQAADAEQARAAEAEoASgADAEsASwAEAEwATQADAFEAUQADAFUAVQADAFoAWgADAF0AXQAFAGEAYQAEAGUAZQABAIUAhQAGAJoAmgADAJ4AngAEAKQApAADAKUApgAEAKcApwADAKsAqwADAK8ArwADALQAtAADALsAuwAFANsA2wACAP8A/wACAQYBBgADAQoBCgAEARABEAADAREBEQAEARIBEwADARcBFwAEARsBGwADASABIAADASMBIwAFAScBJwAEASoBKgAEAS4BLgAEATQBNAADATUBNgAEATcBNwADATsBOwAEAT8BPwAEAUQBRAADAUsBSwAEAWcBZwACAYsBiwACAZUBmAAEAZ4BngADAaEBoQADAaUBpQAEAagBqAADAaoBqgADAawBrAAEAa8BrwAEAbEBsQADAbMBswAEAbUBtQAFAcUBxgAEAckBygAEAAYADgAaACYAMgBAAE4AAwABAAIAAwAAAEcAAwABAAIABAAAAEgAAwABAAIABQAAAEkABAABAAIABgADAAAARwAEAAEAAgAGAAQAAABIAAQAAQACAAYABQAAAEkAAgAWABwABwAAAVgAAAAAAAAAAAAAAAEAAQBlAAIANABAAEAAAwBEAEQABABKAEoAAwBLAEwABABNAE0AAwBRAFEAAwBVAFUAAwBaAFoAAwBhAGEABQBlAGUAAQCFAIUABgCaAJoAAwCeAJ4ABACkAKQAAwClAKYABACnAKcAAwCrAKsAAwCvAK8AAwC0ALQAAwC7ALsABQEGAQYABAEKAQoABAEQARAAAwERARIABAETARMAAwEXARcABAEbARsABAEgASAAAwEnAScABAEqASoABAEuAS4ABAE0ATQAAwE1ATYABAE3ATcAAwE7ATsABAE/AT8ABAFEAUQAAwFLAUsABAGVAZgABAGeAZ4AAwGhAaEAAwGlAaUABAGoAagABAGqAaoABAGsAawABAGvAa8ABAGxAbEAAwGzAbMABAG1AbUABQHFAcYABAHJAcoABAHLAcsAAgAGAA4AGgAmADIAQABOAAMAAQACAAMAAABHAAMAAQACAAQAAABIAAMAAQACAAUAAABJAAQAAQACAAYAAwAAAEcABAABAAIABgAEAAAASAAEAAEAAgAGAAUAAABJAAIAFgAcAAcAAAFSAAAAAAAAAAAAAAABAAEAZQACADMAQABAAAQARABEAAQASgBKAAMASwBNAAQAUQBRAAMAVABUAAUAVQBVAAQAWgBaAAMAYQBhAAUAZQBlAAEAhQCFAAYAmgCaAAQAngCeAAQApACkAAMApQCnAAQAqwCrAAMArwCvAAQAtAC0AAMAuwC7AAUA0QDRAAIA9QD1AAIBBgEGAAQBCgEKAAQBEAEQAAMBEQETAAQBFwEXAAQBGgEaAAUBGwEbAAQBIAEgAAMBJwEnAAQBKgEqAAQBLgEuAAQBNAE0AAMBNQE3AAQBOwE7AAQBPwE/AAQBRAFEAAMBSwFLAAQBlQGYAAQBngGeAAMBoQGhAAMBpQGlAAQBqAGoAAQBqgGqAAQBrAGsAAQBrwGvAAQBsQGxAAMBswGzAAQBtQG1AAUBxQHGAAQByQHKAAQABgAOABoAJgAyAEAATgADAAEAAgADAAAARwADAAEAAgAEAAAASAADAAEAAgAFAAAASQAEAAEAAgAGAAMAAABHAAQAAQACAAYABAAAAEgABAABAAIABgAFAAAASQACABYAHAAHAAABZAAAAAAAAAAAAAAAAQABAGUAAgA2AEAAQAAEAEQARAAEAEoASgADAEsATQAEAE8ATwAFAFEAUQADAFUAVQAEAFkAWQAFAFoAWgADAGEAYQAFAGUAZQABAIUAhQAGAJoAmgAEAJ4AngAEAKQApAADAKUApwAEAKsAqwADAK8ArwAEALQAtAADALsAuwAFAMUAxQACAOkA6QACAQYBBgAEAQoBCgAEARABEAADAREBEwAEARcBFwAEARsBGwAEAR8BHwAFASABIAADAScBJwAEASoBKgAEAS4BLgAEATQBNAADATUBNwAEATsBOwAEAT8BPwAEAUQBRAADAUsBSwAEAVEBUQACAXUBdQACAZUBmAAEAZ4BngADAaEBoQADAaUBpQAEAagBqAAEAaoBqgAEAawBrAAEAa8BrwAEAbEBsQADAbMBswAEAbUBtQAFAcUBxgAEAckBygAEAAYADgAaACYAMgBAAE4AAwABAAIAAwAAAEcAAwABAAIABAAAAEgAAwABAAIABQAAAEkABAABAAIABgADAAAARwAEAAEAAgAGAAQAAABIAAQAAQACAAYABQAAAEkAAgAWABwABwAAAUYAAAAAAAAAAAAAAAEAAQBlAAIAMQBAAEAABABEAEQABABKAEoAAwBLAE0ABABRAFEAAwBVAFUABABaAFoAAwBhAGEABQBlAGUAAQCFAIUABgCaAJoABACeAJ4ABACkAKQAAwClAKcABACrAKsAAwCvAK8ABAC0ALQAAwC7ALsABQDhAOEAAgEFAQUAAgEGAQYABAEKAQoABAEQARAAAwERARMABAEXARcABAEbARsABAEgASAAAwEnAScABAEqASoABAEuAS4ABAE0ATQAAwE1ATcABAE7ATsABAE/AT8ABAFEAUQAAwFLAUsABAGVAZgABAGeAZ4AAwGhAaEAAwGlAaUABAGoAagABAGqAaoABAGs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AAABRgAAAAAAAAAAAAAAAQABAGUAAgAxAEAAQAAEAEQARAAEAEoASgADAEsATQAEAFEAUQADAFUAVQAEAFoAWgADAGUAZQABAIUAhQAGAJoAmgAEAJ4AngAEAKQApAADAKUApwAEAKsAqwADAK8ArwAEALQAtAADAMQAxAACAOgA6AACAQYBBgAEAQoBCgAEARABEAADAREBEwAEARcBFwAEARsBGwAEASABIAADAScBJwAEASoBKgAEAS4BLgAEATQBNAADATUBNwAEATsBOwAEAT8BPwAEAUQBRAADAUsBSwAEAVABUAACAXQBdAACAZUBmAAEAZ4BngAEAaEBoQAEAaUBpQAEAagBqAAEAaoBqgAEAawBrAAEAa8BrwAEAbEBsQADAbMBswAEAbUBtQAFAcUBxgAEAckBygAEAAYADgAaACYAMgBAAE4AAwABAAIAAwAAAEcAAwABAAIABAAAAEgAAwABAAIABQAAAEkABAABAAIABgADAAAARwAEAAEAAgAGAAQAAABIAAQAAQACAAYABQAAAEkAAgAWABwABwAAAS4AAAAAAAAAAAAAAAEAAQBlAAIALQBAAEAABABEAEQABABKAE0ABABRAFEAAwBVAFUABABaAFoAAwBlAGUAAQCFAIUABgCaAJoABACeAJ4ABACkAKcABACrAKsAAwCvAK8ABAC0ALQAAwDJAMkAAgDtAO0AAgEGAQYABAEKAQoABAEQARMABAEXARcABAEbARsABAEgASAAAwEnAScABAEqASoABAEuAS4ABAE0ATcABAE7ATsABAE/AT8ABAFEAUQAAwFLAUsABAFVAVUAAgF5AXkAAgGVAZgABAGeAZ4ABAGhAaEABAGlAaUABAGoAagABAGqAaoABAGsAawABAGvAa8ABAGxAbEAAwGzAbMABAG1AbUABQHFAcYABAHJAcoABAAGAA4AGgAmADIAQABOAAMAAQACAAMAAABHAAMAAQACAAQAAABIAAMAAQACAAUAAABJAAQAAQACAAYAAwAAAEcABAABAAIABgAEAAAASAAEAAEAAgAGAAUAAABJAAIAFgAcAAcAAAEuAAAAAAAAAAAAAAABAAEAZQACAC0AQABAAAQARABEAAQASgBKAAMASwBNAAQAUQBRAAQAVQBVAAQAWgBaAAQAZQBlAAEAhQCFAAYAmgCaAAQAngCeAAQApACnAAQAqwCrAAQArwCvAAQAtAC0AAQAwADAAAIA5ADkAAIBBgEGAAQBCgEKAAQBEAEQAAMBEQETAAQBFwEXAAQBGwEbAAQBIAEgAAQBJwEnAAQBKgEqAAQBLgEuAAQBNAE3AAQBOwE7AAQBPwE/AAQBRAFEAAQBSwFLAAQBlQGYAAQBngGeAAQBoQGhAAQBpQGlAAQBqAGoAAQBqgGqAAQBrAGsAAQBrwGvAAQBsQGxAAQBswGzAAQBtQG1AAUBxQHGAAUByQHKAAUABgAOABoAJgAyAEAATgADAAEAAgADAAAARwADAAEAAgAEAAAASAADAAEAAgAFAAAASQAEAAEAAgAGAAMAAABHAAQAAQACAAYABAAAAEgABAABAAIABgAFAAAASQACABYAHAAHAAABLgAAAAAAAAAAAAAAAQABAGUAAgAtAEAAQAAEAEQARAAEAEoASgADAEsATQAEAFEAUQAEAFUAVQAEAFoAWgAEAGUAZQABAIUAhQAGAJoAmgAEAJ4AngAEAKQApwAEAKsAqwAEAK8ArwAEALQAtAAEANUA1QACAPkA+QACAQYBBgAEAQoBCgAEARABEAADAREBEwAEARcBFwAEARsBGwAEASABIAAEAScBJwAEASoBKgAEAS4BLgAEATQBNwAEATsBOwAEAT8BPwAEAUQBRAAEAUsBSwAEAZUBmAAEAZ4BngAEAaEBoQAEAaUBpQAEAagBqAAEAaoBqgAEAawBrAAEAa8BrwAEAbEBsQAEAbMBswAEAbUBtQAFAcUBxgAFAckBygAFAAYADgAaACYAMgBAAE4AAwABAAIAAwAAAEcAAwABAAIABAAAAEgAAwABAAIABQAAAEkABAABAAIABgADAAAARwAEAAEAAgAGAAQAAABIAAQAAQACAAYABQAAAEkAAgAUABoABgAAASYAAAAAAAAAAAABAAEAZQACACwAQABAAAMARABEAAMASgBNAAMAUQBRAAMAVQBVAAMAWgBaAAMAZQBlAAEAhQCFAAUAmgCaAAMAngCeAAMApACnAAMAqwCrAAMArwCvAAMAtAC0AAMAzQDNAAIA8QDxAAIBBgEGAAMBCgEKAAMBEAETAAMBFwEXAAMBGwEbAAMBIAEgAAMBJwEnAAMBKgEqAAMBLgEuAAMBNAE3AAMBOwE7AAMBPwE/AAMBRAFEAAMBSwFLAAMBWQFZAAIBfQF9AAIBlQGYAAMBngGeAAMBoQGhAAMBpQGlAAMBqAGoAAMBqgGqAAMBrAGsAAMBrwGvAAMBsQGxAAMBswGzAAMBxQHGAAQByQHKAAQABAAKABYAIgAwAAMAAQACAAMAAABIAAMAAQACAAQAAABJAAQAAQACAAUAAwAAAEgABAABAAIABQAEAAAASQACABQAGgAGAAABJgAAAAAAAAAAAAEAAQBlAAIALABAAEAAAwBEAEQAAwBKAE0AAwBRAFEAAwBVAFUAAwBaAFoAAwBlAGUAAQCFAIUABQCaAJoAAwCeAJ4AAwCkAKcAAwCrAKsAAwCvAK8AAwC0ALQAAwDLAMsAAgDvAO8AAgEGAQYAAwEKAQoAAwEQARMAAwEXARcAAwEbARsAAwEgASAAAwEnAScAAwEqASoAAwEuAS4AAwE0ATcAAwE7ATsAAwE/AT8AAwFEAUQAAwFLAUsAAwFXAVcAAgF7AXsAAgGVAZgAAwGeAZ4AAwGhAaEAAwGlAaUAAwGoAagAAwGqAaoAAwGsAawAAwGvAa8AAwGxAbEAAwGzAbMAAwHFAcYABAHJAcoABAAEAAoAFgAiADAAAwABAAIAAwAAAEgAAwABAAIABAAAAEkABAABAAIABQADAAAASAAEAAEAAgAFAAQAAABJAAIAFAAaAAYAAAEaAAAAAAAAAAAAAQABAGUAAgAqAEAAQAADAEQARAADAEoATQADAFEAUQADAFUAVQADAFoAWgADAGUAZQABAIUAhQAFAJoAmgADAJ4AngADAKQApwADAKsAqwADAK8ArwADALQAtAADAQYBBgADAQoBCgADARABEwADARcBFwADARsBGwADASABIAADAScBJwADASoBKgADAS4BLgADATQBNwADATsBOwADAT8BPwADAUQBRAADAUsBSwADAWoBagACAY4BjgACAZUBmAADAZ4BngADAaEBoQADAaUBpQADAagBqAADAaoBqgADAawBrAADAa8BrwADAbEBsQADAbMBswADAcUBxgAEAckBygAEAAQACgAWACIAMAADAAEAAgADAAAASAADAAEAAgAEAAAASQAEAAEAAgAFAAMAAABIAAQAAQACAAUABAAAAEkAAgAUABoABgAAARQAAAAAAAAAAAABAAEAZQACACkAQABAAAMARABEAAMASgBNAAMAUQBRAAMAVQBVAAMAWgBaAAMAZQBlAAEAhQCFAAUAmgCaAAMAngCeAAMApACnAAMAqwCrAAMArwCvAAMAtAC0AAMBBgEGAAMBCgEKAAMBEAETAAMBFwEXAAMBGwEbAAMBIAEgAAMBJwEnAAMBKgEqAAMBLgEuAAMBNAE3AAMBOwE7AAMBPwE/AAMBRAFEAAMBSwFLAAMBbwFvAAIBlQGYAAMBngGeAAMBoQGhAAMBpQGlAAMBqAGoAAMBqgGqAAMBrAGsAAMBrwGvAAMBsQGxAAMBswGzAAMBxQHGAAQByQHKAAQABAAKABYAIgAwAAMAAQACAAMAAABIAAMAAQACAAQAAABJAAQAAQACAAUAAwAAAEgABAABAAIABQAEAAAASQACABQAGgAGAAABGgAAAAAAAAAAAAEAAQBlAAIAKgBAAEAAAwBEAEQAAwBKAE0AAwBRAFEAAwBVAFUAAwBaAFoAAwBlAGUAAQCFAIUABQCaAJoAAwCeAJ4AAwCkAKcAAwCrAKsAAwCvAK8AAwC0ALQAAwEGAQYAAwEKAQoAAwEQARMAAwEXARcAAwEbARsAAwEgASAAAwEnAScAAwEqASoAAwEuAS4AAwE0ATcAAwE7ATsAAwE/AT8AAwFEAUQAAwFLAUsAAwFMAUwAAgFwAXAAAgGVAZgAAwGeAZ4AAwGhAaEAAwGlAaUAAwGoAagAAwGqAaoAAwGsAawAAwGvAa8AAwGxAbEAAwGzAbMAAwHFAcYABAHJAcoABAAEAAoAFgAiADAAAwABAAIAAwAAAEgAAwABAAIABAAAAEkABAABAAIABQADAAAASAAEAAEAAgAFAAQAAABJAAIAFAAaAAYAAAEaAAAAAAAAAAAAAQABAGUAAgAqAEAAQAADAEQARAADAEoATQADAFEAUQADAFUAVQADAFoAWgADAGUAZQABAIUAhQAFAJoAmgADAJ4AngADAKQApwADAKsAqwADAK8ArwADALQAtAADAQYBBgADAQoBCgADARABEwADARcBFwADARsBGwADASABIAADAScBJwADASoBKgADAS4BLgADATQBNwADATsBOwADAT8BPwADAUQBRAADAUsBSwADAWEBYQACAYUBhQACAZUBmAADAZ4BngADAaEBoQADAaUBpQADAagBqAADAaoBqgADAawBrAADAa8BrwADAbEBsQADAbMBswADAcUBxgAEAckBygAEAAQACgAWACIAMAADAAEAAgADAAAASAADAAEAAgAEAAAASQAEAAEAAgAFAAMAAABIAAQAAQACAAUABAAAAEkAAgAWABwABwAAAUwAAAAAAAAAAAAAAAEAAQBlAAIAMgBAAEAAAwBEAEQAAwBKAEoABgBLAEsABABMAE0AAwBRAFEAAwBVAFUAAwBaAFoAAwBlAGUAAQCFAIUABQCaAJoAAwCeAJ4AAwCkAKQAAwClAKUABACmAKcAAwCrAKsAAwCvAK8AAwC0ALQAAwDgAOAAAgEEAQQAAgEGAQYAAwEKAQoAAwEQARAABgERAREABAESARMAAwEXARcAAwEbARsAAwEgASAAAwEnAScABAEqASoAAwEuAS4AAwE0ATQAAwE1ATUABAE2ATcAAwE7ATsAAwE/AT8AAwFEAUQAAwFLAUsABAGVAZgAAwGeAZ4AAwGhAaEAAwGlAaUABAGoAagAAwGqAaoAAwGsAawAAwGvAa8AAwGxAbEAAwGzAbMAAwHFAcYABAHJAcoABAAGAA4AGgAmADIAQABOAAMAAQACAAMAAABIAAMAAQACAAQAAABJAAMAAQACAAYAAABHAAQAAQACAAUAAwAAAEgABAABAAIABQAEAAAASQAEAAEAAgAFAAYAAABHAAIAFAAaAAYAAAFKAAAAAAAAAAAAAQABAGUAAgAyAEAAQAADAEQARAADAEoASgADAEsASwAEAEwATQADAFEAUQADAFUAVQADAFoAWgADAGUAZQABAIUAhQAFAJoAmgADAJ4AngADAKQApAADAKUApQAEAKYApwADAKsAqwADAK8ArwADALQAtAADAQYBBgADAQoBCgADARABEAADAREBEQAEARIBEwADARcBFwADARsBGwADASABIAADAScBJwAEASoBKgADAS4BLgADATQBNAADATUBNQAEATYBNwADATsBOwADAT8BPwADAUQBRAADAUsBSwAEAWwBbAACAZABkAACAZUBmAADAZ4BngADAaEBoQADAaUBpQAEAagBqAADAaoBqgADAawBrAADAa8BrwADAbEBsQADAbMBswADAcUBxgAEAckBygAEAAQACgAWACIAMAADAAEAAgADAAAASAADAAEAAgAEAAAASQAEAAEAAgAFAAMAAABIAAQAAQACAAUABAAAAEkAAgAUABoABgAAAUoAAAAAAAAAAAABAAEAZQACADIAQABAAAMARABEAAMASgBKAAMASwBLAAQATABNAAMAUQBRAAMAVQBVAAMAWgBaAAMAZQBlAAEAhQCFAAUAmgCaAAMAngCeAAMApACkAAMApQClAAQApgCnAAMAqwCrAAMArwCvAAMAtAC0AAMA3ADcAAIBAAEAAAIBBgEGAAQBCgEKAAMBEAEQAAMBEQERAAQBEgETAAMBFwEXAAQBGwEbAAQBIAEgAAMBJwEnAAQBKgEqAAQBLgEuAAMBNAE0AAMBNQE1AAQBNgE3AAMBOwE7AAQBPwE/AAQBRAFEAAMBSwFLAAQBlQGYAAMBngGeAAMBoQGhAAMBpQGlAAQBqAGoAAMBqgGqAAMBrAGsAAMBrwGvAAQBsQGxAAMBswGzAAQBxQHGAAQByQHKAAQABAAKABYAIgAwAAMAAQACAAMAAABIAAMAAQACAAQAAABJAAQAAQACAAUAAwAAAEgABAABAAIABQAEAAAASQACABQAGgAGAAABVgAAAAAAAAAAAAEAAQBlAAIANABAAEAAAwBEAEQABABKAEoAAwBLAEsABABMAE0AAwBRAFEAAwBVAFUAAwBaAFoAAwBlAGUAAQCFAIUABQCaAJoAAwCeAJ4ABACkAKQAAwClAKYABACnAKcAAwCrAKsAAwCvAK8AAwC0ALQAAwDWANYAAgD6APoAAgEGAQYABAEKAQoABAEQARAAAwERAREABAESARMAAwEXARcABAEbARsABAEgASAAAwEnAScABAEqASoABAEuAS4ABAE0ATQAAwE1ATYABAE3ATcAAwE7ATsABAE/AT8ABAFEAUQAAwFLAUsABAFiAWIAAgGGAYYAAgGVAZgABAGeAZ4AAwGhAaEAAwGlAaUABAGoAagAAwGqAaoAAwGsAawABAGvAa8ABAGxAbEAAwGzAbMABAHFAcYABAHJAcoABAAEAAoAFgAiADAAAwABAAIAAwAAAEgAAwABAAIABAAAAEkABAABAAIABQADAAAASAAEAAEAAgAFAAQAAABJAAIAFAAaAAYAAAFKAAAAAAAAAAAAAQABAGUAAgAyAEAAQAADAEQARAAEAEoASgADAEsATAAEAE0ATQADAFEAUQADAFUAVQADAFoAWgADAGUAZQABAIUAhQAFAJoAmgADAJ4AngAEAKQApAADAKUApgAEAKcApwADAKsAqwADAK8ArwADALQAtAADAQYBBgAEAQoBCgAEARABEAADAREBEgAEARMBEwADARcBFwAEARsBGwAEASABIAADAScBJwAEASoBKgAEAS4BLgAEATQBNAADATUBNgAEATcBNwADATsBOwAEAT8BPwAEAUQBRAADAUsBSwAEAWgBaAACAYwBjAACAZUBmAAEAZ4BngADAaEBoQADAaUBpQAEAagBqAADAaoBqgADAawBrAAEAa8BrwAEAbEBsQADAbMBswAEAcUBxgAEAckBygAEAAQACgAWACIAMAADAAEAAgADAAAASAADAAEAAgAEAAAASQAEAAEAAgAFAAMAAABIAAQAAQACAAUABAAAAEkAAgAUABoABgAAASwAAAAAAAAAAAABAAEAZQACAC0AQABAAAQARABEAAQASgBKAAMASwBNAAQAUQBRAAMAVQBVAAQAWgBaAAMAZQBlAAEAhQCFAAUAmgCaAAQAngCeAAQApACkAAMApQCnAAQAqwCrAAMArwCvAAQAtAC0AAMBBgEGAAQBCgEKAAQBEAEQAAMBEQETAAQBFwEXAAQBGwEbAAQBIAEgAAMBJwEnAAQBKgEqAAQBLgEuAAQBNAE0AAMBNQE3AAQBOwE7AAQBPwE/AAQBRAFEAAMBSwFLAAQBbgFuAAIBlQGYAAQBngGeAAMBoQGhAAMBpQGlAAQBqAGoAAQBqgGqAAQBrAGsAAQBrwGvAAQBsQGxAAMBswGzAAQBxQHGAAQByQHKAAQABAAKABYAIgAwAAMAAQACAAMAAABIAAMAAQACAAQAAABJAAQAAQACAAUAAwAAAEgABAABAAIABQAEAAAASQACABQAGgAGAAABPgAAAAAAAAAAAAEAAQBlAAIAMABAAEAABABEAEQABABKAEoAAwBLAE0ABABRAFEAAwBVAFUABABaAFoAAwBlAGUAAQCFAIUABQCaAJoABACeAJ4ABACkAKQAAwClAKcABACrAKsAAwCvAK8ABAC0ALQAAwDBAMEAAgDlAOUAAgEGAQYABAEKAQoABAEQARAAAwERARMABAEXARcABAEbARsABAEgASAAAwEnAScABAEqASoABAEuAS4ABAE0ATQAAwE1ATcABAE7ATsABAE/AT8ABAFEAUQAAwFLAUsABAFNAU0AAgFxAXEAAgGVAZgABAGeAZ4AAwGhAaEAAwGlAaUABAGoAagABAGqAaoABAGsAawABAGvAa8ABAGxAbEAAwGzAbMABAHFAcYABAHJAcoABAAEAAoAFgAiADAAAwABAAIAAwAAAEgAAwABAAIABAAAAEkABAABAAIABQADAAAASAAEAAEAAgAFAAQAAABJAAIAFAAaAAYAAAEmAAAAAAAAAAAAAQABAGUAAgAsAEAAQAAEAEQARAAEAEoASgAEAEwATQAEAFEAUQAEAFUAVQAEAFoAWgADAGUAZQABAIUAhQAFAJoAmgAEAJ4AngAEAKQApAAEAKYApwAEAKsAqwAEAK8ArwAEALQAtAADAM4AzgACAPIA8gACAQYBBgAEAQoBCgAEARABEAAEARIBEwAEARcBFwAEARsBGwAEASABIAADAScBJwAEASoBKgAEAS4BLgAEATQBNAAEATYBNwAEATsBOwAEAT8BPwAEAUQBRAADAUsBSwAEAZUBmAAEAZ4BngAEAaEBoQAEAaUBpQAEAagBqAAEAaoBqgAEAawBrAAEAa8BrwAEAbEBsQAEAbMBswAEAAQACgAWACIAMAADAAEAAgADAAAASAADAAEAAgAEAAAASQAEAAEAAgAFAAMAAABIAAQAAQACAAUABAAAAEkAAgASABgABQAAAKYAAAAAAAAAAQABAGUAAgAXAEoASgADAFEAUQADAFoAWgADAGUAZQABAIUAhQAEAKQApAADAKsAqwADALQAtAADANcA1wACAPsA+wACARABEAADASABIAADATQBNAADAUQBRAADAVoBWgACAWMBYwACAW0BbQACAX4BfgACAYcBhwACAZEBkQACAZ4BngADAaEBoQADAbEBsQADAAIABgASAAMAAQACAAMAAABJAAQAAQACAAQAAwAAAEkAAgASABgABQAAAJoAAAAAAAAAAQABAGUAAgAVAEoASgADAEwATAADAFEAUQADAFoAWgADAGUAZQABAIUAhQAEAKQApAADAKsAqwADALQAtAADAMgAyAACAOwA7AACARABEAADARIBEgADASABIAADATQBNAADAUQBRAADAVQBVAACAXgBeAACAZ4BngADAaEBoQADAbEBsQADAAIABgASAAMAAQACAAMAAABJAAQAAQACAAQAAwAAAEkAAgAaACAACQAAAzwAAAAAAAAAAAAAAAAAAAABAAEAZQABAEABiwACAAUABAAEAAIABAAEAAYABAAFAAIAAgACAAIABgAEAAQAAgAEAAMAAwACAAUABgAEAAQAAgAEAAUABAAFAAQABQADAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAUABAAEAAIABAAEAAYABAAFAAIAAgACAAIABgAEAAQAAgAEAAMAAwACAAUABgAEAAQAAgAEAAUABAAFAAQABQADAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAUABAAEAAIABAAEAAYABAAFAAIAAgACAAIABgAEAAQAAgAEAAMAAwACAAUABgAEAAQAAgAEAAUABAAFAAQABQACAAYABQACAAUABAAEAAIABAAEAAYABAAFAAIAAgACAAIABgAEAAQAAgAEAAMAAwACAAUABgAEAAQAAgAEAAUABAAFAAQABQACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAUAAgACAAIAAgAAAAAABAAGAAYAAgAAAAAAAgAAAAgACAACAAAAAAACAAAAAgAIAAIAAAAFAAIABAACAAQAAgADAAMABQAEAAMABAAAAAAABwAFAAAABwAEAAQABQAFAAAAAgACAAYABgACAAIABwAQABoAJAAuADgAQgBMAAIAAQACAAAAQwACAAEAAwAAAEQAAgABAAQAAABFAAIAAQAFAAAARgACAAEABgAAAEcAAgABAAcAAABIAAIAAQAIAAAASQABAAYCQQABAAEAZQABAAYCQgABAAEAZQAB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ACkAAgKnBNIAKgACAngE0gAmAAICWgTSADcAAgIvBNIAMwACAoQE0gA9AAICCATSACgAAgQTBNIANgACA3QE0gAyAAIDQgTSABIAAgOiBNIAIgACAoQE0gArAAICeATSADEAAgQzBNIAPQACBYQE0gA+AAIDpQTSAB8AAgI4BNIAKQACAqcE0gAqAAICeATSACYAAgJaBNIANwACAi8E0gAzAAIChATSAD0AAgIIBNIAKAACBBME0gA2AAIDdATSADIAAgJ4BNIAMQACBC4E0gAaAAICOATSACkAAgKnBNIAKgACAngE0gAmAAICWgTSADcAAgIvBNIAMwACAggE0gAoAAICeATSADEAAgQzBNIAPQACAjgE0gApAAICpwTSACoAAgJ4BNIAJgACAloE0gA3AAICLwTSADMAAgIIBNIAKAACAp0E0gAsAAICeATSADEAAgQzBNIAPQACBYQE0gA+AAIDpQTSACQAAgI4BNIAKQACAqcE0gAqAAICeATSACYAAgJaBNIANwACApQE0gAvAAICnQTSAD8AAgIIBNIAKAACBBME0gA4AAICuATSAC4AAgKdBNIALAACAngE0gAxAAIEMwTSAD0AAgWEBNIAPgACA6UE0gAkAAICOATSACkAAgKnBNIAKgACAngE0gAmAAICWgTSADcAAgKUBNIALwACAp0E0gA/AAICCATSACgAAgQTBNIAOAACArgE0gAuAAICeATSADEAAgQuBNIAGgACAjgE0gApAAICpwTSACoAAgJ4BNIAJgACAloE0gA3AAIClATSAC8AAgIIBNIAKAACArgE0gAuAAICeATSADEAAgQuBNIAGgACAjgE0gApAAICpwTSACoAAgJ4BNIAJgACAloE0gA3AAIClATSAC8AAgIIBNIAKAACArgE0gAuAAIFkgTSAE8AAgJ4BNIAXAACAngE0gBWAAICeATSAF0AAgJ4BNIAUQACBCgE0gBbAAICQATSAEAAAgJABNIAUwACAkAE0gBXAAICQATSAEcAAgJABNIAXwACAqIE0gBMAAICogTSAGEAAgJyBNIAQwACAnIE0gBYAAICcgTSAFIAAgJlBNIAZgACApQE0gA+AAIEYwTSAFMAAgIvBNIAOwACBGME0gBOAAIClATSADoAAgPGBNIAQgACAzwE0gBPAAIDsgTSAD4AAgSOBNIARQACBI4E0gBFAAIFNATSAEYAAgU0BNIARgACAtYE0gBMAAICzATSAD8AAgLWBNIASAACAtYE0gBEAAIFcATSAE0AAgHsBNIAQQACAhIE0gA4AAIBagTSADEAAgIABNIANQACAoQE0gA+AAICnQTSAD8AAgVwBNIATQACAewE0gBBAAICEgTSADgAAgFqBNIAMQACAgAE0gA1AAIChATSAD4AAgKdBNIAPwACBBME0gAsAAIEEwTSACwAAgQTBNIAMAACArgE0gAtAAIEEwTSADAAAgK4BNIALQACAtYE0gBBAAIC1gTSADQAAgLWBNIAPgACAtYE0gA9AAICcgTSAC8AAgQoBNIAOQACBYQE0gA8AAICQATSACQAAgKiBNIAKgACAnIE0gAjAAICZQTSADYAAgKUBNIAPgACBGME0gBUAAICLwTSADMAAgRjBNIATwACApQE0gA6AAIClATSADAAAgKEBNIANgACAp0E0gA6AAICEgTSACQAAgJyBNIALwACBCgE0gA5AAIFhATSADwAAgJABNIAJAACAqIE0gAqAAICcgTSACMAAgJlBNIANgACApQE0gAwAAIChATSADYAAgKdBNIAOgACAhIE0gAkAAIChATSACsAAgJ4BNIAJgACAloE0gA3AAICnQTSACwAAgKEBNIAKwACAngE0gAmAAICWgTSADcAAgKdBNIALAABAL4ANAA1ADYANwA4ADkAQABEAEYARwBIAEoASwBMAE0AUQBVAFoAXABhAHMAdACaAJ4AoAChAKIApAClAKYApwCrAK8AtAC2ALsAxADGAMoAywDMAM0A0QDaAOgA6gDuAO8A8ADxAPUA/gEGAQoBDAENAQ4BEAERARIBEwEXARsBIAEiAScBKgEuATABMQEyATQBNQE2ATcBOwE/AUQBRgFLAVABUgFWAVcBWAFZAV0BZgFtAXQBdgF6AXsBfAF9AYEBigGRAZIBlQGWAZcBmAGbAZ4BnwGgAaEBogGlAaYBqAGpAaoBrAGvAbABsQGyAbMBtAG1AbgBwAHBAcIBwwHFAcYByQHKAfIB9QH2AfcB+AH5AfoB/AH/AgACAQICAgMCBAIVAiwCQQJGAlkCXgJ1AnYCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVAtoC2wLc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AEX/2ABd/84AXv/JAGD/2ABh/9sBC//YASP/zgEm/9gCCP/YAhb/zgIX/8kCGf/YAjT/2AJC/84CRf/YABUAQv/OAEf/kABR/+IAV//YAFj/5wBd/8wBCP/OAQ3/kAEd/9gBHv/nASP/zAHx/5AB8v+QAgb/zgIR/9gCEv/nAhb/zAIy/84CPf/YAj7/5wJC/8wAMABA/84AQf+mAFMAKABU/6YAVf/OAFb/ugBY/8QAWf/iAFv/ugBd/7AAXv/EAGD/zgC8/7oA1P+mAOD/zgEG/84BB/+mARkAKAEa/6YBG//OARz/ugEe/8QBH//iASH/ugEj/7ABJv/OASj/ugIF/6YCDgAoAg//pgIQ/7oCEv/EAhP/4gIU/7oCFv+wAhf/xAIZ/84CGv+6AjH/pgI6ACgCO/+mAjz/ugI+/8QCP//iAkD/ugJC/7ACRf/OAkf/ugAIAFD/dgBZ/5IBFv92AR//kgIM/3YCE/+SAjj/dgI//5IABABU/7ABGv+wAg//sAI7/7AAEgBS/1YAU/+6AFj/iABZ/2oAXf+BARn/ugEe/4gBH/9qASP/gQIN/1YCDv+6AhL/iAIT/2oCFv+BAjr/ugI+/4gCP/9qAkL/gQApAED/2ABCAB4AR/+mAEj/7ABK/34ATP+cAFL/sABTADwAVf/YAFj/4gBZ/+wAXv/iAGD/xABh/6YA2P/iAQb/2AEIAB4BDf+mARD/fgES/5wBF/9+ARkAPAEb/9gBHv/iAR//7AEm/8QBuP5mAfH/pgHy/6YCBgAeAg3/sAIOADwCEv/iAhP/7AIX/+ICGf/EAjIAHgI6ADwCPv/iAj//7AJF/8QAHQBF/+wASv/YAE//kgBT/8QAVP9IAFn/dABb/2oAXP/sAGH/kgEL/+wBEP/YARn/xAEa/0gBH/90ASH/agEi/+wCCP/sAgv/kgIO/8QCD/9IAhP/dAIU/2oCFf/sAjT/7AI6/8QCO/9IAj//dAJA/2oCQf/sABQAR/90AEr/sABP/7AAUP/sAFv/nABc/5wBDf90ARD/sAEW/+wBIf+cASL/nAHx/3QB8v90Agv/sAIM/+wCFP+cAhX/nAI4/+wCQP+cAkH/nAAfAEf/sABI/7AATP+mAFH/ugBS/4EAVv+SAFf/iABZ/4gAW/+cAF3/kgBh/5wBDf+wARL/pgEc/5IBHf+IAR//iAEh/5wBI/+SAfH/sAHy/7ACDf+BAhD/kgIR/4gCE/+IAhT/nAIW/5ICPP+SAj3/iAI//4gCQP+cAkL/kgASAE//iABX/5IAWf/EAFz/kgBd/5IBHf+SAR//xAEi/5IBI/+SAgv/iAIR/5ICE//EAhX/kgIW/5ICPf+SAj//xAJB/5ICQv+SACMATv95AFT/iABV//YAVv+IAFf/dABY/1YAWf9MAFv/dABe/+wAYf+mANT/iAEU/3kBGv+IARv/9gEc/4gBHf90AR7/VgEf/0wBIf90AfP/eQIK/3kCD/+IAhD/iAIR/3QCEv9WAhP/TAIU/3QCF//sAjb/eQI7/4gCPP+IAj3/dAI+/1YCP/9MAkD/dAAEAFn/pgEf/6YCE/+mAj//pgAxAED/vwBF/84AR/+gAEr/nABM/6YAT/+6AFH/4wBS/9gAVP/YAFX/vwBY/8QAWf/OAFv/fgBd/2oAXv/EAGD/ugBh/5IA1P/YAQb/vwEL/84BDf+gARD/nAES/6YBGv/YARv/vwEe/8QBH//OASH/fgEj/2oBJv+6AfH/oAHy/6ACCP/OAgv/ugIN/9gCD//YAhL/xAIT/84CFP9+Ahb/agIX/8QCGf+6AjT/zgI7/9gCPv/EAj//zgJA/34CQv9qAkX/ugAVAEEAPABUADwAWQAoAFoAFABd/7oAXwA8AQcAPAEaADwBHwAoASP/ugElADwCBQA8Ag8APAITACgCFv+6AhgAPAIxADwCOwA8Aj8AKAJC/7oCRAA8ABAAR/+wAEj/2ABM/8QAWf/HAF3/fgBh/4YBDf+wARL/xAEf/8cBI/9+AfH/sAHy/7ACE//HAhb/fgI//8cCQv9+ABAAQP/VAEr/ywBM/84AT//LAFX/1QBY/+sAXv/YAQb/1QEQ/8sBEv/OARv/1QEe/+sCC//LAhL/6wIX/9gCPv/rACMAQf+cAEr+/ABL/zAATv9CAFT/nABZ/+IAXP90AF3/agBf/5wBB/+cARD+/AER/zABFP9CARr/nAEf/+IBIv90ASP/agEl/5wB8/9CAgX/nAIK/0ICD/+cAhP/4gIV/3QCFv9qAhj/nAIx/5wCNv9CAjv/nAI//+ICQf90AkL/agJE/5wCfv+IAn//iAA3AED/2ABB/5IAR/+SAEr/dABM/4gAT/9YAFD/7ABR/9gAUwAeAFT/dABV/9gAVv+IAFj/ugBZ/9gAW/+IAF3/dABg/7ABBv/YAQf/kgEN/5IBEP90ARL/iAEW/+wBGQAeARr/dAEb/9gBHP+IAR7/ugEf/9gBIf+IASP/dAEm/7AB8f+SAfL/kgIF/5ICC/9YAgz/7AIOAB4CD/90AhD/iAIS/7oCE//YAhT/iAIW/3QCGf+wAjH/kgI4/+wCOgAeAjv/dAI8/4gCPv+6Aj//2AJA/4gCQv90AkX/sAAFAGD/zgBh/5wBJv/OAhn/zgJF/84ACQBO/2AAWP/YART/YAEe/9gB8/9gAgr/YAIS/9gCNv9gAj7/2AABAOv/fgAEAF3/sAEj/7ACFv+wAkL/sAACAMUARgDTAGQAAgAJAMAAwwAAAMUAxQAEAMcAyAAFAMoAygAHAMwAzAAIAM8A2QAJANsA4gAUAOsA6wAcAcsBzAAdAAIADgAeAAMAAABGAAAAAQAGAkYCXgJ1AnYCeQJ6AAIABgBoAGgAAgJGAkYAAQJeAl4AAQJ1AnYAAQJ5AnoAAQLTAtMAAgABAAQAAgABAAIAAQAGAAEACAAC/7AAAQACAGgC0wACABIAIgBiAH4AAwAAAIYAnAABAAYAZwBoAGkCxwLIAskAAgAKAEAAQAABAEQARAABAEYARwABAEoATQABAFEAUQABAGEAYQABAQYBBgABAZIBkgABAcABwAABAcIBwgABAAIABABnAGcAAgBoAGgAAQBpAGkAAgLHAskAAgABAAEAAQABAAEABAABAAEAAQAAAAIAAAAIAAAACQABAAQAAQABAAEAAAABAAAACAABAAgAAv/YAAEABgBnAGgAaQLHAsgCyQABAAgAAf+wAAEAAQBoAAAAAQAAAADVpCcIAAAAAM12AwMAAAAAz+QPZQ==) format('truetype'); + font-weight: normal; + font-style: normal; +} + + +@font-face { + font-family: 'Noto Sans Telugu'; + src: url(data:font/truetype;charset=utf-8;base64,AAEAAAAPAIAAAwBwRkZUTW+pf/MAAeR0AAAAHEdERUY3rjbaAAGMTAAAANxHUE9TW9bQXgABsZwAADLWR1NVQkpRW4AAAY0oAAAkck9TLzJ3ihU6AAABeAAAAGBjbWFwgd/FkQAADcQAAAJSZ2FzcAAHAAcAAYxAAAAADGdseWbZLAHPAAAWEAABOcxoZWFk/PihHAAAAPwAAAA2aGhlYQrLBQ8AAAE0AAAAJGhtdHgF8DzEAAAB2AAAC+xsb2NhQ/WO2AAAEBgAAAX4bWF4cAMRAT8AAAFYAAAAIG5hbWV15q0/AAFP3AAABuFwb3N0jKWCnAABVsAAADV/AAEAAAABAAAzMDY9Xw889QALCAAAAAAAzMbHbQAAAADNPpF99dX8QQ3/BvQAAAAIAAIAAAAAAAAAAQAABvT8IwAADh311ffTDf8AAQAAAAAAAAAAAAAAAAAAAvsAAQAAAvsAlQAIAKgACQABAAAAAAAAAAAAAAAAAAQAAQADBP4BkAAFAAAFmgUzAAABTwWaBTMAAAJvAGYCdgAAAgsGBgMIBAICBIAgAAEAAAAAAAAAAAAAAABNT05PAEAADSXMBvT8IwAABvQD3QAAAAEAAAAAA/8E9QAAACAABATNAMEAAAAAAkQAAAJEAAACYwCxA6UArQUrADMGpgBkAj0ArQLcAGQC3ABRBGgAcgSTAGYCJQBUApMAUgIlAJMDfAA8BJMAZASTALQEkwBiBJMAXASTACsEkwCBBJMAcQSTAFoEkwBkBJMAZgIlAJMCJQA/BJMAZgSTAHMEkwBmA94AaQLAAKQDfAA8AsAAUQSTAE4Djf/8AwoAOQRoAeEDCgBBBJMAZgKTAFIEkwCDBJMAZgMIAY4EygGOAmMAQwQOAEMCXwA6BmcASQZjAEkFgwA8B/MAPgZVAEgItwBIC4oASQcOADwFsQA8BbEAPAXRAEkF2QBJBdkASQXZACgEKQAiBgsAPASpAFIIdgA8BdkASQYUADQGFAA0BdkASQpJAEgH1AA8BioATgS/AEgF7ABIBewASAacAEQGOgBJBaYASAWmAEgFpgBIBZ0APAWxADwFsQA8BgAASQYAAEkIdgA8CkkASAS/AEgGjwBJBawASAUpADwFsQA8BGYAPAWxADwFnQA8CEQAPAS4AEkCevt6AAD8rQAA/K0Cxf9GBVj/RgM0/vUFQP71AAD7bAAA+2wAAPtRAnr8WwJ6/FsCevxPAAD9GAAA/ZkAAPtcBhQANAXZAEkOHQBJCdEAPAAA+2ICl/tiBWYAZAVSAGQGLwAeBF8AHAV9AFUFsAApBZUAXwSWAFgGbQBkBZUAXwT6AFoCLwC+A+oAhwWMAIcE4gBCBMgAXwTIAF8F8ABfAAAAAAAA/8oAAP7VBAAAUggAAFICBQBmAgUAZgOHAGYDhwBmBlQAkwSTAJMEkwBmBKAAugQpACIEKQAiBgsAPASpAFIIdgA8BdkASQYUADQGFAA0BdkASQpJAEgH1AA8BioATgS/AEgF7ABIBewASAacAEQGOgBJBaYASAWmAEgFpgBIBZ0APAWxADwFsQA8BgAASQYAAEkIdgA8CkkASAS/AEgGjwBJBawASAUpADwFsQA8BGYAPAWxADwFnQA8CEQAPAQpACIG7QAiCJ4APAdVAEsLCQA8CEsASQjTADQI0wA0CF8ASQzcAEgKdgA8CL0ATgdxAEgIHwBICB8ASAlSAEQIyABJCEgASAhIAEgISABICFwAPAhcADwIXAA8CJMASQiTAEkLCQA8DNwASAdxAEgJSABJCGEASAf8ADwIXAA8Bw4APAhcADwIXAA8CEQAPAbtACIEKQAiBkUAPASpAFIIdgA8BdkASQYgADQGIAA0BdkASQpJAEgH1AA8BioATgS/AEgF7ABIBewASAacAEQGSgBJBaYASAWmAEgFpgBIBZ0APAWxADwFsQA8BiwASQYsAEkIdgA8CkkASAS/AEgGjwBJBd0ASAVmADwFsQA8BGYAPAWxADwFnQA8CEQAPAQpACIEKQAiBkUAPASpAFIIdgA8BdkASQYgADQGIAA0BdkASQpJAEgH1AA8BioATgS/AEgF7ABIBewASAacAEQGSgBJBaYASAWmAEgFpgBIBZ0APAWxADwFsQA8BiwASQYsAEkIdgA8DNwASAS/AEgGjwBJBd0ASAVmADwFsQA8BGYAPAWxADwFnQA8CEQAPAQpACIHvwBJB/wAPAf8ADwH/AA8CoMASQp4ADwKeAA8CngAPAQpACIGCwA8BKkAUgh2/+IF2QBJBhQANAYUADQF2QBJCkkASAfUADwGKgBOBL8ASAXsAEgF7ABIBpwARAY6AEkFpgBIBaYASAWmAEgFnQA8BbH/4gWx/+IGAABJBgAASQh2ADwKSQBI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ASYAABADAt4GZAAA//8APP85ClAFdhAjAt4ELAAAEAIASQAA//8ATv/OCHMFdhAiAqoAABADAt4CTwAA//8ASP/OBqkFdhAiAqsAABADAHAETQAA//8ASP/OB3wFdhAiAqwAABADAt8FIAAA//8ASP7/B3wFdhAiAq0AABADAt8FIAAA//8ARP/OCLgFdhAiAE4AABADAt4ClAAA//8ASf/OCC8FdhAiAq4AABADAt4CCwAA//8ASP7/BzMFdhAiAq8AABADAt8E1wAA//8ASP/OBzMFdhAiArAAABADAt8E1wAA//8ASP7/BzMFdhAiArEAABADAt8E1wAA//8APP/OB2wFdhAiArMAABADAuIFEAAA//8APP/OB+gFsxAiArYAABACAt0AAAAA//8APP7/B+gFsxIiAt0AABACArkAAAAA//8ASf/OCEgFdhAiAroAABADAt4CJAAA//8ASf7/CEgFdhAiArwAABADAt4CJAAA//8APP/OCrUFzRAiAsIAABAjAtQA8QAAEAMC4AUAAAD//wBI/84MeQXNECICxAAAECMC1AQdAAAQAwLhBxwAAP//AEj/zgapBXYQIgLHAAAQAwBwBE0AAP//AEn/zgjrBXYQIgBbAAAQAwLeAscAAP//AEj/zghjBXYQIgLIAAAQAwLeAj8AAP//ADz/zgfTBXYQIgLJAAAQAwLeAa8AAP//ADz/zgd/BXYQIgLLAAAQAwLiBSMAAP//ADz/zgcABXYQIwLfBKQAABACAswAAP//ADz+/wfoBbMSIgLdAAAQAgLPAAAAAP//ADz/zgfoBbMSIgLdAAAQAgLSAAAAAP//ADz/zgsABc0QIwLeBNwAABAiAtMAABADAtQAnAAA//8AIv3jBmcFdhAiApoAABAjAHAECwAAEAIC+gAAAAAAAf+y/U4DywP/ACsAACEeARUUBiMiJjU0PgE3PgI1NCYnNx4BFRQGBw4CFRQWMzI2NTQmJzUhFQJeOkHZusLSIDY7PzIfX11scoMxYT02H350dXxdVAJFPKZMts7YtkWIfWt1bXc5e5pGgVrbnku1snJ2eTh7hn9wWq06hpYAAAAF+8H8Q/+1/84AMAA8AEcASwBMAAABFjMyNTQmJzceARUUBiMiJicGIyImNTQ2MzIWFzY1NCcWFRQGIyImNTQ2MzIeARUUAScmBhUUFjMy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AEEAbABsACAAUgBpAGcAaAB0AHMAIABSAGUAcwBlAHIAdgBlAGQALgAAQ29weXJpZ2h0IDIwMTMgR29vZ2xlIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4AAE4AbwB0AG8AIABTAGEAbgBzACAAVABlAGwAdQBnAHUAAE5vdG8gU2FucyBUZWx1Z3UAAFIAZQBnAHUAbABhAHIAAFJlZ3VsYXIAAE0AbwBuAG8AdAB5AHAAZQAgAEkAbQBhAGcAaQBuAGcAIAAtACAATgBvAHQAbwAgAFMAYQBuAHMAIABUAGUAbAB1AGcAdQAATW9ub3R5cGUgSW1hZ2luZyAtIE5vdG8gU2FucyBUZWx1Z3UAAE4AbwB0AG8AIABTAGEAbgBzACAAVABlAGwAdQBnAHUAAE5vdG8gU2FucyBUZWx1Z3UAAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAwAABWZXJzaW9uIDEuMDAAAE4AbwB0AG8AUwBhAG4AcwBUAGUAbAB1AGcAdQAATm90b1NhbnNUZWx1Z3UAAE4AbwB0AG8AIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABHAG8AbwBnAGwAZQAgAEkAbgBjAC4AIABhAG4AZAAgAG0AYQB5ACAAYgBlACAAcgBlAGcAaQBzAHQAZQByAGUAZAAgAGkAbgAgAGMAZQByAHQAYQBpAG4AIABqAHUAcgBpAHMAZABpAGMAdABpAG8AbgBzAC4AAE5vdG8gaXMgYSB0cmFkZW1hcmsgb2YgR29vZ2xlIEluYy4gYW5kIG1heSBiZSByZWdpc3RlcmVkIGluIGNlcnRhaW4ganVyaXNkaWN0aW9ucy4AAE0AbwBuAG8AdAB5AHAAZQAgAEkAbQBhAGcAaQBuAGcAIABJAG4AYwAuAABNb25vdHlwZSBJbWFnaW5nIEluYy4AAE0AbwBuAG8AdAB5AHAAZQAgAEQAZQBzAGkAZwBuACAAdABlAGEAbQAATW9ub3R5cGUgRGVzaWduIHRlYW0AAEQAZQBzAGkAZwBuAGUAZAAgAGIAeQAgAE0AbwBuAG8AdAB5AHAAZQAgAGQAZQBzAGkAZwBuACAAdABlAGEAbQAARGVzaWduZWQgYnkgTW9ub3R5cGUgZGVzaWduIHRlYW0AAGgAdAB0AHAAOgAvAC8AYwBvAGQAZQAuAGcAbwBvAGcAbABlAC4AYwBvAG0ALwBwAC8AbgBvAHQAbwAvAABodHRwOi8vY29kZS5nb29nbGUuY29tL3Avbm90by8AAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBtAG8AbgBvAHQAeQBwAGUALgBjAG8AbQAvAHMAdAB1AGQAaQBvAABodHRwOi8vd3d3Lm1vbm90eXBlLmNvbS9zdHVkaW8AAEwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAQQBwAGEAYwBoAGUAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMgAuADAAAExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAAAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBhAHAAYQBjAGgAZQAuAG8AcgBnAC8AbABpAGMAZQBuAHMAZQBzAC8ATABJAEMARQBOAFMARQAtADIALgAwAABodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjAAAAAAAAIAAAAAAAD/AABmAAAAAAAAAAAAAAAAAAAAAAAAAAAC+wAAAQIBAwADAAQABQAGAAgACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgA+AD8AQABBAEIAXgBfAGAAYQEEAPAAuAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYAsgCzALYAtwC0ALUAqwFnAO8BaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oDewN8A30DfgN/A4ADgQOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgOvA7ADsQOyA7MDtAO1A7YDtwO4A7kDugO7A7wDvQO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKBmdseXBoMQd1bmkwMDBEB3VuaTAwQUQHdW5pMDk2NAd1bmkwOTY1B3VuaTBDMDEHdW5pMEMwMgd1bmkwQzAzB3VuaTBDMDUHdW5pMEMwNgd1bmkwQzA3B3VuaTBDMDgHdW5pMEMwOQd1bmkwQzBBB3VuaTBDMEIHdW5pMEMwQwd1bmkwQzBFB3VuaTBDMEYHdW5pMEMxMAd1bmkwQzEyB3VuaTBDMTMHdW5pMEMxNAd1bmkwQzE1B3VuaTBDMTYHdW5pMEMxNwd1bmkwQzE4B3VuaTBDMTkHdW5pMEMxQQd1bmkwQzFCB3VuaTBDMUMHdW5pMEMxRAd1bmkwQzFFB3VuaTBDMUYHdW5pMEMyMAd1bmkwQzIxB3VuaTBDMjIHdW5pMEMyMwd1bmkwQzI0B3VuaTBDMjUHdW5pMEMyNgd1bmkwQzI3B3VuaTBDMjgHdW5pMEMyQQd1bmkwQzJCB3VuaTBDMkMHdW5pMEMyRAd1bmkwQzJFB3VuaTBDMkYHdW5pMEMzMAd1bmkwQzMxB3VuaTBDMzIHdW5pMEMzMwd1bmkwQzM1B3VuaTBDMzYHdW5pMEMzNwd1bmkwQzM4B3VuaTBDMzkHdW5pMEMzRAd1bmkwQzNFB3VuaTBDM0YHdW5pMEM0MAd1bmkwQzQxB3VuaTBDNDIHdW5pMEM0Mwd1bmkwQzQ0B3VuaTBDNDYHdW5pMEM0Nwd1bmkwQzQ4B3VuaTBDNEEHdW5pMEM0Qgd1bmkwQzRDB3VuaTBDNEQHdW5pMEM1NQd1bmkwQzU2B3VuaTBDNTgHdW5pMEM1OQd1bmkwQzYwB3VuaTBDNjEHdW5pMEM2Mgd1bmkwQzYzB3VuaTBDNjYHdW5pMEM2Nwd1bmkwQzY4B3VuaTBDNjkHdW5pMEM2QQd1bmkwQzZCB3VuaTBDNkMHdW5pMEM2RAd1bmkwQzZFB3VuaTBDNkYHdW5pMEM3OAd1bmkwQzc5B3VuaTBDN0EHdW5pMEM3Qgd1bmkwQzdDB3VuaTBDN0QHdW5pMEM3RQd1bmkwQzdGB3VuaTIwMEIHdW5pMjAwQwd1bmkyMDBEB3VuaTIwQjkHdW5pMjVDQxx1bmkwQzE1X3VuaTBDMzdfdW5pMEM0RC5ha2huHHVuaTBDMTVfdW5pMEM0RF91bmkyMDBELmhhbGYcdW5pMEMxNl91bmkwQzREX3VuaTIwMEQuaGFsZhx1bmkwQzE3X3VuaTBDNERfdW5pMjAwRC5oYWxmHHVuaTBDMThfdW5pMEM0RF91bmkyMDBELmhhbGYcdW5pMEMxOV91bmkwQzREX3VuaTIwMEQuaGFsZhx1bmkwQzFBX3VuaTBDNERfdW5pMjAwRC5oYWxmHHVuaTBDMUJfdW5pMEM0RF91bmkyMDBELmhhbGYcdW5pMEMxQ191bmkwQzREX3VuaTIwMEQuaGFsZhx1bmkwQzFEX3VuaTBDNERfdW5pMjAwRC5oYWxmHHVuaTBDMUVfdW5pMEM0RF91bmkyMDBELmhhbGYcdW5pMEMxRl91bmkwQzREX3VuaTIwMEQuaGFsZhx1bmkwQzIwX3VuaTBDNERfdW5pMjAwRC5oYWxmHHVuaTBDMjFfdW5pMEM0RF91bmkyMDBELmhhbGYcdW5pMEMyMl91bmkwQzREX3VuaTIwMEQuaGFsZhx1bmkwQzIzX3VuaTBDNERfdW5pMjAwRC5oYWxmHHVuaTBDMjRfdW5pMEM0RF91bmkyMDBELmhhbGYcdW5pMEMyNV91bmkwQzREX3VuaTIwMEQuaGFsZhx1bmkwQzI2X3VuaTBDNERfdW5pMjAwRC5oYWxmHHVuaTBDMjdfdW5pMEM0RF91bmkyMDBELmhhbGYcdW5pMEMyOF91bmkwQzREX3VuaTIwMEQuaGFsZhx1bmkwQzJBX3VuaTBDNERfdW5pMjAwRC5oYWxmHHVuaTBDMkJfdW5pMEM0RF91bmkyMDBELmhhbGYcdW5pMEMyQ191bmkwQzREX3VuaTIwMEQuaGFsZhx1bmkwQzJEX3VuaTBDNERfdW5pMjAwRC5oYWxmHHVuaTBDMkVfdW5pMEM0RF91bmkyMDBELmhhbGYcdW5pMEMyRl91bmkwQzREX3VuaTIwMEQuaGFsZhx1bmkwQzMwX3VuaTBDNERfdW5pMjAwRC5oYWxmHHVuaTBDMzFfdW5pMEM0RF91bmkyMDBELmhhbGYcdW5pMEMzMl91bmkwQzREX3VuaTIwMEQuaGFsZhx1bmkwQzMzX3VuaTBDNERfdW5pMjAwRC5oYWxmHHVuaTBDMzVfdW5pMEM0RF91bmkyMDBELmhhbGYcdW5pMEMzNl91bmkwQzREX3VuaTIwMEQuaGFsZhx1bmkwQzM3X3VuaTBDNERfdW5pMjAwRC5oYWxmHHVuaTBDMzhfdW5pMEM0RF91bmkyMDBELmhhbGYcdW5pMEMzOV91bmkwQzREX3VuaTIwMEQuaGFsZjF1bmkwQzE1X3VuaTBDMzdfdW5pMEM0RC5ha2huX3VuaTBDNERfdW5pMjAwRC5oYWxmFHVuaTBDMTVfdW5pMEMzRS5hYnZzFHVuaTBDMTZfdW5pMEMzRS5hYnZzFHVuaTBDMTdfdW5pMEMzRS5hYnZzFHVuaTBDMThfdW5pMEMzRS5hYnZzFHVuaTBDMTlfdW5pMEMzRS5hYnZzFHVuaTBDMUFfdW5pMEMzRS5hYnZzFHVuaTBDMUJfdW5pMEMzRS5hYnZzFHVuaTBDMUNfdW5pMEMzRS5hYnZzFHVuaTBDMURfdW5pMEMzRS5hYnZzFHVuaTBDMUVfdW5pMEMzRS5hYnZzFHVuaTBDMUZfdW5pMEMzRS5hYnZzFHVuaTBDMjBfdW5pMEMzRS5hYnZzFHVuaTBDMjFfdW5pMEMzRS5hYnZzFHVuaTBDMjJfdW5pMEMzRS5hYnZzFHVuaTBDMjNfdW5pMEMzRS5hYnZzFHVuaTBDMjRfdW5pMEMzRS5hYnZzFHVuaTBDMjVfdW5pMEMzRS5hYnZzFHVuaTBDMjZfdW5pMEMzRS5hYnZzFHVuaTBDMjdfdW5pMEMzRS5hYnZzFHVuaTBDMjhfdW5pMEMzRS5hYnZzFHVuaTBDMkFfdW5pMEMzRS5hYnZzFHVuaTBDMkJfdW5pMEMzRS5hYnZzFHVuaTBDMkNfdW5pMEMzRS5hYnZzFHVuaTBDMkRfdW5pMEMzRS5hYnZzFHVuaTBDMkVfdW5pMEMzRS5hYnZzFHVuaTBDMkZfdW5pMEMzRS5hYnZzFHVuaTBDMzBfdW5pMEMzRS5hYnZzFHVuaTBDMzFfdW5pMEMzRS5hYnZzFHVuaTBDMzJfdW5pMEMzRS5hYnZzFHVuaTBDMzNfdW5pMEMzRS5hYnZzFHVuaTBDMzVfdW5pMEMzRS5hYnZzFHVuaTBDMzZfdW5pMEMzRS5hYnZzFHVuaTBDMzdfdW5pMEMzRS5hYnZzFHVuaTBDMzhfdW5pMEMzRS5hYnZzFHVuaTBDMzlfdW5pMEMzRS5hYnZzKXVuaTBDMTVfdW5pMEMzN191bmkwQzRELmFraG5fdW5pMEMzRS5hYnZzFHVuaTBDMTVfdW5pMEMzRi5hYnZzFHVuaTBDMTZfdW5pMEMzRi5hYnZzFHVuaTBDMTdfdW5pMEMzRi5hYnZzFHVuaTBDMThfdW5pMEMzRi5hYnZzFHVuaTBDMTlfdW5pMEMzRi5hYnZzFHVuaTBDMUFfdW5pMEMzRi5hYnZzFHVuaTBDMUJfdW5pMEMzRi5hYnZzFHVuaTBDMUNfdW5pMEMzRi5hYnZzFHVuaTBDMURfdW5pMEMzRi5hYnZzFHVuaTBDMUVfdW5pMEMzRi5hYnZzFHVuaTBDMUZfdW5pMEMzRi5hYnZzFHVuaTBDMjBfdW5pMEMzRi5hYnZzFHVuaTBDMjFfdW5pMEMzRi5hYnZzFHVuaTBDMjJfdW5pMEMzRi5hYnZzFHVuaTBDMjNfdW5pMEMzRi5hYnZzFHVuaTBDMjRfdW5pMEMzRi5hYnZzFHVuaTBDMjVfdW5pMEMzRi5hYnZzFHVuaTBDMjZfdW5pMEMzRi5hYnZzFHVuaTBDMjdfdW5pMEMzRi5hYnZzFHVuaTBDMjhfdW5pMEMzRi5hYnZzFHVuaTBDMkFfdW5pMEMzRi5hYnZzFHVuaTBDMkJfdW5pMEMzRi5hYnZzFHVuaTBDMkNfdW5pMEMzRi5hYnZzFHVuaTBDMkRfdW5pMEMzRi5hYnZzFHVuaTBDMkVfdW5pMEMzRi5hYnZzFHVuaTBDMkZfdW5pMEMzRi5hYnZzFHVuaTBDMzBfdW5pMEMzRi5hYnZzFHVuaTBDMzFfdW5pMEMzRi5hYnZzFHVuaTBDMzJfdW5pMEMzRi5hYnZzFHVuaTBDMzNfdW5pMEMzRi5hYnZzFHVuaTBDMzVfdW5pMEMzRi5hYnZzFHVuaTBDMzZfdW5pMEMzRi5hYnZzFHVuaTBDMzdfdW5pMEMzRi5hYnZzFHVuaTBDMzhfdW5pMEMzRi5hYnZzFHVuaTBDMzlfdW5pMEMzRi5hYnZzKXVuaTBDMTVfdW5pMEMzN191bmkwQzRELmFraG5fdW5pMEMzRi5hYnZzFHVuaTBDMTVfdW5pMEM0MC5hYnZzFHVuaTBDMTZfdW5pMEM0MC5hYnZzFHVuaTBDMTdfdW5pMEM0MC5hYnZzFHVuaTBDMThfdW5pMEM0MC5hYnZzFHVuaTBDMTlfdW5pMEM0MC5hYnZzFHVuaTBDMUFfdW5pMEM0MC5hYnZzFHVuaTBDMUJfdW5pMEM0MC5hYnZzFHVuaTBDMUNfdW5pMEM0MC5hYnZzFHVuaTBDMURfdW5pMEM0MC5hYnZzFHVuaTBDMUVfdW5pMEM0MC5hYnZzFHVuaTBDMUZfdW5pMEM0MC5hYnZzFHVuaTBDMjBfdW5pMEM0MC5hYnZzFHVuaTBDMjFfdW5pMEM0MC5hYnZzFHVuaTBDMjJfdW5pMEM0MC5hYnZzFHVuaTBDMjNfdW5pMEM0MC5hYnZzFHVuaTBDMjRfdW5pMEM0MC5hYnZzFHVuaTBDMjVfdW5pMEM0MC5hYnZzFHVuaTBDMjZfdW5pMEM0MC5hYnZzFHVuaTBDMjdfdW5pMEM0MC5hYnZzFHVuaTBDMjhfdW5pMEM0MC5hYnZzFHVuaTBDMkFfdW5pMEM0MC5hYnZzFHVuaTBDMkJfdW5pMEM0MC5hYnZzFHVuaTBDMkNfdW5pMEM0MC5hYnZzFHVuaTBDMkRfdW5pMEM0MC5hYnZzFHVuaTBDMkVfdW5pMEM0MC5hYnZzFHVuaTBDMkZfdW5pMEM0MC5hYnZzFHVuaTBDMzBfdW5pMEM0MC5hYnZzFHVuaTBDMzFfdW5pMEM0MC5hYnZzFHVuaTBDMzJfdW5pMEM0MC5hYnZzFHVuaTBDMzNfdW5pMEM0MC5hYnZzFHVuaTBDMzVfdW5pMEM0MC5hYnZzFHVuaTBDMzZfdW5pMEM0MC5hYnZzFHVuaTBDMzdfdW5pMEM0MC5hYnZzFHVuaTBDMzhfdW5pMEM0MC5hYnZzFHVuaTBDMzlfdW5pMEM0MC5hYnZzKXVuaTBDMTVfdW5pMEMzN191bmkwQzRELmFraG5fdW5pMEM0MC5hYnZzFHVuaTBDMUNfdW5pMEM0MS5wc3RzFHVuaTBDMkFfdW5pMEM0MS5wc3RzFHVuaTBDMkJfdW5pMEM0MS5wc3RzFHVuaTBDMzVfdW5pMEM0MS5wc3RzFHVuaTBDMUNfdW5pMEM0Mi5wc3RzFHVuaTBDMkFfdW5pMEM0Mi5wc3RzFHVuaTBDMkJfdW5pMEM0Mi5wc3RzFHVuaTBDMzVfdW5pMEM0Mi5wc3RzFHVuaTBDMTVfdW5pMEM0Ni5hYnZzFHVuaTBDMTZfdW5pMEM0Ni5hYnZzFHVuaTBDMTdfdW5pMEM0Ni5hYnZzFHVuaTBDMThfdW5pMEM0Ni5hYnZzFHVuaTBDMTlfdW5pMEM0Ni5hYnZzFHVuaTBDMUFfdW5pMEM0Ni5hYnZzFHVuaTBDMUJfdW5pMEM0Ni5hYnZzFHVuaTBDMUNfdW5pMEM0Ni5hYnZzFHVuaTBDMURfdW5pMEM0Ni5hYnZzFHVuaTBDMUVfdW5pMEM0Ni5hYnZzFHVuaTBDMUZfdW5pMEM0Ni5hYnZzFHVuaTBDMjBfdW5pMEM0Ni5hYnZzFHVuaTBDMjFfdW5pMEM0Ni5hYnZzFHVuaTBDMjJfdW5pMEM0Ni5hYnZzFHVuaTBDMjNfdW5pMEM0Ni5hYnZzFHVuaTBDMjRfdW5pMEM0Ni5hYnZzFHVuaTBDMjVfdW5pMEM0Ni5hYnZzFHVuaTBDMjZfdW5pMEM0Ni5hYnZzFHVuaTBDMjdfdW5pMEM0Ni5hYnZzFHVuaTBDMjhfdW5pMEM0Ni5hYnZzFHVuaTBDMkFfdW5pMEM0Ni5hYnZzFHVuaTBDMkJfdW5pMEM0Ni5hYnZzFHVuaTBDMkNfdW5pMEM0Ni5hYnZzFHVuaTBDMkRfdW5pMEM0Ni5hYnZzFHVuaTBDMkVfdW5pMEM0Ni5hYnZzFHVuaTBDMkZfdW5pMEM0Ni5hYnZzFHVuaTBDMzBfdW5pMEM0Ni5hYnZzFHVuaTBDMzFfdW5pMEM0Ni5hYnZzFHVuaTBDMzJfdW5pMEM0Ni5hYnZzFHVuaTBDMzNfdW5pMEM0Ni5hYnZzFHVuaTBDMzVfdW5pMEM0Ni5hYnZzFHVuaTBDMzZfdW5pMEM0Ni5hYnZzFHVuaTBDMzdfdW5pMEM0Ni5hYnZzFHVuaTBDMzhfdW5pMEM0Ni5hYnZzFHVuaTBDMzlfdW5pMEM0Ni5hYnZzKXVuaTBDMTVfdW5pMEMzN191bmkwQzRELmFraG5fdW5pMEM0Ni5hYnZzFHVuaTBDMTVfdW5pMEM0Ny5hYnZzFHVuaTBDMTZfdW5pMEM0Ny5hYnZzFHVuaTBDMTdfdW5pMEM0Ny5hYnZzFHVuaTBDMThfdW5pMEM0Ny5hYnZzFHVuaTBDMTlfdW5pMEM0Ny5hYnZzFHVuaTBDMUFfdW5pMEM0Ny5hYnZzFHVuaTBDMUJfdW5pMEM0Ny5hYnZzFHVuaTBDMUNfdW5pMEM0Ny5hYnZzFHVuaTBDMURfdW5pMEM0Ny5hYnZzFHVuaTBDMUVfdW5pMEM0Ny5hYnZzFHVuaTBDMUZfdW5pMEM0Ny5hYnZzFHVuaTBDMjBfdW5pMEM0Ny5hYnZzFHVuaTBDMjFfdW5pMEM0Ny5hYnZzFHVuaTBDMjJfdW5pMEM0Ny5hYnZzFHVuaTBDMjNfdW5pMEM0Ny5hYnZzFHVuaTBDMjRfdW5pMEM0Ny5hYnZzFHVuaTBDMjVfdW5pMEM0Ny5hYnZzFHVuaTBDMjZfdW5pMEM0Ny5hYnZzFHVuaTBDMjdfdW5pMEM0Ny5hYnZzFHVuaTBDMjhfdW5pMEM0Ny5hYnZzFHVuaTBDMkFfdW5pMEM0Ny5hYnZzFHVuaTBDMkJfdW5pMEM0Ny5hYnZzFHVuaTBDMkNfdW5pMEM0Ny5hYnZzFHVuaTBDMkRfdW5pMEM0Ny5hYnZzFHVuaTBDMkVfdW5pMEM0Ny5hYnZzFHVuaTBDMkZfdW5pMEM0Ny5hYnZzFHVuaTBDMzBfdW5pMEM0Ny5hYnZzFHVuaTBDMzFfdW5pMEM0Ny5hYnZzFHVuaTBDMzJfdW5pMEM0Ny5hYnZzFHVuaTBDMzNfdW5pMEM0Ny5hYnZzFHVuaTBDMzVfdW5pMEM0Ny5hYnZzFHVuaTBDMzZfdW5pMEM0Ny5hYnZzFHVuaTBDMzdfdW5pMEM0Ny5hYnZzFHVuaTBDMzhfdW5pMEM0Ny5hYnZzFHVuaTBDMzlfdW5pMEM0Ny5hYnZzKXVuaTBDMTVfdW5pMEMzN191bmkwQzRELmFraG5fdW5pMEM0Ny5hYnZzIXVuaTBDMTVfdW5pMEM0Ni5hYnZzX3VuaTBDNTYuYmx3cyF1bmkwQzE2X3VuaTBDNDYuYWJ2c191bmkwQzU2LmJsd3MhdW5pMEMxN191bmkwQzQ2LmFidnNfdW5pMEM1Ni5ibHdzIXVuaTBDMThfdW5pMEM0Ni5hYnZzX3VuaTBDNTYuYmx3cyF1bmkwQzE5X3VuaTBDNDYuYWJ2c191bmkwQzU2LmJsd3MhdW5pMEMxQV91bmkwQzQ2LmFidnNfdW5pMEM1Ni5ibHdzIXVuaTBDMUJfdW5pMEM0Ni5hYnZzX3VuaTBDNTYuYmx3cyF1bmkwQzFDX3VuaTBDNDYuYWJ2c191bmkwQzU2LmJsd3MhdW5pMEMxRF91bmkwQzQ2LmFidnNfdW5pMEM1Ni5ibHdzIXVuaTBDMUVfdW5pMEM0Ni5hYnZzX3VuaTBDNTYuYmx3cyF1bmkwQzFGX3VuaTBDNDYuYWJ2c191bmkwQzU2LmJsd3MhdW5pMEMyMF91bmkwQzQ2LmFidnNfdW5pMEM1Ni5ibHdzIXVuaTBDMjFfdW5pMEM0Ni5hYnZzX3VuaTBDNTYuYmx3cyF1bmkwQzIyX3VuaTBDNDYuYWJ2c191bmkwQzU2LmJsd3MhdW5pMEMyM191bmkwQzQ2LmFidnNfdW5pMEM1Ni5ibHdzIXVuaTBDMjRfdW5pMEM0Ni5hYnZzX3VuaTBDNTYuYmx3cyF1bmkwQzI1X3VuaTBDNDYuYWJ2c191bmkwQzU2LmJsd3MhdW5pMEMyNl91bmkwQzQ2LmFidnNfdW5pMEM1Ni5ibHdzIXVuaTBDMjdfdW5pMEM0Ni5hYnZzX3VuaTBDNTYuYmx3cyF1bmkwQzI4X3VuaTBDNDYuYWJ2c191bmkwQzU2LmJsd3MhdW5pMEMyQV91bmkwQzQ2LmFidnNfdW5pMEM1Ni5ibHdzIXVuaTBDMkJfdW5pMEM0Ni5hYnZzX3VuaTBDNTYuYmx3cyF1bmkwQzJDX3VuaTBDNDYuYWJ2c191bmkwQzU2LmJsd3MhdW5pMEMyRF91bmkwQzQ2LmFidnNfdW5pMEM1Ni5ibHdzIXVuaTBDMkVfdW5pMEM0Ni5hYnZzX3VuaTBDNTYuYmx3cyF1bmkwQzJGX3VuaTBDNDYuYWJ2c191bmkwQzU2LmJsd3MhdW5pMEMzMF91bmkwQzQ2LmFidnNfdW5pMEM1Ni5ibHdzIXVuaTBDMzFfdW5pMEM0Ni5hYnZzX3VuaTBDNTYuYmx3cyF1bmkwQzMyX3VuaTBDNDYuYWJ2c191bmkwQzU2LmJsd3MhdW5pMEMzM191bmkwQzQ2LmFidnNfdW5pMEM1Ni5ibHdzIXVuaTBDMzVfdW5pMEM0Ni5hYnZzX3VuaTBDNTYuYmx3cyF1bmkwQzM2X3VuaTBDNDYuYWJ2c191bmkwQzU2LmJsd3MhdW5pMEMzN191bmkwQzQ2LmFidnNfdW5pMEM1Ni5ibHdzIXVuaTBDMzhfdW5pMEM0Ni5hYnZzX3VuaTBDNTYuYmx3cyF1bmkwQzM5X3VuaTBDNDYuYWJ2c191bmkwQzU2LmJsd3M2dW5pMEMxNV91bmkwQzM3X3VuaTBDNEQuYWtobl91bmkwQzQ2LmFidnNfdW5pMEM1Ni5ibHdzFHVuaTBDMTVfdW5pMEM0QS5hYnZzFHVuaTBDMTZfdW5pMEM0QS5hYnZzFHVuaTBDMTdfdW5pMEM0QS5hYnZzFHVuaTBDMThfdW5pMEM0QS5hYnZzFHVuaTBDMTlfdW5pMEM0QS5hYnZzFHVuaTBDMUFfdW5pMEM0QS5hYnZzFHVuaTBDMUJfdW5pMEM0QS5hYnZzFHVuaTBDMUNfdW5pMEM0QS5hYnZzFHVuaTBDMURfdW5pMEM0QS5hYnZzFHVuaTBDMUVfdW5pMEM0QS5hYnZzFHVuaTBDMUZfdW5pMEM0QS5hYnZzFHVuaTBDMjBfdW5pMEM0QS5hYnZzFHVuaTBDMjFfdW5pMEM0QS5hYnZzFHVuaTBDMjJfdW5pMEM0QS5hYnZzFHVuaTBDMjNfdW5pMEM0QS5hYnZzFHVuaTBDMjRfdW5pMEM0QS5hYnZzFHVuaTBDMjVfdW5pMEM0QS5hYnZzFHVuaTBDMjZfdW5pMEM0QS5hYnZzFHVuaTBDMjdfdW5pMEM0QS5hYnZzFHVuaTBDMjhfdW5pMEM0QS5hYnZzFHVuaTBDMkFfdW5pMEM0QS5hYnZzFHVuaTBDMkJfdW5pMEM0QS5hYnZzFHVuaTBDMkNfdW5pMEM0QS5hYnZzFHVuaTBDMkRfdW5pMEM0QS5hYnZzFHVuaTBDMkVfdW5pMEM0QS5hYnZzFHVuaTBDMkZfdW5pMEM0QS5hYnZzFHVuaTBDMzBfdW5pMEM0QS5hYnZzFHVuaTBDMzFfdW5pMEM0QS5hYnZzFHVuaTBDMzJfdW5pMEM0QS5hYnZzFHVuaTBDMzNfdW5pMEM0QS5hYnZzFHVuaTBDMzVfdW5pMEM0QS5hYnZzFHVuaTBDMzZfdW5pMEM0QS5hYnZzFHVuaTBDMzdfdW5pMEM0QS5hYnZzFHVuaTBDMzhfdW5pMEM0QS5hYnZzFHVuaTBDMzlfdW5pMEM0QS5hYnZzKXVuaTBDMTVfdW5pMEMzN191bmkwQzRELmFraG5fdW5pMEM0QS5hYnZzFHVuaTBDMTVfdW5pMEM0Qi5hYnZzFHVuaTBDMTZfdW5pMEM0Qi5hYnZzFHVuaTBDMTdfdW5pMEM0Qi5hYnZzFHVuaTBDMThfdW5pMEM0Qi5hYnZzFHVuaTBDMTlfdW5pMEM0Qi5hYnZzFHVuaTBDMUFfdW5pMEM0Qi5hYnZzFHVuaTBDMUJfdW5pMEM0Qi5hYnZzFHVuaTBDMUNfdW5pMEM0Qi5hYnZzFHVuaTBDMURfdW5pMEM0Qi5hYnZzFHVuaTBDMUVfdW5pMEM0Qi5hYnZzFHVuaTBDMUZfdW5pMEM0Qi5hYnZzFHVuaTBDMjBfdW5pMEM0Qi5hYnZzFHVuaTBDMjFfdW5pMEM0Qi5hYnZzFHVuaTBDMjJfdW5pMEM0Qi5hYnZzFHVuaTBDMjNfdW5pMEM0Qi5hYnZzFHVuaTBDMjRfdW5pMEM0Qi5hYnZzFHVuaTBDMjVfdW5pMEM0Qi5hYnZzFHVuaTBDMjZfdW5pMEM0Qi5hYnZzFHVuaTBDMjdfdW5pMEM0Qi5hYnZzFHVuaTBDMjhfdW5pMEM0Qi5hYnZzFHVuaTBDMkFfdW5pMEM0Qi5hYnZzFHVuaTBDMkJfdW5pMEM0Qi5hYnZzFHVuaTBDMkNfdW5pMEM0Qi5hYnZzFHVuaTBDMkRfdW5pMEM0Qi5hYnZzFHVuaTBDMkVfdW5pMEM0Qi5hYnZzFHVuaTBDMkZfdW5pMEM0Qi5hYnZzFHVuaTBDMzBfdW5pMEM0Qi5hYnZzFHVuaTBDMzFfdW5pMEM0Qi5hYnZzFHVuaTBDMzJfdW5pMEM0Qi5hYnZzFHVuaTBDMzNfdW5pMEM0Qi5hYnZzFHVuaTBDMzVfdW5pMEM0Qi5hYnZzFHVuaTBDMzZfdW5pMEM0Qi5hYnZzFHVuaTBDMzdfdW5pMEM0Qi5hYnZzFHVuaTBDMzhfdW5pMEM0Qi5hYnZzFHVuaTBDMzlfdW5pMEM0Qi5hYnZzKXVuaTBDMTVfdW5pMEMzN191bmkwQzRELmFraG5fdW5pMEM0Qi5hYnZzFHVuaTBDMTVfdW5pMEM0Qy5hYnZzFHVuaTBDMTZfdW5pMEM0Qy5hYnZzFHVuaTBDMTdfdW5pMEM0Qy5hYnZzFHVuaTBDMThfdW5pMEM0Qy5hYnZzFHVuaTBDMTlfdW5pMEM0Qy5hYnZzFHVuaTBDMUFfdW5pMEM0Qy5hYnZzFHVuaTBDMUJfdW5pMEM0Qy5hYnZzFHVuaTBDMUNfdW5pMEM0Qy5hYnZzFHVuaTBDMURfdW5pMEM0Qy5hYnZzFHVuaTBDMUVfdW5pMEM0Qy5hYnZzFHVuaTBDMUZfdW5pMEM0Qy5hYnZzFHVuaTBDMjBfdW5pMEM0Qy5hYnZzFHVuaTBDMjFfdW5pMEM0Qy5hYnZzFHVuaTBDMjJfdW5pMEM0Qy5hYnZzFHVuaTBDMjNfdW5pMEM0Qy5hYnZzFHVuaTBDMjRfdW5pMEM0Qy5hYnZzFHVuaTBDMjVfdW5pMEM0Qy5hYnZzFHVuaTBDMjZfdW5pMEM0Qy5hYnZzFHVuaTBDMjdfdW5pMEM0Qy5hYnZzFHVuaTBDMjhfdW5pMEM0Qy5hYnZzFHVuaTBDMkFfdW5pMEM0Qy5hYnZzFHVuaTBDMkJfdW5pMEM0Qy5hYnZzFHVuaTBDMkNfdW5pMEM0Qy5hYnZzFHVuaTBDMkRfdW5pMEM0Qy5hYnZzFHVuaTBDMkVfdW5pMEM0Qy5hYnZzFHVuaTBDMkZfdW5pMEM0Qy5hYnZzFHVuaTBDMzBfdW5pMEM0Qy5hYnZzFHVuaTBDMzFfdW5pMEM0Qy5hYnZzFHVuaTBDMzJfdW5pMEM0Qy5hYnZzFHVuaTBDMzNfdW5pMEM0Qy5hYnZzFHVuaTBDMzVfdW5pMEM0Qy5hYnZzFHVuaTBDMzZfdW5pMEM0Qy5hYnZzFHVuaTBDMzdfdW5pMEM0Qy5hYnZzFHVuaTBDMzhfdW5pMEM0Qy5hYnZzFHVuaTBDMzlfdW5pMEM0Qy5hYnZzKXVuaTBDMTVfdW5pMEMzN191bmkwQzRELmFraG5fdW5pMEM0Qy5hYnZzFHVuaTBDMTVfdW5pMEM0RC5ibHdmFHVuaTBDMTZfdW5pMEM0RC5ibHdmFHVuaTBDMTdfdW5pMEM0RC5ibHdmFHVuaTBDMThfdW5pMEM0RC5ibHdmFHVuaTBDMTlfdW5pMEM0RC5ibHdmFHVuaTBDMUFfdW5pMEM0RC5ibHdmFHVuaTBDMUJfdW5pMEM0RC5ibHdmFHVuaTBDMUNfdW5pMEM0RC5ibHdmFHVuaTBDMURfdW5pMEM0RC5ibHdmFHVuaTBDMUVfdW5pMEM0RC5ibHdmFHVuaTBDMUZfdW5pMEM0RC5ibHdmFHVuaTBDMjBfdW5pMEM0RC5ibHdmFHVuaTBDMjFfdW5pMEM0RC5ibHdmFHVuaTBDMjJfdW5pMEM0RC5ibHdmFHVuaTBDMjNfdW5pMEM0RC5ibHdmFHVuaTBDMjRfdW5pMEM0RC5ibHdmFHVuaTBDMjVfdW5pMEM0RC5ibHdmFHVuaTBDMjZfdW5pMEM0RC5ibHdmFHVuaTBDMjdfdW5pMEM0RC5ibHdmFHVuaTBDMjhfdW5pMEM0RC5ibHdmFHVuaTBDMkFfdW5pMEM0RC5ibHdmFHVuaTBDMkJfdW5pMEM0RC5ibHdmFHVuaTBDMkNfdW5pMEM0RC5ibHdmFHVuaTBDMkRfdW5pMEM0RC5ibHdmFHVuaTBDMkVfdW5pMEM0RC5ibHdmFHVuaTBDMkZfdW5pMEM0RC5ibHdmFHVuaTBDMzBfdW5pMEM0RC5ibHdmFHVuaTBDMzFfdW5pMEM0RC5ibHdmFHVuaTBDMzJfdW5pMEM0RC5ibHdmFHVuaTBDMzNfdW5pMEM0RC5ibHdmFHVuaTBDMzVfdW5pMEM0RC5ibHdmFHVuaTBDMzZfdW5pMEM0RC5ibHdmFHVuaTBDMzdfdW5pMEM0RC5ibHdmFHVuaTBDMzhfdW5pMEM0RC5ibHdmFHVuaTBDMzlfdW5pMEM0RC5ibHdmCGdseXBoNTA1CGdseXBoNTA2CGdseXBoNTA3CGdseXBoNTA4CGdseXBoNTA5CGdseXBoNTEwCGdseXBoNTExCGdseXBoNTEyCGdseXBoNTEzCGdseXBoNTE0CGdseXBoNTE1CGdseXBoNTE2CGdseXBoNTE3CGdseXBoNTE4CGdseXBoNTE5CGdseXBoNTIwCGdseXBoNTIxCGdseXBoNTIyCGdseXBoNTIzCGdseXBoNTI0CGdseXBoNTI1CGdseXBoNTI2CGdseXBoNTI3CGdseXBoNTI4CGdseXBoNTI5CGdseXBoNTMwCGdseXBoNTMxCGdseXBoNTMyCGdseXBoNTMzCGdseXBoNTM0CGdseXBoNTM1CGdseXBoNTM2CGdseXBoNTM3CGdseXBoNTM4CGdseXBoNTM5CGdseXBoNTQwCGdseXBoNTQxCGdseXBoNTQyCGdseXBoNTQzCGdseXBoNTQ0CGdseXBoNTQ1CGdseXBoNTQ2CGdseXBoNTQ3CGdseXBoNTQ4CGdseXBoNTQ5CGdseXBoNTUwCGdseXBoNTUxCGdseXBoNTUyCGdseXBoNTUzCGdseXBoNTU0CGdseXBoNTU1CGdseXBoNTU2CGdseXBoNTU3CGdseXBoNTU4CGdseXBoNTU5CGdseXBoNTYwCGdseXBoNTYxCGdseXBoNTYyCGdseXBoNTYzCGdseXBoNTY0CGdseXBoNTY1CGdseXBoNTY2CGdseXBoNTY3CGdseXBoNTY4CGdseXBoNTY5CGdseXBoNTcwCGdseXBoNTcxCGdseXBoNTcyCGdseXBoNTczCGdseXBoNTc0CGdseXBoNTc1CGdseXBoNTc2CGdseXBoNTc3CGdseXBoNTc4CGdseXBoNTc5CGdseXBoNTgwCGdseXBoNTgxCGdseXBoNTgyCGdseXBoNTgzCGdseXBoNTg0CGdseXBoNTg1CGdseXBoNTg2CGdseXBoNTg3CGdseXBoNTg4CGdseXBoNTg5CGdseXBoNTkwCGdseXBoNTkxCGdseXBoNTkyCGdseXBoNTkzCGdseXBoNTk0CGdseXBoNTk1CGdseXBoNTk2CGdseXBoNTk3CGdseXBoNTk4CGdseXBoNTk5CGdseXBoNjAwCGdseXBoNjAxCGdseXBoNjAyCGdseXBoNjAzCGdseXBoNjA0CGdseXBoNjA1CGdseXBoNjA2CGdseXBoNjA3CGdseXBoNjA4CGdseXBoNjA5CGdseXBoNjEwCGdseXBoNjExCGdseXBoNjEyCGdseXBoNjEzCGdseXBoNjY2CGdseXBoNjY3CGdseXBoNjY4CGdseXBoNjY5CGdseXBoNjcwCGdseXBoNjcxCGdseXBoNjcyCGdseXBoNjczCGdseXBoNjc0CGdseXBoNjc1CGdseXBoNjc2CGdseXBoNjc3CGdseXBoNjc4CGdseXBoNjc5CGdseXBoNjgwCGdseXBoNjgxCGdseXBoNjgyCGdseXBoNjgzCGdseXBoNjg0CGdseXBoNjg1CGdseXBoNjg2CGdseXBoNjg3CGdseXBoNjg4CGdseXBoNjg5CGdseXBoNjkwCGdseXBoNjkxCGdseXBoNjkyCGdseXBoNjkzCGdseXBoNjk0CGdseXBoNjk1CGdseXBoNjk2CGdseXBoNjk3CGdseXBoNjk4CGdseXBoNjk5CGdseXBoNzAwCGdseXBoNzAxCGdseXBoNzAyCGdseXBoNzAzCGdseXBoNzA0CGdseXBoNzA1CGdseXBoNzA2CGdseXBoNzA3CGdseXBoNzA4CGdseXBoNzA5CGdseXBoNzEwCGdseXBoNzExCGdseXBoNzEyCGdseXBoNzEzCGdseXBoNzE0CGdseXBoNzE1CGdseXBoNzE2CGdseXBoNzE3CGdseXBoNzE4CGdseXBoNzE5CGdseXBoNzIwCGdseXBoNzIxCGdseXBoNzIyCGdseXBoNzIzCGdseXBoNzI0CGdseXBoNzI1CGdseXBoNzI2CGdseXBoNzI3CGdseXBoNzI4CGdseXBoNzI5CGdseXBoNzMwCGdseXBoNzMxCGdseXBoNzMyCGdseXBoNzMzCGdseXBoNzM0CGdseXBoNzM1CGdseXBoNzM2CGdseXBoNzM3CGdseXBoNzM4CGdseXBoNzM5CGdseXBoNzQwCGdseXBoNzQxCGdseXBoNzQyCGdseXBoNzQzCGdseXBoNzQ0CGdseXBoNzQ1CGdseXBoNzQ2CGdseXBoNzQ3CGdseXBoNzQ4CGdseXBoNzQ5CGdseXBoNzUwCGdseXBoNzUxCGdseXBoNzUyCGdseXBoNzUzCGdseXBoNzU0CGdseXBoNzU1CGdseXBoNzU2CGdseXBoNzU3CGdseXBoNzU4CGdseXBoNzU5CGdseXBoNzYwCGdseXBoNzYxCGdseXBoNzYyAAAAAAIACAAC//8AAwABAAAADAAAAHAAeAACABAAAQBjAAEAZABwAAMAcQBxAAEAcgBzAAMAdAB3AAEAeAB5AAMAegCZAAEAmgIJAAICCgIjAAMCJAIkAAICJQIyAAMCMwIzAAICNAKDAAMChAKEAAEChQKYAAMCmQL6AAEABAAAAAIAAAACABAAZwBqAAIAeAB5AAECCgIKAAICCwIOAAECDwIQAAICEQIcAAECHQIjAAICJQImAAECJwIpAAICKgIqAAECKwIrAAICLAIsAAECLQIyAAICNAJZAAICWgKDAAEChQKYAAEAAQAAAAoARgDKAAJ0ZWwyAA50ZWx1ACQABAAAAAD//wAGAAAAAQADAAUABwAIAAQAAAAA//8ABwAAAAIABAAFAAYABwAIAAlhYnZzADhha2huAD5ha2huAERibHdmAEpibHdmAFZibHdzAGBoYWxmAGhoYWxuAG5wc3RzAHQAAAABAAsAAAABAAEAAAABAAAAAAAEAAMABQAGAAcAAAADAAIABgAHAAAAAgAMAA4AAAABAAoAAAABAB4AAAAGAA8AFAAVABcAGQAbAEMAiACQAJgAoACoALAAuADAAMgA0ADYAOAA6ADwAPgBAAEIARABGAEgASgBMAE4AUABSAFQAVgBYAFoAXABeAGAAYgBkAGYAaABqAGwAbgBwAHIAdAB2AHgAegB8AH4AgACCAIQAhgCIAIoAjACOAJAAkgCUAJYAmACaAJwAngCgAKIApACmAAEAAgAAQIYAAQACAABAioABAAAAAECPAAFAAAAAQPoAAIAAAABA/wABAAAAAEECgAGAAAAAQUqAAYAAAABBXAAAQAAAAEG8AABAAAAAQb0AAQAAAABBvgABAAAAAEI/gAGAAAAARKcAAQAAAABE4wABAAAAAEUKgAGAAAAARXiAAEAAAABF0AAAQAAAAEXSgABAAAAARdUAAEAAAABF14ABAAAAAEXhAAGAAAAARfeAAIAAAABGT4ABgAAAAEZSgABAAAAARneAAYAAAABGkQAAQAAAAEbYAAFAAAAARuaAAIAAAABHBAABAAAAAEcdgAEAAwAARyGAAYACAABHkQAAQAAAAEgfAABAAAAASCAAAEAAAABIIQAAQAAAAEgiAABAAAAASCMAAEAAAABIJAAAQAAAAEglAABAAAAASCYAAEAAAABIJwAAQAAAAEgoAABAAAAASCkAAEAAAABIKgAAQAAAAEgrAABAAAAASCwAAEAAAABILQAAQAAAAEguAABAAAAASC8AAEAAAABIMAAAQAAAAEgxAABAAAAASDIAAEAAAABIMwAAQAAAAEg0AABAAAAASDUAAEAAAABINgAAQAAAAEg3AABAAAAASDgAAEAAAABIOQAAQAAAAEg6AABAAAAASDsAAEAAAABIPAAAQAAAAEg9AABAAAAASD4AAEAAAABIPwAAQAAAAEhAAABAAAAASEEAAEAFAABAAgAAQAEAJkAAwBgAHEAAQABAEAAAQAUAAEACAABAAQAmQADAHEAYAABAAEAQAAB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AaoAAgBuAWIAAgBsAT4AAgBrARIAAgBmAO4AAgBlAMoAAgBkAAgAEgAYAB4AJAAqADAANgA8AfMAAgBwAc8AAgBvAasAAgBuAWMAAgBsAT8AAgBrARMAAgBmAO8AAgBlAMsAAgBkAAgAEgAYAB4AJAAqADAANgA8AfQAAgBwAdAAAgBvAawAAgBuAWQAAgBsAUAAAgBrARQAAgBmAPAAAgBlAMwAAgBkAAgAEgAYAB4AJAAqADAANgA8AfUAAgBwAdEAAgBvAa0AAgBuAWUAAgBsAUEAAgBrARUAAgBmAPEAAgBlAM0AAgBkAAgAEgAYAB4AJAAqADAANgA8AfYAAgBwAdIAAgBvAa4AAgBuAWYAAgBsAUIAAgBrARYAAgBmAPIAAgBlAM4AAgBkAAgAEgAYAB4AJAAqADAANgA8AfcAAgBwAdMAAgBvAa8AAgBuAWcAAgBsAUMAAgBrARcAAgBmAPMAAgBlAM8AAgBkAAgAEgAYAB4AJAAqADAANgA8AfgAAgBwAdQAAgBvAbAAAgBuAWgAAgBsAUQAAgBrARgAAgBmAPQAAgBlANAAAgBkAAgAEgAYAB4AJAAqADAANgA8AfkAAgBwAdUAAgBvAbEAAgBuAWkAAgBsAUUAAgBrARkAAgBmAPUAAgBlANEAAgBkAAgAEgAYAB4AJAAqADAANgA8AfoAAgBwAdYAAgBvAbIAAgBuAWoAAgBsAUYAAgBrARoAAgBmAPYAAgBlANIAAgBkAAgAEgAYAB4AJAAqADAANgA8AfsAAgBwAdcAAgBvAbMAAgBuAWsAAgBsAUcAAgBrARsAAgBmAPcAAgBlANMAAgBkAAgAEgAYAB4AJAAqADAANgA8AfwAAgBwAdgAAgBvAbQAAgBuAWwAAgBsAUgAAgBrARwAAgBmAPgAAgBlANQAAgBkAAgAEgAYAB4AJAAqADAANgA8Af0AAgBwAdkAAgBvAbUAAgBuAW0AAgBsAUkAAgBrAR0AAgBmAPkAAgBlANUAAgBkAAgAEgAYAB4AJAAqADAANgA8Af4AAgBwAdoAAgBvAbYAAgBuAW4AAgBsAUoAAgBrAR4AAgBmAPoAAgBlANYAAgBkAAgAEgAYAB4AJAAqADAANgA8Af8AAgBwAdsAAgBvAbcAAgBuAW8AAgBsAUsAAgBrAR8AAgBmAPsAAgBlANcAAgBkAAgAEgAY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AEUAAgMK/84ARQACAwr/zgBJAAIC7P/OAGYAAgQW/84AZAACAyL/zgBKAAIDFf/OAFgAAgJf/84APwACAvb/zgBRAAIC9v/OAFUAAgNO/84AZwACAx3/zgBXAAIC0//OAFEAAgLT/84AQgACAtP/zgBGAAICzv/OAEMAAgLY/84AMAACAtj/zgA0AAIDAP/OAFkAAgMA/84AXQACBDv/zgBeAAIFJP/OAF8AAgJf/84ANAACA0f/zgBhAAIC1v/OAEUAAgKU/84AWAACAtj/zgBHAAICM//OAFAAAgK6/84AQQACAs7/zgAtAAIEIv/OAG4AAgIU/84AKAACAyL/zgBnAAICVP/OAC8AAgTb/84AQwACAuz/zgBFAAIDEP/OAEAAAgMQ/84ARAACAuz/zgBhAAIFJP/OAFsAAgMi/84ASgACAxX/zgA8AAICX//OADsAAgL2/84ANwACAvb/zgA7AAIDTv/OAEwAAgMl/84AWQACAtP/zgBLAAIC0//OAD0AAgLT/84AQQACAs7/zgA/AAIC2P/OACsAAgLY/84ALwACAxb/zgBWAAIDFv/OAFoAAgQ7/84AVgACBST/zgBCAAICX//OADAAAgNH/84ARgACAu7/zgBBAAICs//OAFUAAgLY/84AQgACAjP/zgBNAAICuv/OADwAAgLO/84AKAACBCL/zgBIAAICFP/OACgAAgMi/84AeQACAlT/zgBAAAIE2//OAEMAAgLs/84ARQACAxD/zgBSAAIDEP/OAFYAAgLs/84AcwACBST/zgBwAAIDIv/OAEoAAgMV/84APAACAl//zgBQAAIC9v/OADcAAgL2/84AOwACA07/zgBMAAIDJf/OAGsAAgLT/84AWgACAtP/zgBMAAIC0//OAFAAAgLO/84AUQACAtj/zgArAAIC2P/OAC8AAgMW/84AZwACAxb/zgBrAAIEO//OAGgAAgUk/84AXwACAl//zgBFAAIDR//OAEYAAgLu/84AUwACArP/zgBnAAIC2P/OAFQAAgIz/84AXwACArr/zgA8AAICzv/OACgAAgQi/84ASAACAuz/zgBlAAICpv/OAEIAAgKm/84ARgACAqb/zgBJAAIC7P/OAH4AAgKm/84AXQACAqb/zgBhAAICpv/OAGQAAgIU/84AKAACAwX/zgBRAAICVP/OABoAAgTb/84AQwACAuz/zgBFAAIDCv/OACkAAgMK/84ALQACAuz/zgBRAAIEFv/OAEYAAgMi/84ASgACAxX/zgA8AAICX//OACYAAgL2/84ANwACAvb/zgA7AAIDTv/OAEwAAgMd/84AOwACAtP/zgA2AAIC0//OACgAAgLT/84ALAACAs7/zgAqAAIC2P/OACsAAgLY/84ALwACAwD/zgA9AAIDAP/OAEEAAgQ7/84AQQACBST/zgBFAAICX//OABsAAgNH/84ARgACAtb/zgAqAAIClP/OAEAAAgLY/84ALgACAjP/zgA3AAICuv/OADwAAgLO/84AKAACBCL/zgBIAAICFP/OACgAAgMF/84AUQACAlT/zgAaAAIE2//OAEMAAgLs/84ARQACAwr/zgApAAIDCv/OAC0AAgLs/84AUQACBBb/zgBGAAIDIv/OAEoAAgMV/84APAACAl//zgAmAAIC9v/OADcAAgL2/84AOwACA07/zgBMAAIDHf/OADsAAgLT/84ANgACAtP/zgAoAAIC0//OACwAAgLO/84AKgACAtj/zgArAAIC2P/OAC8AAgMA/84APQACAwD/zgBBAAIEO//OAEEAAgUk/84ARQACAl//zgAbAAIDR//OAEYAAgLW/84AKgACApT/zgBAAAIC2P/OAC4AAgIz/84ANwACArr/zgA8AAICzv/OACgAAgQi/84ASAACAhT/zgAoAAIDBf/OAIYAAgJU/84AGgACBNv/zgBYAAIC7P/OAEUAAgMK/84AXwACAwr/zgBjAAIC7P/OAIIAAgQW/84AWwACAyL/zgBKAAIDFf/OAHEAAgJf/84AJgACAvb/zgA3AAIC9v/OADsAAgNO/84ATAACAx3/zgBzAAIC0//OADYAAgLT/84AKAACAtP/zgAsAAICzv/OAF0AAgLY/84AZAACAtj/zgBoAAIDAP/OAHIAAgMA/84AdgACBDv/zgBWAAIFJP/OAFYAAgJf/84AGwACA0f/zgBGAAIC1v/OAGEAAgKU/84AdAACAtj/zgBhAAICM//OAG4AAgK6/84AdQACAs7/zgBhAAIEIv/OAEgAAgIU/84AKAACAwX/zgCTAAICVP/OABoAAgTb/84AYQACAuz/zgBFAAIDCv/OAG0AAgMK/84AcQACAuz/zgCQAAIEFv/OAGQAAgMi/84ASgACAxX/zgB/AAICX//O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) format('truetype'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'Noto Sans Telugu'; + src: url(data:font/truetype;charset=utf-8;base64,AAEAAAAPAIAAAwBwRkZUTW+pf/MAAeGQAAAAHEdERUY3rjbaAAGKOAAAANxHUE9TwG+IPwABr4gAADIGR1NVQkpRW4AAAYsUAAAkck9TLzJ4thdsAAABeAAAAGBjbWFwgd/FkQAADcQAAAJSZ2FzcAAHAAcAAYosAAAADGdseWb9FECrAAAWEAABN5RoZWFk/WChHAAAAPwAAAA2aGhlYQsyBVoAAAE0AAAAJGhtdHhbTPQ2AAAB2AAAC+xsb2NhcPq7PAAAEBgAAAX4bWF4cAMRATkAAAFYAAAAIG5hbWVs/hjcAAFNpAAABwVwb3N0jKWCnAABVKwAADV/AAEAAAABAAArRbdTXw889QALCAAAAAAAzMbHbQAAAADNPpF99W78QQ7NBvQAAQAIAAIAAAAAAAAAAQAABvT8IwAADuv1bvdQDs0AAQAAAAAAAAAAAAAAAAAAAvsAAQAAAvsAlQAIAKIACQABAAAAAAAAAAAAAAAAAAQAAQADBVACvAAFAAAFmgUzAAABTwWaBTMAAAJvAGYCdgAAAgsIBgMIBAICBIAgAAEAAAAAAAAAAAAAAABNT05PACAADSXMBvT8IwAABvQD3QAAAAEAAAAAA/8E9QAAACAABATNAMEAAAAAAkQAAAJEAAACmgCeA/0AoAVTAEEHNQA/AlcAoALfAGAC3wA7BIQAUwSTAFgCUgA/ApMAPQJIAHUDwgA3BJMASgSTAHkEkwBOBJMATgSTACMEkwBkBJMASASTADcEkwBIBJMAQgJIAHUCUgA/BJMAWASTAFgEkwBYA94AVwLOAIwDwgA3As4AXgUDAD8DSv/8AycAMwRoAbgDJwA+BJMAWAKTAD0EkwCBBJMAWAMxAWwFGwFsApEAPgRiAD4CqgA1B0oAQQcmAEEF7QA4CGEAPAb9AEQJgwBEDBUAPwezADgGNAA4BjQAOAZyAEAGXgA/Bl4APwZeADIEtwAUBqIAPAT5AEwI/wA4Bl4APwa0ADIGtAAyBl4APwqXAEQIKAA4BrEASQUBAEQGcwBEBnMARAcRAEAHDgBBBh8ARAYfAEQGHwBEBi0AOAY0ADgGNAA4Bn8APwZ/AD8I/wA4CpcARAUBAEQHSgBBBigAQQWrADYGNAA4BQUAOwY0ADgGLQA4CQoAOAUnAD8CwPtQAAD8hQAA/IUCy/8EBaH/BAOP/t4F3P7eAAD6ugAA+roAAPq6AsD8MALA/DACwfvlAAD83QAA/W0AAPrmBrQAMgZeAD8O6wA/CqUAOAAA+vQDHPr0BcoAVQWnAFUGegAeBJUAFwXhAEYGLgAWBccAUAT6AE4GnwBVBccAUAVoAFACdQCgBF0AeAYcAHgFFABCBPAAVQTwAFUGXABRAAAAAAAA/8oAAP7VBAAAUggAAFICOwBYAjsAWAQOAFgEDgBYBtcAdQSRAE4EkwBYBKAAugS3ABQEtwAUBqIAPAT5AEwI/wA4Bl4APwa0ADIGtAAyBl4APwqXAEQIKAA4BrEASQUFAEQGcwBEBnMARAcRAEAHDgBBBh8ARAYfAEQGHwBEBi0AOAY0ADgGNAA4Bn8APwZ/AD8I/wA4CpcARAUBAEQHSgBBBigAQQWrADYGNAA4BQUAOwY0ADgGLQA4CQoAOAS3ABQHsQAUCXgAPAfzAFIL1QA4CM4APwmMADIJjAAyCQAAPw1tAEQLCwA4CYcASQgKAFIJBQBKCQUASgoPAEAJ9QBBCRAASgkQAEoJEABKCR8AOAkfADgJHwA4CVUAPwlVAD8L1QA4DW0ARAgKAFIKSABBCSQAQQi6ADYJHwA4B8oAOwkfADgJHwA4CQoAOAexABQEtwAUBrwAPAT5AEwI/wA4Bl4APwbCADIGwgAyBl4APwqXAEQIKAA4BrEASQUBAEQGcwBEBnMARAcRAEAHDgBBBh8ARAYfAEQGHwBEBkcAOAY0ADgGNAA4BssAPwbLAD8JGQA4CpcARAUBAEQHSgBBBkcAQwXgADYGTgA4BQUAOwY0ADgGLQA4CQoAOAS3ABQEtwAUBrwAPAT5AEwI/wA4Bl4APwbCADIGwgAyBl4APwqXAEQIKAA4BrEASQUBAEQGcwBEBnMARAcRAEAHDgBBBh8ARAYfAEQGHwBEBkcAOAY0ADgGNAA4BssAPwbLAD8JGQA4DW0ARAUBAEQHSgBBBkcAQwXgADYGTgA4BQUAOwY0ADgGLQA4CQoAOAS3ABQIFAA/CKIAOAiiADgIogA4Cw8APwtfADgLXwA4C18AOAS3ABQGogA8BPkATAj//+IGXgA/BrQAMga0ADIGXgA/CpcARAgoADgGsQBJBQEARAZzAEQGcwBEBxEAQAcOAEEGHwBEBh8ARAYfAEQGLQA4BjT/4gY0/+IGfwA/Bn8APwj/ADgKlwBE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NjowMx1ZX5StAVVmaRGhIQMJGEAyNj+3+cYDLwP/JFx9VIqrp3ZKOBERfZlNJyZXSU0jMyJLv1VqPTQ5OSdeZpWpUV9fUaKDdpFNKjgjJitVKiJIJGUqco6Gf0YfHSEaC8gXi34LBQYsPBoO5+cqOTNDODFw/LYA//8AOP64C0EFzxIiAtoAABADAtQA0wAA//8AOP64C0EFzxIiAtsAABADAtQA0wAA//8AOP64C0EFzxIiAtwAABADAtQBOAAA//8AFP/OBLcFpBIiApoAABADAuoFCAAA//8APP7jBqIFpBIiApsAABADAuwGWwAA//8ATP/OBPkFpBIiApwAABADAuoFKQAA////4v7jCP8FpBIiAp0AABACAukAAAAA//8AP//OBl4FpBIiAEQAABADAuwGCAAA//8AMv/OBrQFpBIiAqIAABADAu0FuQAA//8AMv7jBrQFpBIiAqQAABADAu0FuQAA//8AP//OBl4FpBIiAqUAABADAGsGhAAA//8ARP7jCpcFpBIiAqYAABADAuoFLQAA//8AOP85CCgFpBIiAEkAABADAuwILAAA//8ASf/OBrEFpBIiAqoAABADAu4GXgAA//8ARP/OBQEFpBIiAqsAABADAuoFLQAA//8ARP/OBnMFpBIiAqwAABADAGsGMQAA//8ARP7jBnMFpBIiAq0AABADAGsGMQAA//8AQP/OBxEFpBIiAE4AABADAuwGhwAA//8AQf/OBw4FpBIiAq4AABADAu0F/QAA//8ARP7jBh8FpBIiAq8AABADAGsGBwAA//8ARP/OBh8FpBIiArAAABADAGsGBwAA//8ARP7jBh8FpBIiArEAABADAGsGBwAA//8AOP/OBi0FpBIiArMAABADAu0FTQAA////4v/OBfAFpBIiArQAABACAukAAAAA////4v7jBfAFpBIiArcAABACAukAAAAA//8AP//OBn8FpBIiAroAABADAuwGEwAA//8AP/7jBn8FpBIiArwAABADAuwGEwAA//8AOP/OCLsFpBIiAr4AABADAu0FUQAA//8ARP/OCpcFpBIiAsMAABADAuwHUQAA//8ARP/OBQEFpBIiAscAABADAuoFLQAA//8AQf/OB0oFpBIiAFsAABADAuwGwwAA//8AQf/OBigFpBIiAsgAABADAuwGCQAA//8ANv/OBasFpBIiAskAABADAGsF4QAA//8AOP/OBjQFpBIiAssAABADAu0FUQAA//8AO//OBQUFpBIiAswAABADAusFYgAA////4v7jBpAFpBIiAs0AABACAukAAAAA////4v/OBi0FpBIiAtAAABACAukAAAAA////4v/OCQoFpBIiAtMAABACAukAAAAA//8AFP3RBSoFpBIiApoAABAjAuoFCAAAEAIC+gAAAAD//wAU/84EtwbaEiICmgAAEAMC8AUIAAD//wA8/uMGogbaEiICmwAAEAMC8gZbAAD//wBM/84E+QbaEiICnAAAEAMC8AUpAAD////i/uMI/wbaEiICnQAAEAIC7wAAAAD//wA//84GXgbaEiIARAAAEAMC8gYIAAD//wAy/84GtAbaEiICogAAEAMC8wW5AAD//wAy/uMGtAbaEiICpAAAEAMC8wW5AAD//wA//84GXgbaEiICpQAAEAMAbAaEAAD//wBE/uMKlwbaEiICpgAAEAMC8AUtAAD//wA4/zkIZwbaEiIASQAAEAMC8ggsAAD//wBJ/84GtwbaEiICqgAAEAMC9AZeAAD//wBE/84FAQbaEiICqwAAEAMC8AUtAAD//wBE/84GcwbaEiICrAAAEAMAbAYxAAD//wBE/uMGcwbaEiICrQAAEAMAbAYxAAD//wBA/84HEQbaEiIATgAAEAMC8gaHAAD//wBB/84HDgbaEiICrgAAEAMC8wX9AAD//wBE/uMGHwbaEiICrwAAEAMAbAYHAAD//wBE/84GHwbaEiICsAAAEAMAbAYHAAD//wBE/uMGHwbaEiICsQAAEAMAbAYHAAD//wA4/84GLQbaEiICswAAEAMC8wVNAAD////i/84F8AbaEiICtAAAEAIC7wAAAAD////i/uMF8AbaEiICtwAAEAIC7wAAAAD//wA//84GfwbaEiICugAAEAMC8gYTAAD//wA//uMGfwbaEiICvAAAEAMC8gYTAAD//wA4/84IuwbaEiICvgAAEAMC8wVRAAD//wBE/84KlwbaEiICwwAAEAMC8gdRAAD//wBE/84FAQbaEiICxwAAEAMC8AUtAAD//wBB/84HSgbaEiIAWwAAEAMC8gbDAAD//wBB/84GRAbaEiICyAAAEAMC8gYJAAD//wA2/84FqwbaEiICyQAAEAMAbAXhAAD//wA4/84GNAbaEiICywAA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AB0AHgAfACAAIQAiAD4APwBAAEEAQgBeAF8AYABhAQQA8AC4AQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgCyALMAtgC3ALQAtQCrAWcA7wFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B3wHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQCFQIWAhcCGAIZAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8CMAIxAjICMwI0AjUCNgI3AjgCOQI6AjsCPAI9Aj4CPwJAAkECQgJDAkQCRQJGAkcCSAJJAkoCSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYCVwJYAlkCWgJbAlwCXQJeAl8CYAJhAmICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAoYChwKIAokCigKLAowCjQKOAo8CkAKRApICkwKUApUClgKXApgCmQKaApsCnAKdAp4CnwKgAqECogKjAqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALNAs4CzwLQAtEC0gLTAtQC1QLWAtcC2ALZAtoC2wLcAt0C3gLfAuAC4QLiAuMC5ALlAuYC5wLoAukC6gLrAuwC7QLuAu8C8ALxAvIC8wL0AvUC9gL3AvgC+QL6AvsC/AL9Av4C/wMAAwEDAgMDAwQDBQMGAwcDCAMJAwoDCwMMAw0DDgMPAxADEQMSAxMDFAMVAxYDFwMYAxkDGgMbAxwDHQMeAx8DIAMhAyIDIwMkAyUDJgMnAygDKQMqAysDLAMtAy4DLwMwAzEDMgMzAzQDNQM2AzcDOAM5AzoDOwM8Az0DPgM/A0ADQQNCA0MDRANFA0YDRwNIA0kDSgNLA0wDTQNOA08DUANRA1IDUwNUA1UDVgNXA1gDWQNaA1sDXANdA14DXwNgA2EDYgNjA2QDZQNmA2cDaANpA2oDawNsA20DbgNvA3ADcQNyA3MDdAN1A3YDdwN4A3kDegN7A3wDfQN+A38DgAOBA4IDgwOEA4UDhgOHA4gDiQOKA4sDjAONA44DjwOQA5EDkgOTA5QDlQOWA5cDmAOZA5oDmwOcA50DngOfA6ADoQOiA6MDpAOlA6YDpwOoA6kDqgOrA6wDrQOuA68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwgPDA8QDxQPGA8cDyAPJA8oGZ2x5cGgxB3VuaTAwMEQHdW5pMDBBRAd1bmkwOTY0B3VuaTA5NjUHdW5pMEMwMQd1bmkwQzAyB3VuaTBDMDMHdW5pMEMwNQd1bmkwQzA2B3VuaTBDMDcHdW5pMEMwOAd1bmkwQzA5B3VuaTBDMEEHdW5pMEMwQgd1bmkwQzBDB3VuaTBDMEUHdW5pMEMwRgd1bmkwQzEwB3VuaTBDMTIHdW5pMEMxMwd1bmkwQzE0B3VuaTBDMTUHdW5pMEMxNgd1bmkwQzE3B3VuaTBDMTgHdW5pMEMxOQd1bmkwQzFBB3VuaTBDMUIHdW5pMEMxQwd1bmkwQzFEB3VuaTBDMUUHdW5pMEMxRgd1bmkwQzIwB3VuaTBDMjEHdW5pMEMyMgd1bmkwQzIzB3VuaTBDMjQHdW5pMEMyNQd1bmkwQzI2B3VuaTBDMjcHdW5pMEMyOAd1bmkwQzJBB3VuaTBDMkIHdW5pMEMyQwd1bmkwQzJEB3VuaTBDMkUHdW5pMEMyRgd1bmkwQzMwB3VuaTBDMzEHdW5pMEMzMgd1bmkwQzMzB3VuaTBDMzUHdW5pMEMzNgd1bmkwQzM3B3VuaTBDMzgHdW5pMEMzOQd1bmkwQzNEB3VuaTBDM0UHdW5pMEMzRgd1bmkwQzQwB3VuaTBDNDEHdW5pMEM0Mgd1bmkwQzQzB3VuaTBDNDQHdW5pMEM0Ngd1bmkwQzQ3B3VuaTBDNDgHdW5pMEM0QQd1bmkwQzRCB3VuaTBDNEMHdW5pMEM0RAd1bmkwQzU1B3VuaTBDNTYHdW5pMEM1OAd1bmkwQzU5B3VuaTBDNjAHdW5pMEM2MQd1bmkwQzYyB3VuaTBDNjMHdW5pMEM2Ngd1bmkwQzY3B3VuaTBDNjgHdW5pMEM2OQd1bmkwQzZBB3VuaTBDNkIHdW5pMEM2Qwd1bmkwQzZEB3VuaTBDNkUHdW5pMEM2Rgd1bmkwQzc4B3VuaTBDNzkHdW5pMEM3QQd1bmkwQzdCB3VuaTBDN0MHdW5pMEM3RAd1bmkwQzdFB3VuaTBDN0YHdW5pMjAwQgd1bmkyMDBDB3VuaTIwMEQHdW5pMjBCOQd1bmkyNUNDHHVuaTBDMTVfdW5pMEMzN191bmkwQzRELmFraG4cdW5pMEMxNV91bmkwQzREX3VuaTIwMEQuaGFsZhx1bmkwQzE2X3VuaTBDNERfdW5pMjAwRC5oYWxmHHVuaTBDMTdfdW5pMEM0RF91bmkyMDBELmhhbGYcdW5pMEMxOF91bmkwQzREX3VuaTIwMEQuaGFsZhx1bmkwQzE5X3VuaTBDNERfdW5pMjAwRC5oYWxmHHVuaTBDMUFfdW5pMEM0RF91bmkyMDBELmhhbGYcdW5pMEMxQl91bmkwQzREX3VuaTIwMEQuaGFsZhx1bmkwQzFDX3VuaTBDNERfdW5pMjAwRC5oYWxmHHVuaTBDMURfdW5pMEM0RF91bmkyMDBELmhhbGYcdW5pMEMxRV91bmkwQzREX3VuaTIwMEQuaGFsZhx1bmkwQzFGX3VuaTBDNERfdW5pMjAwRC5oYWxmHHVuaTBDMjBfdW5pMEM0RF91bmkyMDBELmhhbGYcdW5pMEMyMV91bmkwQzREX3VuaTIwMEQuaGFsZhx1bmkwQzIyX3VuaTBDNERfdW5pMjAwRC5oYWxmHHVuaTBDMjNfdW5pMEM0RF91bmkyMDBELmhhbGYcdW5pMEMyNF91bmkwQzREX3VuaTIwMEQuaGFsZhx1bmkwQzI1X3VuaTBDNERfdW5pMjAwRC5oYWxmHHVuaTBDMjZfdW5pMEM0RF91bmkyMDBELmhhbGYcdW5pMEMyN191bmkwQzREX3VuaTIwMEQuaGFsZhx1bmkwQzI4X3VuaTBDNERfdW5pMjAwRC5oYWxmHHVuaTBDMkFfdW5pMEM0RF91bmkyMDBELmhhbGYcdW5pMEMyQl91bmkwQzREX3VuaTIwMEQuaGFsZhx1bmkwQzJDX3VuaTBDNERfdW5pMjAwRC5oYWxmHHVuaTBDMkRfdW5pMEM0RF91bmkyMDBELmhhbGYcdW5pMEMyRV91bmkwQzREX3VuaTIwMEQuaGFsZhx1bmkwQzJGX3VuaTBDNERfdW5pMjAwRC5oYWxmHHVuaTBDMzBfdW5pMEM0RF91bmkyMDBELmhhbGYcdW5pMEMzMV91bmkwQzREX3VuaTIwMEQuaGFsZhx1bmkwQzMyX3VuaTBDNERfdW5pMjAwRC5oYWxmHHVuaTBDMzNfdW5pMEM0RF91bmkyMDBELmhhbGYcdW5pMEMzNV91bmkwQzREX3VuaTIwMEQuaGFsZhx1bmkwQzM2X3VuaTBDNERfdW5pMjAwRC5oYWxmHHVuaTBDMzdfdW5pMEM0RF91bmkyMDBELmhhbGYcdW5pMEMzOF91bmkwQzREX3VuaTIwMEQuaGFsZhx1bmkwQzM5X3VuaTBDNERfdW5pMjAwRC5oYWxmMXVuaTBDMTVfdW5pMEMzN191bmkwQzRELmFraG5fdW5pMEM0RF91bmkyMDBELmhhbGYUdW5pMEMxNV91bmkwQzNFLmFidnMUdW5pMEMxNl91bmkwQzNFLmFidnMUdW5pMEMxN191bmkwQzNFLmFidnMUdW5pMEMxOF91bmkwQzNFLmFidnMUdW5pMEMxOV91bmkwQzNFLmFidnMUdW5pMEMxQV91bmkwQzNFLmFidnMUdW5pMEMxQl91bmkwQzNFLmFidnMUdW5pMEMxQ191bmkwQzNFLmFidnMUdW5pMEMxRF91bmkwQzNFLmFidnMUdW5pMEMxRV91bmkwQzNFLmFidnMUdW5pMEMxRl91bmkwQzNFLmFidnMUdW5pMEMyMF91bmkwQzNFLmFidnMUdW5pMEMyMV91bmkwQzNFLmFidnMUdW5pMEMyMl91bmkwQzNFLmFidnMUdW5pMEMyM191bmkwQzNFLmFidnMUdW5pMEMyNF91bmkwQzNFLmFidnMUdW5pMEMyNV91bmkwQzNFLmFidnMUdW5pMEMyNl91bmkwQzNFLmFidnMUdW5pMEMyN191bmkwQzNFLmFidnMUdW5pMEMyOF91bmkwQzNFLmFidnMUdW5pMEMyQV91bmkwQzNFLmFidnMUdW5pMEMyQl91bmkwQzNFLmFidnMUdW5pMEMyQ191bmkwQzNFLmFidnMUdW5pMEMyRF91bmkwQzNFLmFidnMUdW5pMEMyRV91bmkwQzNFLmFidnMUdW5pMEMyRl91bmkwQzNFLmFidnMUdW5pMEMzMF91bmkwQzNFLmFidnMUdW5pMEMzMV91bmkwQzNFLmFidnMUdW5pMEMzMl91bmkwQzNFLmFidnMUdW5pMEMzM191bmkwQzNFLmFidnMUdW5pMEMzNV91bmkwQzNFLmFidnMUdW5pMEMzNl91bmkwQzNFLmFidnMUdW5pMEMzN191bmkwQzNFLmFidnMUdW5pMEMzOF91bmkwQzNFLmFidnMUdW5pMEMzOV91bmkwQzNFLmFidnMpdW5pMEMxNV91bmkwQzM3X3VuaTBDNEQuYWtobl91bmkwQzNFLmFidnMUdW5pMEMxNV91bmkwQzNGLmFidnMUdW5pMEMxNl91bmkwQzNGLmFidnMUdW5pMEMxN191bmkwQzNGLmFidnMUdW5pMEMxOF91bmkwQzNGLmFidnMUdW5pMEMxOV91bmkwQzNGLmFidnMUdW5pMEMxQV91bmkwQzNGLmFidnMUdW5pMEMxQl91bmkwQzNGLmFidnMUdW5pMEMxQ191bmkwQzNGLmFidnMUdW5pMEMxRF91bmkwQzNGLmFidnMUdW5pMEMxRV91bmkwQzNGLmFidnMUdW5pMEMxRl91bmkwQzNGLmFidnMUdW5pMEMyMF91bmkwQzNGLmFidnMUdW5pMEMyMV91bmkwQzNGLmFidnMUdW5pMEMyMl91bmkwQzNGLmFidnMUdW5pMEMyM191bmkwQzNGLmFidnMUdW5pMEMyNF91bmkwQzNGLmFidnMUdW5pMEMyNV91bmkwQzNGLmFidnMUdW5pMEMyNl91bmkwQzNGLmFidnMUdW5pMEMyN191bmkwQzNGLmFidnMUdW5pMEMyOF91bmkwQzNGLmFidnMUdW5pMEMyQV91bmkwQzNGLmFidnMUdW5pMEMyQl91bmkwQzNGLmFidnMUdW5pMEMyQ191bmkwQzNGLmFidnMUdW5pMEMyRF91bmkwQzNGLmFidnMUdW5pMEMyRV91bmkwQzNGLmFidnMUdW5pMEMyRl91bmkwQzNGLmFidnMUdW5pMEMzMF91bmkwQzNGLmFidnMUdW5pMEMzMV91bmkwQzNGLmFidnMUdW5pMEMzMl91bmkwQzNGLmFidnMUdW5pMEMzM191bmkwQzNGLmFidnMUdW5pMEMzNV91bmkwQzNGLmFidnMUdW5pMEMzNl91bmkwQzNGLmFidnMUdW5pMEMzN191bmkwQzNGLmFidnMUdW5pMEMzOF91bmkwQzNGLmFidnMUdW5pMEMzOV91bmkwQzNGLmFidnMpdW5pMEMxNV91bmkwQzM3X3VuaTBDNEQuYWtobl91bmkwQzNGLmFidnMUdW5pMEMxNV91bmkwQzQwLmFidnMUdW5pMEMxNl91bmkwQzQwLmFidnMUdW5pMEMxN191bmkwQzQwLmFidnMUdW5pMEMxOF91bmkwQzQwLmFidnMUdW5pMEMxOV91bmkwQzQwLmFidnMUdW5pMEMxQV91bmkwQzQwLmFidnMUdW5pMEMxQl91bmkwQzQwLmFidnMUdW5pMEMxQ191bmkwQzQwLmFidnMUdW5pMEMxRF91bmkwQzQwLmFidnMUdW5pMEMxRV91bmkwQzQwLmFidnMUdW5pMEMxRl91bmkwQzQwLmFidnMUdW5pMEMyMF91bmkwQzQwLmFidnMUdW5pMEMyMV91bmkwQzQwLmFidnMUdW5pMEMyMl91bmkwQzQwLmFidnMUdW5pMEMyM191bmkwQzQwLmFidnMUdW5pMEMyNF91bmkwQzQwLmFidnMUdW5pMEMyNV91bmkwQzQwLmFidnMUdW5pMEMyNl91bmkwQzQwLmFidnMUdW5pMEMyN191bmkwQzQwLmFidnMUdW5pMEMyOF91bmkwQzQwLmFidnMUdW5pMEMyQV91bmkwQzQwLmFidnMUdW5pMEMyQl91bmkwQzQwLmFidnMUdW5pMEMyQ191bmkwQzQwLmFidnMUdW5pMEMyRF91bmkwQzQwLmFidnMUdW5pMEMyRV91bmkwQzQwLmFidnMUdW5pMEMyRl91bmkwQzQwLmFidnMUdW5pMEMzMF91bmkwQzQwLmFidnMUdW5pMEMzMV91bmkwQzQwLmFidnMUdW5pMEMzMl91bmkwQzQwLmFidnMUdW5pMEMzM191bmkwQzQwLmFidnMUdW5pMEMzNV91bmkwQzQwLmFidnMUdW5pMEMzNl91bmkwQzQwLmFidnMUdW5pMEMzN191bmkwQzQwLmFidnMUdW5pMEMzOF91bmkwQzQwLmFidnMUdW5pMEMzOV91bmkwQzQwLmFidnMpdW5pMEMxNV91bmkwQzM3X3VuaTBDNEQuYWtobl91bmkwQzQwLmFidnMUdW5pMEMxQ191bmkwQzQxLnBzdHMUdW5pMEMyQV91bmkwQzQxLnBzdHMUdW5pMEMyQl91bmkwQzQxLnBzdHMUdW5pMEMzNV91bmkwQzQxLnBzdHMUdW5pMEMxQ191bmkwQzQyLnBzdHMUdW5pMEMyQV91bmkwQzQyLnBzdHMUdW5pMEMyQl91bmkwQzQyLnBzdHMUdW5pMEMzNV91bmkwQzQyLnBzdHMUdW5pMEMxNV91bmkwQzQ2LmFidnMUdW5pMEMxNl91bmkwQzQ2LmFidnMUdW5pMEMxN191bmkwQzQ2LmFidnMUdW5pMEMxOF91bmkwQzQ2LmFidnMUdW5pMEMxOV91bmkwQzQ2LmFidnMUdW5pMEMxQV91bmkwQzQ2LmFidnMUdW5pMEMxQl91bmkwQzQ2LmFidnMUdW5pMEMxQ191bmkwQzQ2LmFidnMUdW5pMEMxRF91bmkwQzQ2LmFidnMUdW5pMEMxRV91bmkwQzQ2LmFidnMUdW5pMEMxRl91bmkwQzQ2LmFidnMUdW5pMEMyMF91bmkwQzQ2LmFidnMUdW5pMEMyMV91bmkwQzQ2LmFidnMUdW5pMEMyMl91bmkwQzQ2LmFidnMUdW5pMEMyM191bmkwQzQ2LmFidnMUdW5pMEMyNF91bmkwQzQ2LmFidnMUdW5pMEMyNV91bmkwQzQ2LmFidnMUdW5pMEMyNl91bmkwQzQ2LmFidnMUdW5pMEMyN191bmkwQzQ2LmFidnMUdW5pMEMyOF91bmkwQzQ2LmFidnMUdW5pMEMyQV91bmkwQzQ2LmFidnMUdW5pMEMyQl91bmkwQzQ2LmFidnMUdW5pMEMyQ191bmkwQzQ2LmFidnMUdW5pMEMyRF91bmkwQzQ2LmFidnMUdW5pMEMyRV91bmkwQzQ2LmFidnMUdW5pMEMyRl91bmkwQzQ2LmFidnMUdW5pMEMzMF91bmkwQzQ2LmFidnMUdW5pMEMzMV91bmkwQzQ2LmFidnMUdW5pMEMzMl91bmkwQzQ2LmFidnMUdW5pMEMzM191bmkwQzQ2LmFidnMUdW5pMEMzNV91bmkwQzQ2LmFidnMUdW5pMEMzNl91bmkwQzQ2LmFidnMUdW5pMEMzN191bmkwQzQ2LmFidnMUdW5pMEMzOF91bmkwQzQ2LmFidnMUdW5pMEMzOV91bmkwQzQ2LmFidnMpdW5pMEMxNV91bmkwQzM3X3VuaTBDNEQuYWtobl91bmkwQzQ2LmFidnMUdW5pMEMxNV91bmkwQzQ3LmFidnMUdW5pMEMxNl91bmkwQzQ3LmFidnMUdW5pMEMxN191bmkwQzQ3LmFidnMUdW5pMEMxOF91bmkwQzQ3LmFidnMUdW5pMEMxOV91bmkwQzQ3LmFidnMUdW5pMEMxQV91bmkwQzQ3LmFidnMUdW5pMEMxQl91bmkwQzQ3LmFidnMUdW5pMEMxQ191bmkwQzQ3LmFidnMUdW5pMEMxRF91bmkwQzQ3LmFidnMUdW5pMEMxRV91bmkwQzQ3LmFidnMUdW5pMEMxRl91bmkwQzQ3LmFidnMUdW5pMEMyMF91bmkwQzQ3LmFidnMUdW5pMEMyMV91bmkwQzQ3LmFidnMUdW5pMEMyMl91bmkwQzQ3LmFidnMUdW5pMEMyM191bmkwQzQ3LmFidnMUdW5pMEMyNF91bmkwQzQ3LmFidnMUdW5pMEMyNV91bmkwQzQ3LmFidnMUdW5pMEMyNl91bmkwQzQ3LmFidnMUdW5pMEMyN191bmkwQzQ3LmFidnMUdW5pMEMyOF91bmkwQzQ3LmFidnMUdW5pMEMyQV91bmkwQzQ3LmFidnMUdW5pMEMyQl91bmkwQzQ3LmFidnMUdW5pMEMyQ191bmkwQzQ3LmFidnMUdW5pMEMyRF91bmkwQzQ3LmFidnMUdW5pMEMyRV91bmkwQzQ3LmFidnMUdW5pMEMyRl91bmkwQzQ3LmFidnMUdW5pMEMzMF91bmkwQzQ3LmFidnMUdW5pMEMzMV91bmkwQzQ3LmFidnMUdW5pMEMzMl91bmkwQzQ3LmFidnMUdW5pMEMzM191bmkwQzQ3LmFidnMUdW5pMEMzNV91bmkwQzQ3LmFidnMUdW5pMEMzNl91bmkwQzQ3LmFidnMUdW5pMEMzN191bmkwQzQ3LmFidnMUdW5pMEMzOF91bmkwQzQ3LmFidnMUdW5pMEMzOV91bmkwQzQ3LmFidnMpdW5pMEMxNV91bmkwQzM3X3VuaTBDNEQuYWtobl91bmkwQzQ3LmFidnMhdW5pMEMxNV91bmkwQzQ2LmFidnNfdW5pMEM1Ni5ibHdzIXVuaTBDMTZfdW5pMEM0Ni5hYnZzX3VuaTBDNTYuYmx3cyF1bmkwQzE3X3VuaTBDNDYuYWJ2c191bmkwQzU2LmJsd3MhdW5pMEMxOF91bmkwQzQ2LmFidnNfdW5pMEM1Ni5ibHdzIXVuaTBDMTlfdW5pMEM0Ni5hYnZzX3VuaTBDNTYuYmx3cyF1bmkwQzFBX3VuaTBDNDYuYWJ2c191bmkwQzU2LmJsd3MhdW5pMEMxQl91bmkwQzQ2LmFidnNfdW5pMEM1Ni5ibHdzIXVuaTBDMUNfdW5pMEM0Ni5hYnZzX3VuaTBDNTYuYmx3cyF1bmkwQzFEX3VuaTBDNDYuYWJ2c191bmkwQzU2LmJsd3MhdW5pMEMxRV91bmkwQzQ2LmFidnNfdW5pMEM1Ni5ibHdzIXVuaTBDMUZfdW5pMEM0Ni5hYnZzX3VuaTBDNTYuYmx3cyF1bmkwQzIwX3VuaTBDNDYuYWJ2c191bmkwQzU2LmJsd3MhdW5pMEMyMV91bmkwQzQ2LmFidnNfdW5pMEM1Ni5ibHdzIXVuaTBDMjJfdW5pMEM0Ni5hYnZzX3VuaTBDNTYuYmx3cyF1bmkwQzIzX3VuaTBDNDYuYWJ2c191bmkwQzU2LmJsd3MhdW5pMEMyNF91bmkwQzQ2LmFidnNfdW5pMEM1Ni5ibHdzIXVuaTBDMjVfdW5pMEM0Ni5hYnZzX3VuaTBDNTYuYmx3cyF1bmkwQzI2X3VuaTBDNDYuYWJ2c191bmkwQzU2LmJsd3MhdW5pMEMyN191bmkwQzQ2LmFidnNfdW5pMEM1Ni5ibHdzIXVuaTBDMjhfdW5pMEM0Ni5hYnZzX3VuaTBDNTYuYmx3cyF1bmkwQzJBX3VuaTBDNDYuYWJ2c191bmkwQzU2LmJsd3MhdW5pMEMyQl91bmkwQzQ2LmFidnNfdW5pMEM1Ni5ibHdzIXVuaTBDMkNfdW5pMEM0Ni5hYnZzX3VuaTBDNTYuYmx3cyF1bmkwQzJEX3VuaTBDNDYuYWJ2c191bmkwQzU2LmJsd3MhdW5pMEMyRV91bmkwQzQ2LmFidnNfdW5pMEM1Ni5ibHdzIXVuaTBDMkZfdW5pMEM0Ni5hYnZzX3VuaTBDNTYuYmx3cyF1bmkwQzMwX3VuaTBDNDYuYWJ2c191bmkwQzU2LmJsd3MhdW5pMEMzMV91bmkwQzQ2LmFidnNfdW5pMEM1Ni5ibHdzIXVuaTBDMzJfdW5pMEM0Ni5hYnZzX3VuaTBDNTYuYmx3cyF1bmkwQzMzX3VuaTBDNDYuYWJ2c191bmkwQzU2LmJsd3MhdW5pMEMzNV91bmkwQzQ2LmFidnNfdW5pMEM1Ni5ibHdzIXVuaTBDMzZfdW5pMEM0Ni5hYnZzX3VuaTBDNTYuYmx3cyF1bmkwQzM3X3VuaTBDNDYuYWJ2c191bmkwQzU2LmJsd3MhdW5pMEMzOF91bmkwQzQ2LmFidnNfdW5pMEM1Ni5ibHdzIXVuaTBDMzlfdW5pMEM0Ni5hYnZzX3VuaTBDNTYuYmx3czZ1bmkwQzE1X3VuaTBDMzdfdW5pMEM0RC5ha2huX3VuaTBDNDYuYWJ2c191bmkwQzU2LmJsd3MUdW5pMEMxNV91bmkwQzRBLmFidnMUdW5pMEMxNl91bmkwQzRBLmFidnMUdW5pMEMxN191bmkwQzRBLmFidnMUdW5pMEMxOF91bmkwQzRBLmFidnMUdW5pMEMxOV91bmkwQzRBLmFidnMUdW5pMEMxQV91bmkwQzRBLmFidnMUdW5pMEMxQl91bmkwQzRBLmFidnMUdW5pMEMxQ191bmkwQzRBLmFidnMUdW5pMEMxRF91bmkwQzRBLmFidnMUdW5pMEMxRV91bmkwQzRBLmFidnMUdW5pMEMxRl91bmkwQzRBLmFidnMUdW5pMEMyMF91bmkwQzRBLmFidnMUdW5pMEMyMV91bmkwQzRBLmFidnMUdW5pMEMyMl91bmkwQzRBLmFidnMUdW5pMEMyM191bmkwQzRBLmFidnMUdW5pMEMyNF91bmkwQzRBLmFidnMUdW5pMEMyNV91bmkwQzRBLmFidnMUdW5pMEMyNl91bmkwQzRBLmFidnMUdW5pMEMyN191bmkwQzRBLmFidnMUdW5pMEMyOF91bmkwQzRBLmFidnMUdW5pMEMyQV91bmkwQzRBLmFidnMUdW5pMEMyQl91bmkwQzRBLmFidnMUdW5pMEMyQ191bmkwQzRBLmFidnMUdW5pMEMyRF91bmkwQzRBLmFidnMUdW5pMEMyRV91bmkwQzRBLmFidnMUdW5pMEMyRl91bmkwQzRBLmFidnMUdW5pMEMzMF91bmkwQzRBLmFidnMUdW5pMEMzMV91bmkwQzRBLmFidnMUdW5pMEMzMl91bmkwQzRBLmFidnMUdW5pMEMzM191bmkwQzRBLmFidnMUdW5pMEMzNV91bmkwQzRBLmFidnMUdW5pMEMzNl91bmkwQzRBLmFidnMUdW5pMEMzN191bmkwQzRBLmFidnMUdW5pMEMzOF91bmkwQzRBLmFidnMUdW5pMEMzOV91bmkwQzRBLmFidnMpdW5pMEMxNV91bmkwQzM3X3VuaTBDNEQuYWtobl91bmkwQzRBLmFidnMUdW5pMEMxNV91bmkwQzRCLmFidnMUdW5pMEMxNl91bmkwQzRCLmFidnMUdW5pMEMxN191bmkwQzRCLmFidnMUdW5pMEMxOF91bmkwQzRCLmFidnMUdW5pMEMxOV91bmkwQzRCLmFidnMUdW5pMEMxQV91bmkwQzRCLmFidnMUdW5pMEMxQl91bmkwQzRCLmFidnMUdW5pMEMxQ191bmkwQzRCLmFidnMUdW5pMEMxRF91bmkwQzRCLmFidnMUdW5pMEMxRV91bmkwQzRCLmFidnMUdW5pMEMxRl91bmkwQzRCLmFidnMUdW5pMEMyMF91bmkwQzRCLmFidnMUdW5pMEMyMV91bmkwQzRCLmFidnMUdW5pMEMyMl91bmkwQzRCLmFidnMUdW5pMEMyM191bmkwQzRCLmFidnMUdW5pMEMyNF91bmkwQzRCLmFidnMUdW5pMEMyNV91bmkwQzRCLmFidnMUdW5pMEMyNl91bmkwQzRCLmFidnMUdW5pMEMyN191bmkwQzRCLmFidnMUdW5pMEMyOF91bmkwQzRCLmFidnMUdW5pMEMyQV91bmkwQzRCLmFidnMUdW5pMEMyQl91bmkwQzRCLmFidnMUdW5pMEMyQ191bmkwQzRCLmFidnMUdW5pMEMyRF91bmkwQzRCLmFidnMUdW5pMEMyRV91bmkwQzRCLmFidnMUdW5pMEMyRl91bmkwQzRCLmFidnMUdW5pMEMzMF91bmkwQzRCLmFidnMUdW5pMEMzMV91bmkwQzRCLmFidnMUdW5pMEMzMl91bmkwQzRCLmFidnMUdW5pMEMzM191bmkwQzRCLmFidnMUdW5pMEMzNV91bmkwQzRCLmFidnMUdW5pMEMzNl91bmkwQzRCLmFidnMUdW5pMEMzN191bmkwQzRCLmFidnMUdW5pMEMzOF91bmkwQzRCLmFidnMUdW5pMEMzOV91bmkwQzRCLmFidnMpdW5pMEMxNV91bmkwQzM3X3VuaTBDNEQuYWtobl91bmkwQzRCLmFidnMUdW5pMEMxNV91bmkwQzRDLmFidnMUdW5pMEMxNl91bmkwQzRDLmFidnMUdW5pMEMxN191bmkwQzRDLmFidnMUdW5pMEMxOF91bmkwQzRDLmFidnMUdW5pMEMxOV91bmkwQzRDLmFidnMUdW5pMEMxQV91bmkwQzRDLmFidnMUdW5pMEMxQl91bmkwQzRDLmFidnMUdW5pMEMxQ191bmkwQzRDLmFidnMUdW5pMEMxRF91bmkwQzRDLmFidnMUdW5pMEMxRV91bmkwQzRDLmFidnMUdW5pMEMxRl91bmkwQzRDLmFidnMUdW5pMEMyMF91bmkwQzRDLmFidnMUdW5pMEMyMV91bmkwQzRDLmFidnMUdW5pMEMyMl91bmkwQzRDLmFidnMUdW5pMEMyM191bmkwQzRDLmFidnMUdW5pMEMyNF91bmkwQzRDLmFidnMUdW5pMEMyNV91bmkwQzRDLmFidnMUdW5pMEMyNl91bmkwQzRDLmFidnMUdW5pMEMyN191bmkwQzRDLmFidnMUdW5pMEMyOF91bmkwQzRDLmFidnMUdW5pMEMyQV91bmkwQzRDLmFidnMUdW5pMEMyQl91bmkwQzRDLmFidnMUdW5pMEMyQ191bmkwQzRDLmFidnMUdW5pMEMyRF91bmkwQzRDLmFidnMUdW5pMEMyRV91bmkwQzRDLmFidnMUdW5pMEMyRl91bmkwQzRDLmFidnMUdW5pMEMzMF91bmkwQzRDLmFidnMUdW5pMEMzMV91bmkwQzRDLmFidnMUdW5pMEMzMl91bmkwQzRDLmFidnMUdW5pMEMzM191bmkwQzRDLmFidnMUdW5pMEMzNV91bmkwQzRDLmFidnMUdW5pMEMzNl91bmkwQzRDLmFidnMUdW5pMEMzN191bmkwQzRDLmFidnMUdW5pMEMzOF91bmkwQzRDLmFidnMUdW5pMEMzOV91bmkwQzRDLmFidnMpdW5pMEMxNV91bmkwQzM3X3VuaTBDNEQuYWtobl91bmkwQzRDLmFidnMUdW5pMEMxNV91bmkwQzRELmJsd2YUdW5pMEMxNl91bmkwQzRELmJsd2YUdW5pMEMxN191bmkwQzRELmJsd2YUdW5pMEMxOF91bmkwQzRELmJsd2YUdW5pMEMxOV91bmkwQzRELmJsd2YUdW5pMEMxQV91bmkwQzRELmJsd2YUdW5pMEMxQl91bmkwQzRELmJsd2YUdW5pMEMxQ191bmkwQzRELmJsd2YUdW5pMEMxRF91bmkwQzRELmJsd2YUdW5pMEMxRV91bmkwQzRELmJsd2YUdW5pMEMxRl91bmkwQzRELmJsd2YUdW5pMEMyMF91bmkwQzRELmJsd2YUdW5pMEMyMV91bmkwQzRELmJsd2YUdW5pMEMyMl91bmkwQzRELmJsd2YUdW5pMEMyM191bmkwQzRELmJsd2YUdW5pMEMyNF91bmkwQzRELmJsd2YUdW5pMEMyNV91bmkwQzRELmJsd2YUdW5pMEMyNl91bmkwQzRELmJsd2YUdW5pMEMyN191bmkwQzRELmJsd2YUdW5pMEMyOF91bmkwQzRELmJsd2YUdW5pMEMyQV91bmkwQzRELmJsd2YUdW5pMEMyQl91bmkwQzRELmJsd2YUdW5pMEMyQ191bmkwQzRELmJsd2YUdW5pMEMyRF91bmkwQzRELmJsd2YUdW5pMEMyRV91bmkwQzRELmJsd2YUdW5pMEMyRl91bmkwQzRELmJsd2YUdW5pMEMzMF91bmkwQzRELmJsd2YUdW5pMEMzMV91bmkwQzRELmJsd2YUdW5pMEMzMl91bmkwQzRELmJsd2YUdW5pMEMzM191bmkwQzRELmJsd2YUdW5pMEMzNV91bmkwQzRELmJsd2YUdW5pMEMzNl91bmkwQzRELmJsd2YUdW5pMEMzN191bmkwQzRELmJsd2YUdW5pMEMzOF91bmkwQzRELmJsd2YUdW5pMEMzOV91bmkwQzRELmJsd2YIZ2x5cGg1MDUIZ2x5cGg1MDYIZ2x5cGg1MDcIZ2x5cGg1MDgIZ2x5cGg1MDkIZ2x5cGg1MTAIZ2x5cGg1MTEIZ2x5cGg1MTIIZ2x5cGg1MTMIZ2x5cGg1MTQIZ2x5cGg1MTUIZ2x5cGg1MTYIZ2x5cGg1MTcIZ2x5cGg1MTgIZ2x5cGg1MTkIZ2x5cGg1MjAIZ2x5cGg1MjEIZ2x5cGg1MjIIZ2x5cGg1MjMIZ2x5cGg1MjQIZ2x5cGg1MjUIZ2x5cGg1MjYIZ2x5cGg1MjcIZ2x5cGg1MjgIZ2x5cGg1MjkIZ2x5cGg1MzAIZ2x5cGg1MzEIZ2x5cGg1MzIIZ2x5cGg1MzMIZ2x5cGg1MzQIZ2x5cGg1MzUIZ2x5cGg1MzYIZ2x5cGg1MzcIZ2x5cGg1MzgIZ2x5cGg1MzkIZ2x5cGg1NDAIZ2x5cGg1NDEIZ2x5cGg1NDIIZ2x5cGg1NDMIZ2x5cGg1NDQIZ2x5cGg1NDUIZ2x5cGg1NDYIZ2x5cGg1NDcIZ2x5cGg1NDgIZ2x5cGg1NDkIZ2x5cGg1NTAIZ2x5cGg1NTEIZ2x5cGg1NTIIZ2x5cGg1NTMIZ2x5cGg1NTQIZ2x5cGg1NTUIZ2x5cGg1NTYIZ2x5cGg1NTcIZ2x5cGg1NTgIZ2x5cGg1NTkIZ2x5cGg1NjAIZ2x5cGg1NjEIZ2x5cGg1NjIIZ2x5cGg1NjMIZ2x5cGg1NjQIZ2x5cGg1NjUIZ2x5cGg1NjYIZ2x5cGg1NjcIZ2x5cGg1NjgIZ2x5cGg1NjkIZ2x5cGg1NzAIZ2x5cGg1NzEIZ2x5cGg1NzIIZ2x5cGg1NzMIZ2x5cGg1NzQIZ2x5cGg1NzUIZ2x5cGg1NzYIZ2x5cGg1NzcIZ2x5cGg1NzgIZ2x5cGg1NzkIZ2x5cGg1ODAIZ2x5cGg1ODEIZ2x5cGg1ODIIZ2x5cGg1ODMIZ2x5cGg1ODQIZ2x5cGg1ODUIZ2x5cGg1ODYIZ2x5cGg1ODcIZ2x5cGg1ODgIZ2x5cGg1ODkIZ2x5cGg1OTAIZ2x5cGg1OTEIZ2x5cGg1OTIIZ2x5cGg1OTMIZ2x5cGg1OTQIZ2x5cGg1OTUIZ2x5cGg1OTYIZ2x5cGg1OTcIZ2x5cGg1OTgIZ2x5cGg1OTkIZ2x5cGg2MDAIZ2x5cGg2MDEIZ2x5cGg2MDIIZ2x5cGg2MDMIZ2x5cGg2MDQIZ2x5cGg2MDUIZ2x5cGg2MDYIZ2x5cGg2MDcIZ2x5cGg2MDgIZ2x5cGg2MDkIZ2x5cGg2MTAIZ2x5cGg2MTEIZ2x5cGg2MTIIZ2x5cGg2MTMIZ2x5cGg2NjYIZ2x5cGg2NjcIZ2x5cGg2NjgIZ2x5cGg2NjkIZ2x5cGg2NzAIZ2x5cGg2NzEIZ2x5cGg2NzIIZ2x5cGg2NzMIZ2x5cGg2NzQIZ2x5cGg2NzUIZ2x5cGg2NzYIZ2x5cGg2NzcIZ2x5cGg2NzgIZ2x5cGg2NzkIZ2x5cGg2ODAIZ2x5cGg2ODEIZ2x5cGg2ODIIZ2x5cGg2ODMIZ2x5cGg2ODQIZ2x5cGg2ODUIZ2x5cGg2ODYIZ2x5cGg2ODcIZ2x5cGg2ODgIZ2x5cGg2ODkIZ2x5cGg2OTAIZ2x5cGg2OTEIZ2x5cGg2OTIIZ2x5cGg2OTMIZ2x5cGg2OTQIZ2x5cGg2OTUIZ2x5cGg2OTYIZ2x5cGg2OTcIZ2x5cGg2OTgIZ2x5cGg2OTkIZ2x5cGg3MDAIZ2x5cGg3MDEIZ2x5cGg3MDIIZ2x5cGg3MDMIZ2x5cGg3MDQIZ2x5cGg3MDUIZ2x5cGg3MDYIZ2x5cGg3MDcIZ2x5cGg3MDgIZ2x5cGg3MDkIZ2x5cGg3MTAIZ2x5cGg3MTEIZ2x5cGg3MTIIZ2x5cGg3MTMIZ2x5cGg3MTQIZ2x5cGg3MTUIZ2x5cGg3MTYIZ2x5cGg3MTcIZ2x5cGg3MTgIZ2x5cGg3MTkIZ2x5cGg3MjAIZ2x5cGg3MjEIZ2x5cGg3MjIIZ2x5cGg3MjMIZ2x5cGg3MjQIZ2x5cGg3MjUIZ2x5cGg3MjYIZ2x5cGg3MjcIZ2x5cGg3MjgIZ2x5cGg3MjkIZ2x5cGg3MzAIZ2x5cGg3MzEIZ2x5cGg3MzIIZ2x5cGg3MzMIZ2x5cGg3MzQIZ2x5cGg3MzUIZ2x5cGg3MzYIZ2x5cGg3MzcIZ2x5cGg3MzgIZ2x5cGg3MzkIZ2x5cGg3NDAIZ2x5cGg3NDEIZ2x5cGg3NDIIZ2x5cGg3NDMIZ2x5cGg3NDQIZ2x5cGg3NDUIZ2x5cGg3NDYIZ2x5cGg3NDcIZ2x5cGg3NDgIZ2x5cGg3NDkIZ2x5cGg3NTAI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ALoAwADGAMwA0gDYAN4A5ADqAPAA9gD8AQIBCAEOARQCLAACAGICKwACAGECKgACAGACKQACAF8CKAACAF4CJwACAF0CJgACAFwCJQACAFsCJAACAFoCIwACAFkCIgACAFgCIQACAFcCIAACAFYCHwACAFUCHgACAFQCHQACAFMCHAACAFICGwACAFECGgACAFACGQACAE8CGAACAE4CFwACAE0CFgACAEwCFQACAEsCFAACAEoCEwACAEkCEgACAEgCEQACAEcCEAACAEYCDwACAEUCDgACAEQCDQACAEMCDAACAEICCwACAEECCgACAEAAAQABAHEAAgAQABYALAA0AAIAAAA8AAEAAQIkAAIAAwBzAHMAAQIKAiwAAQJaAnwAAQABAiQAAQABAAEAAQABAAEAAQAEAAEAAAABAAAAAQAAAB8AAgASACIAkAC4AAMAAADAAWQAAQAGAhECFAIWAhkCGwImAAEAQAA0AAEABAABAAIAAAAAAAQAAAACAAIAAAABAAAABAACAAAABAAAAAQAAAAAAAQAAAAEAAIAAgABAAIAAAAAAAAAAQADAAAAAgAAAAUABQAFAAUABQAAAAAABQAFAAAABQAFAAUAAAAAAAYAAgAGAhECEQACAhQCFAACAhYCFgACAhkCGQABAhsCGwACAiYCJgACAAEAAQABAAEACQAUACIAMAA+AE4AXgBuAIAAkgABAAEAAQAAAAEAAAAIAAEAAgABAAAAAQAAAAkAAQADAAEAAAABAAAAEwACAAUAAQABAAAAAQAAAAgAAgAFAAIAAQAAAAEAAAAJAAIABQADAAEAAAABAAAAEwADAAYABQABAAEAAAABAAAACAADAAYABQACAAEAAAABAAAACQADAAYABQADAAEAAAABAAAAEwACAAYAFAABAAQAAQAAAAEAAAATAAIABQAEAAEAAAABAAAAEwABAAYAZQABAAECGQABAAYAZgABAAECGQABAf4AJABOAFoAZgByAH4AigCWAKIArgC6AMYA0gDeAOoA9gECAQ4BGgEmATIBPgFKAVYBYgFuAXoBhgGSAZ4BqgG2AcIBzgHaAeYB8gABAAQAmgADAHEAjgABAAQAmwADAHEAjgABAAQAnAADAHEAjgABAAQAnQADAHEAjgABAAQAngADAHEAjgABAAQAnwADAHEAjgABAAQAoAADAHEAjgABAAQAoQADAHEAjgABAAQAogADAHEAjgABAAQAowADAHEAjgABAAQApAADAHEAjgABAAQApQADAHEAjgABAAQApgADAHEAjgABAAQApwADAHEAjgABAAQAqAADAHEAjgABAAQAqQADAHEAjgABAAQAqgADAHEAjgABAAQAqwADAHEAjgABAAQArAADAHEAjgABAAQArQADAHEAjgABAAQArgADAHEAjgABAAQArwADAHEAjgABAAQAsAADAHEAjgABAAQAsQADAHEAjgABAAQAsgADAHEAjgABAAQAswADAHEAjgABAAQAtAADAHEAjgABAAQAtQADAHEAjgABAAQAtgADAHEAjgABAAQAtwADAHEAjgABAAQAuAADAHEAjgABAAQAuQADAHEAjgABAAQAugADAHEAjgABAAQAuwADAHEAjgABAAQAvAADAHEAjgABAAQAvQADAHEAjgACAAIAQABiAAAAmQCZACMAAQmWACQATgCQANIBFAFWAZgB2gIcAl4CoALiAyQDZgOoA+oELARuBLAE8gU0BXYFuAX6BjwGfgbABwIHRAeGB8gICghMCI4I0AkSCVQACAASABgAHgAkACoAMAA2ADwBngACAG4BVgACAGwBMgACAGsBBgACAGYA4gACAGUAvgACAGQB5gACAHABwgACAG8ACAASABgAHgAkACoAMAA2ADwB5wACAHABwwACAG8BnwACAG4BVwACAGwBMwACAGsBBwACAGYA4wACAGUAvwACAGQACAASABgAHgAkACoAMAA2ADwB6AACAHABxAACAG8BoAACAG4BWAACAGwBNAACAGsBCAACAGYA5AACAGUAwAACAGQACAASABgAHgAkACoAMAA2ADwB6QACAHABxQACAG8BoQACAG4BWQACAGwBNQACAGsBCQACAGYA5QACAGUAwQACAGQACAASABgAHgAkACoAMAA2ADwB6gACAHABxgACAG8BogACAG4BWgACAGwBNgACAGsBCgACAGYA5gACAGUAwgACAGQACAASABgAHgAkACoAMAA2ADwB6wACAHABxwACAG8BowACAG4BWwACAGwBNwACAGsBCwACAGYA5wACAGUAwwACAGQACAASABgAHgAkACoAMAA2ADwB7AACAHAByAACAG8BpAACAG4BXAACAGwBOAACAGsBDAACAGYA6AACAGUAxAACAGQACAASABgAHgAkACoAMAA2ADwB7QACAHAByQACAG8BpQACAG4BXQACAGwBOQACAGsBDQACAGYA6QACAGUAxQACAGQACAASABgAHgAkACoAMAA2ADwB7gACAHABygACAG8BpgACAG4BXgACAGwBOgACAGsBDgACAGYA6gACAGUAxgACAGQACAASABgAHgAkACoAMAA2ADwB7wACAHABywACAG8BpwACAG4BXwACAGwBOwACAGsBDwACAGYA6wACAGUAxwACAGQACAASABgAHgAkACoAMAA2ADwB8AACAHABzAACAG8BqAACAG4BYAACAGwBPAACAGsBEAACAGYA7AACAGUAyAACAGQACAASABgAHgAkACoAMAA2ADwB8QACAHABzQACAG8BqQACAG4BYQACAGwBPQACAGsBEQACAGYA7QACAGUAyQACAGQACAASABgAHgAkACoAMAA2ADwB8gACAHABzgACAG8BqgACAG4BYgACAGwBPgACAGsBEgACAGYA7gACAGUAygACAGQACAASABgAHgAkACoAMAA2ADwB8wACAHABzwACAG8BqwACAG4BYwACAGwBPwACAGsBEwACAGYA7wACAGUAywACAGQACAASABgAHgAkACoAMAA2ADwB9AACAHAB0AACAG8BrAACAG4BZAACAGwBQAACAGsBFAACAGYA8AACAGUAzAACAGQACAASABgAHgAkACoAMAA2ADwB9QACAHAB0QACAG8BrQACAG4BZQACAGwBQQACAGsBFQACAGYA8QACAGUAzQACAGQACAASABgAHgAkACoAMAA2ADwB9gACAHAB0gACAG8BrgACAG4BZgACAGwBQgACAGsBFgACAGYA8gACAGUAzgACAGQACAASABgAHgAkACoAMAA2ADwB9wACAHAB0wACAG8BrwACAG4BZwACAGwBQwACAGsBFwACAGYA8wACAGUAzwACAGQACAASABgAHgAkACoAMAA2ADwB+AACAHAB1AACAG8BsAACAG4BaAACAGwBRAACAGsBGAACAGYA9AACAGUA0AACAGQACAASABgAHgAkACoAMAA2ADwB+QACAHAB1QACAG8BsQACAG4BaQACAGwBRQACAGsBGQACAGYA9QACAGUA0QACAGQACAASABgAHgAkACoAMAA2ADwB+gACAHAB1gACAG8BsgACAG4BagACAGwBRgACAGsBGgACAGYA9gACAGUA0gACAGQACAASABgAHgAkACoAMAA2ADwB+wACAHAB1wACAG8BswACAG4BawACAGwBRwACAGsBGwACAGYA9wACAGUA0wACAGQACAASABgAHgAkACoAMAA2ADwB/AACAHAB2AACAG8BtAACAG4BbAACAGwBSAACAGsBHAACAGYA+AACAGUA1AACAGQACAASABgAHgAkACoAMAA2ADwB/QACAHAB2QACAG8BtQACAG4BbQACAGwBSQACAGsBHQACAGYA+QACAGUA1QACAGQACAASABgAHgAkACoAMAA2ADwB/gACAHAB2gACAG8BtgACAG4BbgACAGwBSgACAGsBHgACAGYA+gACAGUA1gACAGQACAASABgAHgAkACoAMAA2ADwB/wACAHAB2wACAG8BtwACAG4BbwACAGwBSwACAGsBHwACAGYA+wACAGUA1wACAGQACAASABgAHgAkACoAMAA2ADwCAAACAHAB3AACAG8BuAACAG4BcAACAGwBTAACAGsBIAACAGYA/AACAGUA2AACAGQACAASABgAHgAkACoAMAA2ADwCAQACAHAB3QACAG8BuQACAG4BcQACAGwBTQACAGsBIQACAGYA/QACAGUA2QACAGQACAASABgAHgAkACoAMAA2ADwCAgACAHAB3gACAG8BugACAG4BcgACAGwBTgACAGsBIgACAGYA/gACAGUA2gACAGQACAASABgAHgAkACoAMAA2ADwCAwACAHAB3wACAG8BuwACAG4BcwACAGwBTwACAGsBIwACAGYA/wACAGUA2wACAGQACAASABgAHgAkACoAMAA2ADwCBAACAHAB4AACAG8BvAACAG4BdAACAGwBUAACAGsBJAACAGYBAAACAGUA3AACAGQACAASABgAHgAkACoAMAA2ADwCBQACAHAB4QACAG8BvQACAG4BdQACAGwBUQACAGsBJQACAGYBAQACAGUA3QACAGQACAASABgAHgAkACoAMAA2ADwCBgACAHAB4gACAG8BvgACAG4BdgACAGwBUgACAGsBJgACAGYBAgACAGUA3gACAGQACAASABgAHgAkACoAMAA2ADwCBwACAHAB4wACAG8BvwACAG4BdwACAGwBUwACAGsBJwACAGYBAwACAGUA3wACAGQACAASABgAHgAk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AFEAAQAAAAEAAAAxAAEAUgABAAAAAQAAADIAAQBTAAEAAAABAAAAMwABAFQAAQAAAAEAAAA0AAEAVQABAAAAAQAAADUAAQBWAAEAAAABAAAANgABAFcAAQAAAAEAAAA3AAEAWAABAAAAAQAAADgAAQBZAAEAAAABAAAAOQABAFoAAQAAAAEAAAA6AAEAWwABAAAAAQAAADsAAQBcAAEAAAABAAAAPAABAF0AAQAAAAEAAAA9AAEAXgABAAAAAQAAAD4AAQBfAAEAAAABAAAAPwABAGAAAQAAAAEAAABAAAEAYQABAAAAAQAAAEEAAQBiAAEAAAABAAAAQgABAAYANgABAAECJAABAAYANwABAAECJAABAAYAOAABAAECJAABAAYAOQABAAECJAABAAYAOgABAAECJAABAAYAOwABAAECJAABAAYAPAABAAECJAABAAYAPQABAAECJAABAAYAPgABAAECJAABAAYAPwABAAECJAABAAYAQAABAAECJAABAAYAQQABAAECJAABAAYAQgABAAECJAABAAYAQwABAAECJAABAAYARAABAAECJAABAAYARQABAAECJAABAAYARgABAAECJAABAAYARwABAAECJAABAAYASAABAAECJAABAAYASQABAAECJAABAAYASgABAAECJAABAAYASwABAAECJAABAAYATAABAAECJAABAAYATQABAAECJAABAAYATgABAAECJAABAAYATwABAAECJAABAAYAUAABAAECJAABAAYAUQABAAECJAABAAYAUgABAAECJAABAAYAUwABAAECJAABAAYAVAABAAECJAABAAYAVQABAAECJAABAAYAVgABAAECJAABAAYAVwABAAECJAABAAYAWAABAAECJAAAAAEAAAAKADYAfAACdGVsMgAOdGVsdQAeAAQAAAAA//8AAwAAAAEAAwAEAAAAAP//AAIAAAACAARibHdtABpkaXN0ACJkaXN0ADBrZXJuAEAAAAACABkAGgAAAAUAAQACAAMABwAIAAAABgAAAAEAAgADAAcACAAAAAEAAAAbADgAQABIAFAAWABgAGgAcAB4AIAAiACQAJgAoACoALAAuADAAMgA0ADYAOAA6ADwAPgBAAEIAAICAAABANgAAgIAAAEHUgACAgAAAQw0AAgCAAABEmYAAQAAAAETMgABAAAAARN8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ALgABAC7ALsABAC8ALwAAgC+AOEAAgDiAOIADwDjAOMACwDkAOQAAQDlAOUABADnAOgACgDqAOoABADsAOwABADtAO0ABQDuAO8ABgDxAPEADADyAPQACAD1APUACgD2APcABAD4APkACwD6APsABAD8APwABQD+AP4ADQEAAQAACgEDAQMABAEEAQQAAgEGAQYADwEHAQcACwEIAQgAAQEJAQkABAELAQwACgEOAQ4ABAEQARAABAERAREABQESARMABgEVARUADAEWARgACAEZARkACgEaARsABAEcAR0ACwEeAR4ABAEfAR8AAgEgASAABQEiASIADQEkASQACgEnAScABAEoASgAAgEqASoAAgEuATEAAgEyATIADwEzATMABAE0ATQAAQE1ATUABAE3ATgABAE6AToABAE8ATwABAE9AT0ABQE+AT8ABgFBAUEABwFCAUQACAFFAUsABAFMAUwABQFOAU4ACQFQAVAABAFTAVMABAFUAVQAAgFWAVYADwFXAVcABAFYAVgAAQFZAVkABAFbAVwABAFeAV4ABAFgAWAABAFhAWEABQFiAWMABgFlAWUABwFmAWgACAFpAW8ABAFwAXAABQFyAXIACQF0AXQABAF3AXcABAF4AXgAAgF9AX0ABAGCAYIABAGSAZMABAGcAZwAAgGeAaAAAwGhAaEABAGiAaUAAwGmAaYABAGnAbEAAwGyAbMADgG0AbUAAwG2AbcABAG4Ab0AAwG+Ab8ADgHAAcQAAwHFAcUAAgHGAckAAwHKAcoAAgHLAdUAAwHWAdcADgHYAdkAAwHaAdsAAgHcAeEAAwHiAeMADgHkAfkAAwH6AfsADgH8AgUAAwIGAgcADgIIAgkAAwItAi8ABAIwAjIAAgACAAwALwAwAAQAaQBqAAMCCgIKAAUCDwIQAAECHQIhAAECIgIiAAYCIwIjAAgCJAIkAAcCJwInAAECKAIoAAICKQIpAAECKwIrAAEAAgA4AEAAQwAAAEUARgAEAEgASAAGAEoATQAHAE8AWgALAFwAXAAXAF4AXgAYAGEAYgAZAGcAaAAbAJoAnQAdAJ8AoAAhAKIAogAjAKQApwAkAKkAtAAoALYAtgA0ALgAuAA1ALsAvAA2AL4A5QA4AOcA6ABgAOoA6gBiAOwA7wBjAPEA/ABnAP4A/gBzAQABAAB0AQMBBAB1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BoYGjgaWBp4GpgauBrYGvgbGBs4G1gbeBuYG7gb2Bv4HBgcOBxYHHgcmBy4HNgc+B0YHTgdWB14HZgduB3YHfgeGB44HlgeeB6YHrge2B74HxgfOB9YH3gfmB+4H9gf+CAYIDggWCB4IJgguCDYIPghGCE4IVgheCGYIbgh2CH4IhgiOCJYIngimCK4Itgi+CMYIzgjWCN4I5gjuCPYI/gkGCQ4JFgkeCSYJLgk2CT4JRglOCVYJXglmCW4Jdgl+CYYJjgmWCZ4JpgmuCbYJvgnGCc4J1gneCeYJ7gn2Cf4KBgoOChYKHgomCi4KNgo+CkYKTgpWCl4KZgpuCnYKfgqGCo4KlgqeCqYKrgq2Cr4KxgrOCtYK3grmCu4K9gr+CwYLDgsWCx4LJgsuCzYLPgtGC04LVgteC2YLbgt2C34LhguOC5YLngumC64Ltgu+C8YLzgvWC94L5gvuC/YL/gwGDA4MFgweDCYMLgw2DD4MRgxODFYMXgxmDG4Mdgx+DIYMjgyWDJ4MpgyuDLYMvgzGDM4M1gzeDOYM7gz2DP4NBg0ODRYNHg0mDS4NNg0+DUYNTg1WDV4NZg1uDXYNfg2GDY4Nlg2eDaYNrg22Db4Nxg3ODdYN3g3mDe4N9gACAlv/zgApAAIDUf/OAFEAAgJ8/84AGAACBXn/zgBGAAIDL//OAD8AAgNa/84AJwACA1r/zgArAAIDL//OAE0AAgQf/84ASAACA1b/zgBLAAIDWP/OADcAAgKA/84AJQACAzn/zgA1AAIDOf/OADkAAgOI/84ARwACA4f/zgA7AAIDD//OADYAAgMP/84AJgACAw//zgAqAAIDFv/OACYAAgMa/84ALAACAxr/zgAwAAIDP//OADsAAgM//84APQACBH//zgBEAAIFS//OAEQAAgKA/84AGQACA6X/zgBEAAIDFP/OACoAAgLV/84AOQACAxr/zgAuAAICgv/OADMAAgLy/84AOwACAxb/zgAkAAIEhf/OAEYAAgJb/84AKQACA1H/zgBwAAICfP/OABgAAgV5/84ARgACAy//zgA/AAIDWv/OAEcAAgNa/84ASwACAy//zgBoAAIEH//OAEgAAgNW/84ASwACA1j/zgBWAAICgP/OACUAAgM5/84ANQACAzn/zgA5AAIDiP/OAEcAAgOH/84AWQACAw//zgA2AAIDD//OACYAAgMP/84AKgACAxb/zgBEAAIDGv/OACwAAgMa/84AMAACAz//zgBaAAIDP//OAF4AAgR//84AYgACBUv/zgBjAAICgP/OABkAAgOl/84ARAACAxT/zgBGAAIC1f/OAFkAAgMa/84ATAACAoL/zgBSAAIC8v/OADsAAgMW/84AJAACBIX/zgBGAAICW//OAEEAAgNR/84AagACAoL/zgAzAAIFef/OAF8AAgMv/84APwACA1r/zgBCAAIDWv/OAEYAAgMv/84AYgACBB//zgBiAAIDVv/OAEsAAgNY/84AUgACAo7/zgBAAAIDP//OAE4AAgM//84AUgACA4j/zgBcAAIDh//OAFYAAgMV/84ATgACAxX/zgA+AAIDFf/OAEIAAgMW/84APwACAxr/zgAzAAIDGv/OADcAAgM//84AVQACAz//zgBZAAIEf//OAFwAAgVL/84AXQACAo7/zgA0AAIDpf/OAF4AAgMU/84AQwACAtX/zgBSAAIDGv/OAEcAAgKC/84ATQACAvL/zgBEAAIDFv/OADAAAgSF/84AaAACAlv/zgApAAIDXv/OAGcAAgJ8/84ALgACBXn/zgBGAAIDL//OAD8AAgNh/84APwACA2H/zgBDAAIDL//OAFcAAgVL/84AXgACA1b/zgBLAAIDWP/OADcAAgKA/84AOwACAzn/zgA1AAIDOf/OADkAAgOI/84ARwACA4f/zgBYAAIDD//OAEsAAgMP/84AOwACAw//zgA/AAIDI//OADoAAgMa/84ALAACAxr/zgAwAAIDZf/OAFIAAgNl/84AVgACBIz/zgBXAAIFS//OAEQAAgKA/84ALwACA6X/zgBEAAIDI//OAD8AAgLw/84ATwACAyf/zgBCAAICgv/OAE8AAgLy/84AOwACAxb/zgAkAAIEhf/OAEYAAgJb/84AKQACA17/zgB0AAICfP/OADwAAgV5/84ARgACAy//zgA/AAIDYf/OAFAAAgNh/84AVAACAy//zgBoAAIFS//OAGwAAgNW/84ASwACA1j/zgA3AAICgP/OAEkAAgM5/84ANQACAzn/zgA5AAIDiP/OAEcAAgOH/84AaAACAw//zgBZAAIDD//OAEkAAgMP/84ATQACAyP/zgBLAAIDGv/OACwAAgMa/84AMAACA2X/zgBhAAIDZf/OAGUAAgSM/84AZwACBUv/zgBdAAICgP/OAD0AAgOl/84ARAACAyP/zgBQAAIC8P/OAF8AAgMn/84AUwACAoL/zgBdAAIC8v/OADsAAgMW/84AJAACBIX/zgBGAAIDL//OAGUAAgMA/84APAACAwD/zgBAAAIDAP/OAD4AAgMv/84AeQACAwD/zgBVAAIDAP/OAFkAAgMA/84AVwACAlv/zgApAAIDUf/OAFEAAgJ8/84AGAACBXn/zgBGAAIDL//OAD8AAgNa/84AJwACA1r/zgArAAIDL//OAE0AAgQf/84ASAACA1b/zgBLAAIDWP/OADcAAgKA/84AJQACAzn/zgA1AAIDOf/OADkAAgOI/84ARwACA4f/zgA7AAIDD//OADYAAgMP/84AJgACAw//zgAqAAIDFv/OACcAAgMa/84ALAACAxr/zgAwAAIDP//OADkAAgM//84APQACBH//zgBFAAIFS//OAEQAAgKA/84AGQACA6X/zgBEAAIDFP/OACkAAgLV/84AOQACAxr/zgAvAAICgv/OADMAAgLy/84AOwACAxb/zgAkAAIEhf/OAEYAAgJb/84AKQACA1H/zgBRAAICfP/OABgAAgV5/84ARgACAy//zgA/AAIDWv/OACcAAgNa/84AKwACAy//zgBNAAIEH//OAEgAAgNW/84ASwACA1j/zgA3AAICgP/OACUAAgM5/84ANQACAzn/zgA5AAIDiP/OAEcAAgOH/84AOwACAw//zgA2AAIDD//OACYAAgMP/84AKgACAxb/zgAnAAIDGv/OACwAAgMa/84AMAACAz//zgA5AAIDP//OAD0AAgR//84ARQACBUv/zgBEAAICgP/OABkAAgOl/84ARAACAxT/zgApAAIC1f/OADkAAgMa/84ALwACAoL/zgAzAAIC8v/OADsAAgMW/84AJAACBIX/zgBGAAICW//OACkAAgNR/84AhgACAnz/zgAYAAIFef/OAF0AAgMv/84APwACA1r/zgBcAAIDWv/OAGAAAgMv/84AfAACBB//zgBfAAIDVv/OAEsAAgNY/84AbAACAoD/zgAlAAIDOf/OADUAAgM5/84AOQACA4j/zgBHAAIDh//OAG4AAgMP/84ANgACAw//zgAmAAIDD//OACoAAgMW/84AWgACAxr/zgBmAAIDGv/OAGoAAgM//84AcAACAz//zgB0AAIEf//OAFsAAgVL/84AWAACAoD/zgAZAAIDpf/OAEQAAgMU/84AXAACAtX/zgBuAAIDGv/OAGIAAgKC/84AawACAvL/zgB4AAIDFv/OAF4AAgSF/84ARgACAlv/zgApAAIDUf/OAJMAAgJ8/84AGAACBXn/zgB1AAIDL//OAD8AAgNa/84AaQACA1r/zgBtAAIDL//OAIkAAgQf/84AYgACA1b/zgBLAAIDWP/OAHkAAgKA/84AJQACAzn/zgA1AAIDOf/OADkAAgOI/84ARwACA4f/zgB7AAIDD//OADYAAgMP/84AJgACAw//zgAqAAIDFv/OAGcAAgMa/84AcwACAxr/zgB3AAIDP//OAH0AAgM//84AgQACBH//zgBdAAIFS//OAF0AAgKA/84AGQACA6X/zgBEAAIDFP/OAGkAAgLV/84AewACAxr/zgBvAAICgv/OAHgAAgLy/84AhQACAxb/zgBrAAIEhf/OAEYAAgJb/84AKQACA1H/zgBRAAICfP/OABgAAgV5/84ARwACAy//zgBpAAIDWv/OACcAAgNa/84AKwACAy//zgBNAAIEH//OAEkAAgNW/84AdAACA1j/zgA3AAICgP/OACUAAgM5/84ANQACAzn/zgA5AAIDiP/OAEcAAgOH/84AOwACAw//zgA2AAIDD//OACYAAgMP/84AKgACAxb/zgAnAAIDGv/OADEAAgMa/84AYQACAz//zgA5AAIDP//OAD0AAgR//84AQgACBUv/zgBEAAICgP/OABkAAgOl/84ARAACAxT/zgApAAIC1f/OADkAAgMa/84ALwACAoL/zgAzAAIC8v/OAG8AAgMW/84AVQACBIX/zgBzAAIACgBAAGIAAACaALwAIwC+AOAARgDiAQQAaQEGASgAjAEqAVQArwFWAXgA2gGeAcAA/QHCAeQBIAHmAggBQwACAAcCCwIOAAACEQIcAAQCJQImABACKgIqABICLAIsABMCfgKDABQChQKYABoALgAAALoAAADCAAAAygAAANIAAADaAAAA4gAAAOoAAADyAAAA+gAAAQIAAAEKAAABEgAAARoAAAEiAAABKgAAATIAAAE6AAABQgAAAUoAAAFSAAABWgAAAWIAAAFqAAABcgAAAXoAAAGCAAABigAAAZIAAAGaAAABogAAAaoAAAGyAAABugAAAcIAAAHKAAAB0gAAAdoAAAHiAAAB6gAAAfIAAAH6AAACAgAAAgoAAAISAAACGgAAAiIAAv2G/84ATQAC/hj/zgAXAAL85P/OAEMAAv2N/84APgAC/Y3/zgBLAAL84v/OAEAAAv0E/84ARAAC/Xz/zgAyAAL+CP/OACQAAv2O/84ANQAC/Y7/zgA6AAL9aP/OAEUAAv0t/84AHAAC/bH/zgA0AAL9sf/OACUAAv2x/84AKQAC/T//zgA/AAL9mf/OACYAAv1y/84AOAAC/Lr/zgBDAAL9jP/OABwAAvx+/84AHAAC/RT/zgAcAAL9sv/OADcAAv0X/84ANwAC/Az/zgA2AAL9Mv/OAGMAAv20/84AMwAC/Jv/zgBeAAL9Uv/OAGYAAv1z/84ARwAC/Xj/zgBQAAL9Tf/OAF0AAv2C/84AUQAC/YL/zgA9AAL9gv/OAEUAAv22/84APgAC/WD/zgBQAAL83P/OAFwAAvzs/84AKAAC/aT/zgBpAAL9jf/OAEsAAv18/84AMgAC/Y7/zgA1AAL9sf/OACUAAv2Z/84AJgABByQG5AABBy4ADACvAWABaAFwAXgBgAGIAZABmAGgAagBsAG4AcAByAHQAdgB4AHoAfAB+AIAAggCEAIYAiACKAIwAjgCQAJIAlACWAJgAmgCcAJ4AoACiAKQApgCoAKoArACuALAAsgC0ALYAuAC6ALwAvgDAAMIAxADGAMgAygDMAM4A0ADSANQA1gDYANoA3ADeAOAA4gDkAOYA6ADqAOwA7gDwAPIA9AD2APgA+gD8AP4BAAECAQQBBgEIAQoBDAEOARABEgEUARYBGAEaARwBHgEgASIBJAEmASgBKgEsAS4BMAEyATQBNgE4AToBPAE+AUABQgFEAUYBSAFKAUwBTgFQAVIBVAFWAVgBWgFcAV4BYAFiAWQBZgFoAWoBbAFuAXABcgF0AXYBeAF6AXwBfgGAAYIBhAGGAYgBigGMAY4BkAGSAZQBlgGYAZoBnAGeAaABogGkAaYBqAGqAawBrgGwAbIBtAAAgS3/84AKgACBqL/zgBSAAIE+f/OABkAAgj//84ARwACBl7/zgBAAAIGtP/OACgAAga0/84ALAACCpf/zgBJAAIIKP/OAEwAAgax/84AOAACBQH/zgAmAAIGc//OADYAAgZz/84AOgACBxH/zgBIAAIHDv/OADwAAgYf/84ANwACBh//zgAnAAIGH//OACsAAgYt/84AJwACBn//zgA8AAIGf//OAD4AAgj//84ARQACCpf/zgBFAAIFAf/OABoAAgdK/84ARQACBij/zgArAAIFq//OADoAAgUF/84ANAACBjT/zgA8AAIGLf/OACUAAgkK/84ARwACBLf/zgBCAAIGov/OAGsAAgT//84ANAACCP//zgBeAAIGXv/OAEAAAga0/84AQwACBrT/zgBHAAIGXv/OAGMAAgqX/84AYQACCCj/zgBMAAIGsf/OAFMAAgUP/84AQQACBnn/zgBPAAIGef/OAFMAAgcR/84AXQACBw7/zgBXAAIGJf/OAE8AAgYl/84APwACBiX/zgBDAAIGLf/OAEAAAgY0/84ANAACBjT/zgA4AAIGf//OAFYAAgZ//84AWgACCP//zgBdAAIKl//OAF4AAgUP/84ANQACB0r/zgBfAAIGKP/OAEQAAgWr/84AUwACBjT/zgBIAAIFBf/OAE4AAgY0/84AQwACBi3/zgAxAAIGXv/OAGYAAgZe/84AegACCKL/zgBWAAIIov/OAFoAAgii/84AWAACBLf/zgAqAAIGov/OAIcAAgT5/84AGQACCP//zgBcAAIGXv/OAEAAAga0/84AXQACBrT/zgBhAAIGXv/OAH0AAgqX/84AXgACCCj/zgBMAAIGsf/OAG0AAgUB/84AJgACBnP/zgA2AAIGc//OADoAAgcR/84ASAACBw7/zgBvAAIGH//OADcAAgYf/84AJwACBh//zgArAAIGLf/OAFsAAgY0/84AZwACBjT/zgBrAAIGf//OAHEAAgZ//84AdQACCP//zgBcAAIKl//OAFkAAgUB/84AGgACB0r/zgBFAAIGKP/OAF0AAgWr/84AbwACBjT/zgBjAAIFBf/OAGwAAgY0/84AdwACBi3/zgBfAAIJCv/OAEcAAgS3/84AKgACBqL/zgCUAAIE+f/OABkAAgj//84AdAACBl7/zgBAAAIGtP/OAGoAAga0/84AbgACBl7/zgCKAAIKl//OAGEAAggo/84ATAACBrH/zgB6AAIFAf/OACYAAgZz/84ANgACBnP/zgA6AAIHEf/OAEgAAgcO/84AfAACBh//zgA3AAIGH//OACcAAgYf/84AKwACBi3/zgBoAAIGNP/OAHQAAgY0/84AeAACBn//zgB+AAIGf//OAIIAAgj//84AXgACCpf/zgBeAAIFAf/OABoAAgdK/84ARQACBij/zgBqAAIFq//OAHwAAgY0/84AcAACBQX/zgB5AAIGNP/OAIQAAgYt/84AbAACCQr/zgBHAAIEt//OACoAAgai/84AUgACBPn/zgAZAAII///OAEYAAgZe/84AagACBrT/zgAoAAIGtP/OACwAAgZe/84ATgACCpf/zgBIAAIIKP/OAHUAAgax/84AOAACBQH/zgAmAAIGc//OADYAAgZz/84AOgACBxH/zgBIAAIHDv/OADwAAgYf/84ANwACBh//zgAnAAIGH//OACsAAgYt/84AKAACBjT/zgAyAAIGNP/OAGIAAgZ//84AOgACBn//zgA+AAII///OAEMAAgqX/84ARQACBQH/zgAaAAIHSv/OAEUAAgYo/84AKgACBav/zgA6AAIGNP/OADAAAgUF/84ANAACBjT/zgBuAAIGLf/OAFYAAgkK/84AdAACAAoAQABGAAAASABTAAcAVgBdABMAXwBiABsAvgDfAB8BKgEqAEEBLgExAEIBngHAAEYBwgHkAGkB5gIIAIwAAgABAloCfQAAACQAAACSAAAAmgAAAKIAAACqAAAAsgAAALoAAADCAAAAygAAANIAAADaAAAA4gAAAOoAAADyAAAA+gAAAQIAAAEKAAABEgAAARoAAAEiAAABKgAAATIAAAE6AAABQgAAAUoAAAFSAAABWgAAAWIAAAFqAAABcgAAAXoAAAGCAAABigAAAZIAAAGaAAABogAAAaoAAgAA/84ADgACAAD/zgAOAAIAAP/OAA4AAgAA/84ADgACAAD/zgAOAAIAAP/OAA4AAgAA/84ADgACAAD/zgAOAAIAAP/OAA4AAgAA/84ADgACAAD/zgAOAAIAAP/OAA4AAgAA/84ADgACAAD/zgAOAAIAAP/OAA4AAgAA/84ADgACAAD/zgAOAAIAAP/OAA4AAgAA/84ADgACAAD/zgAOAAIAAP/OAA4AAgAA/84ADgACAAD/zgAOAAIAAP/OAA4AAgAA/84ADgACAAD/zgAOAAIAAP/OAA4AAgAA/84ADgACAAD/zgAOAAIAAP/OAA4AAgAA/84ADgACAAD/zgAOAAIAAP/OAA4AAgAA/84ADgACAAD/zgAOAAIAAP/OAA4AAAAAAAEAAAAA1aQnCAAAAADMxsdtAAAAAM0+kX0=) format('truetype'); + font-weight: bold; + font-style: normal; +} + + +@font-face { + font-family: 'Noto Sans Tamil'; + src: url(data:font/truetype;charset=utf-8;base64,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AGUAcgB2AGUAZAAuAABDb3B5cmlnaHQgMjAxMiBHb29nbGUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLgAATgBvAHQAbwAgAFMAYQBuAHMAIABUAGEAbQBpAGwAAE5vdG8gU2FucyBUYW1pbAAAQgBvAGwAZAAAQm9sZAAATQBvAG4AbwB0AHkAcABlACAASQBtAGEAZwBpAG4AZwAgAC0AIABOAG8AdABvACAAUwBhAG4AcwAgAFQAYQBtAGkAbAAgAEIAbwBsAGQAAE1vbm90eXBlIEltYWdpbmcgLSBOb3RvIFNhbnMgVGFtaWwgQm9sZAAATgBvAHQAbwAgAFMAYQBuAHMAIABUAGEAbQBpAGwAIABCAG8AbABkAABOb3RvIFNhbnMgVGFtaWwgQm9sZAAAVgBlAHIAcwBpAG8AbgAgADEALgAwADMAAFZlcnNpb24gMS4wMwAATgBvAHQAbwBTAGEAbgBzAFQAYQBtAGkAbAAtAEIAbwBsAGQAAE5vdG9TYW5zVGFtaWwtQm9sZAAATgBvAHQAbwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAEcAbwBvAGcAbABlACAASQBuAGMALgAgAGEAbgBkACAAbQBhAHkAIABiAGUAIAByAGUAZwBpAHMAdABlAHIAZQBkACAAaQBuACAAYwBlAHIAdABhAGkAbgAgAGoAdQByAGkAcwBkAGkAYwB0AGkAbwBuAHMALgAATm90byBpcyBhIHRyYWRlbWFyayBvZiBHb29nbGUgSW5jLiBhbmQgbWF5IGJlIHJlZ2lzdGVyZWQgaW4gY2VydGFpbiBqdXJpc2RpY3Rpb25zLgAATQBvAG4AbwB0AHkAcABlACAASQBtAGEAZwBpAG4AZwAgAEkAbgBjAC4AAE1vbm90eXBlIEltYWdpbmcgSW5jLgAATQBvAG4AbwB0AHkAcABlACAARABlAHMAaQBnAG4AIAB0AGUAYQBtAABNb25vdHlwZSBEZXNpZ24gdGVhbQAARABlAHMAaQBnAG4AZQBkACAAYgB5ACAATQBvAG4AbwB0AHkAcABlACAAZABlAHMAaQBnAG4AIAB0AGUAYQBtAABEZXNpZ25lZCBieSBNb25vdHlwZSBkZXNpZ24gdGVhbQAAaAB0AHQAcAA6AC8ALwBjAG8AZABlAC4AZwBvAG8AZwBsAGUALgBjAG8AbQAvAHAALwBuAG8AdABvAC8AAGh0dHA6Ly9jb2RlLmdvb2dsZS5jb20vcC9ub3RvLwAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAG0AbwBuAG8AdAB5AHAAZQBpAG0AYQBnAGkAbgBnAC4AYwBvAG0ALwBQAHIAbwBkAHUAYwB0AHMAUwBlAHIAdgBpAGMAZQBzAC8AVAB5AHAAZQBEAGUAcwBpAGcAbgBlAHIAUwBoAG8AdwBjAGEAcwBlAABodHRwOi8vd3d3Lm1vbm90eXBlaW1hZ2luZy5jb20vUHJvZHVjdHNTZXJ2aWNlcy9UeXBlRGVzaWduZXJTaG93Y2FzZQAATABpAGMAZQBuAHMAZQBkACAAdQBuAGQAZQByACAAdABoAGUAIABBAHAAYQBjAGgAZQAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAyAC4AMAAATGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMAAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAcABhAGMAaABlAC4AbwByAGcALwBsAGkAYwBlAG4AcwBlAHMALwBMAEkAQwBFAE4AUwBFAC0AMgAuADAAAGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMAAAAAIAAAAAAAD/AABmAAAAAAAAAAAAAAAAAAAAAAAAAAAA0gAAAAEAAgADAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwxleGNsYW0udGFtaWwOcXVvdGVkYmwudGFtaWwQbnVtYmVyc2lnbi50YW1pbA1wZXJjZW50LnRhbWlsEXF1b3Rlc2luZ2xlLnRhbWlsD3BhcmVubGVmdC50YW1pbBBwYXJlbnJpZ2h0LnRhbWlsDmFzdGVyaXNrLnRhbWlsCnBsdXMudGFtaWwLY29tbWEudGFtaWwMaHlwaGVuLnRhbWlsDHBlcmlvZC50YW1pbAtzbGFzaC50YW1pbAp6ZXJvLnRhbWlsCW9uZS50YW1pbAl0d28udGFtaWwLdGhyZWUudGFtaWwKZm91ci50YW1pbApmaXZlLnRhbWlsCXNpeC50YW1pbAtzZXZlbi50YW1pbAtlaWdodC50YW1pbApuaW5lLnRhbWlsC2NvbG9uLnRhbWlsD3NlbWljb2xvbi50YW1pbApsZXNzLnRhbWlsC2VxdWFsLnRhbWlsDWdyZWF0ZXIudGFtaWwOcXVlc3Rpb24udGFtaWwRYnJhY2tldGxlZnQudGFtaWwPYmFja3NsYXNoLnRhbWlsEmJyYWNrZXRyaWdodC50YW1pbBFhc2NpaWNpcmN1bS50YW1pbBB1bmRlcnNjb3JlLnRhbWlsD2JyYWNlbGVmdC50YW1pbAliYXIudGFtaWwQYnJhY2VyaWdodC50YW1pbBBhc2NpaXRpbGRlLnRhbWlsD3NmdGh5cGhlbi50YW1pbA5tdWx0aXBseS50YW1pbAxkaXZpZGUudGFtaWwKZGFuZGF0YW1pbA1kYmxkYW5kYXRhbWlsDWFudXN2YXJhdGFtaWwMdmlzYXJnYXRhbWlsBmF0YW1pbAdhYXRhbWlsBml0YW1pbAdpaXRhbWlsBnV0YW1pbAd1dXRhbWlsBmV0YW1pbAdlZXRhbWlsB2FpdGFtaWwGb3RhbWlsB29vdGFtaWwHYXV0YW1pbAdrYXRhbWlsCG5nYXRhbWlsB2NhdGFtaWwHamF0YW1pbAhueWF0YW1pbAh0dGF0YW1pbAhubmF0YW1pbAd0YXRhbWlsB25hdGFtaWwJbm5uYXRhbWlsB3BhdGFtaWwHbWF0YW1pbAd5YXRhbWlsB3JhdGFtaWwIcnJhdGFtaWwHbGF0YW1pbAhsbGF0YW1pbAlsbGxhdGFtaWwHdmF0YW1pbAhzaGF0YW1pbAhzc2F0YW1pbAdzYXRhbWlsB2hhdGFtaWwQYWF2b3dlbHNpZ250YW1pbA9pdm93ZWxzaWdudGFtaWwQaWl2b3dlbHNpZ250YW1pbA91dm93ZWxzaWdudGFtaWwQdXV2b3dlbHNpZ250YW1pbA9ldm93ZWxzaWdudGFtaWwQZWV2b3dlbHNpZ250YW1pbBBhaXZvd2Vsc2lnbnRhbWlsD292b3dlbHNpZ250YW1pbBBvb3Zvd2Vsc2lnbnRhbWlsEGF1dm93ZWxzaWdudGFtaWwLdmlyYW1hdGFtaWwMb2htc2lnbnRhbWlsEWF1bGVuZ3RobWFya3RhbWlsCXplcm90YW1pbAhvbmV0YW1pbAh0d290YW1pbAp0aHJlZXRhbWlsCWZvdXJ0YW1pbAlmaXZldGFtaWwIc2l4dGFtaWwKc2V2ZW50YW1pbAplaWdodHRhbWlsCW5pbmV0YW1pbAh0ZW50YW1pbAxodW5kcmVkdGFtaWwNdGhvdXNhbmR0YW1pbAxkYXlzaWdudGFtaWwObW9udGhzaWdudGFtaWwNeWVhcnNpZ250YW1pbA5kZWJpdHNpZ250YW1pbA9jcmVkaXRzaWdudGFtaWwQYXNhYm92ZXNpZ250YW1pbA5ydXBlZXNpZ250YW1pbAxudW1zaWdudGFtaWwHdW5pRkVGRg11bmkyMDBDLnRhbWlsDXVuaTIwMEQudGFtaWwMZW5kYXNoLnRhbWlsDGVtZGFzaC50YW1pbA9xdW90ZWxlZnQudGFtaWwQcXVvdGVyaWdodC50YW1pbBJxdW90ZWRibGxlZnQudGFtaWwTcXVvdGVkYmxyaWdodC50YW1pbA5lbGxpcHNpcy50YW1pbA11bmkyMEI5LnRhbWlsC21pbnVzLnRhbWlsDXVuaTI1Q0MudGFtaWwJdGNoYXRhbWlsDmthcHJlaGFsZnRhbWlsD25nYXByZWhhbGZ0YW1pbA5jYXByZWhhbGZ0YW1pbA5qYXByZWhhbGZ0YW1pbA9ueWFwcmVoYWxmdGFtaWwPdHRhcHJlaGFsZnRhbWlsD25uYXByZWhhbGZ0YW1pbA50YXByZWhhbGZ0YW1pbA5uYXByZWhhbGZ0YW1pbBBubm5hcHJlaGFsZnRhbWlsDnBhcHJlaGFsZnRhbWlsDm1hcHJlaGFsZnRhbWlsDnlhcHJlaGFsZnRhbWlsDnJhcHJlaGFsZnRhbWlsD3JyYXByZWhhbGZ0YW1pbA5sYXByZWhhbGZ0YW1pbA9sbGFwcmVoYWxmdGFtaWwQbGxsYXByZWhhbGZ0YW1pbA52YXByZWhhbGZ0YW1pbA9zaGFwcmVoYWxmdGFtaWwPc3NhcHJlaGFsZnRhbWlsDnNhcHJlaGFsZnRhbWlsDmhhcHJlaGFsZnRhbWlsEHRjaGFwcmVoYWxmdGFtaWwRa2F1dm93ZWxzaWdudGFtaWwSa2F1dXZvd2Vsc2lnbnRhbWlsE25nYWlpdm93ZWxzaWdudGFtaWwSbmdhdXZvd2Vsc2lnbnRhbWlsE25nYXV1dm93ZWxzaWdudGFtaWwRY2F1dm93ZWxzaWdudGFtaWwSY2F1dXZvd2Vsc2lnbnRhbWlsEm55YXV2b3dlbHNpZ250YW1pbBNueWF1dXZvd2Vsc2lnbnRhbWlsEnR0YWl2b3dlbHNpZ250YW1pbBN0dGFpaXZvd2Vsc2lnbnRhbWlsEnR0YXV2b3dlbHNpZ250YW1pbBN0dGF1dXZvd2Vsc2lnbnRhbWlsEm5uYXV2b3dlbHNpZ250YW1pbBNubmF1dXZvd2Vsc2lnbnRhbWlsEXRhdXZvd2Vsc2lnbnRhbWlsEnRhdXV2b3dlbHNpZ250YW1pbBFuYXV2b3dlbHNpZ250YW1pbBJuYXV1dm93ZWxzaWdudGFtaWwTbm5uYXV2b3dlbHNpZ250YW1pbBRubm5hdXV2b3dlbHNpZ250YW1pbBJwYWlpdm93ZWxzaWdudGFtaWwRcGF1dm93ZWxzaWdudGFtaWwScGF1dXZvd2Vsc2lnbnRhbWlsEW1hdXZvd2Vsc2lnbnRhbWlsEm1hdXV2b3dlbHNpZ250YW1pbBJ5YWlpdm93ZWxzaWdudGFtaWwReWF1dm93ZWxzaWdudGFtaWwSeWF1dXZvd2Vsc2lnbnRhbWlsEXJhdXZvd2Vsc2lnbnRhbWlsEnJhdXV2b3dlbHNpZ250YW1pbBJycmF1dm93ZWxzaWdudGFtaWwTcnJhdXV2b3dlbHNpZ250YW1pbBFsYWl2b3dlbHNpZ250YW1pbBJsYWlpdm93ZWxzaWdudGFtaWwRbGF1dm93ZWxzaWdudGFtaWwSbGF1dXZvd2Vsc2lnbnRhbWlsEmxsYXV2b3dlbHNpZ250YW1pbBNsbGF1dXZvd2Vsc2lnbnRhbWlsE2xsbGF1dm93ZWxzaWdudGFtaWwUbGxsYXV1dm93ZWxzaWdudGFtaWwSdmFpaXZvd2Vsc2lnbnRhbWlsEXZhdXZvd2Vsc2lnbnRhbWlsEnZhdXV2b3dlbHNpZ250YW1pbBFzYWl2b3dlbHNpZ250YW1pbBJzYWlpdm93ZWxzaWdudGFtaWwJc2hyaXRhbWlsEGl2b3dlbHNpZ240dGFtaWwQaXZvd2Vsc2lnbjN0YW1pbBBpdm93ZWxzaWduMnRhbWlsEGl2b3dlbHNpZ24xdGFtaWwSdXZvd2Vsc2lnbmFsdHRhbWlsE3V1dm93ZWxzaWduYWx0dGFtaWwAAAAAAgAIAAL//wADAAEAAAAMAAAAOgAAAAIABwABAFUAAQBWAFYAAwBXAF4AAQBfAF8AAwBgAIMAAQCEAMsAAgDMANEAAQAEAAAAAgAAAAAAAQAAAAoAPgCAAAJ0YW1sAA50bWwyACIABAAAAAD//wAFAAAAAQACAAMABAAEAAAAAP//AAQAAAABAAMABAAFYWJ2cwAgYWtobgAmaGFsZgAsaGFsbgAycHN0cwA4AAAAAQACAAAAAQAAAAAAAQABAAAAAQALAAAAAwADAAQACQAMABoAIgAqADIAOgBCAEoAUgBaAGIAagByAAQAAAABAGAABAAAAAEAcgAEAAAAAQGgAAQAAAABAhIABgAAAAEDsgABAAAAAQReAAEAAAABBGIAAQAAAAEEZgABAAAAAQRqAAYAAAABBG4AAQAAAAEEsgAEAAAAAQS4AAEAFAABAAgAAQAEAIQAAwBfAFEAAQABAD0AAQEmABgANgBAAEoAVABeAGgAcgB8AIYAkACaAKQArgC4AMIAzADWAOAA6gD0AP4BCAESARwAAQAEAIUAAgBfAAEABACGAAIAXwABAAQAhwACAF8AAQAEAIgAAgBfAAEABACJAAIAXwABAAQAigACAF8AAQAEAIsAAgBfAAEABACMAAIAXwABAAQAjQACAF8AAQAEAI4AAgBfAAEABACPAAIAXwABAAQAkAACAF8AAQAEAJEAAgBfAAEABACSAAIAXwABAAQAkwACAF8AAQAEAJQAAgBfAAEABACVAAIAXwABAAQAlgACAF8AAQAEAJcAAgBfAAEABACYAAIAXwABAAQAmQACAF8AAQAEAJoAAgBfAAEABACbAAIAXwABAAQAnAACAF8AAgACAD0AUwAAAIQAhAAXAAEAaAAHABQAHgAoADIAPABGAFwAAQAEAJ8AAgBWAAEABACnAAIAVgABAAQAsgACAFYAAQAEALcAAgBWAAEABAC/AAIAVgACAAYAEADLAAQAXwBKAFYAygACAFYAAQAEAMsAAwBKAFYAAQAHAD4AQgBHAEkATABSAJoAAQGSABMALAA+AFAAYgB0AI4AoACyAMQA1gDoAPoBDAEeATABSgFcAW4BiAACAAYADACdAAIAVwCeAAIAWAACAAYADAChAAIAWACgAAIAVwACAAYADACjAAIAWACiAAIAVwACAAYADAClAAIAWACkAAIAVwADAAgADgAUAKkAAgBYAKgAAgBXAKYAAgBVAAIABgAMAKsAAgBYAKoAAgBXAAIABgAMAK0AAgBYAKwAAgBXAAIABgAMAK8AAgBYAK4AAgBXAAIABgAMALEAAgBYALAAAgBXAAIABgAMALQAAgBYALMAAgBXAAIABgAMALYAAgBYALUAAgBXAAIABgAMALkAAgBYALgAAgBXAAIABgAMALsAAgBYALoAAgBXAAIABgAMAL0AAgBYALwAAgBXAAMACAAOABQAwQACAFgAwAACAFcAvgACAFUAAgAGAAwAwwACAFgAwgACAFcAAgAGAAwAxQACAFgAxAACAFcAAwAIAA4AFADIAAIAWADHAAIAVwDGAAIAVgABAAQAyQACAFUAAgADAD0APwAAAEEATwADAFIAUgASAAIAEAAWAGIAagACAAAAcgABAAEAVQACAAwAPQA9AAEAPgA+AAMAPwA/AAIAQQBBAAEARABFAAEARwBHAAMASQBJAAMASwBLAAIATwBPAAMAUQBRAAQAUwBTAAIAhACEAAQAAQBVAAEAAQABAAEAAQABAAQACgAYACYANAABAAEAAQAAAAEAAAAGAAEAAgABAAAAAQAAAAUAAQADAAEAAAABAAAABwABAAQAAQAAAAEAAAAIAAEABgB6AAEAAQBVAAEABgB5AAEAAQBVAAEABgB4AAEAAQBVAAEABgB3AAEAAQBVAAIAEAAYACgAMgACAAAAOgABAAIAVwBYAAIAAgBRAFEAAQCEAIQAAQACAAEAVwBYAAEAAQABAAEAAQABAAQAAQABAAEAAAABAAAACgABAAYAeQABAAIAVwBYAAEBJgAYADYAQABKAFQAXgBoAHIAfACGAJAAmgCkAK4AuADCAMwA1gDgAOoA9AD+AQgBEgEcAAEABACFAAIAXwABAAQAhgACAF8AAQAEAIcAAgBfAAEABACIAAIAXwABAAQAiQACAF8AAQAEAIoAAgBfAAEABACLAAIAXwABAAQAjAACAF8AAQAEAI0AAgBfAAEABACOAAIAXwABAAQAjwACAF8AAQAEAJAAAgBfAAEABACRAAIAXwABAAQAkgACAF8AAQAEAJMAAgBfAAEABACUAAIAXwABAAQAlQACAF8AAQAEAJYAAgBfAAEABACXAAIAXwABAAQAmAACAF8AAQAEAJkAAgBfAAEABACaAAIAXwABAAQAmwACAF8AAQAEAJwAAgBfAAIAAgA9AFMAAACEAIQAFwABAAAACgAwAEAAAnRhbWwADnRtbDIAGgAEAAAAAP//AAEAAAAEAAAAAP//AAEAAAABZGlzdAAIAAAAAgAAAAEAAgAGAA4AAgAAAAEAEAACAAAAAQA+AAEAJAAEAAAABwAYABgAGAAYABgAHgAYAAEAVgDSAAEAVgBuAAEABwA/AEMARgBKAE0AUABUAAEAFAAAAAEAAgAOAA4AAQBW/+IAAQACAFEAhAAAAAEAAAAA1aQnCAAAAADLK0R2AAAAAMy+yq8=) format('truetype'); + font-weight: bold; + font-style: normal; +} + +@font-face { + font-family: 'Noto Sans Tamil'; + src: url(data:font/truetype;charset=utf-8;base64,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ARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4MZXhjbGFtLnRhbWlsDnF1b3RlZGJsLnRhbWlsEG51bWJlcnNpZ24udGFtaWwNcGVyY2VudC50YW1pbBFxdW90ZXNpbmdsZS50YW1pbA9wYXJlbmxlZnQudGFtaWwQcGFyZW5yaWdodC50YW1pbA5hc3Rlcmlzay50YW1pbApwbHVzLnRhbWlsC2NvbW1hLnRhbWlsDGh5cGhlbi50YW1pbAxwZXJpb2QudGFtaWwLc2xhc2gudGFtaWwKemVyby50YW1pbAlvbmUudGFtaWwJdHdvLnRhbWlsC3RocmVlLnRhbWlsCmZvdXIudGFtaWwKZml2ZS50YW1pbAlzaXgudGFtaWwLc2V2ZW4udGFtaWwLZWlnaHQudGFtaWwKbmluZS50YW1pbAtjb2xvbi50YW1pbA9zZW1pY29sb24udGFtaWwKbGVzcy50YW1pbAtlcXVhbC50YW1pbA1ncmVhdGVyLnRhbWlsDnF1ZXN0aW9uLnRhbWlsEWJyYWNrZXRsZWZ0LnRhbWlsD2JhY2tzbGFzaC50YW1pbBJicmFja2V0cmlnaHQudGFtaWwRYXNjaWljaXJjdW0udGFtaWwQdW5kZXJzY29yZS50YW1pbA9icmFjZWxlZnQudGFtaWwJYmFyLnRhbWlsEGJyYWNlcmlnaHQudGFtaWwQYXNjaWl0aWxkZS50YW1pbA9zZnRoeXBoZW4udGFtaWwObXVsdGlwbHkudGFtaWwMZGl2aWRlLnRhbWlsCmRhbmRhdGFtaWwNZGJsZGFuZGF0YW1pbA1hbnVzdmFyYXRhbWlsDHZpc2FyZ2F0YW1pbAZhdGFtaWwHYWF0YW1pbAZpdGFtaWwHaWl0YW1pbAZ1dGFtaWwHdXV0YW1pbAZldGFtaWwHZWV0YW1pbAdhaXRhbWlsBm90YW1pbAdvb3RhbWlsB2F1dGFtaWwHa2F0YW1pbAhuZ2F0YW1pbAdjYXRhbWlsB2phdGFtaWwIbnlhdGFtaWwIdHRhdGFtaWwIbm5hdGFtaWwHdGF0YW1pbAduYXRhbWlsCW5ubmF0YW1pbAdwYXRhbWlsB21hdGFtaWwHeWF0YW1pbAdyYXRhbWlsCHJyYXRhbWlsB2xhdGFtaWwIbGxhdGFtaWwJbGxsYXRhbWlsB3ZhdGFtaWwIc2hhdGFtaWwIc3NhdGFtaWwHc2F0YW1pbAdoYXRhbWlsEGFhdm93ZWxzaWdudGFtaWwPaXZvd2Vsc2lnbnRhbWlsEGlpdm93ZWxzaWdudGFtaWwPdXZvd2Vsc2lnbnRhbWlsEHV1dm93ZWxzaWdudGFtaWwPZXZvd2Vsc2lnbnRhbWlsEGVldm93ZWxzaWdudGFtaWwQYWl2b3dlbHNpZ250YW1pbA9vdm93ZWxzaWdudGFtaWwQb292b3dlbHNpZ250YW1pbBBhdXZvd2Vsc2lnbnRhbWlsC3ZpcmFtYXRhbWlsDG9obXNpZ250YW1pbBFhdWxlbmd0aG1hcmt0YW1pbAl6ZXJvdGFtaWwIb25ldGFtaWwIdHdvdGFtaWwKdGhyZWV0YW1pbAlmb3VydGFtaWwJZml2ZXRhbWlsCHNpeHRhbWlsCnNldmVudGFtaWwKZWlnaHR0YW1pbAluaW5ldGFtaWwIdGVudGFtaWwMaHVuZHJlZHRhbWlsDXRob3VzYW5kdGFtaWwMZGF5c2lnbnRhbWlsDm1vbnRoc2lnbnRhbWlsDXllYXJzaWdudGFtaWwOZGViaXRzaWdudGFtaWwPY3JlZGl0c2lnbnRhbWlsEGFzYWJvdmVzaWdudGFtaWwOcnVwZWVzaWdudGFtaWwMbnVtc2lnbnRhbWlsB3VuaUZFRkYNdW5pMjAwQy50YW1pbA11bmkyMDBELnRhbWlsDGVuZGFzaC50YW1pbAxlbWRhc2gudGFtaWwPcXVvdGVsZWZ0LnRhbWlsEHF1b3RlcmlnaHQudGFtaWwScXVvdGVkYmxsZWZ0LnRhbWlsE3F1b3RlZGJscmlnaHQudGFtaWwOZWxsaXBzaXMudGFtaWwNdW5pMjBCOS50YW1pbAttaW51cy50YW1pbA11bmkyNUNDLnRhbWlsCXRjaGF0YW1pbA5rYXByZWhhbGZ0YW1pbA9uZ2FwcmVoYWxmdGFtaWwOY2FwcmVoYWxmdGFtaWwOamFwcmVoYWxmdGFtaWwPbnlhcHJlaGFsZnRhbWlsD3R0YXByZWhhbGZ0YW1pbA9ubmFwcmVoYWxmdGFtaWwOdGFwcmVoYWxmdGFtaWwObmFwcmVoYWxmdGFtaWwQbm5uYXByZWhhbGZ0YW1pbA5wYXByZWhhbGZ0YW1pbA5tYXByZWhhbGZ0YW1pbA55YXByZWhhbGZ0YW1pbA5yYXByZWhhbGZ0YW1pbA9ycmFwcmVoYWxmdGFtaWwObGFwcmVoYWxmdGFtaWwPbGxhcHJlaGFsZnRhbWlsEGxsbGFwcmVoYWxmdGFtaWwOdmFwcmVoYWxmdGFtaWwPc2hhcHJlaGFsZnRhbWlsD3NzYXByZWhhbGZ0YW1pbA5zYXByZWhhbGZ0YW1pbA5oYXByZWhhbGZ0YW1pbBB0Y2hhcHJlaGFsZnRhbWlsEWthdXZvd2Vsc2lnbnRhbWlsEmthdXV2b3dlbHNpZ250YW1pbBNuZ2FpaXZvd2Vsc2lnbnRhbWlsEm5nYXV2b3dlbHNpZ250YW1pbBNuZ2F1dXZvd2Vsc2lnbnRhbWlsEWNhdXZvd2Vsc2lnbnRhbWlsEmNhdXV2b3dlbHNpZ250YW1pbBJueWF1dm93ZWxzaWdudGFtaWwTbnlhdXV2b3dlbHNpZ250YW1pbBJ0dGFpdm93ZWxzaWdudGFtaWwTdHRhaWl2b3dlbHNpZ250YW1pbBJ0dGF1dm93ZWxzaWdudGFtaWwTdHRhdXV2b3dlbHNpZ250YW1pbBJubmF1dm93ZWxzaWdudGFtaWwTbm5hdXV2b3dlbHNpZ250YW1pbBF0YXV2b3dlbHNpZ250YW1pbBJ0YXV1dm93ZWxzaWdudGFtaWwRbmF1dm93ZWxzaWdudGFtaWwSbmF1dXZvd2Vsc2lnbnRhbWlsE25ubmF1dm93ZWxzaWdudGFtaWwUbm5uYXV1dm93ZWxzaWdudGFtaWwScGFpaXZvd2Vsc2lnbnRhbWlsEXBhdXZvd2Vsc2lnbnRhbWlsEnBhdXV2b3dlbHNpZ250YW1pbBFtYXV2b3dlbHNpZ250YW1pbBJtYXV1dm93ZWxzaWdudGFtaWwSeWFpaXZvd2Vsc2lnbnRhbWlsEXlhdXZvd2Vsc2lnbnRhbWlsEnlhdXV2b3dlbHNpZ250YW1pbBFyYXV2b3dlbHNpZ250YW1pbBJyYXV1dm93ZWxzaWdudGFtaWwScnJhdXZvd2Vsc2lnbnRhbWlsE3JyYXV1dm93ZWxzaWdudGFtaWwRbGFpdm93ZWxzaWdudGFtaWwSbGFpaXZvd2Vsc2lnbnRhbWlsEWxhdXZvd2Vsc2lnbnRhbWlsEmxhdXV2b3dlbHNpZ250YW1pbBJsbGF1dm93ZWxzaWdudGFtaWwTbGxhdXV2b3dlbHNpZ250YW1pbBNsbGxhdXZvd2Vsc2lnbnRhbWlsFGxsbGF1dXZvd2Vsc2lnbnRhbWlsEnZhaWl2b3dlbHNpZ250YW1pbBF2YXV2b3dlbHNpZ250YW1pbBJ2YXV1dm93ZWxzaWdudGFtaWwRc2Fpdm93ZWxzaWdudGFtaWwSc2FpaXZvd2Vsc2lnbnRhbWlsCXNocml0YW1pbBBpdm93ZWxzaWduM3RhbWlsEGl2b3dlbHNpZ24ydGFtaWwQaXZvd2Vsc2lnbjF0YW1pbBJ1dm93ZWxzaWduYWx0dGFtaWwTdXV2b3dlbHNpZ25hbHR0YW1pbAAAAAIACAAC//8AAwABAAAADAAAADoAAAACAAcAAQBVAAEAVgBWAAMAVwBeAAEAXwBfAAMAYACDAAEAhADLAAIAzADQAAEABAAAAAIAAAAAAAEAAAAKAD4AgAACdGFtbAAOdG1sMgAiAAQAAAAA//8ABQAAAAEAAgADAAQABAAAAAD//wAEAAAAAQADAAQABWFidnMAIGFraG4AJmhhbGYALGhhbG4AMnBzdHMAOAAAAAEAAgAAAAEAAAAAAAEAAQAAAAEACgAAAAMAAwAEAAgACwAYACAAKAAwADgAQABIAFAAWABgAGgABAAAAAEAWAAEAAAAAQBqAAQAAAABAZgABAAAAAECCgAGAAAAAQOqAAEAAAABBEYAAQAAAAEESgABAAAAAQROAAYAAAABBFIAAQAAAAEElgAEAAAAAQScAAEAFAABAAgAAQAEAIQAAwBfAFEAAQABAD0AAQEmABgANgBAAEoAVABeAGgAcgB8AIYAkACaAKQArgC4AMIAzADWAOAA6gD0AP4BCAESARwAAQAEAIUAAgBfAAEABACGAAIAXwABAAQAhwACAF8AAQAEAIgAAgBfAAEABACJAAIAXwABAAQAigACAF8AAQAEAIsAAgBfAAEABACMAAIAXwABAAQAjQACAF8AAQAEAI4AAgBfAAEABACPAAIAXwABAAQAkAACAF8AAQAEAJEAAgBfAAEABACSAAIAXwABAAQAkwACAF8AAQAEAJQAAgBfAAEABACVAAIAXwABAAQAlgACAF8AAQAEAJcAAgBfAAEABACYAAIAXwABAAQAmQACAF8AAQAEAJoAAgBfAAEABACbAAIAXwABAAQAnAACAF8AAgACAD0AUwAAAIQAhAAXAAEAaAAHABQAHgAoADIAPABGAFwAAQAEAJ8AAgBWAAEABACnAAIAVgABAAQAsgACAFYAAQAEALcAAgBWAAEABAC/AAIAVgACAAYAEADLAAQAXwBKAFYAygACAFYAAQAEAMsAAwBKAFYAAQAHAD4AQgBHAEkATABSAJoAAQGSABMALAA+AFAAYgB0AI4AoACyAMQA1gDoAPoBDAEeATABSgFcAW4BiAACAAYADACdAAIAVwCeAAIAWAACAAYADAChAAIAWACgAAIAVwACAAYADACjAAIAWACiAAIAVwACAAYADAClAAIAWACkAAIAVwADAAgADgAUAKkAAgBYAKgAAgBXAKYAAgBVAAIABgAMAKsAAgBYAKoAAgBXAAIABgAMAK0AAgBYAKwAAgBXAAIABgAMAK8AAgBYAK4AAgBXAAIABgAMALEAAgBYALAAAgBXAAIABgAMALQAAgBYALMAAgBXAAIABgAMALYAAgBYALUAAgBXAAIABgAMALkAAgBYALgAAgBXAAIABgAMALsAAgBYALoAAgBXAAIABgAMAL0AAgBYALwAAgBXAAMACAAOABQAwQACAFgAwAACAFcAvgACAFUAAgAGAAwAwwACAFgAwgACAFcAAgAGAAwAxQACAFgAxAACAFcAAwAIAA4AFADIAAIAWADHAAIAVwDGAAIAVgABAAQAyQACAFUAAgADAD0APwAAAEEATwADAFIAUgASAAIAEAAWAGIAagACAAAAcgABAAEAVQACAAwAPQA9AAEAPgA+AAMAPwA/AAIAQQBBAAEARABFAAEARwBHAAMASQBJAAMASwBLAAIATwBPAAMAUQBRAAEAUwBTAAIAhACEAAEAAQBVAAEAAQABAAEAAQABAAMACAAWACQAAQABAAEAAAABAAAABgABAAIAAQAAAAEAAAAFAAEAAwABAAAAAQAAAAcAAQAGAHkAAQABAFUAAQAGAHgAAQABAFUAAQAGAHcAAQABAFUAAgAQABgAKAAyAAIAAAA6AAEAAgBXAFgAAgACAFEAUQABAIQAhAABAAIAAQBXAFgAAQABAAEAAQABAAEABAABAAEAAQAAAAEAAAAJAAEABgB4AAEAAgBXAFgAAQEmABgANgBAAEoAVABeAGgAcgB8AIYAkACaAKQArgC4AMIAzADWAOAA6gD0AP4BCAESARwAAQAEAIUAAgBfAAEABACGAAIAXwABAAQAhwACAF8AAQAEAIgAAgBfAAEABACJAAIAXwABAAQAigACAF8AAQAEAIsAAgBfAAEABACMAAIAXwABAAQAjQACAF8AAQAEAI4AAgBfAAEABACPAAIAXwABAAQAkAACAF8AAQAEAJEAAgBfAAEABACSAAIAXwABAAQAkwACAF8AAQAEAJQAAgBfAAEABACVAAIAXwABAAQAlgACAF8AAQAEAJcAAgBfAAEABACYAAIAXwABAAQAmQACAF8AAQAEAJoAAgBfAAEABACbAAIAXwABAAQAnAACAF8AAgACAD0AUwAAAIQAhAAXAAAAAQAAAAoAMAA+AAJ0YW1sAA50bWwyABoABAAAAAD//wABAAAABAAAAAD//wABAAAAAWRpc3QACAAAAAEAAAABAAQAAgAAAAEACAABACQABAAAAAcAGAAYABgAGAAYAB4AGAABAFYAvgABAFYAbgABAAcAPwBDAEYASgBNAFAAVAAAAAEAAAAA1aQnCAAAAADKuKkRAAAAAMy+ylo=) format('truetype'); + font-weight: normal; + font-style: normal; +} + + +@font-face { + font-family: 'Noto Sans Kannada'; + src: url(data:font/truetype;charset=utf-8;base64,AAEAAAAPAIAAAwBwRkZUTW/0nCsAAVJIAAAAHEdERUYXRRfHAAEtIAAAAMRHUE9TAoqnoQABQjAAABAWR1NVQgUF1KYAAS3kAAAUTE9TLzJ4HxT5AAABeAAAAGBjbWFwfiS64AAACPQAAAJSZ2FzcAAHAAcAAS0UAAAADGdseWZ8NsM+AAAO2AAA/mRoZWFkA2C8VwAAAPwAAAA2aGhlYRBsCeUAAAE0AAAAJGhtdHiwQ0l0AAAB2AAABxxsb2NhqdXrMAAAC0gAAAOQbWF4cAHWAWIAAAFYAAAAIG5hbWUz5DzOAAENPAAABu1wb3N0c+c17gABFCwAABjlAAEAAAABAADwU91ZXw889QALCAAAAAAAzRHjwwAAAADNPpFf/FL7wA2fBngAAAAIAAIAAAAAAAAAAQAABnj7rwAADbL8Uv68DZ8AAQAAAAAAAAAAAAAAAAAAAccAAQAAAccAoAAIAL8ABAACAAAAAAAAAAAAAAAAAAIAAQADBSMBkAAFAAAFmgUzAAABfAWaBTMAAAKKAGYCOgAAAgsGBgMIBAICBIBAAAEAAAAAAAAAAAAAAABNT05PAEAADSXMBnj7rwAABngEUQAAAAEAAAAABGoFhgAAACAAAwTNAMEAAAAAAk4AAAJOAAACJwCTA0QAhQUrADMGpgBkAc0AhQMQAGQDEACFBGgAVASTAGYCOQBoApMAUgIlAJMEJwCXBJMAZASTALYEkwBiBJMAXASTACsEkwCBBJMAcQSTAFoEkwBkBJMAZgIlAJMCSgBoBJMAZgSTAHMEkwBmA6sAQQMQAKQEJwCXAxAAoQSTAE4Djf/8AxAAOQRoAekDDwBHBJMAZgKTAFIEkwCDBJMAZgMIAY4EygGOBGcASwJxAEMG5wBLBrUASwWxADgIFAAoCcYASwzFAEsJiAA4BsYAOAZMADsGTAA7BnUARgY2ADgGNgA4BjwAOwSYAEkGzQA0BS8AYAf4AD8GNgA4Bl8AOAa/AFUGNgA4CwgAVQe+ADgGhQBSBTYAVQYlAFUGJQBVBukAPwT7AEYGHgBVBh4AVQYeAFUFsAA/BlUAPwZVAD8GaQA4BnMAOAk/AD8KrABNBTYAVQcdAFIGEgBLBbIAQgZaAD8FCwA/BmkAPwWsAD8GaQBEAAD8mQOGACEDl/6IAp3/MQXZ/zEC6f8MBfb/BQD1/XkD9P15Asj/IwYs/yMDhf8jB9n/Iwsq/yMDcP3ZAoD+sANLAEsBd/2SBu8AVAyOADgKSwA4AJb9OACM/TgFgABuBYAAbgWAAD4FgAB9BYAATQWAADwFgAB/BYAAgQWAAGkFgACcBGkAIQYDAEMAAAAAAAD/ygAA/tUEAABSCAAAUgHAAEEBwABBAy8AQQMvAEEGVACTBJMAogSTAGYEoACRBIkAQgY2ADgGVQA/AWb+8AD1/RgAKP2qAfv8owCl/SMBFv0PAPX8/gCl/SMBbPxSATP8cgEV/O8AMP2jAJL9RwCS/UcA5/0NAIX8bQCC/VEAgv1RAIL9UQDX/XkA9fz5APX8+QD1/R0A9f0dAf//ZQIU/mEBE/0FAPz88ACC/REA//2VAQb85QGe/w4Ay/z/APX9FwC5/SEA/P0IAKX9IwD1/PkEmABJBuEANAUvAGAH+AA/BlwAOAa/AFUGNgA4CwgAVQaFAFIFNgBVBiUAVQYlAFUG7wBFBPsARgYeAFUGHgBVBh4AVQWwAD8GVQA/BlUAPwZzADgGcwA4CT8APwqsAE0FNgBVBiYASwWyAEIGWgA/BQsAPwZpAD8FrAA/BmkARAY2ADgGVQA/BxgASQlhADQHrwBgCtIAPwt8ADgI6QA4CT8AVQi2ADgNiABVDWEAOAkGAFIHtgBVCIcAVQiHAFUJcABFB3sARgieAFUIngBVCJ4AVQgwAD8I1QA/CNUAPwjzADgI8wA4C8kAPw1EAE0HtgBVCbgAUgi6AEsIYABCCNoAPwePAD8I6QA/CCwAPwieAEQJhABSCLYAOAjVAD8EmABJBzYANAUvAGcH9AA7BlwAOAbhAFUGNgA4CwgAVQaFAFIFNgBVBiUAVQYlAFUG6QA/BPUAPAYeAFUGHgBVBh4AVQX0AD8GTAA7BkwAOwaVADgGlQA4CW8AOwqsAE0FNgBVBlwASAXHAEIGiwA7BQ8APwZgADsFpwA/Bl8APwY2ADgGUQA7BJgASQbsADUFLwBgB/kAPwZcADgGvwBVBjYAOAsIAFUGhQBSBTYAVQYlAFUGJQBVBu8ARQT7AEYGHgBVBh4AVQYeAFUFsAA/BlUAPwZVAD8GcwA4BnMAOAk/AD8KrABNBTYAVQYmAEsFsgBCBloAPwULAD8GaQA/BawAPwZpAEQGNgA4BlUAPwWz/yMCBP0uBST9LgIE/WoFJP1qAv7+lwX2/pcMUAA/DbIATQSYAEkEmABJBxgASQSYAEkEmABJBjYAOAY2ADgItgA4BjYAOAY2ADgCiP7wAXz9qgH9/O8By/1HAar8bQG8/VECIvz5Ajz9HQK0/G0GCv9lAkT8bQVE/2UCmvxtBd7/ZQPS/QUCLwAUA4D/9gIt/+wFGQAUA1AAFAOgABQD2AAUA1AAFAV9ABQEcQAUA8oAAAJbABQDBQAAAy0AKAOoABQBk/3VAxMAKALrAAADEwAoAx4AFANz/84D6wAeA60AFAPzACgCMAAEA7YAFADi/WgDxgAAAxf/7ANbAB4Dof/OAl4AFAO4ABQDSP/BAyn/4gO4AAoDZAAoBAkAHgNwABQGeAAUA9EAFAN/ACgDkAAoA8AAKAQOADwFQAAyBLYAMgMS/hsEnQAyBVsAMgVHACgF0v3VBu8AFAT4/dUGmAAUBXL91QcSABQE7f1fAWz+9gHC/fwAKP3nAg/89gF6/j4CBv4+Alj+dgF6/j4Db/4GAkr97QIL/hwATv4HAOb94QE4/jMBsv4eAOn85QEe/jMAzP3hAR7+MwFO/hIBJ/0yASf9MgH//j4Clf62AWD/FwHg/j8BE/0FAeL+HAE//gAByP53AR/9KgFQ/wcA1v0yAQv9PgFs/iUByv4cAAAAAwAAAAMAAAAcAAEAAAAAAUwAAwABAAAAHAAEATAAAABIAEAABQAIAAAADQAjACUAPwBfAH4AoACtANcA9wllDIMMjAyQDKgMswy5DMQMyAzNDNYM3gzjDO8M8iANIBQgGSAdICYguSISJcz+////AAAAAAANACAAJQAnAFsAewCgAK0A1wD3CWQMggyFDI4MkgyqDLUMvAzGDMoM1QzeDOAM5gzxIAsgEyAYIBwgJiC5IhIlzP7///8AAf/1/+P/4v/h/8b/q/9j/33/VP819snzrfOs86vzqvOp86jzpvOl86TznfOW85Xzk/OS4HrgdeBy4HDgaN/W3n7axQGGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAMEBQYABwAICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAISIjJCUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmJygpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACOAwAAAAAAiImMjYqLLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWABYAFgAWADQASgCGANQA5AEEASQBSAFgAXQBggGYAagB1gHuAhwCWAJ8AqoC6AL8A0YDhAOsA9AD5gP6BBAESgReBG4EggSYBKYE0gTgBQ4FNgU+BWAFjAWaBa4F2gYgBnYG2Ac4B7oIKgjMCWwJxAoOCmQKxAsWC3YMCgxcDMYNAg2KDgIOgA7uD1gP1BBOEL4RDhGCEf4SahLIEzIThBPeFC4UmBUKFWAV0BZEFrgW+BdoF6oYGhh0GM4ZShmuGhYaPBp2Gq4a5htEG2Ybuhv0HFocoB0OHRodsB5sHrQe6h8WH1wfxiCaIR4hZiHCIfgiKCJgIrwjGCOKI94kHCRyJMAk+iVCJUIlUCVuJXwliiWeJbIl0iXyJigmWCZmJrwm9icCJ5QnzCgeKD4onCkIKWQpsioOKnIq4is6K3ArviwULHYsoCzqLR4tWC2eLeAuKC5yLsQvEC9qL4gv6DAiMHYwyDEUMWAxmDHaMjgysjMaM1wzyDP0NGo02DU4NaA2IjaUNtQ3ODemOBI4YDi8OP45SDmIOeI6RDqeOwA7ejv2PCY8bDzMPRg9Yj3QPiQ+fD6IPwg/dEAKQGBBAkG8QlRC3ENyRB5E2kV2ReBGbkcER5pIFEiYSQRJeEniSmZK8kt2TAJMpk1KTaROQk6yTzxPsFAkULxROFG4UlBTBlOyVAZUiFTOVV5V4FZYVtZXWlfgWDZYtlk+WdBaOlqsWwZbaFvAXDJcrF0eXZheFl6YXt5fPl+4YBpghGEEYW5h4mHuYohi6mN0Y8BkWGTmZWZl8GZ+ZxRndGf4aIZpEmmAafxqXmrIayprpGwmbKBtIm2objBugG7ob2xv2HBEcNJxRnG+ccpybHK6ct5zNnNcc7Rz2HQudOZ1oHWsdbh1xHXQddx16HX0dgB2DHYYdiR2MHY8dkh2inaWdu53WHe8eFp4mnkYeWR57HpKelR6XnpoenJ6fHqGepB6mnqkeq56uHrCesx61nrgeup69Hr+ewh7EnsceyZ7MHs6e0R7Tntse3Z7gHuKe5R7nnuoe7J7vHvGe9B72nvke+57+HwCfAx8GnwofDZ8RHyGfJR87H1YfWZ9dH2CfZB9nn2sfbh9wH3KfdR93n3offJ9/H4GfhB+Gn4kfi5+OH5Cfkx+VH5efmh+cn58foZ+kH6afqR+rn64fth+4n7sfvZ/AH8KfxR/Hn8ofzIAAgDBAAAECgW2AAMABwAAEyERITchESHBA0n8t2gCef2HBbb6SmgE5gAAAAACAJP/5wGRBZEAAwAPAAABIwMzAzIWFRQGIyImNTQ2AU51M9tvPENFOjtEQgGSA//7a0dCQ0lIRENGAAACAIUESQK+BlkAAwAHAAABAyMDIQMjAwFIKXEpAjkocSkGWf3wAhD98AIQAAIAMwAABPYFhgAbAB8AAAEDIRUhAyMTIQMjEyE1IRMhNSETMwMhEzMDIRUBIRMhA9VAARv+y1KRVf7cUpBT/vkBID/+7QErUpNVAShUjlYBCPzsASVB/toDX/7Hif5jAZ3+YwGdiQE5hwGg/mABoP5gh/7HATkAAAUAZP/oBkIFngALABYAGgAlADAAAAEiJjU0NjMyFhUUBicyETQmIyIGFRQWCQEjARMiJjUQITIWFRQGJzI2NRAjIgYVFBYBj4+clpWUoJ2Xnk5QTkdHA/b81Z0DK3SPnAErlKCdl1BOnk5HRwI15dHX3OHS2N6BATWbmZqamZwC0Pp6BYb6YuXQAbPj0NfegZicATKZmZuZAAAAAAEAhQRJAUgGWQADAAABAyMDAUgpcSkGWf3wAhAAAAAAAQBk/Q4CiwZZAA0AAAEzCgEREBITIyYCERASAdytuLe2u6+3wcAGWf7v/bH+w/6z/bX+6uwCaQFcAVECWQAAAAEAhf0OAqwGWQANAAABIxoBERACAzMWEhEQAgE0rbq1truvuMDA/Q4BFgJJAT4BTQJLARbv/Zn+pf6u/acAAAABAFQCwAQQBlkADgAAAQMlFwUTBwsBJxMlNwUDApMpAYoc/ojzsK6etvD+ix0BhSsGWf53b70e/rxgAWb+mmABRB69bwGJAAABAGYAzwQpBK8ACwAAASEVIREjESE1IREzApEBmP5ok/5oAZiTAweS/loBppIBqAABAGj+/QGdAPMABgAAJRcGAyMSNwGPDjR8hUcf8xfH/ugBH9cAAAAAAQBSAfMCQgKTAAMAABM1IRVSAfAB86CgAAAAAAEAk//oAZEA/QALAAAlMhYVFAYjIiY1NDYBED1ERjs6Q0H9RkNESEhEQkcAAQCX/Q4DkAZZAAMAAAkBIwEDkP24sQJJBln2tQlLAAACAGT/6AQvBZ4ACwAXAAAFIgIREBIzMhIREAInMhIREAIjIgIREBICSO727vbu+fH2npOTnp+QkBgBdQFmAXUBZv6L/pr+jv6XmQETAS8BLwES/vH+zv7O/vAAAAEAtgAAAtcFlAAKAAAhIxE0NwYPAScBMwLXsAgiOcBeAYyVA9ylVyQvnXkBMwAAAAEAYgAABCkFngAbAAApATUBPgM1NCYjIgYHJzYzMhYVFA4BBwEVIQQp/DkBUnKJXyeGfF6eZGDM9s7rSYaB/sICyZYBSW6RiHY7cXw9TnmsyK9pt618/s4IAAAAAQBc/+gEHwWeACgAAAEVHgEVFAQhIiYnNR4BMzI2NTQmKwE1MzI2NTQmIyIGByc2ITIWFRQGAsOssP7e/vGAvlRb12K5uc3MjpCtwY19YqdoWsYBA9jtnQLqBxatj8rfJimoLTOLi3x9mYx9ZHI2RXuYvqOHsAAAAgArAAAEagWQAAoAEgAAASMRIxEhNQEzETMhETQ3IwYHAQRq1K/9RAKwu9T+fQsJIzz+UQFB/r8BQZkDtvxTAal30E1V/bIAAQCB/+gEHwWGABwAADc1HgEzMjY1NCYjIgcnEyEVIQM2MzIEFRQEISImgUnTYau9t7dxiVo2At79vCJ1bOMBCf7d/wB1xjeqLDSelI+QHjkCmaT+cRfhxOD9KQACAHH/6QQzBZ4AFwAlAAABFSYjIgIDMzYzMhYVFAIjIgAREAAhMhYDNCYjIg4BFRQeATMyNgPDTGXt8w0Mb+vD5fvW4v7xAU4BTy1pI5OIV5JWT45cipcFi5gY/u3+26zpy9/+/QFJASoBoQGhCvw3jZpHfEJfrGKsAAAAAQBa//8ELwWGAAYAAAUBITUhFQEBIgJN/OsD1f25AQTjpIv7BAAAAAMAZP/oBC0FngAXACMAMAAAAR4BFRQEIyImNTQ2Ny4BNTQ2MzIWFRQGBT4BNTQmIyIGFRQWFw4BFRQWMzI2NTQmJwLnspT+/dzr/5eYiHjwxcrshP7WhnaMeneLdXCQhaKUj6SPpALuVLd2stPIt3q/REyvbZu3tp5qqQM1gVhebG1dV3zVPJNlb4CFcFmLPgAAAAACAGb/6AQpBZ4AFwAlAAAXNRYzMhITIwYjIiY1NAAzMgAREAAhIiYTFBYzMj4BNTQuASMiBtFPZe/zDA1x68LiAP/U4QEP/rD+sCtuKY+JYJZMUI5ch5kEmhsBEgEkqujK3gEH/rb+1/5e/l8KA8mOl052P1+tYawAAAAAAgCT/+gBkQOeAAsAFwAAATIWFRQGIyImNTQ2EzIWFRQGIyImNTQ2ARA9REc6OURBPD1ERjs6Q0EDnkdEREdHRERH/V9GQ0RISERCRwAAAAACAGj+/QG2A54ACwASAAABMhYVFAYjIiY1NDYTFwYDIxI3ATU/QkU8OURBmA82eohLHgOeR0RER0dEREf9VRfO/u8BLMoAAAABAGYA2gQrBMkABgAAJQE1ARUJAQQr/DsDxfz8AwTaAahmAeGg/pT+vAAAAAIAcwGoBB0D0QADAAcAABM1IRUBNSEVcwOq/FYDqgNAkZH+aJKSAAABAGYA2gQrBMkABgAAEwkBNQEVAWYDBPz8A8X8OwF5AUIBbqD+H2b+WAAAAAIAQf/oA2wFngAbACYAAAE1NDY3PgE1NCYjIgYHJzYzMhYVFA4BBw4BHQEHMhYVFAYjIiY1NAFHR2V5VHt9T5diP77VxNQwU29eRj87QkQ5PUIBkiiAlVNhaVRcZCYwj2W2pU11X1tMbmYVlUdCREhIRIkAAQCk/Q0CbwZZAAcAAAEhESEVIREhAm/+NQHL/uUBG/0NCUyT99sAAAEAl/0OA5AGWQADAAAJASMBAUgCSLL9uQZZ9rUJSwAAAQCh/QwCbAZZAAcAABMhESE1IREhoQEb/uUBy/41/aAIJpP2swAAAAEATgIABEYFngAGAAATATMBIwkBTgGyZgHgoP6P/rkCAAOe/GIC3/0hAAAAAf/8/sUDkf9IAAMAAAEhNSEDkfxrA5X+xYMAAAEAOf0OAskGWQAbAAATPgE1ETQ2MxUGFREUBxUWFREUFxUuATURNCYjOX5817/k39/kxdF4ggH+AVtjAlmaqZMGu/2v0yYNJdX9rLwClAGnngJUYl8AAAABAen9DwJ/BloAAwAAATMRIwHplpYGWva1AAAAAQBH/Q4C1gZZABwAAAEOARURFAYjNTY1ETQ3NSY1ETQmJzUeARURFBYzAtaDd9a/49/fbnXIzXmBAWkCXGH9qJmrlAa6AlDTJwwn0wJVXl8CkwOnm/2rY14AAAABAGYCOAQrA0QAFwAAEzU2MzIWFx4BMzI2NxUGIyImJy4BIyIGZmWRRntNQ2MvN304Z49He0xFYjA0gAI4oGwgIR0bQDmebiAhHhpCAAAA//8AUgHzAkICkxIGAA4AAAABAIMA+gQMBIQACwAAARcJAQcJAScJATcBA6Zm/qQBWmb+ov6qawFa/qRrAVoEhGn+pP6kaQFa/qZpAVwBWmv+oQAAAAMAZgDkBCsElgAKAA4AGQAAATIWFRQGIyImNTQBNSEVBTIWFRQGIyImNTQCSDc5PTM1Pv6RA8X+HTc5PTM1PgSWPzw8QUA9e/3fkpKZPzw8QUA9ewAAAAABAY7+4wIzBZ4AAwAAAREzEQGOpf7jBrv5RQAAAgGO/uMD9QWeAAMABwAAAREzESERMxEDUKX9maX+4wa7+UUGu/lFAAIAS//oBBwEAQALABcAAAEyABUUACMiADU0ABMyNjU0JiMiBhUUFgI16AD//vTk3v79AQnbnKqplJ2pqQQB/uf17f7iARb07wEg/IHDra3Jw66tyAAAAAAEAEP/5gIuBAEACwAXACMALwAAATIWFRQGIyImNTQ2EzI2NTQmIyIGFRQWFzIWFRQGIyImNTQ2EzI2NTQmIyIGFRQWAThtiYltbYiKazU+PjU0PT00bYmJbW2Iims1Pj41ND09BAGIaGiGhmhoiP6hPTQxPj4xNTzeiGhohoZoaIj+oT00MT4+MTU8AAIAS//oBpwEggArADYAAAEVITUhJjU0NjMyEhUQACEgABE0EjMyFhUUBiMiJxYAISAAETQmIyIGFRQWJRYzMjY1NCYjIgYFb/2NAW54nYSz1v5i/mX+if5f6ruGn76ka1kKAUYBHwFUAUJ2aThMdfv0TV9lakk9YH8Cf5KcY5RulP741v6j/qEBZAEw7gEYln2NqDLe/wABAQEQlrRLQ0d0ZTtTS0FJewAAAAADAEv/6AZ9BIIAKQA2AEEAABMWBCEgJDU0JwYjITUhJjU0NjMyFhUUBxYVFAQhIAARNBIzMhYVFAYjIiU+ATU0JiMiBhUUFhclFjMyNjU0JiMiBuwJAVUBKwEOASU3X6n+YQHSq6+NnrKHWP6M/p/+e/5X6ruGn76kawQcNzxcT0dSWW/7nUtjZWpJPV6BAm7j/ZV8SSolnF2icYmjgJRsUH6/6gFhATPuARiWfY2odCJbM0NTRTo7VzBUPVNLQUl5AAAAAgA4/48FZgSCADcAQgAAEyY1NDYzMhYXPgEzMhIVFAcOAQcWFwcmJw4BIyImNTQ2MzIWFz4BNTQmIyIGByMuASMiBhUUFhcBLgEjIgYVFDMyNmcvs4hskzsxm3Cs0SkUOCNJJKoXLF3dgb3LybOW9V8mJ3NyVnURoQ93WEtTEw8DBEi/d2hw7m60Ao1bcYKnV2FYYP707ndzOmMpfKwhd2ZCQqWRiJtycj6VVq2tfnByfE1GIlAd/ithYktBnjMABAAo/+gH7gZSADsARABQAFcAAAEeARczLgE1NDYzMhYVFAYHHgEVFAYHJz4BNTQmJwYrAQYAIyIAJyM1Mz4BNyM1ITI+ATU0JzceARUUBgEhLgEnJiMiBgU+ATU0JiMiBhUUFgUhHgEzMjYEOVxuEvUoJ5SEgpllZFBBpJgQU1dASzxZ1wr+w/39/sAKanMSaVfbAttqbDWFhVRSd/yVAzcQRzZtnaLeBVRRUkY6O0Uu/ff8wBHes67cA9lArW4zZDFnhZF0aIsjVYRMbnwInwM8MjthSQfv/ukBE/OQa6Y8nxY/NYOCWV6qZGSR/o1OeyxYr5UQUD88RT81KVbGqbu7AAACAEv/6Al7BIYAQwBOAAABNC4BIyIGFRQXFhUUBCMgABE0PgEzMhYVFAYjIiceATMgETQnJjU0NjMyHgEdARQeATMyNjU0Aic3FhIVFAIjIi4BNQEWMzI2NTQmIyIGBgsgXlJtbQsL/vvi/vH+ym/AdoafvqRuWgXYwwFFCwvPuXSiWkFyToyUm613yq/104e4afrsTWJlakk9YIECp3WCQ3V0SmRjOtPyAWUBMKDseZZ9jag15v8BMTxwbziwxFqnr/yRgTqmmq0BCHuMpP6819z+/WHBowFbPlNLQUl5AAIAS//oDHoEggBuAHkAABMeATMyNjU0JyY1NDYzMh4BFREUHgEzMjY1NCcmNTQ+ATMyBBIVFAIjIiY1NDYzMhYVFAYjIiYnBhUUFjMyNjU0AiMiBhUUFxYVFAYjIi4BNRE0LgEjIgYVFBcWFRQOASMgABE0PgEzMhYVFAYjIicWMzI2NTQmIyIG6wXYw6KjCwvMtWqmVCRaTWZmCQmD7JO4AQ6O5syhvoBjS1ZBMDE+BgppY3uN4captggIxblpqVMjW01hawsLeOKN/vH+ym/AdoafvqRuTk1iZWpJPWCBAm/m/5iZNXZ1QaTCYamw/u52ejx+fjFfXiqR3nWk/s3E7/7wt5B8kkpBOkctKhwuV2m8qeQBG7enIFlaQb3LYqquARJ2eT52ZV9eXT+QzGkBZQEwoOx5ln2NqM4+U0tBSXkAAAMAOP/oCT0GUgBaAGcAdAAAJQ4BIyImJw4BIyImNTQ2MzIWFRQHPgE1NCYnFhUUBiMiJjU0NjMyFhIVFAceATMyNjU0AicjNTMyPgE1NCc3HgEVFAYHBBEUBx4BMzI2NTQCJzcWEhUUBiMiJgEmIyIGFRQWMzI2NTQDNjU0JiMiBhUUFjMyBgI4sntuyFlDx4WPsKOBd44MPT9BPQaWfHifsI+d7H8nTZ5ce4vVvm7mamw1hYVUUouFASINUKFieYnJyVjr9+XMbcX7ZiYrSFNDPURJISlHPERGU0gomFhYWltbWpl0eZCJcigtNMWHbsFAGxtyiZJ3dJmj/uWNkndVT5yJvAEgQJ8WPzWDglleqmRslhLE/qpGPFpSnofDARxZn3X+jufX+VgDrglHOTxCQz87/MJANz9DQT05RwAAAQA4/+gGdwSCADsAAAEjLgEjIgYVFBYXByY1NDYzMhc2MzIWFRQGBw4CFRQhICQ1ECc3FhIVEAAhIiY1NDY3PgI1NCYjIgYC1KEbZkRDSxMPmy+rgbllasKKoJzRcWMwAUABBQEjuJFlav56/q3l+Zy5i2QsTEJMaQMFbHFOQSFNGzNebX6itbWnjIaiOB4sOyu17NUBFcZcgf7uoP7g/rmxonWULiM4SjhFTG8AAAABADv/6AYBBKoAMQAAJQ4BIyImNTQ2MzIWFRQHJzY1NCYjIgYVFBYzIBMzHgEzMjY1NAIkJTcMARIVFAYjIiYDRDynl7Dfqo1thBuMDTIrRVCHfgECF50JhGxmaNr+af73FQFGAdH2x6B3mqBcXMqjjbZoV0wtDSMfLC1dTmJxAQV9iJCMtwEQkwGpBsH+peDX6UwAAQA7/+gGAQSqADoAACUOASMiJjU0NjMyFhUUByc2NTQmIyIGFRQWMyATMx4BMzI2NTQCJwYjIiYnNx4BMzI2NwQAERQGIyImA0Q8p5ew36qNbYQbjA0yK0VQh34BAhedCYRsZmj29mHqmrwDngZUYlxpEwGAAYbHoHeaoFxcyqONtmhXTC0NIx8sLV1OYnEBBX2IkIzXASFK18bDEH6BfYI//mz+0dfpTAAAAAEARv/oBiAEggBEAAATJjU0NjMyFhc2MzISERACIyImJw4BIyImNTQ2MzIWFRQHJzY1NCYjIgYVFBYzIBMzHgEzMjY1NAIjIgYHIy4BIyIVFBd8F7GZc6tAgMzO+dDCbJBDPKeXsN+qjW2EG4wNMitFUId+AQIXnQl8YX52nYZngxOhFYpnow8C2kRIf51eX73+q/7X/vX+71BoXFzKo422aFdMLQ0jHywtXU5icQEFfYi2w9sBAndvbniCMiwAAAEAOP/oBfcEggA6AAABFhUUBiMiJicOASMiJjU0PgE3PgE1NCMiBhUUFwcmNTQ2MzIWFRQGBw4CFRQWMzITMx4BMzI2NTQnBYluwbh1nj87pouevDhreG8+plJYKZE+tZyiqWucVUYjYln9F50IjG9kbVcCgY+rp7hYYF9Zr4BOeGhNR1cxi0hEPzlAY2d2mp6CXZhkNz9FLUlOAQV8iWNWe2QAAQA4/+gF9wZIAEQAAAEWFRQGIyImJw4BIyImNTQ+ATc+ATU0IyIGFRQXByY1NDY3JjU0NjcXBhUUFx4BFRQGBw4CFRQWMzITMx4BMzI2NTQnBYluwbh1nj87pouevDhreG8+plJYKZE+ZFpsqqQQvIGSlWucVUYjYln9F50IjG9kbVcCgY+rp7hYYF9Zr4BOeGhNR1cxi0hEPzlAY2dWhh5jdXiGBp8Ec15TCp14XZhkNz9FLUlOAQV8iWNWe2QAAQA7/+gF+gZCAG4AAAEWFRQGIyImJw4BIyImNTQ+ATc+ATU0IyIGFRQXByY1NDY3NTMyPgE1NCchNSEyHgEVFAYjIiY1NDYzMhYVFAYjIiYnBhUUFjMyNjU0LgErARYVFAYPAR4BFRQGBw4CFRQWMzITMx4BMzI2NTQnBYxuwbh1nj87pouevDhreG8+plJYKZE+LS/BZFQqRP5iAzfk/H3UtI6teGJKU0EuMDwGClpTbXdXstS/NjshCi4va5xVRiNiWf0XnQiMb2RtVwKBj6unuFhgX1mvgE54aE1HVzGLSEQ/OUBjZzhnJksaNi1RU5+A4qTB362GeIhIPzlELikdJ1VdjYZumF5SWklaFAYmcUFdmGQ3P0UtSU4BBXyJY1Z7ZAAAAAACAEn/6ARdBlIALAA4AAABFxYVFAchFSceARUUBiMiJjU0Nwc1ITY1NCc3ITUhMj4BNTQnNx4BFRQOASMDIgYVFBYzMjY1NCYCpwMhGgGfx0lP+uPW+JK/Aas1IgP+PwJjamw1hYVUUkmgo4aTnZyUlJ2eA8sBNjI4KY8DLI5Ws8rNrK5lAo8nPDQyAZ8WPzWDglleqmRLgU/+p4Z0cX9/cXaEAAIANP/oBoIFCQA9AEkAAAEeATMyNjU0ACU3BAARFAIjIiYnDgEjIiY1NDYzMhYXPgE1NCYjIgYVFBc2MzIWFRQGIyImNTQ2MzISFRQGBy4BIyIGFRQWMzI2A3pvj0+Ckf7w/vpYASoBPOzUYch5Ts1/nrSplWS6ZxARmIJYYAsXVDA9U0ZhfbmR0/Ej8V2SSkpSWlZekgEeVT+zotkBTmSff/5g/vfr/vJSYFlZmYlwlENKM3M/tdJRSiUYT0I3PkaAbImm/t/xYqlsSjtCNj1HOwAAAQBgAAAEyAZSACYAAAEyPgE1NCc3HgEVFAYHFhIZASM1NC4CIyIOAx0BIxEQEjchNQMXamw1hYVVUYaCgIi5JmiJXUZtWU8guYWA/vQEahY/NYOCWV+qZGmXEmH+v/7V/vrdwfvRYTJkwe+o3QD/AR4BVlifAAAABAA//toHwAZSABAAUABcAGAAABM1ITI+ATU0JzceARUUDgEjFx4BMzI2NTQnNx4BFRQGIyInFhUUBiMiJicOASMiJjU0NjMyFhUUByc2NTQmIyIGFRQWMyATMx4BMzI2NTQmJyUyFhUUBiMiJjU0NgMTMxM/BEdqbDWFhVRSSaCjn1p/Vk5Ut250eqqNXkAYzpd3mkU8p5ew36yLbYQbjA0yK0VQh34BAhedCYRsYW1PU/57MkZHMTFFQxoQnhADy58WPzWDglleqmRLgU++f1hUSbF/gFjceo+gJjU7qMxMbFxcyqOOtWhXTC0NIx8sLV1OYnEBBX2IdVZgpVOkRjMyRkcxMUj7iQFF/rsAAAACADj/6AX3BIIASgBWAAABNjU0JiMiBgcOAQcOAhUUFjMyEzMeATMyNjU0JzcWFRQGIyImJw4BIyImNTQ+ATc+ATU0IyIGFRQXByY1NDYzMhc+ATMyFhUUByUyFhUUBiMiJjU0NgTqE2RgYL5TEG59VUYjYln9F50Ii3BlbFeRbsO2dZ4/O6aLnrw4a3hvPqZSWCmRPrWc6kVlvWuiuxz+FzJGRzExRUMC4i45T1JpZUOAUDc/RS1JTgEFfYheVXFgX4yrnrBYYF9Zr4BOeGhNR1cxi0hEPzlAY2d2mqNWTaSHYz9WRjMyRkcxMUgAAAABADj/6AYlBlIAXAAAATUzMj4BNTQnNx4BFRQGBx4BFRQHMxUjIiceARUUBiMiJicOASMiJjU0PgE3PgE1NCMiBhUUFwcmNTQ2MzIWFRQGBw4CFRQWMzITMx4BMzI2NTQmJyE1ITY1NCcDhe9qbDWFhVRSeHcUFRzZVTU2UUrDtnWePzumi568OGt4bz6mUlgpkT61nKKpa5xVRiNiWf0XnQiMb2VsaV7+/QEDNSQDy58WPzWDglleqmRkkhkaQBs1LI8DQ5Zco7VYYF9Zr4BOeGhNR1cxi0hEPzlAY2d2mp6CXZhkNz9FLUlOAQV8iWZcXJkxjyc8OS4AAAADAFX+2gZqBlIAPABHAEsAAAEGFRQWMzI2NzMeATMyNjU0AicjNTMyPgE1NCc3HgEVFAYHFhIVFAYjIiYnDgEjIgIRNBI2MzIWFRQGIyInFjMyNjU0JiMiBgETMxMBAgWLe3qcEZ0IjG9xh9W+buZqbDWFhVRSi4WRkePFcJw+QaaMxup5z36GnL6keEVNY2VqST1QhgHZEJ4QAnk2PrnCiXx8iaCFvAEgQJ8WPzWDglleqmRslhJi/vOq1fxaXl9ZAR8BA8QBIZOUf42ozj5TS0FJePtgAUX+uwAAAQA4/+gF9wSCAEsAAAEWFRQGIyImJw4BIyImNTQ+ATc+ATU0IyIGFRQXByY1NDYzMhYXFjMyNjU0Jic3HgEVFAYjIicOAQcOAhUUFjMyEzMeATMyNjU0JwWJbsO2dZ4/O6aLnrw4a3hvPqZSWCmRPrWcepsgnrteZRQRnhQbtqfUkBJne1VGI2JZ/RedCItwZWxXAm2Mq56wWGBfWa+ATnhoTUdXMYtIRD85QGNndppZWLxSTyZWIDAjcDGYqYg4dFA3P0UtSU4BBX2IXlVxYAAAAAADAFX+2gq9BlMAQwBPAFMAACUOASMiJCY1EDcjNSEyPgE1NCc3HgEVFAYHHgEVFAceATMyNjU0Aic3FhIVFAceATMyNjU0Aic3FhIVFAYjIicGIyImASIGFRQWMzI2NTQmARMzEwR5T/WZq/71kdvbAttqbDWFhVRSd253bh1Rq2p5icnJWOv3DkygYXmJyclY6/flzNavc/F0z/2/vObfwcHb5gPkEJ4Qumhqg/ilAS2WnxY/NYOCWl6rZGSRGFLinWRYYmCeh8MBHFmfdf6O50hBU1Keh8MBHFmfdf6O59f5rKxjA4Dku8Hc47q84/sPAUX+uwAAAAIAOP+PB4YEggBLAFYAABMmNTQ2MzIWFz4BMzIWFz4BMzIWFRQHJz4BNTQmIyIOARUXFhUUBgcWFwcmJw4BIyImNTQ2MzIWFz4BNTQmIyIGByMuASMiBhUUFhcBLgEjIgYVFDMyNmcvtIdskzsxm3BhnDM4kWmHtC+bDxNTS0JpMwICUUdJJKoXLF3dgb3LybOW9V8mJ3NyVnURoQ93WEtTEw8DBEi/d2hw7m60Ao1eb4OlV2FYYFdXWlSlg29eMR1QIkZNS305HR0dd+ZTfKwhd2ZCQqWRiJtycj6VVq2tfnByfE1GIlAd/ithYktBnjMAAAACAFL/6AZABToARgBQAAAlDgEjIiY1NDY3LgE1NDY3Fw4BFRQXNjMyFhUUBiMiJxUUFjMyEzMeATMyNjU0JicjNTMyNjU0Jic3HgEVFAYHFhUUBiMiJgEWMzI1NCYjIgYDdUusjcDfa2M3O6ujEF5efxERf5mxn21ZiYr1LJ0Lim5lbJF0l3WRbnRsOaOsW1LVv7B0p/1WR1bARDdQdKBfWfjblO4/J205b30FnwIyNFUpAohzfJM0LJaVAQV9iGZcaqEbmVRQV2AVnCW1fF6UKn3oorZZAi0xeDU9YAAAAAMAVf/oBOEGUgAcACgANAAAAR4BFRQGBCMiJCY1EDcjNSEyPgE1NCc3HgEVFAYFIgYVFBYzMjY1NCYDMhYVFAYjIiY1NDYD/HdujP72r6v+9ZHb2wLbamw1hYVUUnf+Nbzm38HB2+W6MkZHMTFFQwPZUuKdnviKg/ilAS2WnxY/NYOCWV6qZGSRJuS8wdzjurzk/uRGMzJGRzExSAAAAAADAFX/6AXVBlIAJgBGAFAAAAEhNSEyPgE1NCc3HgEVFAYHHgEVFAceARUUBiMiJicOASMiJjU0EgEzHgEzMjY1NCcGIyImNTQ2MzIXLgErASIAFRQWMzI2ASYjIgYVFDMyNgFn/u4Dz2VtOYWFVFJ8fFJZAScnzqB8nUAxnoSovo4B3Z0RhGRpfAxVhHCJgmdXRSzak0fx/uxmbV59AkQ9WSw3azBPA8ufFD44g4JZXqpkZpMXLJZhFRM7ik6x31RkVmL34rABEf32cnx8dDU4WXNnYW8iVGH+4eydmXwBa0osJlozAAAABABV/toF1QZSACYARgBQAFQAAAEhNSEyPgE1NCc3HgEVFAYHHgEVFAceARUUBiMiJicOASMiJjU0EgEzHgEzMjY1NCcGIyImNTQ2MzIXLgErASIAFRQWMzI2ASYjIgYVFDMyNgETMxMBZ/7uA89lbTmFhVRSfHxSWQEnJ86gfJ1AMZ6EqL6OAd2dEYRkaXwMVYRwiYJnV0Us2pNH8f7sZm1efQJEPVksN2swT/3QEJ4QA8ufFD44g4JZXqpkZpMXLJZhFRM7ik6x31RkVmL34rABEf32cnx8dDU4WXNnYW8iVGH+4eydmXwBa0osJloz/JgBRf67AAABAD//6AaUBIIATgAAASc2NTQmIyIGFRQWMzI2PQE0JiMiBgcjAiEiBhUUFjsBFSMiDgEVFBYzMjY3FwYjIiY1NDcmNTQ2MzIWFzYzMgAREAIjIiY1NDYzMhYVFAVPjA0vKDVBa2iIjrCYco4QnSH+/W1zfJMgOF9kQFVPP2U4YpKym6u0qNithKxGeenoAQTr2aTFnnhrggEeDSMfLC1OQ1hcxsAQ0veGfwEFY1pSbpAgTEVKVyktfXKfiLlSYryQullkvf60/tf+/f7esZZ9qmhXTAAAAAACAEb/6ASvBlIAOABBAAABDgEjIiY1NDYzMhcuASchNSEyPgE1NCc3HgEVFAYHHgEdAh4BFRQEISAkNTQ3FwYVFBYzMjY1NCcmIyIGFRQzMgQFLa5sh5ObkmdfD00//VUCrWpsNYWFVFJ0cjY2Oz/+2/7p/vv+2AuiCMfE0NWLSWBRToWWAhtPWXZwanUfOFkhnxY/NYOCWV6qZGKRGi6BUw0LNpBS2Ofsxz84FicojJeXg0OkIygrUwAAAAQAVf7aBckGUgAhADYAQgBGAAABITUhMj4BNTQnNx4BFRQGBxYSFRQGIyImJw4BIyImNTQSATMeATMyNjU0LgErASIAFRQWMzI2EzIWFRQGIyImNTQ2AxMzEwFn/u4Dw2htNoWFVFKIh4KNwK10mkAxnoSovo4B3Z0RgF5ranvnmyLx/uxmbV59YzJGRzExRUMrEJ4QA8ufFUA1g4JZXqpka5YUT/7sreT1VWNWYvfisAER/fZwfpabmPOF/uHsnZl8AeVGMzJGRzExSPvvAUX+uwAAAgBV/+gFyQZSACEANgAAASE1ITI+ATU0JzceARUUBgcWEhUUBiMiJicOASMiJjU0EgEzHgEzMhE0LgErASIOARUUFjMyNgFn/u4Dw2VtOYWFVFKIiIKOwK10mkAxnoSovo4B3Z0IhmHWe+ibIp3rfWZtY4IDy58UPjiDglleqmRrlhNP/uqs5PVVY1Zi9+KwARH+DXqLATGW9IaA8ZucmYoAAAADAFX+2gXJBlIAIQA2ADoAAAEhNSEyPgE1NCc3HgEVFAYHFhIVFAYjIiYnDgEjIiY1NBIBMx4BMzIRNC4BKwEiDgEVFBYzMjYDEzMTAWf+7gPDZW05hYVUUoiIgo7ArXSaQDGehKi+jgHdnQiGYdZ76Jsinet9Zm1jggUQnhADy58UPjiDglleqmRrlhNP/uqs5PVVY1Zi9+KwARH+DXqLATGW9IaA8ZucmYr9xgFF/rsAAAABAD//5AVbBlIANgAAJQcuATU0NjMyFhceAjMyNjU0AichNSEyPgE1NCc3HgEVFAYHFhIVFAYjIi4BJy4CIyIGFRQBS58zOrGCbJdWP0lcQF9l/Mj9VANna2w0hYVUUpaelZ/Ks1mHZj40RUEsQ00jP0WsVIy8XZVtWi6Fd80BSi6fFz80g4JZXqpkcJsNZ/7crsrjPXFqWFgkWE19AAAAAwA//+gGBQZSABAAPwBLAAATNSEyPgE1NCc3HgEVFA4BIxcWERQGIyImJw4BIyImNTQ2MzIWFRQHJzY1NCYjIgYVFBYzIBMzHgEzMjY1NCYnJTIWFRQGIyImNTQ2PwQVamw1hYVUUkmgo8jEyZ53mkU8p5ew36yLbYQbjA0yK0VQh34BAhedCYRsZGpWVv6FMkZHMTFFQwPLnxY/NYOCWV6qZEuBT1HX/vPK5ExsXFzKo461aFdMLQ0jHywtXU5icQEFfYiDe2vDYzhGMzJGRzExSAAEAD/+2gYFBlIAEAA/AEsATwAAEzUhMj4BNTQnNx4BFRQOASMXFhEUBiMiJicOASMiJjU0NjMyFhUUByc2NTQmIyIGFRQWMyATMx4BMzI2NTQmJyUyFhUUBiMiJjU0NgMTMxM/BBVqbDWFhVRSSaCjyMTJnneaRTynl7DfrItthBuMDTIrRVCHfgECF50JhGxkalZW/oUyRkcxMUVDGhCeEAPLnxY/NYOCWV6qZEuBT1HX/vPK5ExsXFzKo461aFdMLQ0jHywtXU5icQEFfYiDe2vDYzhGMzJGRzExSPuJAUX+uwABADj/6AYeBIYAPAAAJQ4BIyImNTQ+ATc+ATU0IyIGFRQXByY1NDYzMhYVFAYHDgIVFBYzMhMzHgEzMjY1NAInNxYSFRQGIyImAyw7pouevDhreG8+plJYKZE+tZyiqWucVUYjYln9F50IjG9xh8nJWOv348VwnKBfWa+ATnhoTUdXMYtIRD85QGNndpqegl2YZDc/RS1JTgEFfImghcMBHFmfdf6O5tX8WgAAAgA4/toGHgZSAEoATgAAJQ4BIyImNTQ+ATc+ATU0IyIGFRQXByY1NDYzMhYVFAYHDgIVFBYzMhMzHgEzMjY1NAInIzUzMj4BNTQnNx4BFRQGBwQRFAYjIiYDEzMTAyw7pouevDhreG8+plJYKZE+tZyiqWucVUYjYln9F50IjG9xh9W+buZqbDWFhVRSi4UBIuPFcJycEJ4QoF9Zr4BOeGhNR1cxi0hEPzlAY2d2mp6CXZhkNz9FLUlOAQV8iaCFvAEgQJ8WPzWDglleqmRslhLE/qvV/Fr+mAFF/rsAAAABAD//6Aj0BlIAUgAAJQ4BIyImJw4BIyImNTQ2MzIWFRQHJzY1NCYjIgYVFBYzIBMzHgEzMjY1NAAnITUhMj4BNTQnNx4BFRQGBxYSFRQHHgEzMjY1NAInNxYSFRQGIyIFxTGaXHeaRTynl7DfrItthBuMDTIrRVCHfgECF50JhGxkav7/v/yiBBVqbDWFhVRSm5mWnghMoGF5icnJWOv35czRjFFTTGxcXMqjjrVoV0wtDSUdLC1dTmJxAQV9iIV5zQFLK58WPzWDglleqmRymwto/tytNy9TUp6HwwEcWZ91/o7n1/kAAgBN/+gKYQZSAEQAUAAAJQYjIiYnDgEjIiYCNTQSNjMyFhIVFAceATMyNjU0AicjNTMyPgE1NCc3HgEVFAYHBBEUBx4BMzI2NTQCJzcWEhUUBiMiASIGFRQWMzI2NTQmByZv9nXPYkrZhar5g4v6nKz2gChQqGN7i9W+buZqbDWFhVRSi4UBIg1QoWJ5icnJWOv35cza+pasy8a0rsvJmLBjaWRolgEYpqYBDJSZ/uyfgXBfXJyJvAEgQJ8WPzWDglleqmRslhLE/qpGPFpSnofDARxZn3X+jufX+QP448XN4efKxeAAAAIAVf/oBOEGUgAcACgAAAEeARUUBgQjIiQmNRA3IzUhMj4BNTQnNx4BFRQGBSIGFRQWMzI2NTQmA/x3boz+9q+r/vWR29sC22psNYWFVFJ3/jW85t/BwdvlA9lS4p2e+IqD+KUBLZafFj81g4JZXqpkZJEm5LzB3OO6vOQAAAAABABS/+gGywSCACIALAA3AE0AACUOASMiAhE0EjYzMhYVFAc2OwEyFyY1NDYzMhYSFRACIyImAS4BIyIGFRQzMiUWMzI2NTQmIyIGEyInBhUUFjMyNjczHgEzMjY1NCcGIwOORKuQzfB5z36FnSweHIwdHiyfhYLPc/DNkqwCMSKFUT1Jz2D7aU1jZmlJPVCGropjBZCChJ8RnRGfhIGRBmeFoGBYASEBAcQBIZOVflNIAgJHVH2Wm/7iv/7//t9aAsZweklBnj4+UE5BSXj+wD81P7nChYCAhcG6M0E/AAACAEv/6AXHBIUAHgApAAATFB4BMyAkNRAlNwQREAAhIiQCNTQ+ATMyFhUUBiMiJxYzMjY1NCYjIgbsgvSkAQABGP7RXwF5/pL+p9H+xqpww3mEmr6kcEpNX2VrST1agwJuh9965c0BD5+Xy/6F/u3+vKABKsSd8H+Uf4uqyDZTS0FJfAADAEL/6AVuBlIANgBCAE8AAAEWFRQGIyImNTQ3LgE1NDYzMhYVFAYjIiceAjMyPgE1NCcjNTMyPgE1NCc3HgEVFAYHFhUUBgEWMzI2NTQmIyIGFQEiDgEVFBYzMjY1NCYD+jGpmYyvPcbjwqV/na6mMj0spt0+a+eApcNkamw1hYVUUkVQjr/8MDxLYWVKPllsAhMcUTNVTVBRYQFhNFVvgXxxUTso66ClyYVyf5AQQU4gNn1emUSfFj81g4JZXqpkSX4raKCVzQGXGUE8MjtwW/46FzsqMjs4NTpCAAAAAAEAP//oBgUGUgA+AAABITUhMj4BNTQnNx4BFRQGBxYSFRQGIyImJw4BIyImNTQ2MzIWFRQHJzY1NCYjIgYVFBYzIBMzHgEzMjY1NAADnfyiBBVqbDWFhVRSm5mWnsmed5pFPKeXsN+si22EG4wNMitFUId+AQIXnQmEbGRq/v8Dy58WPzWDglleqmRymwto/tytyeRMbFxcyqOOtWhXTC0NJR0sLV1OYnEBBX2IhXnNAUsAAAIAP//oBLoGUgAsADwAAAEHLgE1NDcjNSEyPgE1NCc3HgEVFAYHHgEVEAAhIiY1ND4BNz4BNTQmIyIVFCUWFRQGBw4BFRQhMiQ1ECcBcJgZFy+YAtFpZTaFhVRScmZrbf6n/sXq/VmmiaRiYlbAAcpCrrSdewE/6wEC5QLxQC1NLj40nxY/NYOCWV6qZGSMGVTlhv7z/te0p2GBRhMVTlpHTYUztEpdh5gWE0xNudPDARiTAAMAP/+QBhkGUgAQAEkAVQAAEzUhMj4BNTQnNx4BFRQOASMTJwYjIiYnDgEjIiY1NDYzMhYVFAcnNjU0JiMiBhUUFjMgEzMeATMyNwE3AT4BNTQmJzcWERQGBxcBMhYVFAYjIiY1NDY/BClqbDWFhVRSSaCj/FBFTHqeSDynl7DfrItthBuMDTIrRVCHfgECF50JiXIsGf7siAEGDg5ZV5DELy5Z/SEyRkcxMUVDA8ufFj81g4JZXqpkS4FP+8V1HUttXFzKo461aFdMLQ0jHywtXU5icQEFf4kHAY9V/nocTjJqxGNh1/7zX5g5fwNqRjMyRkcxMUgAAwA//+QFXAZSABAAOABEAAATNSEyPgE1NCc3HgEVFA4BIwEHLgE1NDYzMh4BFx4CMzI2NTQmJzcWERQGIyIuAScuAiMiBhUUATIWFRQGIyImNTQ2PwNsamw1hYVUUkmgo/17nzM6soFSdFs4PkxZPl9pVVaKycm1WYdmPjRFQSxDTQHXMkREMjJFRQPLnxY/NYOCWV6qZEuBT/xYP0StVYy7MGBibFsui3lrv2Fh1/780Oc9cWpYWCRYTX4CxUcyMUdGMjJHAAADAET/6AYlBlIAMQA9AEkAAAEWFRQHNjMyFhUUBiMiJicOASMiJjU0NjMyFhc2NTQmJyE1ITI+ATU0JzceARUUDgEjATI2NTQmIyIGFRQWITI2NTQmIyIGFRQWAwl+BWazt9Pfv3axLjKxdr3Y38BQiC4CgnD+TAQvamw1hYVUUkmgo/1Ne4WFc3qHhgMJe4WFc3iJhgPLX64eD3DatbHZXVlZXdC6ttk3NwsQX5winxY/NYOCWV6qZEuBT/y3gHByhIFwc4KAcHKEg25zggAAAvyZ/oz/Tv99AAsAFwAABTIWFRQGIyImNTQ2ITIWFRQGIyImNTQ2/tYyRkcxMUVD/mwyRkcxMUVDg0YzMkZHMTFIRjMyRkcxMUgAAAEAIf/oA1AEagAlAAABFSEiDgEVFBYXHgIVFAYjIiYnNx4BMzI2NTQuAScuATU0PgEzAx3+m0dSLYGSg4FHy7G15hipCYx1Z2wzaYyel16MfgRqnwwsJTpaPjhfglyRrtfFC3yJUks1Sj89RJpxU3QyAAAAAf6I/+gDQgRqACQAABMGFRQWMzI2NTQuASMhJyEyBBIVFAIjIiY1NDYzMhYVFAYjIibPCmljf4mAytT+IRQCGvYBEZnjz6G+fmVLVkEwMT4BiBwuV2m8s6/RXp+O/u3c+P7zt5B+kEpBOkctAAAAAAL/MQJ9AnAFsgAaACUAAAMWMzI2PQImNQYjIiY1NDYzMhYVFAYjIiYnAS4BIyIGFRQWMzJ5oL95cQFhinmao4Kn08W3lOZJAnweYzdDRkI1fAPYw3B1FA8HB1d4bG2N8LrCyYZ5AS08QzcvMTUAAAAE/zH/6AWeBbIAGgAlADYAQAAAAxYzMjY9AiY1BiMiJjU0NjMyFhUUBiMiJicBLgEjIgYVFBYzMgESBQcmAjU0EjMyFhUUBiMiJxYzMjY1NCMiBnmgv3lxAWGKeZqjgqfTxbeU5kkCfB5jN0NGQjV8Ah0XAX9Z7PTmtIyfv6ZoUExcZGuMVIMD2MNwdRQPBwdXeGxtjfC6wsmGeQEtPEM3LzE1/gz+w6ibcgFd394BDpV9iqvIOFJMiYEAAAH/DP/oAp4EhgATAAAnNx4BMzI2NTQCJzcWEhUUBiMiJvRpXrRteYnJyVjr9+XMher7cHdqnofDARxZn3X+jufX+YMAAf8F/+gFqwSCADwAACc3HgEzMjY1NCcmNTQ+ATMyBBIVFAIjIiY1NDYzMhYVFAYjIiYnBhUUFjMyNjU0AiMiBhUUFxYVFAYjIib7cE+YXFdYCQmA7Ja4AQ6O6MqhvoBjS1ZBMDE+BgppY3uN4canuAgIvJhxz+J3aWZcWl5bW0ST4Hek/s3E7f7ut5B8kkpBOkctKhwuV2m8qeQBG7imRV5eRaOzdQAAAv15/K8BKwCPABwAJgAANxYVEAAjIiY1NDYzMhYVFAYjIiceATMyNjU0JicBFjMyNTQmIyIGqYL+9fzE56+HcnyGgUo7F4lytLhAM/3vMkCPMy5AVY/l6P79/vDasJC8dGRqcRdXWMbEXddR/iEZXycvUgAC/Xn8rwQ6AKEAPwBJAAABBhUUFjMyNTQuASsBFhUQACMiJjU0NjMyFhUUBiMiJx4BMzI2NTQmJzchMh4BFRQGIyImNTQ2MzIWFRQGIyImJRYzMjU0JiMiBgIxC1RQ1FunwPlI/vX8xOevh3J8hoFKOxeJcrS4ODJUAXvW25XCsIqiblpGRzgoIjT70DJAjzMuQFX+ixsZRUr+bo9OraL+/f7w2rCQvHRkanEXV1jGxFbMVWZdy7e4zZR1ZXU/OS43IwQZXycvUgAAAAAB/yMCFQLHBngAMQAAAx4BMzI2NTQnBisBNTMyPgE1NCYjIgYHMhYVFAYjIiY1NDYzMhYVFAYHFhUUBiMiJCdkY7p3VlBkKkuoepl7PmlUO1sZMTs8NUNItpKdvVNTXaucnP7/dwPYnIhERGA0BZ8mV1BRYzItMCgvNFpIaZy+m2iSKVZ1iJSqvAAAAAP/I//oBfEGeAAyAEMATQAAAx4BMzI2NTQmJwYrATUzMj4BNTQmIyIGBzIWFRQGIyImNTQ2MzIWFRQGBxYVFAYjIiQnARIFByYCNTQSMzIWFRQGIyInFjMyNjU0IyIGZGjHgVxWNjQ5Xqh6mXs+aVQ7WxkxOzw1Q0i2kp29R0Zss6Ok/vN8BKwXAX9Z7PTmtIyfv6ZoUExcZGuMVIMD2JqKREQxThgInyZXUFFjMi0wKC80WkhpnL6bYIsrWICIlKu7/u3+w6ibcgFd394BDpV9iqvIOFJMiYEAAP///yP8rwNnBngQJgBrAAAQBwBzAg4AAAAC/yP/6AeOBngAMgBvAAADHgEzMjY1NCYnBisBNTMyPgE1NCYjIgYHMhYVFAYjIiY1NDYzMhYVFAYHFhUUBiMiJCcBNx4BMzI2NTQnJjU0PgEzMgQSFRQCIyImNTQ2MzIWFRQGIyImJwYVFBYzMjY1NAIjIgYVFBcWFRQGIyImZGjHgVxWNjQ5Xqh6mXs+aVQ7WxkxOzw1Q0i2kp29R0Zss6Ok/vN8AaxwVKBfW10JCYDslrgBDo7oyqG+gGNLVkEwMT4GCmlje43hxqe4CAjCnXXWA9iaikREMU4YCJ8mV1BRYzItMCgvNFpIaZy+m2CLK1iAiJSru/1nd2xjXFpeW1tEk+B3pP7NxO3+7reQfJJKQTpHLSocLldpvKnkARu4pkVeXkWjs3UAAAAE/yP/6ArvBngAMgBvAIAAigAAAx4BMzI2NTQmJwYrATUzMj4BNTQmIyIGBzIWFRQGIyImNTQ2MzIWFRQGBxYVFAYjIiQnATceATMyNjU0JyY1ND4BMzIEEhUUAiMiJjU0NjMyFhUUBiMiJicGFRQWMzI2NTQCIyIGFRQXFhUUBiMiJgESBQcmAjU0EjMyFhUUBiMiJxYzMjY1NCMiBmRox4FcVjY0OV6oepl7PmlUO1sZMTs8NUNItpKdvUdGbLOjpP7zfAGscFSgX1tdCQmA7Ja4AQ6O6MqhvoBjS1ZBMDE+BgppY3uN4canuAgIwp111geIFwF/Wez05rSMn7+maFBMXGRrjFSDA9iaikREMU4YCJ8mV1BRYzItMCgvNFpIaZy+m2CLK1iAiJSru/1nd2xjXFpeW1tEk+B3pP7NxO3+7reQfJJKQTpHLSocLldpvKnkARu4pkVeXkWjs3UCC/7DqJtyAV3f3gEOlX2Kq8g4UkyJgQAAAf3ZAcADOwZCADMAABMGFRQWMzI2NTQuASsBFhUUBisBJzMyPgE1NCchNSEyBBIVFAIjIiY1NDYzMhYVFAYjIibICmljfoqB0dBrNq2sRhQqV1wxRP6HAsD2ARmT68eivX5lS1ZBMDE+A2AcLlZmu7Cr1l1bbJCBnxY9NFlZn5X+69Pv/uq3kH6QSkE6Ry0AAv6wAl0ClwWRABgAIwAAASYjIgYHMzIWFRQGIyImPQEhNSE+ATMyFwEVFBYzMjU0LgEjAj9XXFVwGje8r5aAlKf+sgFgJtCXiXH+AFhOdytIRwTRL0tLln12hL+oB5+PmD/+eQ9kcWsqOBcAAgBL/+gDEASCABAAGgAAExIFByYCNTQSMzIWFRQGIyInFjMyNjU0IyIG7hcBf1ns9Oa0jJ+/pmhQTFxka4xUgwJo/sOom3IBXd/eAQ6VfYqryDhSTImBAAL9kvyvAVkBoAAmADAAABcWFRQEIyImNTQ2MzIWFRQGIyInHgEzMjY1NCc+ATU0Jic3HgEVFAEWMzI1NCYjIgb5YP7z+tHvr4dyfIaBSjsXknutwoVBLzo/bVhW/NoyQI8zLkBVVYq01+fXs5C8dGRqcRdXWKGWrZIzUzM5Yi9tR5BZdP5uGV8nL1IAAwBU/+gGmwSCADQAPwBKAAAlDgEjIgIRNBI2MzIWFRQGIyInBhUUFjMyNjczHgEzMjY1NCcGIyImNTQ2MzIWEhUQAiMiJgEWMzI2NTQmIyIGBS4BIyIGFRQWMzIDd0Omisbqec9+hpy+pHhhBYl9fpgRnRCXgHyKBmN1pL6dhoLQc+rGjKf9ZU1jZWpJPVCGBJEihVE9SWplYKBgWAEfAQPEASGTlX6NqD82PrvAhIF+h8C7PjY/qI19lpv+4r/+/f7hWQLHPlNLQUl4cnB6SUFLUwADADj/6AxDBlIAhQCSAJ8AACUOASMiJicOASMiJjU0NjMyFhUUBz4BNTQmJxYVFAYjIiY1NDYzMhYSFRQGBx4BMzI2NTQCJyM1MzI+ATU0JzceARUUBgcEERQGBx4BMzI2NTQnJjU0PgEzMgQSFRQCIyImNTQ2MzIWFRQGIyImJwYVFBYzMjY1NAIjIgYVFBcWFRQGIyImASYjIgYVFBYzMjY1NAM2NTQmIyIGFRQWMzIF+DmudG7IWUPHhY+wo4F3jgw9P0E9BpZ8eJ+wj53sfxQTTZ5ce4vVvm7mamw1hYVUUouFASIJCUKET1dYCQmA7Ja4AQ6O6MqhvoBjS1ZBMDE+BgppY3uN4canuAgIvJherPt6JitIU0M9REkhKUc8REZTSCiIUFBaW1tamXR5kIlyKC00xYduwUAbG3KJknd0maP+5Y1JhTtVT5yJvAEgQJ8WPzWDglleqmRslhLE/qonSyVMSlxaXltbRJPgd6T+zcTt/u63kHySSkE6Ry0qHC5Xabyp5AEbuKZFXl5Fo7NPA7YJRzk8QkM/O/zCQDc/Q0E9OUcAAQA4/+gJ9gSCAF8AAAEGFRQWMzI2NTQuASMhFhUQACEiJjU0Njc+AjU0JiMiBgcjLgEjIgYVFBYXByY1NDYzMhc2MzIWFRQGBw4CFRQhICQ1NCYnNyEyBBIVFAIjIiY1NDYzMhYVFAYjIiYHgwppY3+JgMrU/u5a/nr+reX5nLl8azRMQkxpGaEbZkRDSxMPmy+rgbllasKKoJzRcWMwAUABBQEjRFBYAcP2ARGZ48+hvn5lS1ZBMDE+AYgcLldpvLOv0V60yP7g/rmxonWULh80TT1FTG9sbHFOQSFNGzNebX6itbWnjIaiOB4sOyu17NV8yW1tjv7t3Pj+87eQfpBKQTpHLQAAAf04/FYBMv+PADIAABMOARUUFjMyNjcXBiMiJjU0Njc2NTQmIyIHIy4BIyIGFRQXByY1NDYzMhYXNjMyFhUUBrdvZ0Y1LEozLW1veY+CfhhFM4AbkgtFNDE2GpImfHNGbTBVkniWJ/25DD83LDERG3o2gGhefBolOzRCi0FJNzQxNyVYW2BtMTprinY0dwAAAf04+80BWP+PAEIAABMOARUUFjMyNjcXBiMiJwYVFBYzMjY3FwYjIiY1NDcmNTQ2NzY1NCYjIgcjLgEjIgYVFBcHJjU0NjMyFhc2MzIWFRTbeHlBOi5ILC1gdSQhDEE6LkgsLWB1eJAZPYiDBEUzgBuSC0U0MTYakiZ8c0ZtMFWSeJb9+gg0MiQmFBd9MgYPGiQmFBd9MnJdOSs4VVlyERAZNEKLQUk3NDE3JVhbYG0xOmuKdkkAAAIAbv/oBRIFngAPABsAAAEyBBIVFAIEIyIkAjU0EiQTMhIREAIjIgIREBICvrkBDY6O/vO5tv70jo4BCrjD3OHEutvhBZ63/rDQ1/6ttbUBT9LbAVOy+vABKgEPAQoBJ/7S/vT++f7XAAAAAAEAbv/lBRIFngAZAAAlByYCNTQSJDMyBBIVEAEnNhI1NAIjIgIVEAINk4uBkgENs7kBDI3+9JNwetrDw9pLZrQBc83NAUiwsP670f5l/qhmjwFVsfcBIf7f9/6MAAAAAAEAPgAABRcFngAkAAAzNSEgPgE1NAIjIgYVFBYzMjU3FhUUBiMiJjU0NjMyABEQAgQhPgGxAP/kkK6abXU9N2eYBYN/hp/ct+oBEaH+zP72qFv45fsBI21iRUd0ChAnZH+ji6XE/o7+wP79/rSdAAACAH3/6AVrBZ4ANgBBAAABNjU0JiMiBhUUFjMyNjU3FhUUBiMiJjU0NjMyEhEUBxceAjMyNxcGIyImJwYjIiY1NDYzMhYXLgEjIgYVFBYzMgMAHZWNTV81MDAskwZ+dHmewZ/c81EpNk9PPDtIMVFjjKRiidearr6bVIgUO3NCTl1VT5oCGXOG9/VdRTlBJjUKDyNXdJl/irL+r/7j7bk+UkwgIJ8ndZmvm4+KqDrlSD5RRkVJAAAAAwBN/+gFMwWeACcAMgA+AAATHgEXPgE1NCYnNxYSFRQCBxYVFAYjIiY1NDcmAjU0NjMyFhUUBiMiJxYzMjY1NCYjIgYBDgEVFBYzMjY1NCb+EfrpvdB2fG6TpbyyebiipbRgz8/ivIacr6pgT0ZSXmFDOlVyAc1QYVpWVF1ZA6GmxyE0241wqkWQTv8AlKX++lNJgX2PkHx9P0sBGMzH+IZ8iJO3H0VCMThr/OkKTjY5QkQ5M0kAAAMAPP/oBVUFngA3AEIATAAAAS4BNTQ2MzISEzcmNTQ2MzIWFRQGBx4BFRQGByc+ATU0JicHFhUQAiMiJjU0JCUmAiMiBhUUFhcFPgE1NCYjIgYVFAEOARUUFjMyNjUBa5mWrIenwxyJXJqDg5N6ellKRlGZRDk+UMUCzMiMowEHAQIUcVk7R01LAoxNTTkxN0P+jqm7S0FtbANHD5mMhJ/+yv7LIJ+BiKOgh3y4PIPSamKjW3tAckRjmn00OT3+4P7fro6p9kb5AP9IQkFJBGIpd05DSU0/cf5rNZ55TFLM0AAAAAIAfwAABUIFngAtADoAAAE2MzIWFRQGIyImJwYVFB4BMyEVISIuAjU0Nj8BPgE1NCYjIgcnNjMyFhUUBgcGFRQWMzI2NTQmIyICOTkqqLKqnZKrB0F8xL8CGf3wxPKrUol+Eg4LLy0yRyVcaW11FjsEVFVHTV9bPwP8Cph/gpeYf12FiKM4qDSMxXyQ6ERCN0IcMTMUlyNwZDdl3BQgWlRCODxDAAAAAAEAgQAABUIFngAqAAAlFSEiLgE1NDY3PgI1NCYjIgYVFBYXByImNTQ2MzIWFRQGBw4BFRQeATMFQvz8v7FNnq+Agi5jUkhkPTsRfJrAoKe+ldOae1GMgqioaJ5hespcQ2tiPU9bRj4rOASak3l5oKudi810VYZISlsaAAACAGn/6AVbBZ4AMAA7AAABBhUUEhYzMjY1NCYnLgE1ND4BOwEVIyIGFRQWFxYVFAAjIiQCNTQSNjMyFhUUBiMiJxYzMjY1NCYjIgYBIQZv2JyquDMrLjFNh31nZWM6GURd/uLy0P7Vn27Og4SSr6pnPz1SYF84N0h1A6Y2PcP+x6mwm1KyaGyiSUxwLqsmKSNfpOGs7f78zQGJ9cABF5SKe4aSshpCRTE3bQAAAgCcAAAFRQWGACsANgAAAQYVFBY7ARUjIiQ1NDY3LgE1ND4CMyEVISIOAhUUFz4BMzIWFRQGIyImNx4BMzI2NTQjIgYBTxGqpyYV6P7kJSYmJVCp2bcCIP4KprB6OhBDpGGIkp6VW5oULnRGP0WDP3sCQS83lpms9tJEfDg9gURrrHwxqCBQeVM2MDg5fXNxfzq0KiorK1YvAAAAAwAhAAAESARqAAkAFAAfAAAJARUhNQkBNSEVATc2NwYrASInFhcTBwYHNjMhMhcmJwKXAbH72QGl/m4D6/4Uqh4bIFncWBsUJqO3JyIaTgFHNh0XKQJM/fA8PAIGAew8PP6V0iUbBAQQLv405TEgBAQSNAAEAEMArwXAA28ACwAXACMALwAAATIWFRQGIyImNTQ2EzI2NTQmIyIGFRQWATIWFRQGIyImNTQ2EzI2NTQmIyIGFRQWAZGerracma+0l1hfX1NYX2ADOJ6utpyZr7SXWF9fU1hfYANvvKWfwLqkoML9y3FjZHNwZGVyAjW8pZ/AuqSgwv3LcWNkc3BkZXIAAAAB/8r+rQA2Bk0AAwAAAxEzETZs/q0HoPhgAAAAAf7V/q4BKwZNAA4AABMXBycRIxEHJzcnNxc3F0rhS6psqkvh4Uvg4EsFK9xJqfn/BgGpSdzZSdzcSgAAAQBSAfMDrgKTAAMAABM1IRVSA1wB86CgAAAAAAEAUgHzB64CkwADAAATNSEVUgdcAfOgoAAAAAABAEEEZAGABlkABgAAEyc2EzMCB00MN3mPRSIEZBbVAQr+6t8AAAAAAQBBBGQBgAZZAAYAAAEXBgMjEjcBcQ81e49EIgZZFsz+7QEY3QAAAAIAQQRkAu8GWQAGAA0AAAEnNhMzAgchJzYTMwIHAcYPOHuFRyD9xQw4eINHIARkFtIBDf7e0xbZAQb+3tMAAAACAEEEZALvBlkABgANAAABFwYDIxI3IRcGAyMSNwFlDzN9g0AkAjsPM32ISx4GWRbG/ucBCusWxv7nASvKAAAAAwCT/+gFwQD9AAsAFwAjAAAlMhYVFAYjIiY1NDYhMhYVFAYjIiY1NDYhMhYVFAYjIiY1NDYBED1ERjs6Q0ECVT1CRDs8QT8CVD9DRT06QkD9RkNESEhEQkdHQkNJSUNCR0dCQ0lJQ0JHAAAAAQCiAAAD8gWGABsAABMhLgErATUhFSEeARchFSEOAQcBIwE1MzI2NyGiAYsVqaAtA1D+fTI6CAEP/vUPvK0Bh9H+fS20oAz+cwQ0aWaDgydoQIOMpBf9lgKJWmRqAAAAAQBmAnUEKwMHAAMAABM1IRVmA8UCdZKSAAAAAAgAkQBbBA8D2AAHAA8AFwAfACcALwA3AD8AAAEiNTQzMhUUBSI1NDMyFRQhIjU0MzIVFBMiNTQzMhUUISI1NDMyFRQTIjU0MzIVFCEiNTQzMhUUBSI1NDMyFRQCT0BAQv6mQEBBAfBAQEEkQUFC/MNBQUEkQEBBAfBAQEH+pkBAQgNXQUBAQXBBQEBBQUBAQf7yQUFBQUFBQUH+80FAQEFBQEBBcUFBQUEAAAABAEIAAARrBGoAKAAAASIOAhUUHgE7ARUjIg4CFRQWOwEVIyIuATU0NjcuATU0PgIzIRUCUGl8Vis9en7sxmFxUCp0gQ0Kn6hZRk1RUTh6q54CLgPLCCdAMzZMIp8KKT4uUVSiSY1iUXcvLolbPXZVIZ8A//8AOP6MBfcEghIiAEYAABAHAGIFJQAAAAYAP/6MBgUGUgAQAD8ASwBPAFsAZwAAEzUhMj4BNTQnNx4BFRQOASMXFhEUBiMiJicOASMiJjU0NjMyFhUUByc2NTQmIyIGFRQWMyATMx4BMzI2NTQmJyUyFhUUBiMiJjU0NgMTMxM3MhYVFAYjIiY1NDYhMhYVFAYjIiY1NDY/BBVqbDWFhVRSSaCjyMTJnneaRTynl7DfrItthBuMDTIrRVCHfgECF50JhGxkalZW/oUyRkcxMUVDGhCeEO0yRkcxMUVD/ZoyRkcxMUVDA8ufFj81g4JZXqpkS4FPUdf+88rkTGxcXMqjjrVoV0wtDSMfLC1dTmJxAQV9iIN7a8NjOEYzMkZHMTFI+4kBRf67o0YzMkZHMTFIRjMyRkcxMUgAAAAC/vD9DgG+AMYAGAAkAAABFhUUBiMiJjU0Nwc1ITY1NCc3FhUUBzMVISIGFRQWMzI2NTQmATFdpZyTpF+FATM8PZhBO/7+lFRYWVNTWlv+qDh0c3t9bnI9BIRHXWBvK3d2WFmETEBARkc/QkoAAAAAAv0Y/Q4BRQCOADAAOgAAASY1NDYzMhYVFAceATMyNjU0Jic3FhEUBiMiJicGIyImNTQ2MzIWFzY1NCYjIhUUHwEuASMiFRQWMzL9ZA+Cao+oKChOL2BTSkeJpaeePnNNYqFwd2tcN2xZC1dLXgaqPkkjSzUwV/6BLStTY6N9WVAZG3RydfVoRPr+8Lq8JTJXXFlHWyM1JTJOXFAYEucoGjAaHAAB/ar9HACO/48AEwAAEyM1NCYjIgYdASM1ND4BMzIeARWOnXVdaHCdYKVtbqRg/Rxz1KiyzHFyv9Vtb9O8AAAAAvyj/KYB8QD7AD8AQwAANxYXFjMyNjU0Jic3FhUUBiMiJxYVFAYjIicOASMiJjU0NjMyFhUUByc2NTQmIyIGFRQWMzI2NzMeATMyNTQmJwE3Mxc/ICIsRjIwLTlykIJqIiARlJCUUDJ+Wnuke2ZUYRZ3CRwgIytVS1NiCocHUT6QPz/+xAqMCh8oQzs1Ky9XMWuDmnJ1CTpAkZd1PjeNcGN7TkM4IQoYFRcgMC8/PFFOT1GlUK5U/M3W1gAC/SP9DgEC/48AQwBPAAATFhUUBiMiJw4BIyImNTQ2Nz4BNTQjIhUUFwcmNTQ2MzIWFzYzMhYVFAcnNjU0IyIHDgEHDgEVFDMyNjczFjMyNjU0LwEyFhUUBiMiJjU0NuUdf3WUVjB3TWdyTF05NFJpDIEahXJMZRlui3J/DYcGboBdCDxAWi9PQlUYiyFrODwP7iQzNCMiMzL+ZkBEY3F2PTleTkBcLhwsGTE+GhYqNTxGWiYnTWBYLysTGhlOUyk+IS4oGjQ5QnsyKyUklDAkJDAxIyMxAAAB/Q/9DgE+AMYAQwAAAx4BMzI2NTQnIzUzNjU0JzcWFRQHMxUnFhUUBiMiJicGIyImNTQ2Nz4BNTQjIhUUFwcmNTQ2MzIVFAYHDgEVFDMyNjeiEE5BREVnpqo8PZhBO352T5R9UnQpXZ5nckxdOTRSaQyBGoVy4kZITzdPSVwL/idNSDo3bDWER11gbyt3dlhZhARJZWyAOT12Xk5AXC4cLBkxPhoWKjU8RlqmPlMkKCocNE5HAAAAA/z+/FYBRQCOACcAMQA1AAABFBYzMjY3MxYzMjY1NCYnNxYRFAYjIicOASMiJjU0NjMyFhUUBiMiJxYzMjU0JiMiBgE3Mxf9ik1YS10Kixh9UFdNRImlo5iUTzR4VYaiq4Zja3ZvUCwuP2wnIzJLASkKjAr+QVNcT0aVaopq+19E9v72u8V2Pjinko+5YlRYYpMdRB0fM/101tYAAf0j/Q4BAv+QAEIAABMWFRQGIyInDgEjIiY1NDY3PgE1NCMiFRQXByY1NDYzMhYXFjMyNjU0JzcWFRQGIyInBgcOARUUMzI3MxYzMjY1NCfWLH91lFYwd01nckxdOTRSaQyBGoVyTWYYXWw3PQ6IFHhsfmEXZVovT5McixZ2OTsd/oNJWGNxdj05Xk5AXC4cLBkxPhoWKjU8RlonKF8pKR4nGCw8XGc/OjQuKBo0i4syLDQtAAAAAAP8UvxWAl7/kQAzAD8AQwAAEw4BIyImJw4BIyImNTQ2MzIeARUUBx4BMzI2NTQmJzcEFRQHHgEzMjY1NCYnNwQVFAYjIgEiBhUUFjMyNjU0JgE3MxdgJGhFRX85LXpNnq6zlWaVThElUTRHS1pwUAELCCROMkdLWnBQAQuPgYD8y1VhYlZUY2ACJQqMCv1jKisxMDAxtY+MsVGUVEUxJihHQ1F5NXaB6CgmIyVHQ1F5NXaB6IOXAf1jWFhmYlZbZv1L1tYAAAAAAvxy/KgBhv+PAEQATwAAASY1NDYzMhYXNjMyFhc2MzIWFRQHJz4BNTQmIyIHFhUUBgcWFwcmJw4BIyImNTQ2MzIWFz4BNTQmIyIHIy4BIyIGFRQXBS4BIyIVFBYzMjb8kB5/XkppLE+OQ2YjWntfex6FBwoyLFA6BjU0LBWQDRg8jFCEjol8ZKRAFhVGQ28YiwpINSsyEQHdK29EeUlMOWH+PUVOVWo0N2suLlxsU05FIg8yDyoyXSEmRYYzSV4aRDAeH2daU2JBQh5GKFRZeztAMiooKN8tLTsiIBIAAAAC/O/9DgEgAMYANQA/AAABFBYzMjY3MxYzMjY1NCYnIzUzMj4BNTQnNxYVFAcWFRQGIyImJw4BIyImNTQ2MzIWFRQGIyInFjMyNTQmIyIG/XtNWEtdCosYiUVLQj+aWDs9IkiYTE9umH5OfyU0eFWGoquGY2t2b1AsLj9sJyMyS/5BU1xPRpVCPThUFYQQMi5lkCufi3NCTIh+hz83Pjinko+5YlRYYpMdRB0fMwAAAAP9o/0OAI3/jwALABcAIwAAExQGIyImNTQ2MzIWJSIGFRQWMzI2NTQmBzIWFRQGIyImNTQ2jcqqq8vToqjN/o5of3tqa3h9aCQzNCMiMzL+R46rqpaZqK0paFVYZGhUVWhnMCQkMDEjIzEAAAP9R/0OAO//jwAUAC0ANgAAExYVFAYjIiYnBiMiJjU0PgEzMhYXBTMWMzI2NwYjIiY1NDY3JisBIgYVFDMyNiUmIyIGFRQzMsAvi21UbyZHmWp9c9SBwOgJ/giLInc3QwY0QE9hWFBRZyiRp2suQAGbHS8ZHTY3/ok3W2aDOD93knlzqVqQcopzMy8hTkM7SQMlh22INJ0mFREmAAT9R/xWAO//jwAUAC0ANgA6AAATFhUUBiMiJicGIyImNTQ+ATMyFhcFMxYzMjY3BiMiJjU0NjcmKwEiBhUUMzI2JSYjIgYVFDMyATczF8Avi21UbyZHmWp9c9SBwOgJ/giLInc3QwY0QE9hWFBRZyiRp2suQAGbHS8ZHTY3/ocKjAr+iTdbZoM4P3eSeXOpWpByinMzLyFOQztJAyWHbYg0nSYVESb+GdbWAAAB/Q39AQFE/48ASgAAEyc2NTQmIyIGFRQzMjY9ATQmIyIGByMmIyIVFBY7ARUjIgYVFDMyNxcGIyImNTQ3JjU0NjMyFhc+ATMyFhUUBiMiJjU0NjMyFhUUYWsCExUWHHdOUGhbQFcMihGQfi9VJSlUM15GOUVkd2dwc2uJc1FuNjN2VJeqoJVugmNSR1T9ugUMDREaHhxJWlgHX3NBO3xKGTF6Ix87Lm4/V01oLDVqUGcyPDo0uqOQoWtbT2RBNysAAAAAAvxt/YQAzv+YAA4AGgAAATUhJjU0NjMyFhUUDgEjNzMyNjU0JiMiBhUU/G0CTRaWgX6Vaa2qQC5kWEU4PUn9hJk+QmmSjm9lfjSZPEMvQkw8NAAABP1R/FYA3/+PABEAIgAuADIAAAMOASMiJjU0NjMyFhUUBiMiJjcWMzI1NCYrASIGFRQzMjY/ATIWFRQGIyImNTQ2AzczF+gpa0xse/rOzPp5bVVnICNkaqCHGYamay9FEUUkMzQjIjMyLAqMCv2EPzeVdqnN0KV1lzq3bYJtioZthjg1xjAkJDAxIyMx/ZHW1gAAAAL9Uf0OAN//jwARACIAAAMOASMiJjU0NjMyFhUUBiMiJjceATMyNTQmKwEiBhUUMzI36ClrTGx7+s7M+nltVWcgDEc0aqCHGYama2ob/YQ/N5V2qc3QpXWXOt9ITYJtioZthpUAAAAAA/1R/FYA3/+PABEAIgAmAAADDgEjIiY1NDYzMhYVFAYjIiY3HgEzMjU0JisBIgYVFDMyNwM3MxfoKWtMbHv6zsz6eW1VZyAMRzRqoIcZhqZrahsKCowK/YQ/N5V2qc3QpXWXOt9ITYJtioZthpX+L9bWAAAC/Xn9DgFLAI4AIwAuAAATPgE1NCc3HgEVFAYHHgEzMjY3Fw4BIyImJwYjIiY1NDYzMhYHLgEjIgYVFBYzMgEpKTyGJi1UVB5HOg80BxoQQBRgfjV+lZysm3t3nhBCdUY8R11cb/5vLnBCkGtENqFSc7hFLykIBYoICkpXOZR5b4du6nRfPzJBRwAAAAH8+f1eAUEAjgAuAAADDgEjIiY1NDYzMhYVFAcnNjU0JiMiBhUUFjMyNjczHgEzMjY1NCYnNxYVFAYjIt4yflp7pHtmVGEWdwkcICMrVUtTYgqHB1E+UFdNRImlo5iU/dM+N41wY3tOQzghChgVFyAwLz88UU5PUV56Xd5VRN/zq7MAAAL8+fymAUEAjgAuADIAAAMOASMiJjU0NjMyFhUUByc2NTQmIyIGFRQWMzI2NzMeATMyNjU0Jic3FhUUBiMiBzczF94yflp7pHtmVGEWdwkcICMrVUtTYgqHB1E+UFdNRImlo5iUnwqMCv3TPjeNcGN7TkM4IQoYFRcgMC8/PFFOT1Feel3eVUTf86uzuNbWAAH9Hf0OAUUAjgA0AAADFjMyNjU0Jic3FhEUBiMiJwYjIiY1NDY3PgE1NCMiFRQXByY1NDYzMhUUBgcOARUUMzI2N5QYfVBXTUSJpaOYlk9dnmdyTF05NFJpDIEahXLiRkhPN09JXAv+J5Vqimr7X0T2/va7xXZ2Xk5AXC4cLBkxPhoWKjU8RlqmPlMkKCocNE5HAAAC/R38VgFFAI4ANAA4AAADFjMyNjU0Jic3FhEUBiMiJwYjIiY1NDY3PgE1NCMiFRQXByY1NDYzMhUUBgcOARUUMzI2NwM3MxeUGH1QV01EiaWjmJZPXZ5nckxdOTRSaQyBGoVy4kZITzdPSVwLCgqMCv4nlWqKavtfRPb+9rvFdnZeTkBcLhwsGTE+GhYqNTxGWqY+UyQoKhw0Tkf+L9bWAAAAAAL/Zfy+AtUA/wAnADQAABc3NhYVFAYjIiY9AQYVFBYzMjY3Fw4BIyImNTQ2NzY1NCYnNx4BFRQHBhUUFjMyNjU0JiMi+ReIqYl/dH1Oj39rsz1yYdmUw9+CchEtL15QSigFNTQxNT05MHIBBnFyYnB9dANFbmVyQkBtVE3Cn2u3LFYlOEUYgi1yUDvNHhw1NysiKzYAAAAAAf5h/LwCDgESAEAAAAEHJjU0NjMyFhUUBgcOARUUMzI2NTQuAScuAjU0NjMyFwcmIyIGFRQWFx4CFRQOASMiJjU0Njc+ATU0IyIVFP78gRqFcnB0TVNOKNWVpx80OjszH4ho2yaSGVcoLy4tVEkmdtyIrrZAaUIrUmn+qCo1PEZaV1VCVisqLh1iemEzV05AQUdTLV9v0hhoKCYhRi9Yb3dEc6ZVgG5BWjkkJxozPhoAAAAAAf0F/aEBBADHAA8AAAEWMzIkNTQnNxYVFAAhIif9LZCY/gENTo1l/pr+uaGx/lsmtqV7b02Gtev/ACsABPzw/Q4BWf+PAB8AKQAzAEMAAAMOASMiJjU0NjMyFhUUBzczMhcmNTQ2MzIWFRQGIyImAS4BIyIGFRQzMiUWMzI1NCYjIgYXIiceATMyNzMWMzI2NwYj3DV7VYmmqodjaw0XVQ4ND21mhKimiVd6AWIRTDIjJ2w//QEuP2wnIzJLalA+AU9ahTSLModaTwE+UP2EQDamkJG6YVUmHwEBICVWYLmSkKY4AWwvNB8dRB0dRB0fM8MiVFt0dFtUIgAAAf0R/SEA3/93ACYAAAE+ATMyFhUUBgcnPgE1NCYjIgYHIy4BIyIGFRQWFwcuATU0NjMyFv73OmhFco9ZaWBMRT45QVIEkAlRPTk+QFFgZ1uQcUxh/vFPN5VvW6NUajtqOzZIXlJUXEM+N2RBa1SkXmuVNgAD/ZX80gEvAI4AJQAvADoAABMWFRQGIyImNTQ3LgE1NDYzMhYVFCMiJxYzMj4BNTQnNx4BFRQGJRYzMjU0IyIGFQEiBhUUFjMyNTQmOB13dmt7I4ONinRkdtkbJUzLL5lgfYlQQH79Zyk4bFc5PQFSJDovMV89/bchMUZNTEYuIx2MYGeCYk6xBykgYVShsER5tWN9puQRRDw4Mf7vHh0WHTMdHgAAAAAB/OX9DgELANgAOwAAAw4BIyImNTQ2MzIWFRQHJzY1NCYjIgYVFBYzMjY3Mx4BMzI2NTQmJyM1ITI2NTQmJzcWFRQHFhUUBiMi8jJ+Wnuke2ZUYRZ3CRwgIytVS1NiCocIUklBQmJb/QECXkAqJIRmiZmUgJn9gz43jXBje05DOCEKGBUXIDAvPzxRTlBQRERKeiWFMi4kZS45i3OKNGqneIUAAAL/DvzyAfsA4wAjADIAAAMmNTQ2MzIXJic3HgEXHgEVFAYjIiY1NDY3PgE3JiMiBhUUFyUOAQcOARUUFjMyNjU0Jt4Nl5Y0GyBeiE47BmNu5dKUomGRU0EGJDk/UAYBbxF7dD9EU1GGoCT+kyonYGAEhnlEcqBTK6pqoaxwZkhgKhk4MgUoIhYVQE9hHhEoIygia1wwXAAAAfz//MYBRv+7ADUAABcWEhUUByc2NTQnBiMiJicOASMiJjU0NjMyFhUUByc2NTQmIyIGFRQWMzI2NzMWMzI2NTQmJ5hXVxeOJQM0lEdoKC98W3uke2ZUYRZ3CRwgIytVS1NiCocLhUJFLTpFb/7xoHZhF3plEyF+Nz49OI1wY3tOQzghChgVFyAwLz88UU6gTEU7bEAAAAAB/Rf9WAFBAI4AJAAAAQcuATU0NjMyFhceATMyNjU0Jic3FhUUBiMiLgEnLgEjIgYVFP3+jyoukmxTgkhHWTROUFBEjKWjl0VrVDs/RSozN/2HLzJ/QWaJRGlnQ2J2XuFRRN/zq7MnSVdeNT03VwAAA/0h/WgBC/9+ABMAHwArAAADBiMiJjU0NjMyFzYzMhYVFAYjIgEiBhUUFjMyNjU0JgEyNjU0JiMiBhUUFuxFnoCQl4GbQ0aef5GYgJz+7UZMSkNETUoBYkZMSkNETUv92XGTeniRcHCRe3mRAZJHPkBJST0/Sf7yRz4+S0g9P0oAAAAAA/0I/Q4BWf+PAC4AOABCAAADDgEjIiY1NDYzMhYVFAYjIicUFjMyNjczHgEzMjY3BiMiJjU0NjMyFhUUBiMiJgEuASMiBhUUMzIlFjMyNTQmIyIG0DR5U4aiq4Zja3ZvUD5NWEtdCosKXUtYTAE+UG92bWeCqaKGVXgBVxFMMiMnbD/9GS4/bCcjMkv9hEA2qJKOuV9XWGIiU1xPRkZPW1QiYlhVYbqNkqg4AWwvNB8dRB0dRB0fMwAAAAAD/SP8KwEC/5AAQQBNAFkAABMWFRQGIyInDgEjIiY1NDY3PgE1NCMiFRQXByY1NDYzMhcWMzI2NTQnNxYVFAYjIicGBw4BFRQzMjczFjMyNjU0JwMyFhUUBiMiJjU0NiEyFhUUBiMiJjU0NtYsf3WUVjB3TWdyTF05NFJpDIEahXKaMV1sNz0OiBR4bH5hF2VaL0+THIsWdjk7HZMoODgoJzc3/vsoODgoJzc3/oNJWGNxdj05Xk5AXC4cLBkxPhoWKjU8RlpPXykpHicYLDxcZz86NC4oGjSLizIsNC3+kjYmJjY2Jic1NiYmNjYmJzUAAAAABPz5/HEBQQCOAC4AMgA+AEoAAAMOASMiJjU0NjMyFhUUByc2NTQmIyIGFRQWMzI2NzMeATMyNjU0Jic3FhUUBiMiBzczFyUyFhUUBiMiJjU0NiEyFhUUBiMiJjU0Nt4yflp7pHtmVGEWdwkcICMrVUtTYgqHB1E+UFdNRImlo5iUnwqMCv7HKDg4KCc3NwHzKDg4KCc3N/3TPjeNcGN7TkM4IQoYFRcgMC8/PFFOT1Feel3eVUTf86uzuNbWgzYmJjY2Jic1NiYmNjYmJzUAAAIASf/oBFAEagAfACsAAAEjFxYVFAchFSceARUUBiMiJjU0Nwc1ITY1NCc3ITUhASIGFRQWMzI2NTQmA2a/AyEaAZ/HSU/649b4kr8BqzUiA/4/Ax3+5ZOdnJSUnZ4DywE2MjgpjwMsjlazys2srmUCjyc8NDIBn/4IhnRxf39xdoQAAAIANP/oBpYEggBBAE0AAAEeATMyNjU0AicjNSEVIxYSFRQGIyImJw4BIyImNTQ2MzIWFz4BNTQmIyIGFRQXNjMyFhUUBiMiJjU0NjMyEhUUBgcuASMiBhUUFjMyNgN6bpNSiZjVvmwBwDiSje3faMd6T85+nrSplWS6ZxARmIJYYAsXVDA9U0ZhfbmR0/Ej8V2SSkpSWlZekgEeVT+cibwBIECfn2T++qnR/1JhWlmZiXCUQ0ozcz+10lFKJRhPQjc+RoBsiab+3/FiqWxKO0I2PUc7AAAAAAEAYAAABMgEagAbAAABFSMWEhEVIzU0LgIjIg4DHQEjERASNyE1A/05gYO5JmiJXUZtWU8guYWA/vQEap9c/rj+2P/dwfvRYTJkwe+o3QD/AR4BVlifAAADAD/+2gfABIMAQgBOAFIAAAEeATMyNjU0JyE1ITceARUUBiMiJxYVFAYjIiYnDgEjIiY1NDYzMhYVFAcnNjU0JiMiBhUUFjMgEzMeATMyNjU0JiclMhYVFAYjIiY1NDYDEzMTBUpaf1ZOVHL5lgZ9FnR6qo1eQBjOl3eaRTynl7DfrItthBuMDTIrRVCHfgECF50JhGxhbU9T/nsyRkcxMUVDGhCeEAMNf1hUSYpunxlY3HqPoCY1O6jMTGxcXMqjjrVoV0wtDSMfLC1dTmJxAQV9iHVWYKVTpEYzMkZHMTFI+4kBRf67AAAAAAEAOP/oBhwEggBQAAAlDgEjIiY1ND4BNz4BNTQjIgYVFBcHJjU0NjMyFhUUBgcOAhUUFjMyEzMeATMyNjU0JichNSE2NTQnITUhFR4BFRQHMxUjIiceARUUBiMiJgMsO6aLnrw4a3hvPqZSWCmRPrWcoqlrnFVGI2JZ/RedCIxvZWxpXv79AQM1JP7sAbATFxzZVTU2UUrDtnWeoF9Zr4BOeGhNR1cxi0hEPzlAY2d2mp6CXZhkNz9FLUlOAQV8iWZcXJkxjyc8OS6fkBhEHDUsjwNDllyjtVgAAAADAFX+2gZqBIIAMAA7AD8AAAEEERQGIyImJw4BIyICETQSNjMyFhUUBiMiJwYVFBYzMjY3Mx4BMzI2NTQCJyM1IRUFFjMyNjU0JiMiBgETMxMFSwEf48VwnD5BpozG6nnPfoacvqR4YQWLe3qcEZ0IjG9xh9W+bgHM+5FNY2VqST1QhgHZEJ4QA8vD/rHV/FpeX1kBHwEDxAEhk5R/jag/Nj65wol8fImghbwBIECfn8M+U0tBSXj7YAFF/rsAAAABADj/6AX3BIIASwAAARYVFAYjIiYnDgEjIiY1ND4BNz4BNTQjIgYVFBcHJjU0NjMyFx4BMzI2NTQnITUhFhUUBiMiJw4BBw4CFRQWMzITMx4BMzI2NTQnBYluw7Z1nj87pouevDhreG8+plJYKZE+tZz5P0miYVNXCP6zAaJbqZfSjRVybFVGI2JZ/RedCItwZWxXAm2Mq56wWGBfWa+ATnhoTUdXMYtIRD85QGNndpq4WVxEQRkYn1p4hZaFP3VFNz9FLUlOAQV9iF5VcWAAAwBV/toKvQZTAEkAVQBZAAAlDgEjIiQmNRA3IzUhMj4BNTQnNx4BFRQGBx4BFRQHHgEzMjY1NAInNxYSFRQHHgEzMjY1NAInIzUhFSMWEhUUBiMiJicOASMiJgEiBhUUFjMyNjU0JgETMxMEeU/1mav+9ZHb2wLbamw1hYVUUndud24dUatqeYnJyVjr9w5MoF17i9W+bgHCOJKN3tJsw1c6snh0z/2/vObfwcHb5gPkEJ4Qumhqg/ilAS2WnxY/NYOCWl6rZGSRGFLinWRYYmCeh8MBHFmfdf6O50k/VVGcibwBIECfn2T++qnR/1ZWVlZjA4Dku8Hc47q84/sPAUX+uwACAFL/6AZABToASABSAAAlDgEjIiY1NDY3LgE1NDY3Fw4BFRQXNjMyFhUUBiMiJxUUFjMyEzMeATMyNjU0JicjNTMyPgE1NCchNSEVFhUUBgcWFRQGIyImARYzMjU0JiMiBgN1S6yNwN9rYzc7q6MQXl5/ERF/mbGfbVmJivUsnQuKbmVskXSXkkVGKij+SgIuWD09z7+wdKf9VkdWwEQ3UHSgX1n425TuPydtOW99BZ8CMjRVKQKIc3yTNCyWlQEFfYhmXGqhG5kTLiczJZ9IRmVCcCR95KK2WQItMXg1PWAAAAADAFX/6AThBGoAEAAcACgAAAEeARUUBgQjIiQmNRA3IzUhBSIGFRQWMzI2NTQmAzIWFRQGIyImNTQ2BARya4z+9q+r/vWR29sDr/6bvObfwcHb5boyRkcxMUVDA85Q35ee+IqD+KUBLZafn+S8wdzjurzk/uRGMzJGRzExSAAAAAMAVf/oBdUEagAbADsARQAAASE1IRUjHgEVFAceARUUBiMiJicOASMiJjU0EgEzHgEzMjY1NCcGIyImNTQ2MzIXLgErASIAFRQWMzI2ASYjIgYVFDMyNgFn/u4EngNLTQEnJ86gfJ1AMZ6EqL6OAd2dEYRkaXwMVYRwiYJnV0Us2pNH8f7sZm1efQJEPVksN2swTwPLn58ukVkVEzuKTrHfVGRWYvfisAER/fZyfHx0NThZc2dhbyJUYf7h7J2ZfAFrSiwmWjMABABV/toF1QRqABsAOwBFAEkAAAEhNSEVIx4BFRQHHgEVFAYjIiYnDgEjIiY1NBIBMx4BMzI2NTQnBiMiJjU0NjMyFy4BKwEiABUUFjMyNgEmIyIGFRQzMjYBEzMTAWf+7gSeA0tNAScnzqB8nUAxnoSovo4B3Z0RhGRpfAxVhHCJgmdXRSzak0fx/uxmbV59AkQ9WSw3azBP/dAQnhADy5+fLpFZFRM7ik6x31RkVmL34rABEf32cnx8dDU4WXNnYW8iVGH+4eydmXwBa0osJloz/JgBRf67AAAAAAIARf/oBpoEagADAFAAABM1IRUDJzY1NCYjIgYVFDMgETU0JiMiBgcjLgEjIhUUFjsBFSMiBhUUMzI2NxcGIyImNTQ2NyY1NDYzMhYXPgEzMhIVFAYjIiY1NDYzMhYVFE0Fy8OMDS8oNkDMAR2tm2WUF50ZnnTZcoQ5UYRmpD9lOGKSspyqUFygzq+FskdBrn7k/e/Vq76afHF8A8ufn/0XDSAcKSo9NIwBLQ2nuW5eYmqKO0qQRD94KS19codySW0sSJxzk05ZVlH+7uzS9ZqGb5RhVEkAAAIARv/oBK8EagAsADUAAAEeAR0CHgEVFAQhICQ1NDcXBhUUFjMyNjU0Jw4BIyImNTQ2MzIXLgEnITUhAyYjIgYVFDMyA8k2Njs//tv+6f77/tgLogjHxNDVFi2ubIeTm5JnXw9NP/1VA3g5SWBRToWWA9kugVMNCzaQUtjn7Mc/OBYnKIyXl4NDNE9ZdnBqdR84WSGf/iEjKCtTAAQAVf7aBckEagAWACsANwA7AAABITUhFSMWEhUUBiMiJicOASMiJjU0EgEzHgEzMjY1NC4BKwEiABUUFjMyNhMyFhUUBiMiJjU0NgMTMxMBZ/7uBJcygo3ArXSaQDGehKi+jgHdnRGAXmtqe+ebIvH+7GZtXn1jMkZHMTFFQysQnhADy5+fT/7xrOT1VWNWYvfisAER/fZwfpabmPOF/uHsnZl8AeVGMzJGRzExSPvvAUX+uwAAAAACAFX/6AXJBGoAFgArAAABITUhFSMWEhUUBiMiJicOASMiJjU0EgEzHgEzMhE0LgErASIOARUUFjMyNgFn/u4ElzKCjcCtdJpAMZ6EqL6OAd2dCIZh1nvomyKd631mbWOCA8ufn0/+8azk9VVjVmL34rABEf4NeosBMZb0hoDxm5yZigADAFX+2gXJBGoAFgArAC8AAAEhNSEVIxYSFRQGIyImJw4BIyImNTQSATMeATMyETQuASsBIg4BFRQWMzI2AxMzEwFn/u4ElzKCjcCtdJpAMZ6EqL6OAd2dCIZh1nvomyKd631mbWOCBRCeEAPLn59P/vGs5PVVY1Zi9+KwARH+DXqLATGW9IaA8ZucmYr9xgFF/rsAAQA//+QFWwRqACsAACUHLgE1NDYzMhYXHgIzMjY1NAInITUhFSMWEhUUBiMiLgEnLgIjIgYVFAFLnzM6sYJsl1Y/SVxAX2X8yP1UBDtZmZ3Ks1mHZj40RUEsQ00jP0WsVIy8XZVtWi6Fd80BSi6fn2j+3avK4z1xalhYJFhNfQADAD//6AYFBGoAAwAyAD4AABM1IRUXFhEUBiMiJicOASMiJjU0NjMyFhUUByc2NTQmIyIGFRQWMyATMx4BMzI2NTQmJyUyFhUUBiMiJjU0Nj8E5B7EyZ53mkU8p5ew36yLbYQbjA0yK0VQh34BAhedCYRsZGpWVv6FMkZHMTFFQwPLn59R1/7zyuRMbFxcyqOOtWhXTC0NIx8sLV1OYnEBBX2Ig3trw2M4RjMyRkcxMUgAAAAEAD/+2gYFBGoAAwAyAD4AQgAAEzUhFRcWERQGIyImJw4BIyImNTQ2MzIWFRQHJzY1NCYjIgYVFBYzIBMzHgEzMjY1NCYnJTIWFRQGIyImNTQ2AxMzEz8E5B7EyZ53mkU8p5ew36yLbYQbjA0yK0VQh34BAhedCYRsZGpWVv6FMkZHMTFFQxoQnhADy5+fUdf+88rkTGxcXMqjjrVoV0wtDSMfLC1dTmJxAQV9iIN7a8NjOEYzMkZHMTFI+4kBRf67AAAAAQA4/+gGHgSCAD8AAAEEERQGIyImJw4BIyImNTQ+ATc+ATU0IyIGFRQXByY1NDYzMhYVFAYHDgIVFBYzMhMzHgEzMjY1NAInIzUhFQT/AR/jxXCcPjumi568OGt4bz6mUlgpkT61nKKpa5xVRiNiWf0XnQiMb3GH1b5sAcoDy8P+sdX8Wl5fWa+ATnhoTUdXMYtIRD85QGNndpqegl2YZDc/RS1JTgEFfImghbwBIECfnwAAAgA4/toGHgSCAD8AQwAAAQQRFAYjIiYnDgEjIiY1ND4BNz4BNTQjIgYVFBcHJjU0NjMyFhUUBgcOAhUUFjMyEzMeATMyNjU0AicjNSEVARMzEwT/AR/jxXCcPjumi568OGt4bz6mUlgpkT61nKKpa5xVRiNiWf0XnQiMb3GH1b5sAcr9jRCeEAPLw/6x1fxaXl9Zr4BOeGhNR1cxi0hEPzlAY2d2mp6CXZhkNz9FLUlOAQV8iaCFvAEgQJ+f+w8BRf67AAEAP//oCPQGUgBWAAABFhIVFAYjIicOASMiJicOASMiJjU0NjMyFhUUByc2NTQmIyIGFRQWMyATMx4BMzI2NTQAJyE1ITI+ATU0JzceARUUBgcWEhUUBx4BMzI2NTQCJyM1IRUH1ZKN3tLSrTGaXHeaRTynl7DfrItthBuMDTIrRVCHfgECF50JhGxkav7/v/yiBBVqbDWFhVRSm5mWnghMoF17i9W+UAGkA8tk/vqp0f+kUVNMbFxcyqOOtWhXTC0NJR0sLV1OYnEBBX2IhXnNAUsrnxY/NYOCWV6qZHKbC2j+3K02L1VRnIm8ASBAn58AAAACAE3/6AphBlIASgBWAAABFhIVFAYjIiYnDgEjIiYnDgEjIiYCNTQSNjMyFhIVFAceATMyNjU0AicjNTMyPgE1NCc3HgEVFAYHBBEUBx4BMzI2NTQCJyM1IRUlIgYVFBYzMjY1NCYJQpKN3tJuxVg4snt1z2JK2YWq+YOL+pys9oAoUKhje4vVvm7mamw1hYVUUouFASINT6Ffe4vVvlABpPjyrMvGtK7LyQPLZP76qdH/WFhYWGNpZGiWARimpgEMlJn+7J+BcF9cnIm8ASBAnxY/NYOCWV6qZGyWEsT+qkY8WVOcibwBIECfnxXjxc3h58rF4AAAAAIAVf/oBOEEagAQABwAAAEeARUUBgQjIiQmNRA3IzUhBSIGFRQWMzI2NTQmBARya4z+9q+r/vWR29sDr/6bvObfwcHb5QPOUN+XnviKg/ilAS2Wn5/kvMHc47q85AAAAAIAS//oBdsEggAiAC0AABMUHgEzICQ1NCYnIzUhFRYREAAhIiQCNTQ+ATMyFhUUBiMiJxYzMjY1NCYjIgbsh/ilAQQBHnJt0wF05/6L/qTW/sCpcMN5hJq+pHBKTV9la0k9WoMCboneeeXNd81Hn2Oz/uv+6/6+ogEswJ3wf5R/i6rINlNLQUl8AAAAAwBC/+gFZwSCACoANgBDAAABFhUUBiMiJjU0Ny4BNTQ2MzIWFRQGIyInHgIzMj4BNTQnIzUhFRYVFAYBFjMyNjU0JiMiBhUBIg4BFRQWMzI2NTQmA/oxqZmMrz3G48Klf52upjI9LKbdPmvngKXDAUXJv/wwPEthZUo+WWwCExxRM1VNUFFhAWE0VW+BfHFROyjroKXJhXJ/kBBBTiA2fV6ZRJ9hXMGVzQGXGUE8MjtwW/46FzsqMjs4NTpCAAAAAQA//+gGBQRqADMAAAEWEhUUBiMiJicOASMiJjU0NjMyFhUUByc2NTQmIyIGFRQWMyATMx4BMzI2NTQAJyE1IRUEz5mdyZ53mkU8p5ew36yLbYQbjA0yK0VQh34BAhedCYRsZGr+/7/8ogTpA8to/t2ryeRMbFxcyqOOtWhXTC0NJR0sLV1OYnEBBX2IhXnNAUsrn58AAAACAD//6AS6BGoAIAAwAAABBy4BNTQ3IzUhFR4BFRAAISImNTQ+ATc+ATU0JiMiFRQlIxYVFAYHDgEVFCEyJDUQAXCYGRcvmAOebm/+p/7F6v1ZpomkYmJWwAHZD0KutJ17AT/rAQIC8UAtTS4+NJ+NVeOH/vP+17SnYYFGExVOWkdNhTO0Sl2HmBYTTE2508MBGAAAAwA//5AGGQRqAAMAPQBJAAATNSEVEycOASMiJicOASMiJjU0NjMyFhUUByc2NTQmIyIGFRQWMyATMx4BMzI3ATcBPgE1NCYnNxYRFAYHFwEyFhUUBiMiJjU0Nj8E+FJQI0gmep5IPKeXsN+si22EG4wNMitFUId+AQIXnQmJciwZ/uyIAQYODllXkMQvLln9ITJGRzExRUMDy5+f+8V1Dg9LbVxcyqOOtWhXTC0NIx8sLV1OYnEBBX+JBwGPVf56HE4yasRjYdf+81+YOX8DakYzMkZHMTFIAAAAAAMAP//kBVwEagADACsANwAAEzUhFQEHLgE1NDYzMh4BFx4CMzI2NTQmJzcWERQGIyIuAScuAiMiBhUUATIWFRQGIyImNTQ2PwQ7/NGfMzqygVJ0Wzg+TFk+X2lVVorJybVZh2Y+NEVBLENNAdcyREQyMkVFA8ufn/xYP0StVYy7MGBibFsui3lrv2Fh1/780Oc9cWpYWCRYTX4CxUcyMUdGMjJHAAAAAAMARP/oBiUEagAkADAAPAAAARYVFAc2MzIWFRQGIyImJw4BIyImNTQ2MzIWFzY1NCYnITUhFQEyNjU0JiMiBhUUFiEyNjU0JiMiBhUUFgMJfgVms7fT3792sS4ysXa92N/AUIguAoJw/kwE7fy0e4WFc3qHhgMJe4WFc3iJhgPLX64eD3DatbHZXVlZXdC6ttk3NwsQX5win5/8t4BwcoSBcHOCgHByhINuc4IAAAD//wA4/owF9wSCEiYAwQAAEAcAYgUmAAAABgA//owGBQRqAAMAMgA+AEIATgBaAAATNSEVFxYRFAYjIiYnDgEjIiY1NDYzMhYVFAcnNjU0JiMiBhUUFjMgEzMeATMyNjU0JiclMhYVFAYjIiY1NDYDEzMTNzIWFRQGIyImNTQ2ITIWFRQGIyImNTQ2PwTkHsTJnneaRTynl7DfrItthBuMDTIrRVCHfgECF50JhGxkalZW/oUyRkcxMUVDGhCeEO0yRkcxMUVD/ZoyRkcxMUVDA8ufn1HX/vPK5ExsXFzKo461aFdMLQ0jHywtXU5icQEFfYiDe2vDYzhGMzJGRzExSPuJAUX+u6NGMzJGRzExSEYzMkZHMTFIAAMASf/oBy8FkQA0AD8ASwAAASYjIgYHMzIWFRQGIyImPQEhFxYVFAchFSceARUUBiMiJjU0Nwc1ITY1NCc3ITUhPgEzMhcBFRQWMzI1NC4BIwEiBhUUFjMyNjU0JgbXV1xVcBo3vK+WgJSn/hEDIRoBn8dJT/rj1viSvwGrNSID/j8EXybQl4lx/gBYTncrSEf8uZOdnJSUnZ4E0S9LS5Z9doS/qAcBNjI4KY8DLI5Ws8rNrK5lAo8nPDQyAZ+PmD/+eQ9kcWsqOBf+p4Z0cX9/cXaEAAAAAAMANP/oCXgFkQBWAGEAbQAAAR4BMzI2NTQCJyM1IT4BMzIXByYjIgYHMzIWFRQGIyImPQEhFhIVFAYjIiYnDgEjIiY1NDYzMhYXPgE1NCYjIgYVFBc2MzIWFRQGIyImNTQ2MzISFRQGARUUFjMyNTQuASMBLgEjIgYVFBYzMjYDem6TUomY1b5sAwIm0JeJcVhXXFVwGje8r5aAlKf+mJKN7d9ox3pPzn6etKmVZLpnEBGYglhgCxdUMD1TRmF9uZHT8SMD21hOdytIR/rRXZJKSlJaVl6SAR5VP5yJvAEgQJ+PmD+BL0tLln12hL+oB2T++qnR/1JhWlmZiXCUQ0ozcz+10lFKJRhPQjc+RoBsiab+3/FiqQJmD2Rxayo4F/0uSjtCNj1HOwAAAAIAYAAAB8YFkQAwADsAAAEmIyIGBzMyFhUUBiMiJj0BIRYSERUjNTQuAiMiDgMdASMREBI3ITUhPgEzMhcBFRQWMzI1NC4BIwduV1xVcBo3vK+WgJSn/peBg7kmaIldRm1ZTyC5hYD+9ATfJtCXiXH+AFhOdytIRwTRL0tLln12hL+oB1z+uP7Y/93B+9FhMmTB76jdAP8BHgFWWJ+PmD/+eQ9kcWsqOBcAAAAEAD/+2grpBZEAWgBlAHEAdQAAASYjIgYHMzIWFRQGIyImPQEjFhUUBiMiJxYVFAYjIiYnDgEjIiY1NDYzMhYVFAcnNjU0JiMiBhUUFjMgEzMeATMyNjU0Jic3HgEzMjY1NCchNSE3FyE+ATMyFwEVFBYzMjU0LgEjBTIWFRQGIyImNTQ2AxMzEwqRV1xVcBo3vK+WgJSn1UWqjV5AGM6Xd5pFPKeXsN+si22EG4wNMitFUId+AQIXnQmEbGFtT1OPWn9WTlRy+ZYGfRYfAXEm0JeJcf4AWE53K0hH+eoyRkcxMUVDGhCeEATRL0tLln12hL+oB3WBj6AmNTuozExsXFzKo461aFdMLQ0jHywtXU5icQEFfYh1VmClU2B/WFRJim6fGRmPmD/+eQ9kcWsqOBd6RjMyRkcxMUj7iQFF/rsAAAADADj/6AuTBZEAcwB+AIoAAAE2NTQmIyIGBw4BBw4CFRQWMzITMx4BMzI2NTQnNxYVFAYjIiYnDgEjIiY1ND4BNz4BNTQjIgYVFBcHJjU0NjMyFz4BMzIWFx4BMzI2NTQnITUhPgEzMhcHJiMiBgczMhYVFAYjIiY9ASMWFRQGIyInBgcBFRQWMzI1NC4BIwUyFhUUBiMiJjU0NgTqE2RgYL5TEG59VUYjYln9F50Ii3BlbFeRbsO2dZ4/O6aLnrw4a3hvPqZSWCmRPrWc6kVlvWuCrx9dv3pcVlr+sQLYJtCXiXFYV1xVcBo3vK+WgJSnpjGzo+6zAgYEDVhOdytIR/mnMkZHMTFFQwLiLjlPUmllQ4BQNz9FLUlOAQV9iF5VcWBfjKuesFhgX1mvgE54aE1HVzGLSEQ/OUBjZ3aao1ZNa2SDfEREXDOfj5g/gS9LS5Z9doS/qAdGVIiUtgkNARYPZHFrKjgXwEYzMkZHMTFIAAACADj/6AkABZEAZQBwAAABJiMiBgczMhYVFAYjIiY9ASEWFRQHMxUjIiceARUUBiMiJicOASMiJjU0PgE3PgE1NCMiBhUUFwcmNTQ2MzIWFRQGBw4CFRQWMzITMx4BMzI2NTQmJyE1ITY1NCchNSE+ATMyFwEVFBYzMjU0LgEjCKhXXFVwGje8r5aAlKf+2CAc2VU1NlFKw7Z1nj87pouevDhreG8+plJYKZE+tZyiqWucVUYjYln9F50IjG9lbGle/v0BAzUk/uwC9CbQl4lx/gBYTncrSEcE0S9LS5Z9doS/qAcyNzUsjwNDllyjtVhgX1mvgE54aE1HVzGLSEQ/OUBjZ3aanoJdmGQ3P0UtSU4BBXyJZlxcmTGPJzw5Lp+PmD/+eQ9kcWsqOBcAAAAABABV/toJVgWRAEUAUABbAF8AAAEmIyIGBzMyFhUUBiMiJj0BIQQRFAYjIiYnDgEjIgIRNBI2MzIWFRQGIyInBhUUFjMyNjczHgEzMjY1NAInIzUhPgEzMhcBFjMyNjU0JiMiBiUVFBYzMjU0LgEjARMzEwj+V1xVcBo3vK+WgJSn/o4BH+PFcJw+QaaMxup5z36GnL6keGEFi3t6nBGdCIxvcYfVvm4DDibQl4lx98hNY2VqST1QhgYVWE53K0hH+2EQnhAE0S9LS5Z9doS/qAfD/rHV/FpeX1kBHwEDxAEhk5R/jag/Nj65wol8fImghbwBIECfj5g//bY+U0tBSXhRD2Rxayo4F/sPAUX+uwACADj/6AjNBZEAYwBuAAABFhUUBiMiJicOASMiJjU0PgE3PgE1NCMiBhUUFwcmNTQ2MzIWFx4BMzI2NTQnITUhPgEzMhcHJiMiBgczMhYVFAYjIiY9ASMWFRQGIyInDgEHDgIVFBYzMhMzHgEzMjY1NCcBFRQWMzI1NC4BIwWJbsO2dZ4/O6aLnrw4a3hvPqZSWCmRPrWcfJwgSaJhU1cI/rMC5CbQl4lxWFdcVXAaN7yvloCUp9oFqZfSjRVybFVGI2JZ/RedCItwZWxXAdVYTncrSEcCbYyrnrBYYF9Zr4BOeGhNR1cxi0hEPzlAY2d2mlxcWVxEQRkYn4+YP4EvS0uWfXaEv6gHGBuFloU/dUU3P0UtSU4BBX2IXlVxYAG9D2Rxayo4FwAAAAAEAFX+2g2fBlMAXgBqAHUAeQAAJQ4BIyIkJjUQNyM1ITI+ATU0JzceARUUBgceARUUBx4BMzI2NTQCJzcWEhUUBx4BMzI2NTQCJyM1IT4BMzIXByYjIgYHMzIWFRQGIyImPQEhFhIVFAYjIiYnDgEjIiYBIgYVFBYzMjY1NCYhFRQWMzI1NC4BIwETMxMEeU/1mav+9ZHb2wLbamw1hYVUUndud24dUatqeYnJyVjr9w5MoF17i9W+bgMEJtCXiXFYV1xVcBo3vK+WgJSn/piSjd7SbMNXOrJ4dM/9v7zm38HB2+YITFhOdytIR/s1EJ4Qumhqg/ilAS2WnxY/NYOCWl6rZGSRGFLinWRYYmCeh8MBHFmfdf6O50k/VVGcibwBIECfj5g/gS9LS5Z9doS/qAdk/vqp0f9WVlZWYwOA5LvB3OO6vOMPZHFrKjgX+w8BRf67AAAAAAMAOP+PDXgFkQB0AH8AigAAEyY1NDYzMhYXPgEzMhYXPgEzMhYXHgEzMjY1NCchNSE+ATMyFwcmIyIGBzMyFhUUBiMiJj0BIxYVFAYjIicGByc+ATU0JiMiDgEVFxYVFAYHFhcHJicOASMiJjU0NjMyFhc+ATU0JiMiBgcjLgEjIgYVFBYXARUUFjMyNTQuASMBLgEjIgYVFDMyNmcvtIdskzsxm3BhnDM4kWlrpR5fv3lcVlr+sQLYJtCXiXFYV1xVcBo3vK+WgJSnpjGzo++0Cw+bDxNTS0JpMwICUUdJJKoXLF3dgb3LybOW9V8mJ3NyVnURoQ93WEtTEw8KdlhOdytIR/grSL93aHDubrQCjV5vg6VXYVhgV1daVG5ghnpERFwzn4+YP4EvS0uWfXaEv6gHRlSIlLggIDEdUCJGTUt9OR0dHXfmU3ysIXdmQkKlkYibcnI+lVatrX5wcnxNRiJQHQEND2Rxayo4F/0eYWJLQZ4zAAADAFL/6AkdBZEAXgBpAHMAAAEmIyIGBzMyFhUUBiMiJj0BIxYVFAYHFhUUBiMiJicOASMiJjU0NjcuATU0NjcXDgEVFBc2MzIWFRQGIyInFRQWMzITMx4BMzI2NTQmJyM1MzI+ATU0JyE1IT4BMzIXARUUFjMyNTQuASMBFjMyNTQmIyIGCMVXXFVwGje8r5aAlKerEj09z7+wdKdBS6yNwN9rYzc7q6MQXl5/ERF/mbGfbVmJivUsnQuKbmVskXSXkkVGKij+SgMxJtCXiXH+AFhOdytIR/mMR1bARDdQdATRL0tLln12hL+oBygsQnAkfeSitllfX1n425TuPydtOW99BZ8CMjRVKQKIc3yTNCyWlQEFfYhmXGqhG5kTLiczJZ+PmD/+eQ9kcWsqOBf+ozF4NT1gAAAEAFX/6AfNBZEAJgAyAD4ASQAAASYjIgYHMzIWFRQGIyImPQEhHgEVFAYEIyIkJjUQNyM1IT4BMzIXASIGFRQWMzI2NTQmAzIWFRQGIyImNTQ2ARUUFjMyNTQuASMHdVdcVXAaN7yvloCUp/7Ub2qM/vavq/71kdvbBPEm0JeJcfrSvObfwcHb5boyRkcxMUVDA2ZYTncrSEcE0S9LS5Z9doS/qAdN3Zme+IqD+KUBLZafj5g//nnkvMHc47q85P7kRjMyRkcxMUgBHA9kcWsqOBcAAAQAVf/oCJ4FkQAwAFAAWwBlAAABITUhPgEzMhcHJiMiBgczMhYVFAYjIiY9ASEeARUUBx4BFRQGIyImJw4BIyImNTQSATMeATMyNjU0JwYjIiY1NDYzMhcuASsBIgAVFBYzMjYBFRQWMzI1NC4BIwEmIyIGFRQzMjYBZ/7uBcIl0ZeJcVhXXFRwGze8r5aAlKf+60tNAScnzqB8nUAxnoSovo4B3Z0RhGRpfAxVhHCJgmdXRSzak0fx/uxmbV59A/NYTncrSEf97j1ZLDdrME8Dy5+PmD+BL0tLln12hL+oBy6RWRUTO4pOsd9UZFZi9+KwARH99nJ8fHQ1OFlzZ2FvIlRh/uHsnZl8AsUPZHFrKjgX/qZKLCZaMwAABQBV/toIngWRADAAUABbAGUAaQAAASE1IT4BMzIXByYjIgYHMzIWFRQGIyImPQEhHgEVFAceARUUBiMiJicOASMiJjU0EgEzHgEzMjY1NCcGIyImNTQ2MzIXLgErASIAFRQWMzI2ARUUFjMyNTQuASMBJiMiBhUUMzI2ARMzEwFn/u4FwiXRl4lxWFdcVHAbN7yvloCUp/7rS00BJyfOoHydQDGehKi+jgHdnRGEZGl8DFWEcImCZ1dFLNqTR/H+7GZtXn0D81hOdytIR/3uPVksN2swT/3QEJ4QA8ufj5g/gS9LS5Z9doS/qAcukVkVEzuKTrHfVGRWYvfisAER/fZyfHx0NThZc2dhbyJUYf7h7J2ZfALFD2Rxayo4F/6mSiwmWjP8mAFF/rsAAwBF/+gJhwWRABgAIwBwAAABJiMiBgczMhYVFAYjIiY9ASE1IT4BMzIXARUUFjMyNTQuASMBJzY1NCYjIgYVFDMgETU0JiMiBgcjLgEjIhUUFjsBFSMiBhUUMzI2NxcGIyImNTQ2NyY1NDYzMhYXPgEzMhIVFAYjIiY1NDYzMhYVFAkvV1xVcBo3vK+WgJSn+V8GsybQl4lx/gBYTncrSEf9a4wNLyg2QMwBHa2bZZQXnRmedNlyhDlRhGakP2U4YpKynKpQXKDOr4WyR0GufuT979Wrvpp8cXwE0S9LS5Z9doS/qAefj5g//nkPZHFrKjgX/RcNIBwpKj00jAEtDae5bl5iaoo7SpBEP3gpLX1yh3JJbSxInHOTTllWUf7u7NL1moZvlGFUSQAAAwBG/+gHkgWRAEIATQBWAAABJiMiBgczMhYVFAYjIiY9ASEeAR0CHgEVFAQhICQ1NDcXBhUUFjMyNjU0Jw4BIyImNTQ2MzIXLgEnITUhPgEzMhcBFRQWMzI1NC4BIwEmIyIGFRQzMgc6V1xUcBs3vK+WgJSn/uAuLjs//tv+6f77/tgLogjHxNDVFi2ubIeTm5JnXw9NP/1VBLol0ZeJcf4AWE53K0hH/ZtJYFFOhZYE0S9LS5Z9doS/qActek0NCzaQUtjn7Mc/OBYnKIyXl4NDNE9ZdnBqdR84WSGfj5g//nkPZHFrKjgX/sAjKCtTAAAAAAUAVf7aCLUFkQArAEAATABXAFsAAAEmIyIGBzMyFhUUBiMiJj0BIRYSFRQGIyImJw4BIyImNTQSNyE1IT4BMzIXATMeATMyNjU0LgErASIAFRQWMzI2EzIWFRQGIyImNTQ2JRUUFjMyNTQuASMBEzMTCF1XXFVwGje8r5aAlKf+noKNwK10mkAxnoSovo6E/u4F2SbQl4lx+gudEYBea2p755si8f7sZm1efWMyRkcxMUVDA9pYTncrSEf7mBCeEATRL0tLln12hL+oB0/+8azk9VVjVmL34rABEUmfj5g//CZwfpabmPOF/uHsnZl8AeVGMzJGRzExSOAPZHFrKjgX+w8BRf67AAMAVf/oCLUFkQArAEAASwAAASYjIgYHMzIWFRQGIyImPQEhFhIVFAYjIiYnDgEjIiY1NBI3ITUhPgEzMhcBMx4BMzIRNC4BKwEiDgEVFBYzMjYBFRQWMzI1NC4BIwhdV1xVcBo3vK+WgJSn/p6CjcCtdJpAMZ6EqL6OhP7uBdkm0JeJcfoLnQiGYdZ76Jsinet9Zm1jggQAWE53K0hHBNEvS0uWfXaEv6gHT/7xrOT1VWNWYvfisAERSZ+PmD/8PXqLATGW9IaA8ZucmYoCtw9kcWsqOBcAAAQAVf7aCLUFkQArAEAASwBPAAABJiMiBgczMhYVFAYjIiY9ASEWEhUUBiMiJicOASMiJjU0EjchNSE+ATMyFwEzHgEzMhE0LgErASIOARUUFjMyNgEVFBYzMjU0LgEjARMzEwhdV1xVcBo3vK+WgJSn/p6CjcCtdJpAMZ6EqL6OhP7uBdkm0JeJcfoLnQiGYdZ76Jsinet9Zm1jggQAWE53K0hH+5gQnhAE0S9LS5Z9doS/qAdP/vGs5PVVY1Zi9+KwARFJn4+YP/w9eosBMZb0hoDxm5yZigK3D2Rxayo4F/sPAUX+uwACAD//5AhHBZEAQABLAAABJiMiBgczMhYVFAYjIiY9ASEWEhUUBiMiLgEnLgIjIgYVFBcHLgE1NDYzMhYXHgIzMjY1NAInITUhPgEzMhcBFRQWMzI1NC4BIwfvV1xVcBo3vK+WgJSn/neZncqzWYdmPjRFQSxDTWefMzqxgmyXVj9JXEBfZfzI/VQFfSbQl4lx/gBYTncrSEcE0S9LS5Z9doS/qAdo/t2ryuM9cWpYWCRYTX2PP0WsVIy8XZVtWi6Fd80BSi6fj5g//nkPZHFrKjgXAAQAP//oCOwFkQAYACMAUgBeAAABJiMiBgczMhYVFAYjIiY9ASE1IT4BMzIXARUUFjMyNTQuASMFFhEUBiMiJicOASMiJjU0NjMyFhUUByc2NTQmIyIGFRQWMyATMx4BMzI2NTQmJyUyFhUUBiMiJjU0NgiUV1xVcBo3vK+WgJSn+ewGJibQl4lx/gBYTncrSEf98sTJnneaRTynl7DfrItthBuMDTIrRVCHfgECF50JhGxkalZW/oUyRkcxMUVDBNEvS0uWfXaEv6gHn4+YP/55D2Rxayo4F1HX/vPK5ExsXFzKo461aFdMLQ0jHywtXU5icQEFfYiDe2vDYzhGMzJGRzExSAAAAAUAP/7aCOwFkQAYACMAUgBeAGIAAAEmIyIGBzMyFhUUBiMiJj0BITUhPgEzMhcBFRQWMzI1NC4BIwUWERQGIyImJw4BIyImNTQ2MzIWFRQHJzY1NCYjIgYVFBYzIBMzHgEzMjY1NCYnJTIWFRQGIyImNTQ2AxMzEwiUV1xVcBo3vK+WgJSn+ewGJibQl4lx/gBYTncrSEf98sTJnneaRTynl7DfrItthBuMDTIrRVCHfgECF50JhGxkalZW/oUyRkcxMUVDGhCeEATRL0tLln12hL+oB5+PmD/+eQ9kcWsqOBdR1/7zyuRMbFxcyqOOtWhXTC0NIx8sLV1OYnEBBX2Ig3trw2M4RjMyRkcxMUj7iQFF/rsAAAACADj/6AkKBZEAVABfAAABJiMiBgczMhYVFAYjIiY9ASEEERQGIyImJw4BIyImNTQ+ATc+ATU0IyIGFRQXByY1NDYzMhYVFAYHDgIVFBYzMhMzHgEzMjY1NAInIzUhPgEzMhcBFRQWMzI1NC4BIwiyV1xVcBo3vK+WgJSn/o4BH+PFcJw+O6aLnrw4a3hvPqZSWCmRPrWcoqlrnFVGI2JZ/RedCIxvcYfVvmwDDCbQl4lx/gBYTncrSEcE0S9LS5Z9doS/qAfD/rHV/FpeX1mvgE54aE1HVzGLSEQ/OUBjZ3aanoJdmGQ3P0UtSU4BBXyJoIW8ASBAn4+YP/55D2Rxayo4FwAAAAADADj+2gkKBZEAVABfAGMAAAEmIyIGBzMyFhUUBiMiJj0BIQQRFAYjIiYnDgEjIiY1ND4BNz4BNTQjIgYVFBcHJjU0NjMyFhUUBgcOAhUUFjMyEzMeATMyNjU0AicjNSE+ATMyFwEVFBYzMjU0LgEjARMzEwiyV1xVcBo3vK+WgJSn/o4BH+PFcJw+O6aLnrw4a3hvPqZSWCmRPrWcoqlrnFVGI2JZ/RedCIxvcYfVvmwDDCbQl4lx/gBYTncrSEf7YRCeEATRL0tLln12hL+oB8P+sdX8Wl5fWa+ATnhoTUdXMYtIRD85QGNndpqegl2YZDc/RS1JTgEFfImghbwBIECfj5g//nkPZHFrKjgX+w8BRf67AAAAAgA//+gL4AZSAGwAdwAAASYjIgYHMzIWFRQGIyImPQEhFhIVFAYjIiYnDgEjIiYnDgEjIiY1NDYzMhYVFAcnNjU0JiMiBhUUFjMgEzMeATMyNjU0ACchNSEyPgE1NCc3HgEVFAYHFhIVFAceATMyNjU0AicjNSE+ATMyFwEVFBYzMjU0LgEjC4hXXFVwGje8r5aAlKf+jpKN3tJpwFYxmlx3mkU8p5ew36yLbYQbjA0yK0VQh34BAhedCYRsZGr+/7/8ogQVamw1hYVUUpuZlp4ITKBde4vVvlAC8CbQl4lx/gBYTncrSEcE0S9LS5Z9doS/qAdk/vqp0f9SUlFTTGxcXMqjjrVoV0wtDSUdLC1dTmJxAQV9iIV5zQFLK58WPzWDglleqmRymwto/tytNi9VUZyJvAEgQJ+PmD/+eQ9kcWsqOBcAAAMATf/oDVsGUgBfAGsAdgAAASYjIgYHMzIWFRQGIyImPQEhFhIVFAYjIiYnDgEjIiYnDgEjIiYCNTQSNjMyFhIVFAceATMyNjU0AicjNTMyPgE1NCc3HgEVFAYHBBEUBx4BMzI2NTQCJyM1IT4BMzIXASIGFRQWMzI2NTQmBRUUFjMyNTQuASMNA1dcVXAaN7yvloCUp/6Ako3e0m7FWDiye3XPYkrZhar5g4v6nKz2gChQqGN7i9W+buZqbDWFhVRSi4UBIg1PoV97i9W+UAL+JtCXiXH1EazLxrSuy8kIPFhOdytIRwTRL0tLln12hL+oB2T++qnR/1hYWFhjaWRolgEYpqYBDJSZ/uyfgXBfXJyJvAEgQJ8WPzWDglleqmRslhLE/qpGPFlTnIm8ASBAn4+YP/6O48XN4efKxeAVD2Rxayo4FwADAFX/6AfNBZEAJgAyAD0AAAEmIyIGBzMyFhUUBiMiJj0BIR4BFRQGBCMiJCY1EDcjNSE+ATMyFwEiBhUUFjMyNjU0JiEVFBYzMjU0LgEjB3VXXFVwGje8r5aAlKf+1G9qjP72r6v+9ZHb2wTxJtCXiXH60rzm38HB2+UCeVhOdytIRwTRL0tLln12hL+oB03dmZ74ioP4pQEtlp+PmD/+eeS8wdzjurzkD2Rxayo4FwAAAAAFAFL/6AnPBZEAOwBFAFAAWwBxAAAlDgEjIgIRNBI2MzIWFRQHNjsBMhcmNTQ2MzIXIT4BMzIXByYjIgYHMzIWFRQGIyImPQEjHgEVEAIjIiYBLgEjIgYVFDMyJRYzMjY1NCYjIgYlFRQWMzI1NC4BIwEiJwYVFBYzMjY3Mx4BMzI2NTQnBiMDjkSrkM3wec9+hZ0sHhyMHR4sn4VDRAG6JtCXiXFYV1xVcBo3vK+WgJSn4Ts78M2SrAIxIoVRPUnPYPtpTWNmaUk9UIYGkVhOdytIR/m6imMFkIKEnxGdEZ+EgZEGZ4WgYFgBIQEBxAEhk5V+U0gCAkdUfZYYj5g/gS9LS5Z9doS/qAdY4Yj+//7fWgLGcHpJQZ4+PlBOQUl4UQ9kcWsqOBf+bz81P7nChYCAhcG6M0E/AAAAAwBL/+gI0QWRADgAQwBOAAABJiMiBgczMhYVFAYjIiY9ASEWFRAAISIkAjU0PgEzMhYVFAYjIicUHgEzICQ1NCYnIzUhPgEzMhcBFjMyNjU0JiMiBiUVFBYzMjU0LgEjCHlXXFVwGje8r5aAlKf/AKP+i/6k1v7AqXDDeYSavqRwV4f4pQEEAR5ybdMCyibQl4lx+ChNX2VrST1agwW/WE53K0hHBNEvS0uWfXaEv6gHpOj+6/6+ogEswJ3wf5R/i6o0id555c13zUefj5g//bA2U0tBSXxTD2Rxayo4FwAEAEL/6Ah3BZEAQABMAFcAZAAAASYjIgYHMzIWFRQGIyImPQEjFhUUBgcWFRQGIyImNTQ3LgE1NDYzMhYVFAYjIiceAjMyPgE1NCcjNSE+ATMyFwEWMzI2NTQmIyIGFSUVFBYzMjU0LgEjASIOARUUFjMyNjU0JggfV1xVcBo3vK+WgJSn3GW/rjGpmYyvPcbjwqV/na6mMj0spt0+a+eApcMClybQl4lx+GE8S2FlSj5ZbAWfWE53K0hH/BEcUTNVTVBRYQTRL0tLln12hL+oB1iHlc0pNFVvgXxxUTso66ClyYVyf5AQQU4gNn1emUSfj5g//c8ZQTwyO3BbpA9kcWsqOBf9lhc7KjI7ODU6QgAAAAACAD//6AjxBZEASABTAAABJiMiBgczMhYVFAYjIiY9ASEWEhUUBiMiJicOASMiJjU0NjMyFhUUByc2NTQmIyIGFRQWMyATMx4BMzI2NTQAJyE1IT4BMzIXARUUFjMyNTQuASMImVdcVXAaN7yvloCUp/53mZ3JnneaRTynl7DfrItthBuMDTIrRVCHfgECF50JhGxkav7/v/yiBism0JeJcf4AWE53K0hHBNEvS0uWfXaEv6gHaP7dq8nkTGxcXMqjjrVoV0wtDSUdLC1dTmJxAQV9iIV5zQFLK5+PmD/+eQ9kcWsqOBcAAwA//+gHpgWRADUARQBQAAABJiMiBgczMhYVFAYjIiY9ASEWERAAISImNTQ+ATc+ATU0JiMiFRQXBy4BNTQ3IzUhPgEzMhcBIxYVFAYHDgEVFCEyJDUQJRUUFjMyNTQuASMHTldcVXAaN7yvloCUp/7nxv6n/sXq/VmmiaRiYlbAG5gZFy+YBOAm0JeJcfuID0KutJ17AT/rAQIBk1hOdytIRwTRL0tLln12hL+oB6n+/P7z/te0p2GBRhMVTlpHTYUzJkAtTS4+NJ+PmD/+eUpdh5gWE0xNudPDARiTD2Rxayo4FwAAAAQAP/+QCQAFkQAYACMAXQBpAAABJiMiBgczMhYVFAYjIiY9ASE1IT4BMzIXARUUFjMyNTQuASMBJw4BIyImJw4BIyImNTQ2MzIWFRQHJzY1NCYjIgYVFBYzIBMzHgEzMjcBNwE+ATU0Jic3FhEUBgcXATIWFRQGIyImNTQ2CKhXXFVwGje8r5aAlKf52AY6JtCXiXH+AFhOdytIR/4mUCNIJnqeSDynl7DfrItthBuMDTIrRVCHfgECF50JiXIsGf7siAEGDg5ZV5DELy5Z/SEyRkcxMUVDBNEvS0uWfXaEv6gHn4+YP/55D2Rxayo4F/vFdQ4PS21cXMqjjrVoV0wtDSMfLC1dTmJxAQV/iQcBj1X+ehxOMmrEY2HX/vNfmDl/A2pGMzJGRzExSAAAAAAEAD//5AhDBZEAGAAjAEsAVwAAASYjIgYHMzIWFRQGIyImPQEhNSE+ATMyFwEVFBYzMjU0LgEjAQcuATU0NjMyHgEXHgIzMjY1NCYnNxYRFAYjIi4BJy4CIyIGFRQBMhYVFAYjIiY1NDYH61dcVXAaN7yvloCUp/qVBX0m0JeJcf4AWE53K0hH+qWfMzqygVJ0Wzg+TFk+X2lVVorJybVZh2Y+NEVBLENNAdcyREQyMkVFBNEvS0uWfXaEv6gHn4+YP/55D2Rxayo4F/xYP0StVYy7MGBibFsui3lrv2Fh1/780Oc9cWpYWCRYTX4CxUcyMUdGMjJHAAQARP/oCLUFkQA5AEQAUABcAAABJiMiBgczMhYVFAYjIiY9ASEWFRQHNjMyFhUUBiMiJicOASMiJjU0NjMyFhc2NTQmJyE1IT4BMzIXARUUFjMyNTQuASMBMjY1NCYjIgYVFBYhMjY1NCYjIgYVFBYIXVdcVXAaN7yvloCUp/ztfgVms7fT3792sS4ysXa92N/AUIguAoJw/kwF6SbQl4lx/gBYTncrSEf6znuFhXN6h4YDCXuFhXN4iYYE0S9LS5Z9doS/qAdfrh4PcNq1sdldWVld0Lq22Tc3CxBfnCKfj5g//nkPZHFrKjgX/LeAcHKEgXBzgoBwcoSDbnOCAAAEAFL/6AmbBZEATQBYAGMAbgAAASYjIgYHMzIWFRQGIyImPQEjHgEVEAIjIiYnDgEjIgIRNBI2MzIWFRQGIyInBhUUFjMyNjczHgEzMjY1NCcGIyImNTQ2MzIXIT4BMzIXAS4BIyIGFRQWMzIlFjMyNjU0JiMiBiUVFBYzMjU0LgEjCUNXXFVwGje8r5aAlKfgOzzqxoynQUOmisbqec9+hpy+pHhhBYl9fpgRnRCXgHyKBmN1pL6dhkNEAbkm0JeJcfw0IoVRPUlqZWD7m01jZWpJPVCGBl1YTncrSEcE0S9LS5Z9doS/qAdY4Yj+/f7hWV9gWAEfAQPEASGTlX6NqD82PrvAhIF+h8C7PjY/qI19lhiPmD/9tnB6SUFLUz4+U0tBSXhRD2Rxayo4FwAABAA4/owIzQWRAGMAbgB6AIYAAAEWFRQGIyImJw4BIyImNTQ+ATc+ATU0IyIGFRQXByY1NDYzMhYXHgEzMjY1NCchNSE+ATMyFwcmIyIGBzMyFhUUBiMiJj0BIxYVFAYjIicOAQcOAhUUFjMyEzMeATMyNjU0JwEVFBYzMjU0LgEjATIWFRQGIyImNTQ2ITIWFRQGIyImNTQ2BYluw7Z1nj87pouevDhreG8+plJYKZE+tZx8nCBJomFTVwj+swLkJtCXiXFYV1xVcBo3vK+WgJSn2gWpl9KNFXJsVUYjYln9F50Ii3BlbFcB1VhOdytIR/zLMkZHMTFFQ/5sMkZHMTFFQwJtjKuesFhgX1mvgE54aE1HVzGLSEQ/OUBjZ3aaXFxZXERBGRifj5g/gS9LS5Z9doS/qAcYG4WWhT91RTc/RS1JTgEFfYheVXFgAb0PZHFrKjgX+7JGMzJGRzExSEYzMkZHMTFIAAAAAAcAP/6MCOwFkQAYACMAUgBeAGIAbgB6AAABJiMiBgczMhYVFAYjIiY9ASE1IT4BMzIXARUUFjMyNTQuASMFFhEUBiMiJicOASMiJjU0NjMyFhUUByc2NTQmIyIGFRQWMyATMx4BMzI2NTQmJyUyFhUUBiMiJjU0NgMTMxMlMhYVFAYjIiY1NDYhMhYVFAYjIiY1NDYIlFdcVXAaN7yvloCUp/nsBiYm0JeJcf4AWE53K0hH/fLEyZ53mkU8p5ew36yLbYQbjA0yK0VQh34BAhedCYRsZGpWVv6FMkZHMTFFQxoQnhD+VDJGRzExRUMCzDJGRzExRUME0S9LS5Z9doS/qAefj5g//nkPZHFrKjgXUdf+88rkTGxcXMqjjrVoV0wtDSMfLC1dTmJxAQV9iIN7a8NjOEYzMkZHMTFI+4kBRf67o0YzMkZHMTFIRjMyRkcxMUgAAAAAAwBJ/+gEUAWyACAALAA4AAABPgE3BiMiJjU0NjMyFhUUByEVJx4BFRQGIyImNTQ3BzUBLgEjIgYVFBYzMjYDIgYVFBYzMjY1NCYB93aEBF2KeZqjhKTGggFGx0hQ+OXW+JK/ApUbZz5DRUIzQmRmk52clJSdngMBJp1mVnhsbY3TnsCAjwMrjVO2zM2srmUCjwGzNz03LzI0KP3uhnRxf39xdoQAAAAAAwA0/+gG3AYaAEQATwBbAAABHgEzMjY1NAInDgEjIiY1NDYzMgQSERAAISImJw4BIyImNTQ2MzIWFzY1NCYjIgYVFBc2MzIWFRQGIyImNTQ2MzISFRQBJiMiBhUUFjMyNgEuASMiBhUUFjMyNgN6b5JTtq5kWCqZaImYpoe1ASep/vP++mXLeU7Nf560qZVkumchmIJYYAsXVDA9U0ZhfbmR0/EBQVZbPkc+O09f/bpdkkpKUlpWXpIBHlU/8PGpAVV3W16DeGuN9f5G/wD+wf68UmBZWZmJcJRDSmd+tdJRSiUYT0I3PkaAbImm/t/xxAOnODswMTlS+/FKO0I2PUc7AAACAGcAAATIBfIAHgAtAAA3NBI3LgE1NDYzMhYaAREVIzU0LgIjIg4DHQEjATMCACMiBhUUFz4BMzIWZ01bO0XUpKP00Vm5JGSNYUZrWk8fuQO6B0H+9sBydkk+jk+DvP3hATl2QZlKmah+/uT+MP5v993B8dRoMmTD7qfdAzcBCwENV1BcTDU1lgAAAAQAO/7aB7wFsgAWACIAYgBmAAABBiMiJjU0NjMyFhUUBiMiJzcWMzI2NScuASMiBhUUFjMyNgEeATMyNjU0JzceARUUBiMiJxYVFAYjIiYnDgEjIiY1NDYzMhYVFAcnNjU0JiMiBhUUFjMgEzMeATMyNjU0JicBEzMTA3pdinqao4KkyLKrnHxQXGdsYBgcZT5DRkI0QmQCEFp/Vk5Ut250eqqNXkAYzpd3mkU8p5ew36yLbYQbjA0yK0VQh34BAhedCYRsYW1PU/4uEJ4QBCpWeGxtjdWjsLZAfTNgYJY3PTcvMjQo/ol/WFRJsX+AWNx6j6AmNTuozExsXFzKo461aFdMLQ0jHywtXU5icQEFfYh1VmClU/wtAUX+uwAAAAIAOP/oBhwFsgBTAF8AACUOASMiJjU0PgE3PgE1NCMiBhUUFwcmNTQ2MzIWFRQGBw4CFRQWMzITMx4BMzI2NTQmJyE1Mz4BNwYjIiY1NDYzMhYVFAczFSMiJx4BFRQGIyImAS4BIyIGFRQWMzI2Ayw7pouevDhreG8+plJYKZE+tZyiqWucVUYjYln9F50IjG9lbGle/v3xdoQEXYp5mqOEpMaCk1U1NlFKw7Z1ngHyG2c+Q0VCM0JkoF9Zr4BOeGhNR1cxi0hEPzlAY2d2mp6CXZhkNz9FLUlOAQV8iWZcXJkxjyadZlZ4bG2N057AgI8DQ5Zco7VYBHQ3PTcvMjQoAAAABABV/toGhwYaADYAQQBMAFAAACUOASMiAhE0EjYzMhYVFAYjIicGFRQWMzI2NzMeATMyNjU0AicOASMiJjU0NjMyBBIREAIjIiYTJiMiBhUUFjMyNgEWMzI2NTQmIyIGARMzEwN4QaaMxup5z36GnL6keGEFi3t6nBGdCItskYZkWCmZaYiZpoe3ASim3OdxnfZWWz5HPjtPX/yBTWNlakk9UIYB2RCeEKBfWQEfAQPEASGTlH+NqD82PrnCiXx7it36swFYdVpgg3hrjfr+Rf79/r/+x1oFETg6MTE5Uv4APlNLQUl4+2ABRf67AAAAAgA4/+gF9wWyAFAAWwAAAQ4BBw4CFRQWMzITMx4BMzI2NTQnNxYVFAYjIiYnDgEjIiY1ND4BNz4BNTQjIgYVFBcHJjU0NjMyFxYzMjY1NCcGIyImNTQ2MzIWFRQGIyIBLgEjIgYVFBYzMgLBEmd7VUYjYln9F50Ii3BlbFeRbsO2dZ4/O6aLnrw4a3hvPqZSWCmRPrWc9UCeu3lxAWGKfJeig6fTxbfUAY0eYzdDRkI1fAMFOHRQNz9FLUlOAQV9iF5VcWBfjKuesFhgX1mvgE54aE1HVzGLSEQ/OUBjZ3aasbxwdRYbV3lrbI7wusLJAiw8QzcvMTUAAAAABABV/toKvQXyADgARgBSAFYAACUGIyImJw4BIyAAETQ2NyY1NDYzIAARFAceATMyNjU0Aic3FhIVFAceATMyNjU0Aic3FhIVFAYjIgE3JiQjIhUUFz4BMzIWBSIGFRQWMzI2NTQmARMzEweHc/F3119N7aD+7f7MTk1d1rgBLwGRIVWtaHmJyclY6/cOTKBheYnJyVjr9+XM1vvyCUz+7qT2MkSUUIzC/r685t/BwdvlA+MQnhCUrGpra2oBMwEbasZRfX2cpf37/kl7amhfnofDARxZn3X+judIQVNSnofDARxZn3X+jufX+QO5BMrgp01CKClkO+S8wdzjurzk+w8BRf67AAAAAwBS/+gGQAWyAEsAVwBhAAAlDgEjIiY1NDY3LgE1NDY3Fw4BFRQXNjMyFhUUBiMiJxUUFjMyEzMeATMyNjU0JicjNTM+ATcGIyImNTQ2MzIWFRQGBx4BFRQGIyImAS4BIyIGFRQWMzI2ARYzMjU0JiMiBgN1S6yNwN9rYzc7q6MQXl5/ERF/mbGfbVmJivUsnQuKbmVskXSXwGt3BF2KeZqjhKTGbWdxar+wdKcB1RxmPkNFQjNCZPuuR1bARDdQdKBfWfjblO4/J205b30FnwIyNFUpAohzfJM0LJaVAQV9iGZcaqEbmSaYYVZ4bG2N056FxTxEuH+itlkEczc9Ny8yNCj96jF4NT1gAAQAVf/oBOEF8gAQAB4AKgA2AAATJjU0NjMgABEQACEgABE0NiU3JiQjIhUUFz4BMzIWBSIGFRQWMzI2NTQmAzIWFRQGIyImNTQ28F3WuAEvAZH+zP7v/u3+zE4DhQlM/u6k9jJElFCNxP67vObfwcHb5boyRkcxMUVDA7d9fZyl/fv+Sf7r/scBMwEbasY7BMrgp01CKClkO+S8wdzjurzk/uRGMzJGRzExSAAEAFX/6AXVBfIAHgAsAEwAVgAAAR4BFRQOASMiJicOASMiAjU0NjcuATU0NjMgBBIVFAE2MyAXNy4BJCMiBhUUATMeATMyNjU0JwYjIiY1NDYzMhcuASsBIgAVFBYzMjYBJiMiBhUUMzI2BZUgIF2paHydQDGehKi+W1c1P+nPAQEBjdH716fmAWWzBjza/ueqjY0Bh50RhGRqew1ThXCJgmdXRCzZk0fx/uxmbV59AkQ8Wiw3azBPAnI4fUVzuGVUZFZiAQDvf+lcPJNHm6bc/qG8TQFRa+8DjNRxVFNa/SpyfH5yMzpZc2dhbyNVYf7h7J2ZfAFrSiwmWjIAAAAABQBV/toF1QXyAB4ALABMAFYAWgAAAR4BFRQOASMiJicOASMiAjU0NjcuATU0NjMgBBIVFAE2MyAXNy4BJCMiBhUUATMeATMyNjU0JwYjIiY1NDYzMhcuASsBIgAVFBYzMjYBJiMiBhUUMzI2ARMzEwWVICBdqWh8nUAxnoSovltXNT/pzwEBAY3R+9en5gFlswY82v7nqo2NAYedEYRkansNU4VwiYJnV0Qs2ZNH8f7sZm1efQJEPFosN2swT/3QEJ4QAnI4fUVzuGVUZFZiAQDvf+lcPJNHm6bc/qG8TQFRa+8DjNRxVFNa/SpyfH5yMzpZc2dhbyNVYf7h7J2ZfAFrSiwmWjL8mQFF/rsAAAACAD//6Aa7BngAYgBtAAABJzY1NCYjIgYVFBYzMjY9ATQmIyIGByMCISIGFRQWOwEVIyIOARUUFjMyNjcXBiMiJjU0NyY1NDYzMhYXNjMyFhc2PQEGIyImNTQ2MzIWFRQGBx4BFRACIyImNTQ2MzIWFRQTLgEjIgYVFBYzMgVPjA0vKDVBa2iIjrCYco4QnSH+/W1zfJMgOF9kQFVPP2U4YpKym6u0qNithKxGeelPiTprW4d5lZyEocVNTDk569mkxZ54a4KbHF04QUNBMXoBHg0jHywtTkNYXMbAENL3hn8BBWNaUm6QIExFSlcpLX1yn4i5UmK8kLpZZL0pKCWOI1RxZ2qD1aNznSpS3Yr+/f7esZZ9qmhXTAQ+MDUwKiwtAAAAAwA8/+gEpQXBADQAPwBJAAABDgEjIiY1NDYzMgQSFRQHHgEVFAQhICQ1NDcXBhUUFjMyNjU0Jw4BIyImNTQ2MzIXNjU0JicmIyIGFRQWMzI2EyYjIgYVFDMyNgMaJqFxiJmliaYBDpoLOTr+2v7q/vr+2QuiCMjD0NUYNKVoipSbknVjAUPCV2I8RD47UWP4S19RToVKYgSpa3CDeG2LrP7Qq0M+OIlQ2efvxD84FicojJeYgkczVFd3cGl1JhMVbbeqKjkyMTlY/dUkKC1RQQAAAAAFAFX+2gXJBfIAFgAkADkARQBJAAAlDgEjIgI1NDY3LgE1NDYzIAARECEiJgE+ATMyBBc3JgAjIBUUATMeATMyNjU0LgErASIAFRQWMzI2EzIWFRQGIyImNTQ2AxMzEwMOMZ6Eqb1bVjY95ssBigH7/pN0mv4zVsdxqwECYQlm/oP2/uwBh50RgF5ranvnmyLx/uxmbV59YzJGRzExRUMrEJ4QoFZiAP/wee9cP5JFnKX94P4O/ghVA8M1NYeVBPMBCqdc/SxwfpabmPOF/uHsnZl8AeVGMzJGRzExSPvvAUX+uwADAFX/6AXJBfIAFgAkADkAACUOASMiAjU0NjcuATU0NjMgABEQISImAT4BMzIEFzcmACMgFRQBMx4BMzIRNC4BKwEiDgEVFBYzMjYDDjGehKm9W1Y2PebLAYoB+/6TdJr+M1bHcasBAmEJZv6D9v7sAYedCIZh1nvomyKd631mbWOCoFZiAP/wee9cP5JFnKX94P4O/ghVA8M1NYeVBPMBCqdc/UN6iwExlvSGgPGbnJmKAAAEAFX+2gXJBfIAFgAkADkAPQAAJQ4BIyICNTQ2Ny4BNTQ2MyAAERAhIiYBPgEzMgQXNyYAIyAVFAEzHgEzMhE0LgErASIOARUUFjMyNgMTMxMDDjGehKm9W1Y2PebLAYoB+/6TdJr+M1bHcasBAmEJZv6D9v7sAYedCIZh1nvomyKd631mbWOCBRCeEKBWYgD/8HnvXD+SRZyl/eD+Dv4IVQPDNTWHlQTzAQqnXP1DeosBMZb0hoDxm5yZiv3GAUX+uwAAAgA//+QFnwYaADAAOwAAJQcuATU0NjMyFhceAjMyNjU0AicOASMiJjU0NjMyABIREAIjIi4BJy4CIyIGFRQBJiMiBhUUFjMyNgFLnzM6sYJsl1Y+S1o9g4fKsSCne4mYpoflAY3p6dhXh2k9NEVBLENNAg5cWT5HPjtRZCM/RaxUjLxdlWxbLsa+6gGpf3iBg3hrjf7r/h3+6P72/ug9c2hYWCRYTX0EtyI5MjE5WgADADv/6AYBBbIAFgAiAFEAAAEGIyImNTQ2MzIWFRQGIyInNxYzMjY1Jy4BIyIGFRQWMzI2ARYRFAYjIiYnDgEjIiY1NDYzMhYVFAcnNjU0JiMiBhUUFjMgEzMeATMyNjU0JicDel2KepqjgqTIsqucfFBcZ2xgGBxlPkNGQjRCZAIHxMmed5pFPKeXsN+si22EG4wNMitFUId+AQIXnQmEbGRqVlYEKlZ4bG2N1aOwtkB9M2Bgljc9Ny8yNCj+9tf+88rkTGxcXMqjjrVoV0wtDSMfLC1dTmJxAQV9iIN7a8NjAAAEADv+2gYBBbIAFgAiAFEAVQAAAQYjIiY1NDYzMhYVFAYjIic3FjMyNjUnLgEjIgYVFBYzMjYBFhEUBiMiJicOASMiJjU0NjMyFhUUByc2NTQmIyIGFRQWMyATMx4BMzI2NTQmJwETMxMDel2KepqjgqTIsqucfFBcZ2xgGBxlPkNGQjRCZAIHxMmed5pFPKeXsN+si22EG4wNMitFUId+AQIXnQmEbGRqVlb+OBCeEAQqVnhsbY3Vo7C2QH0zYGCWNz03LzI0KP721/7zyuRMbFxcyqOOtWhXTC0NIx8sLV1OYnEBBX2Ig3trw2P7wQFF/rsAAgA4/+gGOwYaAEUAUAAAJQ4BIyImNTQ+ATc+ATU0IyIGFRQXByY1NDYzMhYVFAYHDgIVFBYzMhMzHgEzMjY1NAInDgEjIiY1NDYzMgQSERACIyImEyYjIgYVFBYzMjYDLDumi568OGt4bz6mUlgpkT61nKKpa5xVRiNiWf0XnQiLbJGGZFgpmWmImaaHtgEop9zncZ32Vls+Rz47T1+gX1mvgE54aE1HVzGLSEQ/OUBjZ3aanoJdmGQ3P0UtSU4BBXuK3fqzAVh1WmCDeGuN+P5E/vz+v/7HWgURODoxMTlSAAAAAwA4/toGOwYaAEUAUABUAAAlDgEjIiY1ND4BNz4BNTQjIgYVFBcHJjU0NjMyFhUUBgcOAhUUFjMyEzMeATMyNjU0AicOASMiJjU0NjMyBBIREAIjIiYTJiMiBhUUFjMyNgETMxMDLDumi568OGt4bz6mUlgpkT61nKKpa5xVRiNiWf0XnQiLbJGGZFgpmWmImaaHtgEop9zncZ32Vls+Rz47T1/+fRCeEKBfWa+ATnhoTUdXMYtIRD85QGNndpqegl2YZDc/RS1JTgEFe4rd+rMBWHVaYIN4a434/kT+/P6//sdaBRE4OjExOVL50gFF/rsAAAIAO//oCSQGGgBNAFgAACUOASMiJjU0NjMyFhUUByc2NTQmIyIGFRQWMyATMx4BMzI2NTQCJw4BIyImNTQ2MzIAEhEUBx4BMzI2NTQCJzcWEhUUBiMiJicOASMiJgMmIyIGFRQWMzI2A0Q8p5ew36yLbYQbjA0yK0VQh34BAhedCYJpg4PRsiGne4qXpYfoAZPqFVOlYXmJyclY6/flzG7IWTeudm6SCVhdPkc+O1NkoFxcyqOOtWhXTC0NJR0sLV1OYnEBBX2IwsLvAax6fICDeGyM/uz+Hf7nc1pfVJ6HwwEcWZ91/o7n1/lbW1tbTQU1ITkyMTlcAAAAAAMATf/oCmEGGgBBAEwAWAAAAR4BMzI2NTQCJw4BIyImNTQ2MzIEEhEUBgceATMyNjUQJTcWEhUUBiMiJicOASMiJicOASMiJgI1NBI2MzIWEhUUASYjIgYVFBYzMjYBIgYVFBYzMjY1NCYEYkyaYJeIZFgpmWmKl6aHtgEopw4OV6hjeYn+bljr9+XMcMxcN7iCc8ZcSdWBqvmDi/qcrPaAAQZWWz5HPjtPX/zlrMvGtK7LyQE1VVbd+rMBWHVaYIN4a434/kT+/FCNPWVZnocBhrKfdf6O59f5X2BgX19hXWOWARimpgEMlJn+7J+JA6Y4OTIxOVL+2OPFzeHnysXgAAAAAwBV/+gE4QXyABAAHgAqAAATJjU0NjMgABEQACEgABE0NiU3JiQjIhUUFz4BMzIWBSIGFRQWMzI2NTQm8F3WuAEvAZH+zP7v/u3+zE4DhQlM/u6k9jJElFCMwv6+vObfwcHb5QO3fX2cpf37/kn+6/7HATMBG2rGOwTK4KdNQigpZDvkvMHc47q85AADAEj/6AYKBhoAKAAzAD4AABMUACEgABE0JicOASMiJjU0NjMyBBIVEAAhIiQCNTQ+ATMyFhUUBiMiASYjIgYVFBYzMjYBFjMyNjU0JiMiBuwBHAECARgBOz07KZhmiJmmh6kBBpH+a/6G0/7GpmzEd4agvqRwAzFRYD5HPjtPX/yVSmFla0k+W4ECcd3++gFEASWE/V9UXIN4a43J/ovl/o/+YqMBLsOW74SWfYuqAxY4OjExOVL9/TZTS0FJfwAEAEL/6AWABhoAMgA9AEkAVgAAAQ4BIyImNTQ2MzIWEhUUAgcWFRQGIyImNTQ3LgE1NDYzMhYVFAYjIiceAjMyPgE1NCYnJiMiBhUUFjMyNgEWMzI2NTQmIyIGFQEiDgEVFBYzMjY1NCYEgSmYZomYpoed9InDwzGpmYyvPcbjwqV/na6mMj0spt0+cu+KL5tOYz5HPjtMYvzXPEthZUo+WWwCExxRM1VNUFFhBNhVXIN4a42y/sOu3f7yMTdSb4F8cVE7KOugpcmFcn+QEEFOIEC6plu5xDY7MDE5T/4cGUE8MjtwW/46FzsqMjs4NTpCAAAAAgA7/+gGNgYaADcAQgAAJQ4BIyImNTQ2MzIWFRQHJzY1NCYjIgYVFBYzIBMzHgEzIBE0AicOASMiJjU0NjMyABIREAIjIiYDJiMiBhUUFjMyNgNEPKeXsN+si22EG4wNMitFUId+AQIXnQmCaQEG0bIhp3uKl6WH6AGT6t/ObpIJWF0+Rz47U2SgXFzKo461aFdMLQ0lHSwtXU5icQEFfYgBhO8BrHp8gIN4bIz+7P4d/uf+9v7oTQU1ITkyMTlcAAAAAAMAP//oBMQGZQAsADcARQAAARYSFRAAISImNTQ+ATc+ATcmIyIVFBcHLgE1NDYzMhcmJw4BIyImNTQ2MzIAJSYjIgYVFBYzMjYBDgEHDgEVFCEyJDU0JgOijJb+qP666v1Zpom7fQRne8wbmBoWwbhzaBk8KplliZimh+EBI/6mUGE+Rz47TGIBchm6xp17AT/vAQhDA/VS/v+f/vz+6bSnYYFGExlzgiZoMyZAME8vaYkdkWBYW4N4a43+qpE2OzAxOU/96ImnGRNMTbnErVujAAAAAwA7/5AGFQWyABYAIgBZAAABBiMiJjU0NjMyFhUUBiMiJzcWMzI2NScuASMiBhUUFjMyNgEnBiMiJicOASMiJjU0NjMyFhUUByc2NTQmIyIGFRQWMyATMx4BMzI3ATcBNjU0Jic3FhEUBxcDel2KepqjgqTIsqucfFBcZ2xgGBxlPkNGQjRCZAJPUEVMep5IPKeXsN+si22EG4wNMitFUId+AQIXnQmJciwZ/uyIAQYcWVeQxF1ZBCpWeGxtjdWjsLZAfTNgYJY3PTcvMjQo+wx1HUttXFzKo461aFdMLQ0jHywtXU5icQEFf4kHAY9V/no5Y2rEY2HX/vO9c38AAAMAP//kBVwFsgAWACIASgAAAQYjIiY1NDYzMhYVFAYjIic3FjMyNjUnLgEjIgYVFBYzMjYBBy4BNTQ2MzIeARceAjMyNjU0Jic3FhEUBiMiLgEnLgIjIgYVFAMuXYp6mqOCpMiyq5x8UFxnbGAYHGU+Q0ZCNEJk/mGfMzqygVJ0Wzg+TFk+X2lVVorJybVZh2Y+NEVBLENNBCpWeGxtjdWjsLZAfTNgYJY3PTcvMjQo+58/RK1VjLswYGJsWy6LeWu/YWHX/vzQ5z1xalhYJFhNfgAABAA//+gGIAWyAC4AOgBGAFIAAAEmJzcWMzI2PQEGIyImNTQ2MzIWFRQGBx4BFz4BMzIWFRQGIyImJw4BIyImNTQ2AS4BIyIGFRQWMzI2AzI2NTQmIyIGFRQWITI2NTQmIyIGFRQWAVtMNFBcZ2xgXYp6mqOCpMh2dkZnITGzeLzW3792sS4ysXa92JEB0hxlPkNGQjRCZJV7hYVzeoeGAwl7hYVzeImGAusNHH0zYGAMVnhsbY3Vo5CoGBJPPlld2rWx2V1ZWV3QupPFAeo3PTcvMjQo+/6AcHKEgXBzgoBwcoSDbnOC//8AOP6MBfcFshIiAQkAABAHAGIFKAAAAAYAO/6MBgEFsgAWACIAUQBVAGEAbQAAAQYjIiY1NDYzMhYVFAYjIic3FjMyNjUnLgEjIgYVFBYzMjYBFhEUBiMiJicOASMiJjU0NjMyFhUUByc2NTQmIyIGFRQWMyATMx4BMzI2NTQmJwETMxMlMhYVFAYjIiY1NDYhMhYVFAYjIiY1NDYDel2KepqjgqTIsqucfFBcZ2xgGBxlPkNGQjRCZAIHxMmed5pFPKeXsN+si22EG4wNMitFUId+AQIXnQmEbGRqVlb+OBCeEP5UMkZHMTFFQwLMMkZHMTFFQwQqVnhsbY3Vo7C2QH0zYGCWNz03LzI0KP721/7zyuRMbFxcyqOOtWhXTC0NIx8sLV1OYnEBBX2Ig3trw2P7wQFF/rujRjMyRkcxMUhGMzJGRzExSAAAAgBJ/+gEVwZ4ADkARQAAARcWFRQHIRUnHgEVFAYjIiY1NDcHNSE2NTQnNyE1ITI+ATU0JiMiBgcyFhUUBiMiJjU0NjMyFhUUBgEiBhUUFjMyNjU0JgKnAyEaAZ/HSU/649b4kr8BqzUiA/4/AhaZez5pVDpdGDE7PDVDSLaSnb3I/ryTnZyUlJ2eA8sBNjI4KY8DLI5Ws8rNrK5lAo8nPDQyAZ8mV1BRYzItMCgvNFpIaZy+m5+y/qSGdHF/f3F2hAAAAAIANf/oBpcGeABbAGcAAAEeATMyNjU0AicjNTMyPgE1NCYjIgYHMhYVFAYjIiY1NDYzMhYVFAYHFhIVFAYjIiYnDgEjIiY1NDYzMhYXPgE1NCYjIgYVFBc2MzIWFRQGIyImNTQ2MzISFRQGBy4BIyIGFRQWMzI2A3tuk1KJmNW+bK+Zez5pVDpdGDE7PDVDSLaSnb2UlZSV7d9ox3pPzn6etKmVZLpnEBGYglhgCxdUMD1TRmF9uZHT8SPxXZJKSlJaVl6SAR5VP5yJvAEgQJ8mV1BRYzItMCgvNFpIaZy+m4mqFmP+8azR/1JhWlmZiW+VQ0ozcz+10lFKJRhPQjc+RoBsiab+3/FiqWxKO0I2PUc7AAEAYAAABMgGeAA1AAABMj4BNTQmIyIGBzIWFRQGIyImNTQ2MzIWFRQGBxYSGQEjNTQuAiMiDgMdASMREBI3ITUC13mJSWpTOl0YMTs8NUNItpKdvYuFg427JmeKXUZtWE8guIWA/vQEah5YV1JlNS0wKC80WkhpnL6bhacaZv67/tb+/N7A+9FhMmXA7aneAP8BHgFWWJ8ABAA//toHwQZ4AB4AXgBqAG4AABM1ITI+ATU0JiMiBgcyFhUUBiMiJjU0NjMyFhUUBiMXHgEzMjY1NCc3HgEVFAYjIicWFRQGIyImJw4BIyImNTQ2MzIWFRQHJzY1NCYjIgYVFBYzIBMzHgEzMjY1NCYnJTIWFRQGIyImNTQ2AxMzEz8EAZl7PmlUOl0YMTs8NUNItpKdvc783Vp/Vk5Ut250eqqNXkAYzpd3mkU8p5ew36yLbYQbjA0yK0VQh34BAhedCYRsYW1PU/57MkZHMTFFQxoQnhADy58mV1BRYzItMCgvNFpIaZy+m6Gzvn9YVEmxf4BY3HqPoCY1O6jMTGxcXMqjjrVoV0wtDSMfLC1dTmJxAQV9iHVWYKVTpEYzMkZHMTFI+4kBRf67AAAAAAEAOP/oBiIGeABrAAABNTMyPgE1NCYjIgYHMhYVFAYjIiY1NDYzMhYVFAYHFhUUBzMVIyInHgEVFAYjIiYnDgEjIiY1ND4BNz4BNTQjIgYVFBcHJjU0NjMyFhUUBgcOAhUUFjMyEzMeATMyNjU0JichNSE2NTQnBwOFpZl7PmlUOl0YMTs8NUNItpKdvX11LxzZVTU2UUrDtnWePzumi568OGt4bz6mUlgpkT61nKKpa5xVRiNiWf0XnQiMb2VsaV7+/QEDNSUgA8ufJldQUWMyLTAoLzRaSGmcvpt+ox04RDgsjwNDllyjtVhgX1mvgE54aE1HVzGLSEQ/OUBjZ3aanoJdmGQ3P0UtSU4BBXyJZlxcmTGPJzw7LQEAAwBV/toGagZ4AEsAVgBaAAABBhUUFjMyNjczHgEzMjY1NAInIzUzMj4BNTQmIyIGBzIWFRQGIyImNTQ2MzIWFRQGBxYSFRQGIyImJw4BIyICETQSNjMyFhUUBiMiJxYzMjY1NCYjIgYBEzMTAQIFi3t6nBGdCIxvcYfVvm6dmXs+aVQ6XRgxOzw1Q0i2kp29jYyWl+PFcJw+QaaMxup5z36GnL6keEVNY2VqST1QhgHZEJ4QAnk2PrnCiXx8iaCFvAEgQJ8mV1BRYzItMCgvNFpIaZy+m4aoGGP+8K3V/FpeX1kBHwEDxAEhk5R/jajOPlNLQUl4+2ABRf67AAAAAAEAOP/oBfcGeABoAAABFhUUBiMiJicOASMiJjU0PgE3PgE1NCMiBhUUFwcmNTQ2MzIXHgEzMjY1NCcGKwE1MzI+ATU0JiMiBgcyFhUUBiMiJjU0NjMyFhUUBxYVFAYjIicOAQcOAhUUFjMyEzMeATMyNjU0JwWJbsO2dZ4/O6aLnrw4a3hvPqZSWCmRPrWc+T9JomFTVwo6RsudmXs+aVQ6XRgxOzw1Q0i2kp29qhKpl9KNFXJsVUYjYln9F50Ii3BlbFcCbYyrnrBYYF9Zr4BOeGhNR1cxi0hEPzlAY2d2mrhZXERBGh0GnyZXUFFjMi0wKC80WkhpnL6b1FAvNIWWhT91RTc/RS1JTgEFfYheVXFgAAMAVf7aCr0GeABSAF4AYgAAJQ4BIyImJw4BIyIkJjUQNyM1ITI+ATU0JiMiBgcyFhUUBiMiJjU0NjMyFhUUBgceARUUBx4BMzI2NRAlNxYSFRQHHgEzMjY1ECU3FhIVFAYjIiYBIgYVFBYzMjY1NCYBEzMTB4c6snh0z2dP9Zmr/vWR29sClJl7PmlUOl0YMTs8NUNItpKdvXl5f3MdUatqeYn+bljr9w5MoGF5if5uWOv35cxrw/rBvObfwcHb5gPkEJ4QlFZWY29oaoP4pQEtlp8mV1BRYzItMCgvNFpIaZy+m3yjH1PmoGRYYmCehwGGsp91/o7nSEFTUp6HAYayn3X+jufX+VYDjeS7wdzjurzj+w8BRf67AAAAAgBS/+gGRgZ4AGUAbwAAATUzMj4BNTQmIyIGBzIWFRQGIyImNTQ2MzIWFRQGBxYVFAYHFhUUBiMiJicOASMiJjU0NjcuATU0NjcXDgEVFBc2MzIWFRQGIyInFRQWMzITMx4BMzI2NTQmJyM1MzI+ATU0JwYjARYzMjU0JiMiBgNl6Zl7PmlUOl0YMTs8NUNItpKdvU5GOT09z7+wdKdBS6yNwN9rYzc7q6MQXl5/ERF/mbGfbVmJivUsnQuKbmVskXSXkkVGKjNCUvyQR1bARDdQdAPLnyZXUFFjMi0wKC80WkhpnL6bZo0mP1BCcCR95KK2WV9fWfjblO4/J205b30FnwIyNFUpAohzfJM0LJaVAQV9iGZcaqEbmRMuJzkoCf6jMXg1PWAAAAAAAwBV/+gE4QZ4ACsANwBDAAABHgEVFAYEIyIkJjUQNyM1ITI+ATU0JiMiBgcyFhUUBiMiJjU0NjMyFhUUBgUiBhUUFjMyNjU0JgMyFhUUBiMiJjU0NgPvf3OM/vavq/71kdvbApSZez5pVDpdGDE7PDVDSLaSnb15/je85t/BwdvmuTJGRzExRUMD4VPmoJ74ioP4pQEtlp8mV1BRYzItMCgvNFpIaZy+m3yjNeS7wdzjurzj/uRGMzJGRzExSAAAAwBV/+gF1QZ4ADUAVQBfAAABMj4BNTQmIyIGBzIWFRQGIyImNTQ2MzIWFRQGBx4BFRQHHgEVFAYjIiYnDgEjIiY1NBI3ITUBMx4BMzI2NTQnBiMiJjU0NjMyFy4BKwEiABUUFjMyNgEmIyIGFRQzMjYD3Zl7PmlUOl0YMTs8NUNItpKdvYB9VloBJyfOoHydQDGehKi+joT+7gJrnRGEZGl8DFWEcImCZ1dFLNqTR/H+7GZtXn0CRD1ZLDdrME8EaiZXUFFjMi0wKC80WkhpnL6bgKQcLZ5hFRM7ik6x31RkVmL34rABEUmf/Q5yfHx0NThZc2dhbyJUYf7h7J2ZfAFrSiwmWjMABABV/toF1QZ4ADUAVQBfAGMAAAEyPgE1NCYjIgYHMhYVFAYjIiY1NDYzMhYVFAYHHgEVFAceARUUBiMiJicOASMiJjU0EjchNQEzHgEzMjY1NCcGIyImNTQ2MzIXLgErASIAFRQWMzI2ASYjIgYVFDMyNgETMxMD3Zl7PmlUOl0YMTs8NUNItpKdvYB9VloBJyfOoHydQDGehKi+joT+7gJrnRGEZGl8DFWEcImCZ1dFLNqTR/H+7GZtXn0CRD1ZLDdrME/90BCeEARqJldQUWMyLTAoLzRaSGmcvpuApBwtnmEVEzuKTrHfVGRWYvfisAERSZ/9DnJ8fHQ1OFlzZ2FvIlRh/uHsnZl8AWtKLCZaM/yYAUX+uwAAAAACAEX/6AaaBngAHgBrAAATNSEyPgE1NCYjIgYHMhYVFAYjIiY1NDYzMhYVFAYjEyc2NTQmIyIGFRQzIBE1NCYjIgYHIy4BIyIVFBY7ARUjIgYVFDMyNjcXBiMiJjU0NjcmNTQ2MzIWFz4BMzISFRQGIyImNTQ2MzIWFRRNBFWZez5pVDpdGDE7PDVDSLaSnb3O/IWMDS8oNkDMAR2tm2WUF50ZnnTZcoQ5UYRmpD9lOGKSspyqUFygzq+FskdBrn7k/e/Vq76afHF8A8ufJldQUWMyLTAoLzRaSGmcvpuhs/0XDSAcKSo9NIwBLQ2nuW5eYmqKO0qQRD94KS19codySW0sSJxzk05ZVlH+7uzS9ZqGb5RhVEkAAgBG/+gErwZ4AEcAUAAAEzUhMj4BNTQmIyIGBzIWFRQGIyImNTQ2MzIWFRQGBx4BHQIeARUUBCEgJDU0NxcGFRQWMzI2NTQnDgEjIiY1NDYzMhcuAScTJiMiBhUUMzJRAmaZez5pVDpdGDE7PDVDSLaSnb16dzs8Oz/+2/7p/vv+2AuiCMfE0NUWLa5sh5ObkmdfD00/lElgUU6FlgPLnyZXUFFjMi0wKC80WkhpnL6bfaIeLoZXDQs2kFLY5+zHPzgWJyiMl5eDQzRPWXZwanUfOVkg/sAjKCtTAAQAVf7aBckGeAAwAEUAUQBVAAABFhIVFAYjIiYnDgEjIiY1NBI3ITUhMj4BNTQmIyIGBzIWFRQGIyImNTQ2MzIWFRQGATMeATMyNjU0LgErASIAFRQWMzI2EzIWFRQGIyImNTQ2AxMzEwSuiJPArXSaQDGehKi+joT+7gN8mXs+aVQ6XRgxOzw1Q0i2kp29if2AnRGAXmtqe+ebIvH+7GZtXn1jMkZHMTFFQysQnhAD2E3+6LLk9VVjVmL34rABEUmfJldQUWMyLTAoLzRaSGmcvpuEqP2FcH6Wm5jzhf7h7J2ZfAHlRjMyRkcxMUj77wFF/rsAAAAAAgBV/+gFyQZ4ADAARQAAATI+ATU0JiMiBgcyFhUUBiMiJjU0NjMyFhUUBgcWEhUUBiMiJicOASMiJjU0EjchNQEzHgEzMhE0LgErASIOARUUFjMyNgPRmXs+aVQ6XRgxOzw1Q0i2kp29iZKIk8CtdJpAMZ6EqL6OhP7uAmudCIZh1nvomyKd631mbWOCBGomV1BRYzItMCgvNFpIaZy+m4SoG03+6LLk9VVjVmL34rABEUmf/SV6iwExlvSGgPGbnJmKAAMAVf7aBckGeAAwAEUASQAAATI+ATU0JiMiBgcyFhUUBiMiJjU0NjMyFhUUBgcWEhUUBiMiJicOASMiJjU0EjchNQEzHgEzMhE0LgErASIOARUUFjMyNgMTMxMD0Zl7PmlUOl0YMTs8NUNItpKdvYmSiJPArXSaQDGehKi+joT+7gJrnQiGYdZ76Jsinet9Zm1jggUQnhAEaiZXUFFjMi0wKC80WkhpnL6bhKgbTf7osuT1VWNWYvfisAERSZ/9JXqLATGW9IaA8ZucmYr9xgFF/rsAAQA//+QFWwZ4AEUAAAEyPgE1NCYjIgYHMhYVFAYjIiY1NDYzMhYVFAYHFhIVFAYjIi4BJy4CIyIGFRQXBy4BNTQ2MzIWFx4CMzI2NTQCJyE1A2OZez5pVDpdGDE7PDVDSLaSnb2enZqhyrNZh2Y+NEVBLENNZ58zOrGCbJdWP0lcQF9l/Mj9VARqJldQUWMyLTAoLzRaSGmcvpuOqxNo/tmvyuM9cWpYWCRYTX2PP0WsVIy8XZVtWi6Fd80BSi6fAAAAAAMAP//oBgUGeAAeAE0AWQAAEzUhMj4BNTQmIyIGBzIWFRQGIyImNTQ2MzIWFRQGIwUWERQGIyImJw4BIyImNTQ2MzIWFRQHJzY1NCYjIgYVFBYzIBMzHgEzMjY1NCYnJTIWFRQGIyImNTQ2PwPOmXs+aVQ6XRgxOzw1Q0i2kp29zvwBBsTJnneaRTynl7DfrItthBuMDTIrRVCHfgECF50JhGxkalZW/oUyRkcxMUVDA8ufJldQUWMyLTAoLzRaSGmcvpuhs1HX/vPK5ExsXFzKo461aFdMLQ0jHywtXU5icQEFfYiDe2vDYzhGMzJGRzExSAAEAD/+2gYFBngAHgBNAFkAXQAAEzUhMj4BNTQmIyIGBzIWFRQGIyImNTQ2MzIWFRQGIwUWERQGIyImJw4BIyImNTQ2MzIWFRQHJzY1NCYjIgYVFBYzIBMzHgEzMjY1NCYnJTIWFRQGIyImNTQ2AxMzEz8Dzpl7PmlUOl0YMTs8NUNItpKdvc78AQbEyZ53mkU8p5ew36yLbYQbjA0yK0VQh34BAhedCYRsZGpWVv6FMkZHMTFFQxoQnhADy58mV1BRYzItMCgvNFpIaZy+m6GzUdf+88rkTGxcXMqjjrVoV0wtDSMfLC1dTmJxAQV9iIN7a8NjOEYzMkZHMTFI+4kBRf67AAEAOP/oBh4GeABaAAAlDgEjIiY1ND4BNz4BNTQjIgYVFBcHJjU0NjMyFhUUBgcOAhUUFjMyEzMeATMyNjU0AicjNTMyPgE1NCYjIgYHMhYVFAYjIiY1NDYzMhYVFAYHFhIVFAYjIiYDLDumi568OGt4bz6mUlgpkT61nKKpa5xVRiNiWf0XnQiMb3GH1b5snZl7PmlUOl0YMTs8NUNItpKdvYmRlpbjxXCcoF9Zr4BOeGhNR1cxi0hEPzlAY2d2mp6CXZhkNz9FLUlOAQV8iaCFvAEgQJ8mV1BRYzItMCgvNFpIaZy+m4SoG2L+8K3V/FoAAAACADj+2gYeBngAWgBeAAAlDgEjIiY1ND4BNz4BNTQjIgYVFBcHJjU0NjMyFhUUBgcOAhUUFjMyEzMeATMyNjU0AicjNTMyPgE1NCYjIgYHMhYVFAYjIiY1NDYzMhYVFAYHFhIVFAYjIiYDEzMTAyw7pouevDhreG8+plJYKZE+tZyiqWucVUYjYln9F50IjG9xh9W+bp+Zez5pVDpdGDE7PDVDSLaSnb2JkZaW48VwnJwQnhCgX1mvgE54aE1HVzGLSEQ/OUBjZ3aanoJdmGQ3P0UtSU4BBXyJoIW8ASBAnyZXUFFjMi0wKC80WkhpnL6bhKgbYv7wrdX8Wv6YAUX+uwAAAAEAP//oCPQGeABhAAAlDgEjIiYnDgEjIiY1NDYzMhYVFAcnNjU0JiMiBhUUFjMgEzMeATMyNjU0ACchNSEyPgE1NCYjIgYHMhYVFAYjIiY1NDYzMhYVFAYHFhIVFAceATMyNjUQJTcWEhUUBiMiJgXFMZpcd5pFPKeXsN+si22EG4wNMitFUId+AQIXnQmEbGRq/v+//KIDzpl7PmlUOl0YMTs8NUNItpKdvZ6dmqEITKBheYn+bljr9+XMab+MUVNMbFxcyqOOtWhXTC0NJR0sLV1OYnEBBX2IhXnNAUsrnyZXUFFjMi0wKC80WkhpnL6bjqsTaP7ZrzcvU1KehwGGsp91/o7n1/lSAAACAE3/6AphBngAVQBhAAAlDgEjIiYnDgEjIiYCNTQSNjMyFhIVFAceATMyNjU0AicjNTMyPgE1NCYjIgYHMhYVFAYjIiY1NDYzMhYVFAYHBBEUBx4BMzI2NTQCJzcWEhUUBiMiJgEiBhUUFjMyNjU0JgcmOLJ7dc9iStmFqvmDi/qcrPaAKFCoY3uL1b5un5l7PmlUOl0YMTs8NUNItpKdvYmRASwNUKFieYnJyVjr9+XMbcX67qzLxrSuy8mYWFhjaWRolgEYpqYBDJSZ/uyfgXBfXJyJvAEgQJ8mV1BRYzItMCgvNFpIaZy+m4SoG8T+pEY8WlKeh8MBHFmfdf6O59f5WAOg48XN4efKxeAAAAIAVf/oBOEGeAArADcAAAEeARUUBgQjIiQmNRA3IzUhMj4BNTQmIyIGBzIWFRQGIyImNTQ2MzIWFRQGBSIGFRQWMzI2NTQmA+9/c4z+9q+r/vWR29sClJl7PmlUOl0YMTs8NUNItpKdvXn+N7zm38HB2+YD4VPmoJ74ioP4pQEtlp8mV1BRYzItMCgvNFpIaZy+m3yjNeS7wdzjurzjAAACAEv/6AXbBngAPQBIAAABNTMyPgE1NCYjIgYHMhYVFAYjIiY1NDYzMhYVFAcWERAAISIkAjU0PgEzMhYVFAYjIicUHgEzICQ1NCYnBwUWMzI2NTQmIyIGA4BjmXs+aVQ6XRgxOzw1Q0i2kp29xcX+i/6k1v7AqXDDeYSavqRwV4f4pQEEAR5ycB/8yE1fZWtJPVqDA8ufJldQUWMyLTAoLzRaSGmcvpvjTbD/AP7r/r6iASzAnfB/lH+LqjSJ3nnlzXfMSQHJNlNLQUl8AAAAAwBC/+gFbgZ4AEgAVABhAAABNTMyPgE1NCYjIgYHMhYVFAYjIiY1NDYzMhYVFAYHFhUUBgcWFRQGIyImNTQ3LgE1NDYzMhYVFAYjIiceAjMyPgE1NCYnBiMFFjMyNjU0JiMiBhUBIg4BFRQWMzI2NTQmAzFFmXs+aVQ6XRgxOzw1Q0i2kp29V02dv64xqZmMrz3G48Klf52upjI9LKbdPmvngFhXMzv9NDxLYWVKPllsAhMcUTNVTVBRYQPLnyZXUFFjMi0wKC80WkhpnL6bapMkYbGVzSk0VW+BfHFROyjroKXJhXJ/kBBBTiA2fV5LdCMFqhlBPDI7cFv+Ohc7KjI7ODU6QgAAAQA//+gGBQZ4AE0AAAEhNSEyPgE1NCYjIgYHMhYVFAYjIiY1NDYzMhYVFAYHFhIVFAYjIiYnDgEjIiY1NDYzMhYVFAcnNjU0JiMiBhUUFjMgEzMeATMyNjU0AAOd/KIDzpl7PmlUOl0YMTs8NUNItpKdvZ6dmqHJnneaRTynl7DfrItthBuMDTIrRVCHfgECF50JhGxkav7/A8ufJldQUWMyLTAoLzRaSGmcvpuOqxNo/tmvyeRMbFxcyqOOtWhXTC0NJR0sLV1OYnEBBX2IhXnNAUsAAAAAAgA//+gEugZ4ADsASwAAATI+ATU0JiMiBgcyFhUUBiMiJjU0NjMyFhUUBgceARUQACEiJjU0PgE3PgE1NCYjIhUUFwcuATU0NyM1BSMWFRQGBw4BFRQhMiQ1EALCmXs+aVQ6XRgxOzw1Q0i2kp29dG1wcf6n/sXq/VmmiaRiYlbAG5gZFy+YAu0OQ660nXsBP+sBAgRqJldQUWMyLTAoLzRaSGmcvpt6oB9U6Iz+8/7XtKdhgUYTFU5aR02FMyZALU0uPjSfnkhgh5gWE0xNudPDARgAAAAAAwA//5AGGQZ4AB4AWABkAAATNSEyPgE1NCYjIgYHMhYVFAYjIiY1NDYzMhYVFAYjAScOASMiJicOASMiJjU0NjMyFhUUByc2NTQmIyIGFRQWMyATMx4BMzI3ATcBPgE1NCYnNxYRFAYHFwEyFhUUBiMiJjU0Nj8D4pl7PmlUOl0YMTs8NUNItpKdvc78ATpQI0gmep5IPKeXsN+si22EG4wNMitFUId+AQIXnQmJciwZ/uyIAQYODllXkMQvLln9ITJGRzExRUMDy58mV1BRYzItMCgvNFpIaZy+m6Gz+8V1Dg9LbVxcyqOOtWhXTC0NIx8sLV1OYnEBBX+JBwGPVf56HE4yasRjYdf+81+YOX8DakYzMkZHMTFIAAADAD//5AVcBngAHgBGAFIAABM1ITI+ATU0JiMiBgcyFhUUBiMiJjU0NjMyFhUUBiMBBy4BNTQ2MzIeARceAjMyNjU0Jic3FhEUBiMiLgEnLgIjIgYVFAEyFhUUBiMiJjU0Nj8DJZl7PmlUOl0YMTs8NUNItpKdvc78/bmfMzqygVJ0Wzg+TFk+X2lVVorJybVZh2Y+NEVBLENNAdcyREQyMkVFA8ufJldQUWMyLTAoLzRaSGmcvpuhs/xYP0StVYy7MGBibFsui3lrv2Fh1/780Oc9cWpYWCRYTX4CxUcyMUdGMjJHAAAAAwBE/+gGJQZ4AD8ASwBXAAABFhUUBzYzMhYVFAYjIiYnDgEjIiY1NDYzMhYXNjU0JichNSEyPgE1NCYjIgYHMhYVFAYjIiY1NDYzMhYVFAYjATI2NTQmIyIGFRQWITI2NTQmIyIGFRQWAwl+BWazt9Pfv3axLjKxdr3Y38BQiC4CgnD+SwPpmXs+aVQ6XRgxOzw1Q0i2kp29zvz9i3uFhXN6h4YDCXuFhXN4iYYDy1+uHg9w2rWx2V1ZWV3QurbZNzcLEF+cIp8mV1BRYzItMCgvNFpIaZy+m6Gz/LeAcHKEgXBzgoBwcoSDbnOCAAD//wA4/owF9wZ4EiYBKwAAEAcAYgUmAAAABgA//owGBQZ4AB4ATQBZAF0AaQB1AAATNSEyPgE1NCYjIgYHMhYVFAYjIiY1NDYzMhYVFAYjBRYRFAYjIiYnDgEjIiY1NDYzMhYVFAcnNjU0JiMiBhUUFjMgEzMeATMyNjU0JiclMhYVFAYjIiY1NDYDEzMTNzIWFRQGIyImNTQ2ITIWFRQGIyImNTQ2PwPOmXs+aVQ6XRgxOzw1Q0i2kp29zvwBBsTJnneaRTynl7DfrItthBuMDTIrRVCHfgECF50JhGxkalZW/oUyRkcxMUVDGhCeEO0yRkcxMUVD/ZoyRkcxMUVDA8ufJldQUWMyLTAoLzRaSGmcvpuhs1HX/vPK5ExsXFzKo461aFdMLQ0jHywtXU5icQEFfYiDe2vDYzhGMzJGRzExSPuJAUX+u6NGMzJGRzExSEYzMkZHMTFIAAAAAf8j/+gFXgRqADYAAAMeATMyNjU0JyEnITIEEhUUAiMiJjU0NjMyFhUUBiMiJicGFRQWMzI2NTQuASsBFhUUBiMiJCdkY7p3VlBa/tsCAmn2ARGZ48+hvn5lS1ZBMDE+BgppY3+JgMrUSjGrnJz+/3cD2JyIRERcM5+O/u3c+P7zt5B+kEpBOkctKhwuV2m8s6/RXkZUiJSqvAAAAf0u/qgBrwQcABIAAAUeATMyNjU0Aic3FhIVEAAhICX9h3feftHck5+LrqH+y/7o/tz+8AJeXOTUwQFPpWu9/oPf/uD+xdAAAf0u/qgE2QSCAD0AAAUeATMyNjU0JicuATU0ADMyBBIVFAIjIiY1NDYzMhYVFAYjIiYnBhUUFjMyNjU0AiMiBhUUFxYVFAYjIiQn/Yd05nmloA4HCA4BHO27ARGQ6MqhvoBjS1ZBMDE+BgppY3uN5cqsuhUU8vCN/tZ9AlxemJ9Ogz48f0rjARCl/s3D7P7tt5B8kkpBOkctKhwuV2m8qeMBHL2hZpaXcOvubGQAAAAB/Wr+qAGvBBwAEwAABR4BMzI2NTQCJzcWEhUQACEiJCf9w27EZdHck5+LrqH+y/7oev77eSpNReTUwQFPpWu9/oPf/uD+xVdRAAAAAf1q/qgE2QSCAD0AAAUeATMyNjU0JicuATU0ADMyBBIVFAIjIiY1NDYzMhYVFAYjIiYnBhUUFjMyNjU0AiMiBhUUFxYVFAYjIiQn/cNuxGWloA4HCA4BHO27ARGQ6MqhvoBjS1ZBMDE+BgppY3uN5cqsuhUU8vB5/vt6Kk1FmJ9Ogz48f0rjARCl/s3D7P7tt5B8kkpBOkctKhwuV2m8qeMBHL2hZpaXcOvuVlIAAAAB/pf/6AKzBIYAEwAAATceATMyNjU0Aic3FhIVFAIjIiT+l5hj3Jh7isvHWeb749S0/uMBp1vAuKWQtwEaV59y/pfV7f7/xgAB/pf/6AWrBIIAPAAAATceATMyNjU0JyY1ND4BMzIEEhUUAiMiJjU0NjMyFhUUBiMiJicGFRQWMzI2NTQCIyIGFRQXFhUUBiMiJP6XmFrQb1JNCQmA7Ja4AQ6O6MqhvoBjS1ZBMDE+BgppY3uN4canuAgIrpOe/u8Bply5v1RiXltbRJPgd6T+zcTt/u63kHySSkE6Ry0qHC5Xabyp5AEbuKZFXl5FpbHXAAAAAQA//+gMBQZ4AIoAACUOASMiJicOASMiJjU0NjMyFhUUByc2NTQmIyIGFRQWMyATMx4BMzI2NTQAJyE1ITI+ATU0JiMiBgcyFhUUBiMiJjU0NjMyFhUUBgcWEhUUBx4BMzI2NTQnJjU0PgEzMgQSFRQCIyImNTQ2MzIWFRQGIyImJwYVFBYzMjY1NAIjIgYVFBcWFRQGIyIFvzGXWXeaRTynl7DfrItthBuMDTIrRVCHfgECF50JhGxkav7/v/yiA86Zez5pVDpdGDE7PDVDSLaSnb2enZqhCkCFUldYCQmA7Ja5AQ6N6MqhvoBjS1ZBMDE+BgppY3uN4canuAgIvJi6gktPTGxcXMqjjrVoV0wtDSUdLC1dTmJxAQV9iIV5zQFLK58mV1BRYzItMCgvNFpIaZy+m46rE2j+2a9EL0tNXFpeW1tEk+B3pf7Nw+3+7reQfJJKQTpHLSocLldpvKnkARu4pkVeXkWjswAAAAACAE3/6A1nBngAfgCKAAAlDgEjIiYnDgEjIiYCNTQSNjMyFhIVFAceATMyNjU0AicjNTMyPgE1NCYjIgYHMhYVFAYjIiY1NDYzMhYVFAYHBBEUBx4BMzI2NTQnJjU0PgEzMgQSFRQCIyImNTQ2MzIWFRQGIyImJwYVFBYzMjY1NAIjIgYVFBcWFRQGIyImASIGFRQWMzI2NTQmBxw5rnR00l1L3ISs+IKF+aOr94AmVKVge4vVvm6fmXs+aVQ6XRgxOzw1Q0i2kp29iZEBLBJChE9XWAkJgOyWuAEOjujKob6AY0tWQTAxPgYKaWN7jeHGp7gICLyYXqz7ArXCz6uzxsuIUFBkZWNmlQEar6EBB5SZ/ueqdm5hV5yJvAEgQJ8mV1BRYzItMCgvNFpIaZy+m4SoG8T+pE1KTEpcWl5bW0ST4Hek/s3E7f7ut5B8kkpBOkctKhwuV2m8qeQBG7imRV5eRaOzTwOo1cvG8NLAzvYAAP//AEn9LwTGBlISJgA/AAAQBwC1A4AAaf//AEn9LwTGBGoSJgC7AAAQBwC1A4AAaf//AEn9LwcvBZESJgDdAAAQBwC1A4AAaf//AEn9LwTGBbISJgEDAAAQBwC1A4AAaf//AEn9LwTGBngSJgElAAAQBwC1A4AAaf//ADj8qAX3BIISJgBGAAAQBwCeBFYAAP//ADj8qAX3BIISJgDBAAAQBwCeBFYAAP//ADj8qAjNBZESJgDkAAAQBwCeBFYAAP//ADj8qAX3BbISJgEJAAAQBwCeBFYAAP//ADj8qAX3BngSJgErAAAQBwCeBFYAAP///vD73ALlAMYQJwGDAaYAABAGAJUAAP///ar73AHZ/48QJwGDAJoAABAGAJcAAP///O/73AJaAMYQJwGDARsAABAGAJ8AAP///Uf73AIo/48QJgChAAAQBwGDAOkAAAAD/G38TgIH/5gADwAbACoAAAE1ISY1NDYzMhYVFA4CIzczMjY1NCYjIgYVFAMWMyARNCc3FhUUACEiJ/xtAk0WlH6BlzprmoFALmRYRTg9SethhwI2OY1L/oj+lX91/YGcPkJpko5vT2dIHJw7Qy5CTDsz/qMRAXR0bUyLq/r++hYAAP///VH73AIZ/48QJwGDANoAABAGAKYAAAAC/Pn8TgJ/AI4ALgA9AAADDgEjIiY1NDYzMhYVFAcnNjU0JiMiBhUUFjMyNjczHgEzMjY1NCYnNxYVFAYjIgcWMyARNCc3FhUUACEiJ94yflp7pHtmVGEWdwkcICMrVUtTYgqHB1E+UFdNRImlo5iUsGGHAjY5jUv+iP6Vf3X90z43jXBje05DOCEKGBUXIDAvPzxRTk9RXnpd3lVE3/Ors2oRAXR0bUyLq/r++hYAAAP9HfvcApkAjgA0AEUASQAAAxYzMjY1NCYnNxYRFAYjIicGIyImNTQ2Nz4BNTQjIhUUFwcmNTQ2MzIVFAYHDgEVFDMyNjcTFxYkNjU0JzcWFRAAISMiLwE3MxeUGH1QV01EiaWjmJZPXZ5nckxdOTRSaQyBGoVy4kZITzdPSVwLpB+mARmXP45Q/oj+lRkNDqsKjAr+J5Vqimr7X0T2/va7xXZ2Xk5AXC4cLBkxPhoWKjU8RlqmPlMkKCocNE5H/ksBBU/EnHyBSZ6s/un+3AF51tYAAvxt/C8CqQCFADwASAAAAwYjITUhJjU0NjMyHgEdARQGBw4BFRQzMjY1NC4BJy4CNTQ2MzIXByYjIgYVFBYXHgIVFA4BIyImNTQ3MzI2NTQmIyIGFRSpIyb9XwJNFpaBTX5ITktGLtWVpx80OjszH4ho2yaSGVcoLy4tVEkmddyJrrYeLmRYRTg9Sf2GApk+QmmSS346FD18LCo0IGJ6YTNXTkBBR1MtX2/SGGgoJiFGL1hvd0RyplaAbjjIPEMvQkw8NAAAAAAD/2X7zQZBAP8AJwA0AHUAABc3NhYVFAYjIiY9AQYVFBYzMjY3Fw4BIyImNTQ2NzY1NCYnNx4BFRQHBhUUFjMyNjU0JiMiAQcmNTQ2MzIWFRQGBw4BFRQzMjY1NC4BJy4CNTQ2MzIXByYjIgYVFBYXHgIVFA4BIyImNTQ2Nz4BNTQjIhUU+ReIqYl/dH1Oj39rsz1yYdmUw9+CchEtL15QSigFNTQxNT05MAItgRqFcnB0TVNOKNWVpx80OjszH4ho2yaSGVcoLy4tVEkmddyJrrZAaUIrUmlyAQZxcmJwfXQDRW5lckJAbVRNwp9rtyxWJThFGIItclA7zR4cNTcrIis2/qkqNTxGWldVQlYrKi4dYnphM1dOQEFHUy1fb9IYaCgmIUYvWG93RHKmVoFtQVo5JCcaMz4aAAAAAvxt/K8CXQCPAB4AKgAAAxYzMjY1NCYnNxYVEAAjIiYnITUhJjU0NjMyFhUUBiczMjY1NCYjIgYVFHRYjaWrQDONgv79837SOf2PAkIKmYV7kK3eOWRYQTVATP2ITsbEXddRRuXo/v3+8HBlmTU2fZOPboGKjTxDLkNPRSwAAAAD/2X7zQXTAP8AQwBQAFoAAAUWFRAAIyImJw4BIyImNTQ2NzY1NCYnNx4BFRQHNzYWFRQGIyImPQEGFRQWMzI2Nz4BMzIWFRQGIyInHgEzMjY1NCYnBQYVFBYzMjY1NCYjIgEWMzI1NCYjIgYFUYL+/fSi2RtDl2XD34JyES0vXlBKDReIqYl/dH1Oj39dpj4bo25yfIaBSzsUhW2sr0Az/BoFNTQxNT05MAHPMkCPMy5AVVPl6P7+/u+llCQkwp9rtyxWJThFGIItclA7RwEGcXJicH10A0VuZXI1NW+AdGRqcRdUW8fDXddRXx4cNTcrIis2/ngZXycvUQAC/G38rwJsAaAAKAA0AAABITUhJjU0NjMyFhUUBgcWMzI2NTQnPgE1NCYnNx4BFRQHFhUUBCMiJhMzMjY1NCYjIgYVFP7f/Y4CQgqZhXuQrZZTnKOzhUEvOj9tWFZRYP7+84nWKzlkWEE1QEz9hJk1Nn2Tj26BighOoJetkjNTMzliL21HkFl0UYq02OZuAQA8Qy5DT0UsAAP/ZfvNBegA/wBMAFkAYwAAFzc2FhUUBiMiJj0BBhUUFjMyNjc+ATMyFhUUBiMiJxYzMjY1NCc+ATU0Jic3HgEVFAcWFRQEIyImJw4BIyImNTQ2NzY1NCYnNx4BFRQHBhUUFjMyNjU0JiMiARYzMjU0JiMiBvkXiKmJf3R9To9/XaY+G6NucnyGgUs7LOuluoVBLzo/bVhWUWD++/Ku4htDl2XD34JyES0vXlBKKAU1NDE1PTkwAc8yQI8zLkBVcgEGcXJicH10A0VuZXI1NW+AdGRqcRevoJetkjNTMzliL21HkFl0UYq01+eklSQkwp9rtyxWJThFGIItclA7zR4cNTcrIis2/ngZXycvUQAAA/0F+80D3ADHAA8ANQA/AAABFjMyJDU0JzcWFRQAISInJRYVFAQjIiY1NDYzMhYVFAYjIicWMzI2NTQnPgE1NCYnNx4BFRQBFjMyNTQmIyIG/S2QmP4BDU6NZf6a/rmhsQZ3YP778svnr4dyfIaBSzss66W6hUEvOj9tWFb8+DJAjzMuQFX+Wya2pXtvTYa16/8AK/2KtNfn17OQvHRkanEXr6CXrZIzUzM5Yi9tR5BZdP5uGV8nL1EAAP//ABT7zgLi/4YQBwCVAST+wAAA////9vvOBCP/ThAHAJYC3v7AAAD////s+9wC0P5PEAcAlwJC/sAAAP//ABT7wQViABYQBwCYA3H/GwAA//8AFPvOA/P+TxAHAJkC8f7AAAD//wAU+84EQ/+GEAcAmgMF/sAAAP//ABT7wQRb//kQBwCbAxb/awAA//8AFPvOA/P+UBAHAJwC8f7AAAD//wAU+8EGIP78EAcAnQPC/2sAAP//ABT7wQUo/qgQBwCeA6L/GQAA//8AAPvOBDH/hhAHAJ8DEf7AAAD//wAU+84C/v5PEAcAoAJx/sAAAP//AAD7zgOo/k8QBwChArn+wAAA//8AKPvBA9D++hAHAKIC4f9rAAD//wAU+84ES/5cEAcAowMH/s0AAP///dX7zgI2/eIQBwCkAWj+SgAA//8AKPvBA7b++hAHAKUC1/9rAAD//wAA+84Djv5PEAcApgKv/sAAAP//ACj7wQO2/voQBwCnAtf/awAA//8AFPvOA+b/ThAHAKgCm/7AAAD////O+84EFv7+EAcAqQLV/nAAAP//AB77wQRm/6kQBwCqAyX/GwAA//8AFPvOBDz/ThAHAKsC9/7AAAD//wAo+8EEUP/5EAcArAML/2sAAP//AAT7zgN0AA8QBwCtAJ//EAAA//8AFPvOA8EAJBAHAK4Bs/8SAAAAAf1o+9wBP/9hAA4AAAEWMyARNCc3FhUQACEiJ/2CYYcCNj+OUP6I/pV/dfyCEQGqfIFJnqz+6f7cFgD//wAA+84Eaf5PEAcAsAMQ/sAAAP///+z7zgO6/iQQBwCxAtv+rQAA//8AHvvOA7j/ihAHALICif78AAD////O+84D9P+YEAcAswLp/sAAAP//ABT7zgMB/78QBwC0AQb+3AAA//8AFPvBBFv+thAHALUDFf77AAD////B+8gD6/7+EAcAtgKq/nAAAP///+L7zgPM/eQQBwC3AsH+ZgAA//8ACvvOBFv+TxAHALgDAv7AAAD//wAo+8EEB/8mEAcAuQMF/5YAAP//AB77wQRm/94QBwC6AyX/UAAA//8AFPvOA8b/rhAHAGkCm/8fAAD//wAU+84G1f/AEAcAagKb/x8AAP//ABT7zgPbAL8QBwBzAoL/HwAA//8AKPvOBCL/BxAHAHcC8P94AAD//wAo+80ESP+PEAcAeALwAAAAAP//ACj73AQdAMYQJwGDAt4AABAHAJUBOAAAAAD//wA8+9wEa/+PECcBgwMsAAAQBwCXApIAAAAA//8AMvvcBZ0AxhAnAYMEXgAAEAcAnwNDAAAAAP//ADL73AUT/48QJwChAusAABAHAYMD1AAAAAAAA/4b+80Dtf8DAA4AHgAqAAADFjMgETQnNxYVFAAhIiclNSEmNTQ2MzIWFRQOAiM3MzI2NTQmIyIGFRQIYYcCNjmNS/6I/pV/df49Ak0WlH6BlzprmoFALmRYRTg9SfxzEQF0dG1Mi6v6/voWzZw+QmmSjm9PZ0gcnDtDLkJMOzMAAAD//wAy+9wE+v+PECcBgwO7AAAQBwCmAuEAAAAAAAIAMvxOBbgAjgAuAD0AAAEOASMiJjU0NjMyFhUUByc2NTQmIyIGFRQWMzI2NzMeATMyNjU0Jic3FhUUBiMiBxYzIBE0JzcWFRQAISInAlsyflp7pHtmVGEWdwkcICMrVUtTYgqHB1E+UFdNRImlo5iUsGGHAjY5jUv+iP6Vf3X90z43jXBje05DOCEKGBUXIDAvPzxRTk9RXnpd3lVE3/Ors2oRAXR0bUyLq/r++hYAAwAo+9wFpACOADQARQBJAAABFjMyNjU0Jic3FhEUBiMiJwYjIiY1NDY3PgE1NCMiFRQXByY1NDYzMhUUBgcOARUUMzI2NxMXFiQ2NTQnNxYVEAAhIyIvATczFwJ3GH1QV01EiaWjmJZPXZ5nckxdOTRSaQyBGoVy4kZITzdPSVwLpB+lARmYP45Q/oj+lRoMDqsKjAr+J5Vqimr7X0T2/va7xXZ2Xk5AXC4cLBkxPhoWKjU8RlqmPlMkKCocNE5H/ksBBU/EnHyBSZ6s/un+3AF51tYAAAD///3V+84F3QAkECcApAFo/koQBwCuA8//EgAA//8AFPvOBvoAJBAnAK0Ar/8QEAcArgTs/xIAAP///dX7zgVO/64QJwCkAWj+ShAHAGkEI/8fAAD//wAU+84G7gAPECcArQCv/xAQBwBpBcP/HwAA///91fvOBXwAvxAnAKQBaP5KEAcAcwQj/x8AAP//ABT7zgccAL8QJwCtAK//EBAHAHMFw/8fAAD///1f+84E9wC/ECYBg/cAEAcAcwOe/x////72/KoBxABiEAYAlQac///9/PxQAin/0BAHAJYA5P9CAAD///3n/F4Ay/7REAcAlwA9/0IAAP///Pb76AJEAD0QBwCYAFP/QgAA///+PvxQAh3+0RAHAJkBG/9CAAD///4+/FACbQAIEAcAmgEv/0IAAP///nb7wAK9//gQBwCbAXj/agAA///+PvxQAh3+0hAHAJwBG/9CAAD///4G+8EEEv78EAcAnQG0/2sAAP///e376gMB/tEQBwCeAXv/QgAA///+HPxQAk0ACBAHAJ8BLf9CAAD///4H/FAA8f7REAcAoABk/0IAAP///eH8UAGJ/tEQBwChAJr/QgAA///+M/vBAdv++hAHAKIA7P9rAAD///4e/EMCVf7REAcAowER/0IAAP///OX9PwFG/1MQBgCkeLv///4z+8EBwf76EAcApQDi/2sAAP///eH8UAFv/tEQBwCmAJD/QgAA///+M/vBAcH++hAHAKcA4v9rAAD///4S/FAB5P/QEAcAqACZ/0IAAP///TL8oAF6/9AQBwCpADn/QgAA///9MvvoAXr/0BAHAKoAOf9CAAD///4+/FACZv/QEAcAqwEh/0IAAP///rb7wQLe//kQBwCsAZn/awAA////F/wAAocAQRAHAK3/sv9CAAD///4/+/4B7ABUEAcArv/e/0IAAAAB/QX9RwEEAMcADwAAARYzMiQ1NCc3FhUQACEiJ/0tkJj8AQ9OjWX+kv7BobH+ASbew4Z4TY7B/vj+1ysAAAD///4c/FAChf7REAcAsAEs/0IAAP///gD8YwHO/rkQBwCxAO//QgAA///+d/wUAhH/0BAHALIA4v9CAAD///0q/FABUAAaEAcAswBF/0IAAP///wf8NAH0ACUQBwC0//n/QgAA///9Mvv0AXn+6RAHALUAM/8uAAD///0+/JoBaP/QEAcAtgAn/0IAAP///iX8qgIP/sAQBwC3AQT/QgAA///+HPxQAm3+0RAHALgBFP9CAAAAAAAeAW4AAQAAAAAAAAAvAGAAAQAAAAAAAQARALQAAQAAAAAAAgAHANYAAQAAAAAAAwAkASgAAQAAAAAABAARAXEAAQAAAAAABQAMAZ0AAQAAAAAABgAPAcoAAQAAAAAABwBSAoAAAQAAAAAACAAVAv8AAQAAAAAACQAUAz8AAQAAAAAACgAgA5YAAQAAAAAACwAeA/UAAQAAAAAADAAeBFIAAQAAAAAADQAuBM8AAQAAAAAADgAqBVQAAwABBAkAAABeAAAAAwABBAkAAQAiAJAAAwABBAkAAgAOAMYAAwABBAkAAwBIAN4AAwABBAkABAAiAU0AAwABBAkABQAYAYMAAwABBAkABgAeAaoAAwABBAkABwCkAdoAAwABBAkACAAqAtMAAwABBAkACQAoAxUAAwABBAkACgBAA1QAAwABBAkACwA8A7cAAwABBAkADAA8BBQAAwABBAkADQBcBHEAAwABBAkADgBUBP4AQwBvAHAAeQByAGkAZwBoAHQAIAAyADAAMQAzACAARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAQQBsAGwAIABSAGkAZwBoAHQAcwAgAFIAZQBzAGUAcgB2AGUAZAAuAABDb3B5cmlnaHQgMjAxMyBHb29nbGUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLgAATgBvAHQAbwAgAFMAYQBuAHMAIABLAGEAbgBuAGEAZABhAABOb3RvIFNhbnMgS2FubmFkYQAAUgBlAGcAdQBsAGEAcgAAUmVndWxhcgAATQBvAG4AbwB0AHkAcABlACAASQBtAGEAZwBpAG4AZwAgAC0AIABOAG8AdABvACAAUwBhAG4AcwAgAEsAYQBuAG4AYQBkAGEAAE1vbm90eXBlIEltYWdpbmcgLSBOb3RvIFNhbnMgS2FubmFkYQAATgBvAHQAbwAgAFMAYQBuAHMAIABLAGEAbgBuAGEAZABhAABOb3RvIFNhbnMgS2FubmFkYQAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAAFZlcnNpb24gMS4wMAAATgBvAHQAbwBTAGEAbgBzAEsAYQBuAG4AYQBkAGEAAE5vdG9TYW5zS2FubmFkYQAATgBvAHQAbwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAEcAbwBvAGcAbABlACAASQBuAGMALgAgAGEAbgBkACAAbQBhAHkAIABiAGUAIAByAGUAZwBpAHMAdABlAHIAZQBkACAAaQBuACAAYwBlAHIAdABhAGkAbgAgAGoAdQByAGkAcwBkAGkAYwB0AGkAbwBuAHMALgAATm90byBpcyBhIHRyYWRlbWFyayBvZiBHb29nbGUgSW5jLiBhbmQgbWF5IGJlIHJlZ2lzdGVyZWQgaW4gY2VydGFpbiBqdXJpc2RpY3Rpb25zLgAATQBvAG4AbwB0AHkAcABlACAASQBtAGEAZwBpAG4AZwAgAEkAbgBjAC4AAE1vbm90eXBlIEltYWdpbmcgSW5jLgAATQBvAG4AbwB0AHkAcABlACAARABlAHMAaQBnAG4AIAB0AGUAYQBtAABNb25vdHlwZSBEZXNpZ24gdGVhbQAARABlAHMAaQBnAG4AZQBkACAAYgB5ACAATQBvAG4AbwB0AHkAcABlACAAZABlAHMAaQBnAG4AIAB0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Q0FEB3VuaTBDQUUHdW5pMENBRgd1bmkwQ0IwB3VuaTBDQjEHdW5pMENCMgd1bmkwQ0IzB3VuaTBDQjUHdW5pMENCNgd1bmkwQ0I3B3VuaTBDQjgHdW5pMENCOQd1bmkwQ0JDB3VuaTBDQkQHdW5pMENCRQd1bmkwQ0JGB3VuaTBDQzAHdW5pMENDMQd1bmkwQ0MyB3VuaTBDQzMHdW5pMENDNAd1bmkwQ0M2B3VuaTBDQzcHdW5pMENDOAd1bmkwQ0NBB3VuaTBDQ0IHdW5pMENDQwd1bmkwQ0NEB3VuaTBDRDUHdW5pMENENgd1bmkwQ0RFB3VuaTBDRTAHdW5pMENFMQd1bmkwQ0UyB3VuaTBDRTMHdW5pMENFNgd1bmkwQ0U3B3VuaTBDRTgHdW5pMENFOQd1bmkwQ0VBB3VuaTBDRUIHdW5pMENFQwd1bmkwQ0VEB3VuaTBDRUUHdW5pMENFRgd1bmkwQ0YxB3VuaTBDRjIHdW5pMjAwQgd1bmkyMDBDB3VuaTIwMEQHdW5pMjBCOQd1bmkyNUNDFHVuaTBDQjBfdW5pMENDRC5ycGhmFHVuaTBDOUNfdW5pMENCQy5udWt0FHVuaTBDQUJfdW5pMENCQy5udWt0FHVuaTBDOTVfdW5pMENDRC5ibHdmFHVuaTBDOTZfdW5pMENDRC5ibHdmFHVuaTBDOTdfdW5pMENDRC5ibHdmFHVuaTBDOThfdW5pMENDRC5ibHdmFHVuaTBDOTlfdW5pMENDRC5ibHdmFHVuaTBDOUFfdW5pMENDRC5ibHdmFHVuaTBDOUJfdW5pMENDRC5ibHdmFHVuaTBDOUNfdW5pMENDRC5ibHdmFHVuaTBDOURfdW5pMENDRC5ibHdmFHVuaTBDOUVfdW5pMENDRC5ibHdmFHVuaTBDOUZfdW5pMENDRC5ibHdmFHVuaTBDQTBfdW5pMENDRC5ibHdmFHVuaTBDQTFfdW5pMENDRC5ibHdmFHVuaTBDQTJfdW5pMENDRC5ibHdmFHVuaTBDQTNfdW5pMENDRC5ibHdmFHVuaTBDQTRfdW5pMENDRC5ibHdmFHVuaTBDQTVfdW5pMENDRC5ibHdmFHVuaTBDQTZfdW5pMENDRC5ibHdmFHVuaTBDQTdfdW5pMENDRC5ibHdmFHVuaTBDQThfdW5pMENDRC5ibHdmFHVuaTBDQUFfdW5pMENDRC5ibHdmFHVuaTBDQUJfdW5pMENDRC5ibHdmFHVuaTBDQUNfdW5pMENDRC5ibHdmFHVuaTBDQURfdW5pMENDRC5ibHdmFHVuaTBDQUVfdW5pMENDRC5ibHdmFHVuaTBDQUZfdW5pMENDRC5ibHdmFHVuaTBDQjBfdW5pMENDRC5ibHdmFHVuaTBDQjFfdW5pMENDRC5ibHdmFHVuaTBDQjJfdW5pMENDRC5ibHdmFHVuaTBDQjNfdW5pMENDRC5ibHdmFHVuaTBDQjVfdW5pMENDRC5ibHdmFHVuaTBDQjZfdW5pMENDRC5ibHdmFHVuaTBDQjdfdW5pMENDRC5ibHdmFHVuaTBDQjhfdW5pMENDRC5ibHdmFHVuaTBDQjlfdW5pMENDRC5ibHdmFHVuaTBDREVfdW5pMENDRC5ibHdmCGdseXBoMTMzCGdseXBoMTM0CGdseXBoMTM1CGdseXBoMTM2CGdseXBoMTM3CGdseXBoMTM4CGdseXBoMTM5CGdseXBoMTQwCGdseXBoMTQxCGdseXBoMTQyCGdseXBoMTQzCGdseXBoMTQ0CGdseXBoMTQ1CGdseXBoMTQ2CGdseXBoMTQ3CGdseXBoMTQ4CGdseXBoMTQ5CGdseXBoMTUwCGdseXBoMTUxCGdseXBoMTUyCGdseXBoMTUzCGdseXBoMTU0CGdseXBoMTU1CGdseXBoMTU2CGdseXBoMTU3CGdseXBoMTU4CGdseXBoMTU5CGdseXBoMTYwCGdseXBoMTYxCGdseXBoMTYyCGdseXBoMTYzCGdseXBoMTY0CGdseXBoMTY1CGdseXBoMTY2CGdseXBoMTY3CGdseXBoMTY4HHVuaTBDOTVfdW5pMENDRF91bmkyMDBELmhhbGYcdW5pMEM5Nl91bmkwQ0NEX3VuaTIwMEQuaGFsZhx1bmkwQzk3X3VuaTBDQ0RfdW5pMjAwRC5oYWxmHHVuaTBDOThfdW5pMENDRF91bmkyMDBELmhhbGYcdW5pMEM5OV91bmkwQ0NEX3VuaTIwMEQuaGFsZhx1bmkwQzlBX3VuaTBDQ0RfdW5pMjAwRC5oYWxmHHVuaTBDOUJfdW5pMENDRF91bmkyMDBELmhhbGYcdW5pMEM5Q191bmkwQ0NEX3VuaTIwMEQuaGFsZhx1bmkwQzlEX3VuaTBDQ0RfdW5pMjAwRC5oYWxmHHVuaTBDOUVfdW5pMENDRF91bmkyMDBELmhhbGYcdW5pMEM5Rl91bmkwQ0NEX3VuaTIwMEQuaGFsZhx1bmkwQ0EwX3VuaTBDQ0RfdW5pMjAwRC5oYWxmHHVuaTBDQTFfdW5pMENDRF91bmkyMDBELmhhbGYcdW5pMENBMl91bmkwQ0NEX3VuaTIwMEQuaGFsZhx1bmkwQ0EzX3VuaTBDQ0RfdW5pMjAwRC5oYWxmHHVuaTBDQTRfdW5pMENDRF91bmkyMDBELmhhbGYcdW5pMENBNV91bmkwQ0NEX3VuaTIwMEQuaGFsZhx1bmkwQ0E2X3VuaTBDQ0RfdW5pMjAwRC5oYWxmHHVuaTBDQTdfdW5pMENDRF91bmkyMDBELmhhbGYcdW5pMENBOF91bmkwQ0NEX3VuaTIwMEQuaGFsZhx1bmkwQ0FBX3VuaTBDQ0RfdW5pMjAwRC5oYWxmHHVuaTBDQUJfdW5pMENDRF91bmkyMDBELmhhbGYcdW5pMENBQ191bmkwQ0NEX3VuaTIwMEQuaGFsZhx1bmkwQ0FEX3VuaTBDQ0RfdW5pMjAwRC5oYWxmHHVuaTBDQUVfdW5pMENDRF91bmkyMDBELmhhbGYcdW5pMENBRl91bmkwQ0NEX3VuaTIwMEQuaGFsZhx1bmkwQ0IwX3VuaTBDQ0RfdW5pMjAwRC5oYWxmHHVuaTBDQjFfdW5pMENDRF91bmkyMDBELmhhbGYcdW5pMENCMl91bmkwQ0NEX3VuaTIwMEQuaGFsZhx1bmkwQ0IzX3VuaTBDQ0RfdW5pMjAwRC5oYWxmHHVuaTBDQjVfdW5pMENDRF91bmkyMDBELmhhbGYcdW5pMENCNl91bmkwQ0NEX3VuaTIwMEQuaGFsZhx1bmkwQ0I3X3VuaTBDQ0RfdW5pMjAwRC5oYWxmHHVuaTBDQjhfdW5pMENDRF91bmkyMDBELmhhbGYcdW5pMENCOV91bmkwQ0NEX3VuaTIwMEQuaGFsZhx1bmkwQ0RFX3VuaTBDQ0RfdW5pMjAwRC5oYWxmKXVuaTBDOUNfdW5pMENCQy5udWt0X3VuaTBDQ0RfdW5pMjAwRC5oYWxmKXVuaTBDQUJfdW5pMENCQy5udWt0X3VuaTBDQ0RfdW5pMjAwRC5oYWxmCGdseXBoMjA3CGdseXBoMjA4CGdseXBoMjA5CGdseXBoMjEwCGdseXBoMjExCGdseXBoMjEyCGdseXBoMjEzCGdseXBoMjE0CGdseXBoMjE1CGdseXBoMjE2CGdseXBoMjE3CGdseXBoMjE4CGdseXBoMjE5CGdseXBoMjIwCGdseXBoMjIxCGdseXBoMjIyCGdseXBoMjIzCGdseXBoMjI0CGdseXBoMjI1CGdseXBoMjI2CGdseXBoMjI3CGdseXBoMjI4CGdseXBoMjI5CGdseXBoMjMwCGdseXBoMjMxCGdseXBoMjMyCGdseXBoMjMzCGdseXBoMjM0CGdseXBoMjM1CGdseXBoMjM2CGdseXBoMjM3CGdseXBoMjM4CGdseXBoMjM5CGdseXBoMjQwCGdseXBoMjQxCGdseXBoMjQyCGdseXBoMjQzCGdseXBoMjQ0CGdseXBoMjQ1CGdseXBoMjQ2CGdseXBoMjQ3CGdseXBoMjQ4CGdseXBoMjQ5CGdseXBoMjUwCGdseXBoMjUxCGdseXBoMjUyCGdseXBoMjUzCGdseXBoMjU0CGdseXBoMjU1CGdseXBoMjU2CGdseXBoMjU3CGdseXBoMjU4CGdseXBoMjU5CGdseXBoMjYwCGdseXBoMjYxCGdseXBoMjYyCGdseXBoMjYzCGdseXBoMjY0CGdseXBoMjY1CGdseXBoMjY2CGdseXBoMjY3CGdseXBoMjY4CGdseXBoMjY5CGdseXBoMjcwCGdseXBoMjcxCGdseXBoMjcyCGdseXBoMjczCGdseXBoMjc0CGdseXBoMjc1CGdseXBoMjc2CGdseXBoMjc3CGdseXBoMjc4CGdseXBoMjc5CGdseXBoMjgwCGdseXBoMjgxCGdseXBoMjgyCGdseXBoMjgzHHVuaTBDOTVfdW5pMENCN191bmkwQ0NELmFraG4IZ2x5cGgyODUxdW5pMEM5NV91bmkwQ0I3X3VuaTBDQ0QuYWtobl91bmkwQ0NEX3VuaTIwMEQuaGFsZghnbHlwaDI4NwhnbHlwaDI4OBx1bmkwQzlDX3VuaTBDOUVfdW5pMENDRC5ha2huCGdseXBoMjkwMXVuaTBDOUNfdW5pMEM5RV91bmkwQ0NELmFraG5fdW5pMENDRF91bmkyMDBELmhhbGYIZ2x5cGgyOTIIZ2x5cGgyOTMudW5pMEM5NV91bmkwQ0NELmJsd2ZfdW5pMENCMF91bmkwQ0NELmJsd2YuYmx3cy51bmkwQzk3X3VuaTBDQ0QuYmx3Zl91bmkwQ0IwX3VuaTBDQ0QuYmx3Zi5ibHdzLnVuaTBDOUZfdW5pMENDRC5ibHdmX3VuaTBDQjBfdW5pMENDRC5ibHdmLmJsd3MudW5pMENBMV91bmkwQ0NELmJsd2ZfdW5pMENCMF91bmkwQ0NELmJsd2YuYmx3cy51bmkwQ0E0X3VuaTBDQ0QuYmx3Zl91bmkwQ0IwX3VuaTBDQ0QuYmx3Zi5ibHdzLnVuaTBDQTZfdW5pMENDRC5ibHdmX3VuaTBDQjBfdW5pMENDRC5ibHdmLmJsd3MudW5pMENBQV91bmkwQ0NELmJsd2ZfdW5pMENCMF91bmkwQ0NELmJsd2YuYmx3cy51bmkwQ0FEX3VuaTBDQ0QuYmx3Zl91bmkwQ0IwX3VuaTBDQ0QuYmx3Zi5ibHdzLnVuaTBDQTRfdW5pMENDRC5ibHdmX3VuaTBDQUZfdW5pMENDRC5ibHdmLmJsd3MudW5pMENBRV91bmkwQ0NELmJsd2ZfdW5pMENBRl91bmkwQ0NELmJsd2YuYmx3cyF1bmkwQ0E0X3VuaTBDQ0QuYmx3Zl91bmkwQ0MzLmJsd3MhdW5pMENBRV91bmkwQ0NELmJsd2ZfdW5pMENDMy5ibHdzIXVuaTBDQTRfdW5pMENDRC5ibHdmX3VuaTBDRDYuYmx3cyF1bmkwQ0FFX3VuaTBDQ0QuYmx3Zl91bmkwQ0Q2LmJsd3MhdW5pMENCMF91bmkwQ0NELmJsd2ZfdW5pMENENi5ibHdzCGdseXBoMzA5CGdseXBoMzEwCGdseXBoMzExCGdseXBoMzEyCGdseXBoMzEzCGdseXBoMzE0CGdseXBoMzE1CGdseXBoMzE2CGdseXBoMzE3CGdseXBoMzE4CGdseXBoMzE5CGdseXBoMzIwCGdseXBoMzIxCGdseXBoMzIyCGdseXBoMzIzCGdseXBoMzI0CGdseXBoMzI1CGdseXBoMzI2CGdseXBoMzI3CGdseXBoMzI4CGdseXBoMzI5CGdseXBoMzMwCGdseXBoMzMxCGdseXBoMzMyCGdseXBoMzMzCGdseXBoMzM0CGdseXBoMzM1CGdseXBoMzM2CGdseXBoMzM3CGdseXBoMzM4CGdseXBoMzM5CGdseXBoMzQwCGdseXBoMzQxCGdseXBoMzQyCGdseXBoMzQzCGdseXBoMzQ0CGdseXBoMzQ1CGdseXBoMzQ2CGdseXBoMzQ3CGdseXBoMzQ4CGdseXBoMzQ5CGdseXBoMzUwCGdseXBoMzUxCGdseXBoMzUyCGdseXBoMzUzCGdseXBoMzU0CGdseXBoMzU1CGdseXBoMzU2CGdseXBoMzU3CGdseXBoMzU4CGdseXBoMzU5CGdseXBoMzYwCGdseXBoMzYxCGdseXBoMzYyCGdseXBoMzYzCGdseXBoMzY0CGdseXBoMzY1CGdseXBoMzY2CGdseXBoMzY3CGdseXBoMzY4CGdseXBoMzY5CGdseXBoMzcwCGdseXBoMzcxCGdseXBoMzcyCGdseXBoMzczCGdseXBoMzc0CGdseXBoMzc1CGdseXBoMzc2CGdseXBoMzc3CGdseXBoMzc4CGdseXBoMzc5CGdseXBoMzgwCGdseXBoMzgxCGdseXBoMzgyCGdseXBoMzgzCGdseXBoMzg0CGdseXBoMzg1CGdseXBoMzg2CGdseXBoMzg3CGdseXBoMzg4CGdseXBoMzg5CGdseXBoMzkwCGdseXBoMzkxCGdseXBoMzkyCGdseXBoMzkzCGdseXBoMzk0CGdseXBoMzk1CGdseXBoMzk2CGdseXBoMzk3CGdseXBoMzk4CGdseXBoMzk5CGdseXBoNDAwCGdseXBoNDAxCGdseXBoNDAyAAAAAAAAAgAIAAL//wADAAEAAAAMAAAAmgCiAAIAFwABAGEAAQBiAGIAAwBjAGMAAQBkAGgAAwBpAGoAAQBrAHAAAwBxAHEAAQByAHIAAwBzAJEAAQCSAJIAAgCTAJQAAQCVALoAAgC7ANoAAQDbAUYAAgFHAUcAAwFIAU0AAQFOAU8AAgFQAVAAAQFRAVQAAgFVAVUAAQFWAY4AAgGPAZMAAQGUAcYAAgAEAAAAAgAAAAIABQBiAGIAAQBkAGgAAgBrAHAAAgByAHIAAgFHAUcAAgABAAAACgBQAPAAAmtuZDIADmtuZGEAKgAEAAAAAP//AAkAAAABAAMABQAHAAgACQAKAAsABAAAAAD//wAJAAAAAgAEAAYABwAIAAkACgALAAxhYnZzAEpha2huAFBha2huAFZibHdmAFxibHdmAGRibHdzAGpibHdzAHJoYWxmAHhoYWxuAH5udWt0AIZwc3RzAIxycGhmAJoAAAABAAkAAAABAAIAAAABAAEAAAACAAUABwAAAAEABAAAAAIADQAPAAAAAQAPAAAAAQAIAAAAAgAaABsAAAABAAAAAAAFABAAFAAVABYAGQAAAAEAAwAdADwARABMAFQAXABkAGwAdAB8AIQAjACUAJwApACsALQAvADEAMwA1ADcAOQA7AD0APwBBAEMARQBHAAEAAAAAQDoAAQBAAABAQYABAEAAAEBKAAEAAAAAQFKAAQACAABAVoABQAAAAEDGAACAAAAAQNcAAQAAAABA3YABAAAAAEEngAFAgAAAQbuAAEAAAABB6IAAQAAAAEHpgAEAgAAAQgaAAYAAAABCxYAAgAAAAELVAAEAAAAAQx8AAYAAAABDTIAAQAAAAENxgABAAAAAQ3MAAEAAAABDdIABAAAAAEN2AAGAAgAAQ32AAYAAAABDoQAAQAAAAEO4gABAAAAAQ92AAQAAAABD34ABAAMAAEPlgAFAAAAARGWAAEAAAABEc4AAQAeAAIACgAUAAEABACTAAIAYgABAAQAlAACAGIAAQACAEYAVAABACIAAgAKABYAAQAEAVAAAwBfAHEAAQAEAVUAAwBIAHEAAQACAD8ARgABACIAAgAKABYAAQAEAVAAAwBxAF8AAQAEAVUAAwBxAEgAAQACAD8ARgABABIAAQAIAAEABACSAAIAcQABAAEAWQABAbYAJABOAFgAYgBsAHYAgACKAJQAngCoALIAvADGANAA2gDkAO4A+AECAQwBFgEgASoBNAE+AUgBUgFcAWYBcAF6AYQBjgGYAaIBrAABAAQAlQACAHEAAQAEAJYAAgBxAAEABACXAAIAcQABAAQAmAACAHEAAQAEAJkAAgBxAAEABACaAAIAcQABAAQAmwACAHEAAQAEAJwAAgBxAAEABACdAAIAcQABAAQAngACAHEAAQAEAJ8AAgBxAAEABACgAAIAcQABAAQAoQACAHEAAQAEAKIAAgBxAAEABACjAAIAcQABAAQApAACAHEAAQAEAKUAAgBxAAEABACmAAIAcQABAAQApwACAHEAAQAEAKgAAgBxAAEABACpAAIAcQABAAQAqgACAHEAAQAEAKsAAgBxAAEABACsAAIAcQABAAQArQACAHEAAQAEAK4AAgBxAAEABACvAAIAcQABAAQAsAACAHEAAQAEALEAAgBxAAEABACyAAIAcQABAAQAswACAHEAAQAEALQAAgBxAAEABAC1AAIAcQABAAQAtgACAHEAAQAEALcAAgBxAAEABAC4AAIAcQACAAIAPwBhAAAAdAB0ACMAAQAMAAMAFgAwAD4AAQADAHEBUAFVAAIABgAQAAIAAQFQAAEABgACAAEBVQABAAYAAQAEAAIAAQBiAAAABgABAAQAAgABAGIAAAAGAAEAGgACAAoAEgADAD8AcQBfAAMARgBxAEgAAQACAVABVQABASoAAQAIACQASgBQAFYAXABiAGgAbgB0AHoAgACGAIwAkgCYAJ4ApACqALAAtgC8AMIAyADOANQA2gDgAOYA7ADyAPgA/gEEAQoBEAEWARwAuAACAHQAtwACAGEAtgACAGAAtQACAF8AtAACAF4AswACAF0AsgACAFwAsQACAFsAsAACAFoArwACAFkArgACAFgArQACAFcArAACAFYAqwACAFUAqgACAFQAqQACAFMAqAACAFIApwACAFEApgACAFAApQACAE8ApAACAE4AowACAE0AogACAEwAoQACAEsAoAACAEoAnwACAEkAngACAEgAnQACAEcAnAACAEYAmwACAEUAmgACAEQAmQACAEMAmAACAEIAlwACAEEAlgACAEAAlQACAD8AAQABAHEAAQI2ACgAVgBiAG4AegCGAJIAngCqALYAwgDOANoA5gDyAP4BCgEWASIBLgE6AUYBUgFeAWoBdgGCAY4BmgGmAbIBvgHKAdYB4gHuAfoCBgISAh4CKgABAAQA3QADAHEAhwABAAQA3gADAHEAhwABAAQA3wADAHEAhwABAAQA4AADAHEAhwABAAQA4QADAHEAhwABAAQA4gADAHEAhwABAAQA4wADAHEAhwABAAQA5AADAHEAhwABAAQA5QADAHEAhwABAAQA5gADAHEAhwABAAQA5wADAHEAhwABAAQA6AADAHEAhwABAAQA6QADAHEAhwABAAQA6gADAHEAhwABAAQA6wADAHEAhwABAAQA7AADAHEAhwABAAQA7QADAHEAhwABAAQA7gADAHEAhwABAAQA7wADAHEAhwABAAQA8AADAHEAhwABAAQA8QADAHEAhwABAAQA8gADAHEAhwABAAQA8wADAHEAhwABAAQA9AADAHEAhwABAAQA9QADAHEAhwABAAQA9gADAHEAhwABAAQA9wADAHEAhwABAAQA+AADAHEAhwABAAQA+QADAHEAhwABAAQA+gADAHEAhwABAAQA+wADAHEAhwABAAQA/AADAHEAhwABAAQA/QADAHEAhwABAAQA/gADAHEAhwABAAQA/wADAHEAhwABAAQBAAADAHEAhwABAAQBAQADAHEAhwABAAQBAgADAHEAhwABAAQBUgADAHEAhwABAAQBVwADAHEAhwACAAUAPwBhAAAAdAB0ACMAkwCUACQBUAFQACYBVQFVACcAAgAUADYABgAAAIgArgAAAAAAAAACAAUAPwBZAAAAWwBhABsAkwCUACIBUAFQACQBVQFVACUAAgANAD8AQgABAEMAQwACAEQARwABAEgASAACAEkAWQABAFsAYQABAGQAZAADAGUAZQAFAGsAawAFAHAAcAAEAJMAlAABAVABUAABAVUBVQABAAMACAASABwAAgABAAMAAAALAAIAAQAEAAAACwACAAEABQAAAAwAAQAEAAIAAQADAAEACgABAAYA4wABAAEAZAACAE4AJAC7ALwAvQC+AL8AwADBAMIAwwDEAMUAxgDHAMgAyQDKAMsAzADNAM4AzwDQANEA0gDTANQA1QDWANcA2ADZANoA2wDcAVEBVgACAAcAPwBCAAAARABHAAQASQBZAAgAWwBhABkAkwCUACABUAFQACIBVQFVACMAAQLWACQATgBgAHIAhACWAKgAugDMAN4A8AECARQBJgE4AUoBXAFuAYABkgGkAbYByAHaAewB/gIQAiICNAJGAlgCagJ8Ao4CoAKyAsQAAgAGAAwBAwACAGUBJQACAGsAAgAGAAwBBAACAGUBJgACAGsAAgAGAAwBBQACAGUBJwACAGsAAgAGAAwBBgACAGUBKAACAGsAAgAGAAwBBwACAGUBKQACAGsAAgAGAAwBCAACAGUBKgACAGsAAgAGAAwBCQACAGUBKwACAGsAAgAGAAwBCgACAGUBLAACAGsAAgAGAAwBCwACAGUBLQACAGsAAgAGAAwBDAACAGUBLgACAGsAAgAGAAwBDQACAGUBLwACAGsAAgAGAAwBDgACAGUBMAACAGsAAgAGAAwBDwACAGUBMQACAGsAAgAGAAwBEAACAGUBMgACAGsAAgAGAAwBEQACAGUBMwACAGsAAgAGAAwBEgACAGUBNAACAGsAAgAGAAwBEwACAGUBNQACAGsAAgAGAAwBFAACAGUBNgACAGsAAgAGAAwBFQACAGUBNwACAGsAAgAGAAwBFgACAGUBOAACAGsAAgAGAAwBFwACAGUBOQACAGsAAgAGAAwBGAACAGUBOgACAGsAAgAGAAwBGQACAGUBOwACAGsAAgAGAAwBGgACAGUBPAACAGsAAgAGAAwBGwACAGUBPQACAGsAAgAGAAwBHAACAGUBPgACAGsAAgAGAAwBHQACAGUBPwACAGsAAgAGAAwBHgACAGUBQAACAGsAAgAGAAwBHwACAGUBQQACAGsAAgAGAAwBIAACAGUBQgACAGsAAgAGAAwBIQACAGUBQwACAGsAAgAGAAwBIgACAGUBRAACAGsAAgAGAAwBIwACAGUBRQACAGsAAgAGAAwBJAACAGUBRgACAGsAAgAGAAwBUwACAGUBVAACAGsAAgAGAAwBWAACAGUBWQACAGsAAgAHAD8AQgAAAEQARwAEAEkAWQAIAFsAYQAZAJMAlAAgAVABUAAiAVUBVQAjAAIAEAAaACIALAACAAAANAACAAEAlQC4AAAAAQABAAEAAQACAAEAlQC4AAEAAQBiAAEAAQABAAQAAAABAAEAAQABAAAADgABASYAJABOAFQAWgBgAGYAbAByAHgAfgCEAIoAkACWAJwAogCoAK4AtAC6AMAAxgDMANIA2ADeAOQA6gDwAPYA/AECAQgBDgEUARoBIAACAHEAPwACAHEAQAACAHEAQQACAHEAQgACAHEAQwACAHEARAACAHEARQACAHEARgACAHEARwACAHEASAACAHEASQACAHEASgACAHEASwACAHEATAACAHEATQACAHEATgACAHEATwACAHEAUAACAHEAUQACAHEAUgACAHEAUwACAHEAVAACAHEAVQACAHEAVgACAHEAVwACAHEAWAACAHEAWQACAHEAWgACAHEAWwACAHEAXAACAHEAXQACAHEAXgACAHEAXwACAHEAYAACAHEAYQACAHEAdAACAAEAlQC4AAAAAQCmAAoAGgAkAC4AOABCAGQAbgB4AIIAnAABAAQBWgACAK8AAQAEAVsAAgCvAAEABAFcAAIArwABAAQBXQACAK8ABAAKABAAFgAcAWYAAgBzAWQAAgBpAWIAAgCuAV4AAgCv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A3QDegOAA4YDjAOSA5gDngOkA6oDsAO2A7wDwgPIA84D1APaA+AD5gPsA/ID+AP+BAQECgQQBBYEHAQiBCgELgQ0BDoEQARGBEwEUgRYBF4EZARqBHAEdgR8BIIEiASOBJQEmgSgBKYErASyBLgEvgTEBMoE0ATWBNwE4gToBO4E9AT6BQAFBgUMBRIFGAUeBSQFKgUwBTYFPAABAkz/zgABA2b/zgABApf/zgABA0f/BgABAyz/zgABAyz/zgABA3j/BgABAyz/zgABBLz/zgABA3v/zgABA3X/zgABApv/zgABAw7/zgABAw7/BgABA3T/zgABAor/zgABAw7/BgABAw7/zgABAw7/BgABAtj/zgABA0f/zgABA0f/BgABAyz/zgABAyz/BgABBJ//zgABBVb/zgABApv/zgABA47/zgABAwn/zgABAuz/zgABA0f/zgABAoX/zgABA0f/zgABAtb/zgABAzT/zgABA3X/zgABAkz/zgABA2b/zgABApf/zgABA0f/BgABAyz/zgABA3j/BgABAyz/zgABBLz/zgABA3X/zgABApv/zgABAw7/zgABAw7/BgABA3T/zgABAor/zgABAw7/BgABAw7/zgABAw7/BgABAtj/zgABA0f/zgABA0f/BgABAyz/zgABAyz/BgABBJ//zgABBVb/zgABApv/zgABAwn/zgABAuz/zgABA0f/zgABAoX/zgABA0f/zgABAtb/zgABAzT/zgABAkz/zgABA2b/zgABApf/zgABA0f/BgABAyz/zgABAyz/zgABA3j/BgABAyz/zgABBLz/zgABA3v/zgABA3X/zgABApv/zgABAw7/zgABAw7/BgABA3T/zgABAor/zgABAw7/BgABAw7/zgABAw7/BgABAtj/zgABA0f/zgABA0f/BgABAyz/zgABAyz/BgABBJ//zgABBVb/zgABApv/zgABA47/zgABAwn/zgABAuz/zgABA0f/zgABAoX/zgABA0f/zgABAtb/zgABAzT/zgABA3X/zgABAkz/zgABA2b/zgABApf/zgABA0f/BgABAyz/zgABA3j/BgABAyz/zgABBLz/zgABA3X/zgABApv/zgABAw7/zgABAw7/BgABA3T/zgABAor/zgABAw7/BgABAw7/zgABAw7/BgABAtj/zgABA0f/zgABA0f/BgAB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/nAAAQE2/nAAAQEq/nAAAQFX/nAAAQFj/nAAAQEq/nAAAQJ8/nAAAQFe/nAAAQFI/nAAAQC1/nAAAQEc/nAAAQEc/nAAAQF2/nAAAQC6/nAAAQEI/nAAAQEI/nAAAQEI/nAAAQFV/nAAAQFa/nAAAQFa/nAAAQFj/nAAAQFj/nAAAQKv/nAAAQCg/nAAAQGC/nAAAQD+/nAAAQEv/nAAAQE6/nAAAQIZ/nAAAQGR/nAAAQFa/nAAAQEk/nAAAQGC/nAAAQUC/nAAAQUC/nAAAQUC/nAAAQW0/nAAAQW0/nAAAQW0/nAAAQMh/nAAAQIV/nAAAQKW/nAAAQJk/nAAAQJD/nAAAQJV/nAAAQK7/nAAAQLV/nAAAQAA/nAAAQMU/nAAAQAA/nAAAQRV/nAAAQAA/nAAAQMC/nAAAQAA/nAAAQUc/nAAAQAA/nAAAQQl/nAAAQAA/nAAAQR1/nAAAQAA/nAAAQSN/nAAAQAA/nAAAQQl/nAAAQAA/nAAAQZS/nAAAQAA/nAAAQVa/nAAAQAA/nAAAQRj/nAAAQAA/nAAAQMw/nAAAQAA/nAAAQPa/nAAAQAA/nAAAQQC/nAAAQAA/nAAAQR9/nAAAQAA/nAAAQJo/nAAAQAA/nAAAQPo/nAAAQAA/nAAAQPA/nAAAQAA/nAAAQPo/nAAAQAA/nAAAQPb/nAAAQAA/nAAAQQW/nAAAQAA/nAAAQSY/nAAAQAA/nAAAQRu/nAAAQAA/nAAAQSC/nAAAQAA/nAAAQNO/nAAAQAA/nAAAQO4/nAAAQAA/nAAAQFx/nAAAQAA/nAAAQSb/nAAAQAA/nAAAQPs/nAAAQAA/nAAAQPq/nAAAQAA/nAAAQQm/nAAAQAA/nAAAQMz/nAAAQAA/nAAAQSN/nAAAQAA/nAAAQQd/nAAAQAA/nAAAQP+/nAAAQAA/nAAAQSN/nAAAQAA/nAAAQAA/nAAAQAA/nAAAQAA/nAAAQAA/nAAAQAA/nAAAQAA/nAAAQAA/nAAAQAA/nAAAQAA/nAAAQAA/nAAAQAA/nAAAQAA/nAAAQAA/nAAAQAA/nAAAQAA/nAAAQAA/nAAAQAA/nAAAQAA/nAAAQAA/nAAAQAA/nAAAQAA/nAAAQHz/nAAAQJq/nAAAQE0/nAAAQIQ/nAAAQJb/nAAAQKc/nAAAQL//nAAAQJb/nAAAQRU/nAAAQMk/nAAAQKS/nAAAQE+/nAAAQHA/nAAAQIS/nAAAQKi/nAAAQF6/nAAAQIE/nAAAQGy/nAAAQIE/nAAAQHy/nAAAQG7/nAAAQG7/nAAAQKn/nAAAQMf/nAAAQJq/nAAAQIG/nAAAQCo/nAAAQLO/nAAAQIG/nAAAQJM/nAAAQGi/nAAAQIu/nAAAQHK/nAAAQGi/nAAAQJC/nAAAQK2/nAAAgAGAJUArQAAAK8AuAAZAVABUAAjAVMBVQAkAVgBYQAnAWkBxgAxAAAAAAABAAAAANWkJwgAAAAAzRHjwwAAAADNPpFf) format('truetype'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'Noto Sans Kannada'; + src: url(data:font/truetype;charset=utf-8;base64,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FRQOAQcOARUUMzI2NxMWMzIkNTQmJzcWFRAAISIvAjczFwKSCzs/QEpNRbVRWq+bTWw3Mnlgb35aa0EYQ00LpiCNgnqAHk9LPiA+P1AH5CNP/QEAGB7GRv6J/o0rJBnsEcIQ/ipAOXVwauVnVXf+7X/F1S07MjZkTlhiNiEYECAtFBY1PUNOWlpNNENAJR4dESVCN/5oBcvERnVCSZy9/uP+4QQCesjI///93PvOBjwAORAnAKQBrv5mEAcArgQE/ycAAP////r7zgcYADkQJwCuBOD/JxAHAK0Akv8kAAD///3c+84Fvf/QECcApAGu/mYQBwBpBGr/LwAA////+vvOBzkAMRAnAK0Akv8kEAcAaQXm/y8AAP///dz7zgXRAOIQJwCkAa7+ZhAHAHMEav8vAAD////6+84HTQDiECcArQCS/yQQBwBzBeb/LwAA///9hvvNBXsA4hAmAYMAABAHAHMEFP8v///+z/xeAdwAMBAHAJUAC/9gAAD///5U/EAC5//jEAcAlgF6/0IAAP///jT8TgFg/ucQBwCXAMr/QgAA///9QfvBAtsAMBAHAJgAm/8kAAD///5t/EACof7nEAcAmQFz/0IAAP///m38QALrABIQBwCaAX7/QgAA///+h/vBAwgAFRAHAJsBm/90AAD///5t/EACof7nEAcAnAFz/0IAAP///ef7wQQ//xoQBwCdAaj/dAAA///+TPvkA7T+5xAHAJ4B1v9CAAD///5B/EACqwASEAcAnwFq/0IAAP///in8QAFS/ucQBwCgAKX/QgAA///+FPxAAgH+5xAHAKEA8f9CAAD///5n+8ECVP8ZEAcAogFE/3QAAP///l/8KAMF/ucQBwCjAeL/QgAA///8zvz6AWv/PxAHAKQAoP+SAAD///5n+8ECOf8ZEAcApQE4/3QAAP///hT8QAHm/ucQBwCmAOX/QgAA///+Z/vBAjn/GRAHAKcBOP90AAD///4v/EACOP/jEAcAqADS/0IAAP///dn8kAJQ/+MQBwCpAOP/QgAA///9h/vBAf7/xRAHAKoAkf8kAAD///5t/EACzP/jEAcAqwFf/0IAAP///tD7wQMvABUQBwCsAcL/dAAA////H/vsArsATxAHAK3/t/9CAAD///5t++kCRwBUEAcArgAP/0IAAAAB/M79IgEbANUADwAAARYzMiQ1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IABBAHAAYQBjAGgAZQAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAyAC4AMAAATGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMAAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAcABhAGMAaABlAC4AbwByAGcALwBsAGkAYwBlAG4AcwBlAHMALwBMAEkAQwBFAE4AUwBFAC0AMgAuADAAAGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMAAAAAAAAgAAAAAAAP8AAGYAAAAAAAAAAAAAAAAAAAAAAAAAAAHHAAABAgEDAAMABAAFAAYACAAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiAD4APwBAAEEAQgBeAF8AYABhAQQA8AC4AQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8AsgCzALYAtwC0ALUAqwFgAO8BYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B3wHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQCFQIWAhcCGAIZAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8CMAIxAjICMwI0AjUCNgI3AjgCOQI6AjsCPAI9Aj4CPwJAAkECQgJDAkQCRQJGAkcCSAJJAkoCSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYCVwJYAlkCWgJbAlwCXQJeAl8CYAJhAmICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAoYChwKIAokCigKLAowCjQKOAo8CkAKRApICkwKUApUClgZnbHlwaDEHdW5pMDAwRAd1bmkwMEFEB3VuaTA5NjQHdW5pMDk2NQd1bmkwQzgyB3VuaTBDODMHdW5pMEM4NQd1bmkwQzg2B3VuaTBDODcHdW5pMEM4OAd1bmkwQzg5B3VuaTBDOEEHdW5pMEM4Qgd1bmkwQzhDB3VuaTBDOEUHdW5pMEM4Rgd1bmkwQzkwB3VuaTBDOTIHdW5pMEM5Mwd1bmkwQzk0B3VuaTBDOTUHdW5pMEM5Ngd1bmkwQzk3B3VuaTBDOTgHdW5pMEM5OQd1bmkwQzlBB3VuaTBDOUIHdW5pMEM5Qwd1bmkwQzlEB3VuaTBDOUUHdW5pMEM5Rgd1bmkwQ0EwB3VuaTBDQTEHdW5pMENBMgd1bmkwQ0EzB3VuaTBDQTQHdW5pMENBNQd1bmkwQ0E2B3VuaTBDQTcHdW5pMENBOAd1bmkwQ0FBB3VuaTBDQUIHdW5pMENBQwd1bmkwQ0FEB3VuaTBDQUUHdW5pMENBRgd1bmkwQ0IwB3VuaTBDQjEHdW5pMENCMgd1bmkwQ0IzB3VuaTBDQjUHdW5pMENCNgd1bmkwQ0I3B3VuaTBDQjgHdW5pMENCOQd1bmkwQ0JDB3VuaTBDQkQHdW5pMENCRQd1bmkwQ0JGB3VuaTBDQzAHdW5pMENDMQd1bmkwQ0MyB3VuaTBDQzMHdW5pMENDNAd1bmkwQ0M2B3VuaTBDQzcHdW5pMENDOAd1bmkwQ0NBB3VuaTBDQ0IHdW5pMENDQwd1bmkwQ0NEB3VuaTBDRDUHdW5pMENENgd1bmkwQ0RFB3VuaTBDRTAHdW5pMENFMQd1bmkwQ0UyB3VuaTBDRTMHdW5pMENFNgd1bmkwQ0U3B3VuaTBDRTgHdW5pMENFOQd1bmkwQ0VBB3VuaTBDRUIHdW5pMENFQwd1bmkwQ0VEB3VuaTBDRUUHdW5pMENFRgd1bmkwQ0YxB3VuaTBDRjIHdW5pMjAwQgd1bmkyMDBDB3VuaTIwMEQHdW5pMjBCOQd1bmkyNUNDFHVuaTBDQjBfdW5pMENDRC5ycGhmFHVuaTBDOUNfdW5pMENCQy5udWt0FHVuaTBDQUJfdW5pMENCQy5udWt0FHVuaTBDOTVfdW5pMENDRC5ibHdmFHVuaTBDOTZfdW5pMENDRC5ibHdmFHVuaTBDOTdfdW5pMENDRC5ibHdmFHVuaTBDOThfdW5pMENDRC5ibHdmFHVuaTBDOTlfdW5pMENDRC5ibHdmFHVuaTBDOUFfdW5pMENDRC5ibHdmFHVuaTBDOUJfdW5pMENDRC5ibHdmFHVuaTBDOUNfdW5pMENDRC5ibHdmFHVuaTBDOURfdW5pMENDRC5ibHdmFHVuaTBDOUVfdW5pMENDRC5ibHdmFHVuaTBDOUZfdW5pMENDRC5ibHdmFHVuaTBDQTBfdW5pMENDRC5ibHdmFHVuaTBDQTFfdW5pMENDRC5ibHdmFHVuaTBDQTJfdW5pMENDRC5ibHdmFHVuaTBDQTNfdW5pMENDRC5ibHdmFHVuaTBDQTRfdW5pMENDRC5ibHdmFHVuaTBDQTVfdW5pMENDRC5ibHdmFHVuaTBDQTZfdW5pMENDRC5ibHdmFHVuaTBDQTdfdW5pMENDRC5ibHdmFHVuaTBDQThfdW5pMENDRC5ibHdmFHVuaTBDQUFfdW5pMENDRC5ibHdmFHVuaTBDQUJfdW5pMENDRC5ibHdmFHVuaTBDQUNfdW5pMENDRC5ibHdmFHVuaTBDQURfdW5pMENDRC5ibHdmFHVuaTBDQUVfdW5pMENDRC5ibHdmFHVuaTBDQUZfdW5pMENDRC5ibHdmFHVuaTBDQjBfdW5pMENDRC5ibHdmFHVuaTBDQjFfdW5pMENDRC5ibHdmFHVuaTBDQjJfdW5pMENDRC5ibHdmFHVuaTBDQjNfdW5pMENDRC5ibHdmFHVuaTBDQjVfdW5pMENDRC5ibHdmFHVuaTBDQjZfdW5pMENDRC5ibHdmFHVuaTBDQjdfdW5pMENDRC5ibHdmFHVuaTBDQjhfdW5pMENDRC5ibHdmFHVuaTBDQjlfdW5pMENDRC5ibHdmFHVuaTBDREVfdW5pMENDRC5ibHdmCGdseXBoMTMzCGdseXBoMTM0CGdseXBoMTM1CGdseXBoMTM2CGdseXBoMTM3CGdseXBoMTM4CGdseXBoMTM5CGdseXBoMTQwCGdseXBoMTQxCGdseXBoMTQyCGdseXBoMTQzCGdseXBoMTQ0CGdseXBoMTQ1CGdseXBoMTQ2CGdseXBoMTQ3CGdseXBoMTQ4CGdseXBoMTQ5CGdseXBoMTUwCGdseXBoMTUxCGdseXBoMTUyCGdseXBoMTUzCGdseXBoMTU0CGdseXBoMTU1CGdseXBoMTU2CGdseXBoMTU3CGdseXBoMTU4CGdseXBoMTU5CGdseXBoMTYwCGdseXBoMTYxCGdseXBoMTYyCGdseXBoMTYzCGdseXBoMTY0CGdseXBoMTY1CGdseXBoMTY2CGdseXBoMTY3CGdseXBoMTY4HHVuaTBDOTVfdW5pMENDRF91bmkyMDBELmhhbGYcdW5pMEM5Nl91bmkwQ0NEX3VuaTIwMEQuaGFsZhx1bmkwQzk3X3VuaTBDQ0RfdW5pMjAwRC5oYWxmHHVuaTBDOThfdW5pMENDRF91bmkyMDBELmhhbGYcdW5pMEM5OV91bmkwQ0NEX3VuaTIwMEQuaGFsZhx1bmkwQzlBX3VuaTBDQ0RfdW5pMjAwRC5oYWxmHHVuaTBDOUJfdW5pMENDRF91bmkyMDBELmhhbGYcdW5pMEM5Q191bmkwQ0NEX3VuaTIwMEQuaGFsZhx1bmkwQzlEX3VuaTBDQ0RfdW5pMjAwRC5oYWxmHHVuaTBDOUVfdW5pMENDRF91bmkyMDBELmhhbGYcdW5pMEM5Rl91bmkwQ0NEX3VuaTIwMEQuaGFsZhx1bmkwQ0EwX3VuaTBDQ0RfdW5pMjAwRC5oYWxmHHVuaTBDQTFfdW5pMENDRF91bmkyMDBELmhhbGYcdW5pMENBMl91bmkwQ0NEX3VuaTIwMEQuaGFsZhx1bmkwQ0EzX3VuaTBDQ0RfdW5pMjAwRC5oYWxmHHVuaTBDQTRfdW5pMENDRF91bmkyMDBELmhhbGYcdW5pMENBNV91bmkwQ0NEX3VuaTIwMEQuaGFsZhx1bmkwQ0E2X3VuaTBDQ0RfdW5pMjAwRC5oYWxmHHVuaTBDQTdfdW5pMENDRF91bmkyMDBELmhhbGYcdW5pMENBOF91bmkwQ0NEX3VuaTIwMEQuaGFsZhx1bmkwQ0FBX3VuaTBDQ0RfdW5pMjAwRC5oYWxmHHVuaTBDQUJfdW5pMENDRF91bmkyMDBELmhhbGYcdW5pMENBQ191bmkwQ0NEX3VuaTIwMEQuaGFsZhx1bmkwQ0FEX3VuaTBDQ0RfdW5pMjAwRC5oYWxmHHVuaTBDQUVfdW5pMENDRF91bmkyMDBELmhhbGYcdW5pMENBRl91bmkwQ0NEX3VuaTIwMEQuaGFsZhx1bmkwQ0IwX3VuaTBDQ0RfdW5pMjAwRC5oYWxmHHVuaTBDQjFfdW5pMENDRF91bmkyMDBELmhhbGYcdW5pMENCMl91bmkwQ0NEX3VuaTIwMEQuaGFsZhx1bmkwQ0IzX3VuaTBDQ0RfdW5pMjAwRC5oYWxmHHVuaTBDQjVfdW5pMENDRF91bmkyMDBELmhhbGYcdW5pMENCNl91bmkwQ0NEX3VuaTIwMEQuaGFsZhx1bmkwQ0I3X3VuaTBDQ0RfdW5pMjAwRC5oYWxmHHVuaTBDQjhfdW5pMENDRF91bmkyMDBELmhhbGYcdW5pMENCOV91bmkwQ0NEX3VuaTIwMEQuaGFsZhx1bmkwQ0RFX3VuaTBDQ0RfdW5pMjAwRC5oYWxmKXVuaTBDOUNfdW5pMENCQy5udWt0X3VuaTBDQ0RfdW5pMjAwRC5oYWxmKXVuaTBDQUJfdW5pMENCQy5udWt0X3VuaTBDQ0RfdW5pMjAwRC5oYWxmCGdseXBoMjA3CGdseXBoMjA4CGdseXBoMjA5CGdseXBoMjEwCGdseXBoMjExCGdseXBoMjEyCGdseXBoMjEzCGdseXBoMjE0CGdseXBoMjE1CGdseXBoMjE2CGdseXBoMjE3CGdseXBoMjE4CGdseXBoMjE5CGdseXBoMjIwCGdseXBoMjIxCGdseXBoMjIyCGdseXBoMjIzCGdseXBoMjI0CGdseXBoMjI1CGdseXBoMjI2CGdseXBoMjI3CGdseXBoMjI4CGdseXBoMjI5CGdseXBoMjMwCGdseXBoMjMxCGdseXBoMjMyCGdseXBoMjMzCGdseXBoMjM0CGdseXBoMjM1CGdseXBoMjM2CGdseXBoMjM3CGdseXBoMjM4CGdseXBoMjM5CGdseXBoMjQwCGdseXBoMjQxCGdseXBoMjQyCGdseXBoMjQzCGdseXBoMjQ0CGdseXBoMjQ1CGdseXBoMjQ2CGdseXBoMjQ3CGdseXBoMjQ4CGdseXBoMjQ5CGdseXBoMjUwCGdseXBoMjUxCGdseXBoMjUyCGdseXBoMjUzCGdseXBoMjU0CGdseXBoMjU1CGdseXBoMjU2CGdseXBoMjU3CGdseXBoMjU4CGdseXBoMjU5CGdseXBoMjYwCGdseXBoMjYxCGdseXBoMjYyCGdseXBoMjYzCGdseXBoMjY0CGdseXBoMjY1CGdseXBoMjY2CGdseXBoMjY3CGdseXBoMjY4CGdseXBoMjY5CGdseXBoMjcwCGdseXBoMjcxCGdseXBoMjcyCGdseXBoMjczCGdseXBoMjc0CGdseXBoMjc1CGdseXBoMjc2CGdseXBoMjc3CGdseXBoMjc4CGdseXBoMjc5CGdseXBoMjgwCGdseXBoMjgxCGdseXBoMjgyCGdseXBoMjgzHHVuaTBDOTVfdW5pMENCN191bmkwQ0NELmFraG4IZ2x5cGgyODUxdW5pMEM5NV91bmkwQ0I3X3VuaTBDQ0QuYWtobl91bmkwQ0NEX3VuaTIwMEQuaGFsZghnbHlwaDI4NwhnbHlwaDI4OBx1bmkwQzlDX3VuaTBDOUVfdW5pMENDRC5ha2huCGdseXBoMjkwMXVuaTBDOUNfdW5pMEM5RV91bmkwQ0NELmFraG5fdW5pMENDRF91bmkyMDBELmhhbGYIZ2x5cGgyOTIIZ2x5cGgyOTMudW5pMEM5NV91bmkwQ0NELmJsd2ZfdW5pMENCMF91bmkwQ0NELmJsd2YuYmx3cy51bmkwQzk3X3VuaTBDQ0QuYmx3Zl91bmkwQ0IwX3VuaTBDQ0QuYmx3Zi5ibHdzLnVuaTBDOUZfdW5pMENDRC5ibHdmX3VuaTBDQjBfdW5pMENDRC5ibHdmLmJsd3MudW5pMENBMV91bmkwQ0NELmJsd2ZfdW5pMENCMF91bmkwQ0NELmJsd2YuYmx3cy51bmkwQ0E0X3VuaTBDQ0QuYmx3Zl91bmkwQ0IwX3VuaTBDQ0QuYmx3Zi5ibHdzLnVuaTBDQTZfdW5pMENDRC5ibHdmX3VuaTBDQjBfdW5pMENDRC5ibHdmLmJsd3MudW5pMENBQV91bmkwQ0NELmJsd2ZfdW5pMENCMF91bmkwQ0NELmJsd2YuYmx3cy51bmkwQ0FEX3VuaTBDQ0QuYmx3Zl91bmkwQ0IwX3VuaTBDQ0QuYmx3Zi5ibHdzLnVuaTBDQTRfdW5pMENDRC5ibHdmX3VuaTBDQUZfdW5pMENDRC5ibHdmLmJsd3MudW5pMENBRV91bmkwQ0NELmJsd2ZfdW5pMENBRl91bmkwQ0NELmJsd2YuYmx3cyF1bmkwQ0E0X3VuaTBDQ0QuYmx3Zl91bmkwQ0MzLmJsd3MhdW5pMENBRV91bmkwQ0NELmJsd2ZfdW5pMENDMy5ibHdzIXVuaTBDQTRfdW5pMENDRC5ibHdmX3VuaTBDRDYuYmx3cyF1bmkwQ0FFX3VuaTBDQ0QuYmx3Zl91bmkwQ0Q2LmJsd3MhdW5pMENCMF91bmkwQ0NELmJsd2ZfdW5pMENENi5ibHdzCGdseXBoMzA5CGdseXBoMzEwCGdseXBoMzExCGdseXBoMzEyCGdseXBoMzEzCGdseXBoMzE0CGdseXBoMzE1CGdseXBoMzE2CGdseXBoMzE3CGdseXBoMzE4CGdseXBoMzE5CGdseXBoMzIwCGdseXBoMzIxCGdseXBoMzIyCGdseXBoMzIzCGdseXBoMzI0CGdseXBoMzI1CGdseXBoMzI2CGdseXBoMzI3CGdseXBoMzI4CGdseXBoMzI5CGdseXBoMzMwCGdseXBoMzMxCGdseXBoMzMyCGdseXBoMzMzCGdseXBoMzM0CGdseXBoMzM1CGdseXBoMzM2CGdseXBoMzM3CGdseXBoMzM4CGdseXBoMzM5CGdseXBoMzQwCGdseXBoMzQxCGdseXBoMzQyCGdseXBoMzQzCGdseXBoMzQ0CGdseXBoMzQ1CGdseXBoMzQ2CGdseXBoMzQ3CGdseXBoMzQ4CGdseXBoMzQ5CGdseXBoMzUwCGdseXBoMzUxCGdseXBoMzUyCGdseXBoMzUzCGdseXBoMzU0CGdseXBoMzU1CGdseXBoMzU2CGdseXBoMzU3CGdseXBoMzU4CGdseXBoMzU5CGdseXBoMzYwCGdseXBoMzYxCGdseXBoMzYyCGdseXBoMzYzCGdseXBoMzY0CGdseXBoMzY1CGdseXBoMzY2CGdseXBoMzY3CGdseXBoMzY4CGdseXBoMzY5CGdseXBoMzcwCGdseXBoMzcxCGdseXBoMzcyCGdseXBoMzczCGdseXBoMzc0CGdseXBoMzc1CGdseXBoMzc2CGdseXBoMzc3CGdseXBoMzc4CGdseXBoMzc5CGdseXBoMzgwCGdseXBoMzgxCGdseXBoMzgyCGdseXBoMzgzCGdseXBoMzg0CGdseXBoMzg1CGdseXBoMzg2CGdseXBoMzg3CGdseXBoMzg4CGdseXBoMzg5CGdseXBoMzkwCGdseXBoMzkxCGdseXBoMzkyCGdseXBoMzkzCGdseXBoMzk0CGdseXBoMzk1CGdseXBoMzk2CGdseXBoMzk3CGdseXBoMzk4CGdseXBoMzk5CGdseXBoNDAwCGdseXBoNDAxCGdseXBoNDAyAAAAAAAAAgAIAAL//wADAAEAAAAMAAAAmgCiAAIAFwABAGEAAQBiAGIAAwBjAGMAAQBkAGgAAwBpAGoAAQBrAHAAAwBxAHEAAQByAHIAAwBzAJEAAQCSAJIAAgCTAJQAAQCVALoAAgC7ANoAAQDbAUYAAgFHAUcAAwFIAU0AAQFOAU8AAgFQAVAAAQFRAVQAAgFVAVUAAQFWAY4AAgGPAZMAAQGUAcYAAgAEAAAAAgAAAAIABQBiAGIAAQBkAGgAAgBrAHAAAgByAHIAAgFHAUcAAgABAAAACgBQAPAAAmtuZDIADmtuZGEAKgAEAAAAAP//AAkAAAABAAMABQAHAAgACQAKAAsABAAAAAD//wAJAAAAAgAEAAYABwAIAAkACgALAAxhYnZzAEpha2huAFBha2huAFZibHdmAFxibHdmAGRibHdzAGpibHdzAHJoYWxmAHhoYWxuAH5udWt0AIZwc3RzAIxycGhmAJoAAAABAAkAAAABAAIAAAABAAEAAAACAAUABwAAAAEABAAAAAIADQAPAAAAAQAPAAAAAQAIAAAAAgAaABsAAAABAAAAAAAFABAAFAAVABYAGQAAAAEAAwAdADwARABMAFQAXABkAGwAdAB8AIQAjACUAJwApACsALQAvADEAMwA1ADcAOQA7AD0APwBBAEMARQBHAAEAAAAAQDoAAQBAAABAQYABAEAAAEBKAAEAAAAAQFKAAQACAABAVoABQAAAAEDGAACAAAAAQNcAAQAAAABA3YABAAAAAEEngAFAgAAAQbuAAEAAAABB6IAAQAAAAEHpgAEAgAAAQgaAAYAAAABCxYAAgAAAAELVAAEAAAAAQx8AAYAAAABDTIAAQAAAAENxgABAAAAAQ3MAAEAAAABDdIABAAAAAEN2AAGAAgAAQ32AAYAAAABDoQAAQAAAAEO4gABAAAAAQ92AAQAAAABD34ABAAMAAEPlgAFAAAAARGWAAEAAAABEc4AAQAeAAIACgAUAAEABACTAAIAYgABAAQAlAACAGIAAQACAEYAVAABACIAAgAKABYAAQAEAVAAAwBfAHEAAQAEAVUAAwBIAHEAAQACAD8ARgABACIAAgAKABYAAQAEAVAAAwBxAF8AAQAEAVUAAwBxAEgAAQACAD8ARgABABIAAQAIAAEABACSAAIAcQABAAEAWQABAbYAJABOAFgAYgBsAHYAgACKAJQAngCoALIAvADGANAA2gDkAO4A+AECAQwBFgEgASoBNAE+AUgBUgFcAWYBcAF6AYQBjgGYAaIBrAABAAQAlQACAHEAAQAEAJYAAgBxAAEABACXAAIAcQABAAQAmAACAHEAAQAEAJkAAgBxAAEABACaAAIAcQABAAQAmwACAHEAAQAEAJwAAgBxAAEABACdAAIAcQABAAQAngACAHEAAQAEAJ8AAgBxAAEABACgAAIAcQABAAQAoQACAHEAAQAEAKIAAgBxAAEABACjAAIAcQABAAQApAACAHEAAQAEAKUAAgBxAAEABACmAAIAcQABAAQApwACAHEAAQAEAKgAAgBxAAEABACpAAIAcQABAAQAqgACAHEAAQAEAKsAAgBxAAEABACsAAIAcQABAAQArQACAHEAAQAEAK4AAgBxAAEABACvAAIAcQABAAQAsAACAHEAAQAEALEAAgBxAAEABACyAAIAcQABAAQAswACAHEAAQAEALQAAgBxAAEABAC1AAIAcQABAAQAtgACAHEAAQAEALcAAgBxAAEABAC4AAIAcQACAAIAPwBhAAAAdAB0ACMAAQAMAAMAFgAwAD4AAQADAHEBUAFVAAIABgAQAAIAAQFQAAEABgACAAEBVQABAAYAAQAEAAIAAQBiAAAABgABAAQAAgABAGIAAAAGAAEAGgACAAoAEgADAD8AcQBfAAMARgBxAEgAAQACAVABVQABASoAAQAIACQASgBQAFYAXABiAGgAbgB0AHoAgACGAIwAkgCYAJ4ApACqALAAtgC8AMIAyADOANQA2gDgAOYA7ADyAPgA/gEEAQoBEAEWARwAuAACAHQAtwACAGEAtgACAGAAtQACAF8AtAACAF4AswACAF0AsgACAFwAsQACAFsAsAACAFoArwACAFkArgACAFgArQACAFcArAACAFYAqwACAFUAqgACAFQAqQACAFMAqAACAFIApwACAFEApgACAFAApQACAE8ApAACAE4AowACAE0AogACAEwAoQACAEsAoAACAEoAnwACAEkAngACAEgAnQACAEcAnAACAEYAmwACAEUAmgACAEQAmQACAEMAmAACAEIAlwACAEEAlgACAEAAlQACAD8AAQABAHEAAQI2ACgAVgBiAG4AegCGAJIAngCqALYAwgDOANoA5gDyAP4BCgEWASIBLgE6AUYBUgFeAWoBdgGCAY4BmgGmAbIBvgHKAdYB4gHuAfoCBgISAh4CKgABAAQA3QADAHEAhwABAAQA3gADAHEAhwABAAQA3wADAHEAhwABAAQA4AADAHEAhwABAAQA4QADAHEAhwABAAQA4gADAHEAhwABAAQA4wADAHEAhwABAAQA5AADAHEAhwABAAQA5QADAHEAhwABAAQA5gADAHEAhwABAAQA5wADAHEAhwABAAQA6AADAHEAhwABAAQA6QADAHEAhwABAAQA6gADAHEAhwABAAQA6wADAHEAhwABAAQA7AADAHEAhwABAAQA7QADAHEAhwABAAQA7gADAHEAhwABAAQA7wADAHEAhwABAAQA8AADAHEAhwABAAQA8QADAHEAhwABAAQA8gADAHEAhwABAAQA8wADAHEAhwABAAQA9AADAHEAhwABAAQA9QADAHEAhwABAAQA9gADAHEAhwABAAQA9wADAHEAhwABAAQA+AADAHEAhwABAAQA+QADAHEAhwABAAQA+gADAHEAhwABAAQA+wADAHEAhwABAAQA/AADAHEAhwABAAQA/QADAHEAhwABAAQA/gADAHEAhwABAAQA/wADAHEAhwABAAQBAAADAHEAhwABAAQBAQADAHEAhwABAAQBAgADAHEAhwABAAQBUgADAHEAhwABAAQBVwADAHEAhwACAAUAPwBhAAAAdAB0ACMAkwCUACQBUAFQACYBVQFVACcAAgAUADYABgAAAIgArgAAAAAAAAACAAUAPwBZAAAAWwBhABsAkwCUACIBUAFQACQBVQFVACUAAgANAD8AQgABAEMAQwACAEQARwABAEgASAACAEkAWQABAFsAYQABAGQAZAADAGUAZQAFAGsAawAFAHAAcAAEAJMAlAABAVABUAABAVUBVQABAAMACAASABwAAgABAAMAAAALAAIAAQAEAAAACwACAAEABQAAAAwAAQAEAAIAAQADAAEACgABAAYA4wABAAEAZAACAE4AJAC7ALwAvQC+AL8AwADBAMIAwwDEAMUAxgDHAMgAyQDKAMsAzADNAM4AzwDQANEA0gDTANQA1QDWANcA2ADZANoA2wDcAVEBVgACAAcAPwBCAAAARABHAAQASQBZAAgAWwBhABkAkwCUACABUAFQACIBVQFVACMAAQLWACQATgBgAHIAhACWAKgAugDMAN4A8AECARQBJgE4AUoBXAFuAYABkgGkAbYByAHaAewB/gIQAiICNAJGAlgCagJ8Ao4CoAKyAsQAAgAGAAwBAwACAGUBJQACAGsAAgAGAAwBBAACAGUBJgACAGsAAgAGAAwBBQACAGUBJwACAGsAAgAGAAwBBgACAGUBKAACAGsAAgAGAAwBBwACAGUBKQACAGsAAgAGAAwBCAACAGUBKgACAGsAAgAGAAwBCQACAGUBKwACAGsAAgAGAAwBCgACAGUBLAACAGsAAgAGAAwBCwACAGUBLQACAGsAAgAGAAwBDAACAGUBLgACAGsAAgAGAAwBDQACAGUBLwACAGsAAgAGAAwBDgACAGUBMAACAGsAAgAGAAwBDwACAGUBMQACAGsAAgAGAAwBEAACAGUBMgACAGsAAgAGAAwBEQACAGUBMwACAGsAAgAGAAwBEgACAGUBNAACAGsAAgAGAAwBEwACAGUBNQACAGsAAgAGAAwBFAACAGUBNgACAGsAAgAGAAwBFQACAGUBNwACAGsAAgAGAAwBFgACAGUBOAACAGsAAgAGAAwBFwACAGUBOQACAGsAAgAGAAwBGAACAGUBOgACAGsAAgAGAAwBGQACAGUBOwACAGsAAgAGAAwBGgACAGUBPAACAGsAAgAGAAwBGwACAGUBPQACAGsAAgAGAAwBHAACAGUBPgACAGsAAgAGAAwBHQACAGUBPwACAGsAAgAGAAwBHgACAGUBQAACAGsAAgAGAAwBHwACAGUBQQACAGsAAgAGAAwBIAACAGUBQgACAGsAAgAGAAwBIQACAGUBQwACAGsAAgAGAAwBIgACAGUBRAACAGsAAgAGAAwBIwACAGUBRQACAGsAAgAGAAwBJAACAGUBRgACAGsAAgAGAAwBUwACAGUBVAACAGsAAgAGAAwBWAACAGUBWQACAGsAAgAHAD8AQgAAAEQARwAEAEkAWQAIAFsAYQAZAJMAlAAgAVABUAAiAVUBVQAjAAIAEAAaACIALAACAAAANAACAAEAlQC4AAAAAQABAAEAAQACAAEAlQC4AAEAAQBiAAEAAQABAAQAAAABAAEAAQABAAAADgABASYAJABOAFQAWgBgAGYAbAByAHgAfgCEAIoAkACWAJwAogCoAK4AtAC6AMAAxgDMANIA2ADeAOQA6gDwAPYA/AECAQgBDgEUARoBIAACAHEAPwACAHEAQAACAHEAQQACAHEAQgACAHEAQwACAHEARAACAHEARQACAHEARgACAHEARwACAHEASAACAHEASQACAHEASgACAHEASwACAHEATAACAHEATQACAHEATgACAHEATwACAHEAUAACAHEAUQACAHEAUgACAHEAUwACAHEAVAACAHEAVQACAHEAVgACAHEAVwACAHEAWAACAHEAWQACAHEAWgACAHEAWwACAHEAXAACAHEAXQACAHEAXgACAHEAXwACAHEAYAACAHEAYQACAHEAdAACAAEAlQC4AAAAAQCmAAoAGgAkAC4AOABCAGQAbgB4AIIAnAABAAQBWgACAK8AAQAEAVsAAgCvAAEABAFcAAIArwABAAQBXQACAK8ABAAKABAAFgAcAWYAAgBzAWQAAgBpAWIAAgCuAV4AAgCvAAEABAFfAAIArwABAAQBYAACAK8AAQAEAWEAAgCvAAMACAAOABQBZwACAHMBZQACAGkBYwACAK4AAQAEAWgAAgBzAAEACgCVAJcAnwChAKQApgCpAKwArQCvAAIAEAAYAFgAYgACAAAAagABAAIAZwBoAAIACgBCAEIAAwBTAFMAAQBUAFQAAgBcAFwAAwBdAF0AAQEoASgAAwE3ATcAAQE4ATgAAgE/AT8AAwFAAUAAAQACAAEAZwBoAAEAAQABAAEAAQADAAgAFgAkAAEAAQABAAAAAQAAABEAAQACAAEAAAABAAAAEgABAAMAAQAAAAEAAAATAAEABgDhAAEAAgBnAGgAAQAG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A0j/BgABAxT/zgABA5z/zgABA5z/BgABA4j/zgABA4j/BgABBOb/zgABBYn/zgABAsX/zgABA+3/zgABA0P/zgABAxT/zgABA5z/zgABAsr/zgABA5z/zgABAxL/zgABA3H/zgABA9T/zgABAoz/zgABA7D/zgABAs3/zgABA5z/BgABA4j/zgABA8D/BgABA4j/zgABBRX/zgABA9r/zgABAsz/zgABA0j/zgABA0j/BgABA+D/zgABAtX/zgABA0j/BgABA0j/zgABA0j/BgABAxT/zgABA5z/zgABA5z/BgABA4j/zgABA4j/BgABBOb/zgABBYn/zgABAsX/zgABA0P/zgABAxT/zgABA5z/zgABAsr/zgABA5z/zgABAxL/zgABA3H/zgABAoz/zgABA7D/zgABAs3/zgABA5z/BgABA4j/zgABA4j/zgABA8D/BgABA4j/zgABBRX/zgABA+//zgABA9r/zgABAsz/zgABA0j/zgABA0j/BgABA+D/zgABAtX/zgABA0j/BgABA0j/zgABA0j/BgABAxT/zgABA5z/zgABA5z/BgABA4j/zgABA4j/BgABBOb/zgABBYn/zgABAsX/zgABA+3/zgABA0P/zgABAxT/zgABA5z/zgABAsr/zgABA5z/zgABAxL/zgABA3H/zgABA9T/zgABAoz/zgABA7D/zgABAs3/zgABA5z/BgABA4j/zgABA8D/BgABA4j/zgABBRX/zgABA9r/zgABAsz/zgABA0j/zgABA0j/BgABA+D/zgABAtX/zgABA0j/BgABA0j/zgABA0j/BgABAxT/zgABA5z/zgABA5z/BgABA4j/zgABA4j/BgABBOb/zgABBYn/zgABAsX/zgABA0P/zgABAxT/zgABA5z/zgABAsr/zgABA5z/zgABAxL/zgABA3H/zgABAoz/zgABA7D/zgABAs3/zgABA5z/BgABA4j/zgABA8D/BgABA4j/zgABBRX/zgABA9r/zgABAsz/zgABA0j/zgABA0j/BgABA+D/zgABAtX/zgABA0j/BgABA0j/zgABA0j/BgABAxT/zgABA5z/zgABA5z/BgABA4j/zgABA4j/BgABBOb/zgABBYn/zgABAsX/zgABA0P/zgABAxT/zgABA5z/zgABAsr/zgABA5z/zgABAxL/zgABA3H/zgACAAYAPwBhAAAAdAB0ACMAuwDaACQA3QEAAEQBAwEiAGgBJQFEAIgAAQABAGIAAQAAAAYAAf35/84AAgEsAAQAAAB8AM4ABgAJAAAAAAAAAAAAAAAAAAAAAAAAAAD/YP/s/8T/jf+m/5wAAAAAAAAAAAAAAAAAAAAAAAD/8QAAAAAAAAAAAAAAAAAAAAD/pgAAAAAAAAAAAAAAAAAAAAD/Lv+/AAAAAAAAAAAAAAAAAAD/zgAAAAIADQBlAGUAAQBwAHAAAQCVAJYAAwCXAJcAAgCYAJ8AAwCgAKAABQChALgAAwDdAQIAAQFSAVIAAQFXAVcAAQFaAWMABAFpAYwABAGUAZ0ABAACAA8ALwAwAAgAcgByAAcAkgCSAAgAlQCVAAEAlgCWAAIAlwCfAAEAoACgAAMAoQCiAAQAowCjAAEApACkAAUApQCnAAQAqACwAAEAsQCxAAYAsgC4AAEBWgFjAAEAAgAJAGUAZQAAAHAAcAABAJUAuAACAN0BAgAmAVIBUgBMAVcBVwBNAVoBYwBOAWkBjABYAZQBnQB8AAECDAAEAAAAJABSAHgAhgCUAJ4AuADGAOgBCgEQAOgBFgEcASIBKAEuATQBCgE6AUQBSgFQAVYAhgFgAXIBeAGSAIYBnAGyAbwB2gHgAeYB5gAJAGX/nABm/5wAa//YAGz/2ABt/9gAbv/YAG//2ABwAFABR//YAAMAmwBaAJ8AWgCzABQAAwCfAFoAqwBGALMAHgACAGj/nABwAL4ABgBpAB4AagAeAKUAPACoADwAsQCCALMAZAADAGkAHgBqAB4AswBkAAgAaQAeAGoAHgCYAKoAnwCMAKkAZACxAG4AsgAUALYAUAAIAGX/fgBm/34Aa//OAGz/zgBt/84Abv/OAG//zgBwAFoAAQAv/9gAAQAv/+IAAQAv/6sAAQBpAPoAAQBpAYYAAQAv/7AAAQAv/2AAAQAv/88AAgBk/84AcABaAAEAcAAeAAEAZP/oAAEAcP+6AAIAmwBBAJ8APAAEAKUAPACoADwAsQCCALMAZAABALMAZAAGAJgAqgCfAIwAqQBkALEAbgCyABQAtgBQAAIAmwBaAJ8AWgAFAHMAHgClADwAqAA8ALEAggCzAGQAAgBzAB4AswBkAAcAcwAeAJgAqgCfAIwAqQBkALEAbgCyABQAtgBQAAEAcwD6AAEAcwGGAAkBWgBkAVsBcgFcAjgBXQHQAV4BCAFfAfQBYAISAWECQgFiARgAAQAkAEMARQBHAEgATwBRAFQAWgBlAHAAdACSAJMAlACVAK0ArgCvAL4A1QDXANoBCAEKAREBEwEWASoBLAEzATUBOAFFAUYBSAFKAAEGYACNAAACOgAAAkAAAAJGAAACTAAAAlIAAAJYAAACXgAAAmQAAAJqAAACcAAAAnYAAAJ8AAACggAAAogAAAKOAAAClAAAApoAAAKgAAACpgAAAqwAAAKyAAACuAAAAr4AAALEAAACygAAAtAAAALWAAAC3AAAAuIAAALoAAAC7gAAAvQAAAL6AAADAAAAAwYAAAMMAAADEgAAAxgAAAMeAAADJAAAAyoAAAMwAAADNgAAAzwAAANCAAADSAAAA04AAANUAAADWgNgA2YDbANyA3gDfgOEA4oDkAOWA5wDogOoA64DtAO6A8ADxgPMA9ID2APeA+QD6gPwA/YD/AQCBAgEDgQUBBoEIAQmBCwEMgQ4BD4ERARKBFAEVgRcBGIEaARuBHQEegSABIYEjASSBJgEngSkBKoEsAS2BLwEwgTIBM4E1ATaBOAE5gTsBPIE+AT+BQQFCgUQAAAFFgAABRwAAAUiAAAFKAAABS4AAAU0AAAFOgAABUAAAAVGAAAFTAAABVIAAAVYAAAFXgAABWQAAAVqAAAFcAAABXYAAAV8AAAFggAAAAAFiAAABY4AAAWUAAAFmgAABaAAAAWmAAAFrAAABbIAAAW4AAAFvgAABcQAAAXKAAAF0AAABdYAAAXcAAAF4gAABegAAAXuAAAF9AAABfoAAAYAAAAGBgAABgwAAAYSAAAGGAAABh4AAAYkAAAGKgAABjAAAAY2AAAGPAAABkIAAAZIAAAGTgAABlQAAAZaAAEB7/5wAAEBi/5wAAEA0v5wAAEBg/5wAAEBTP5wAAEBhv5wAAEBi/5wAAEBTP5wAAECtf5wAAEBtv5wAAEBZP5wAAEA0P5wAAEBOP5wAAEBOP5wAAEBUP5wAAEAvv5wAAEBJP5wAAEBJP5wAAEBJP5wAAEBcf5wAAEBfP5wAAEBfP5wAAEBi/5wAAEBi/5wAAEC3P5wAAEAvv5wAAEBW/5wAAEBGf5wAAEBRv5wAAEBYP5wAAECM/5wAAEBp/5wAAEBfP5wAAEBSv5wAAEBYf5wAAEFTf5wAAEFTf5wAAEFTf5wAAEGL/5wAAEGL/5wAAEGL/5wAAEDdP5wAAECcf5wAAEC/P5wAAECxP5wAAECZv5wAAECtv5wAAEDEv5wAAEDNf5wAAEAAP5wAAEDQf5wAAEAAP5wAAEEf/5wAAEAAP5wAAEDM/5wAAEAAP5wAAEFg/5wAAEAAP5wAAEEiP5wAAEAAP5wAAEE0v5wAAEAAP5wAAEE2/5wAAEAAP5wAAEEdP5wAAEAAP5wAAEGqP5wAAEAAP5wAAEFuf5wAAEAAP5wAAEEnP5wAAEAAP5wAAEDVf5wAAEAAP5wAAEEBP5wAAEAAP5wAAEEPv5wAAEAAP5wAAEE5/5wAAEAAP5wAAECqP5wAAEAAP5wAAEEI/5wAAEAAP5wAAED6f5wAAEAAP5wAAEEIv5wAAEAAP5wAAEEAv5wAAEAAP5wAAEEc/5wAAEAAP5wAAEEt/5wAAEAAP5wAAEEn/5wAAEAAP5wAAEEqP5wAAEAAP5wAAEDcP5wAAEAAP5wAAED7P5wAAEAAP5wAAEBtP5wAAEAAP5wAAEExv5wAAEAAP5wAAEEG/5wAAEAAP5wAAEEGP5wAAEAAP5wAAEEVP5wAAEAAP5wAAEDZP5wAAEAAP5wAAEEu/5wAAEAAP5wAAEESv5wAAEAAP5wAAEEN/5wAAEAAP5wAAEEtP5wAAEAAP5wAAEAAP5wAAEAAP5wAAEAAP5wAAEAAP5wAAEAAP5wAAEAAP5wAAEAAP5wAAEAAP5wAAEAAP5wAAEAAP5wAAEAAP5wAAEAAP5wAAEAAP5wAAEAAP5wAAEAAP5wAAEAAP5wAAEAAP5wAAEAAP5wAAEAAP5wAAECEP5wAAEDKP5wAAEBxP5wAAECs/5wAAEC2v5wAAEDH/5wAAEDPP5wAAEC2v5wAAEEd/5wAAED1f5wAAEC7P5wAAEBmf5wAAECO/5wAAEChv5wAAEDTf5wAAEBnf5wAAECd/5wAAECI/5wAAECd/5wAAECTP5wAAEChP5wAAECMv5wAAEDAP5wAAEDY/5wAAECjv5wAAECZP5wAAEA3/5wAAEDHf5wAAECUP5wAAECi/5wAAEB8P5wAAECD/5wAAECx/5wAAECUf5wAAECqv5wAAEDC/5wAAIABwCVAK0AAACvALgAGQFQAVAAIwFTAVUAJAFYAWEAJwFpAYwAMQGPAcYAVQAAAAEAAAAA1aQnCAAAAADNEePRAAAAAM0+kV8=) format('truetype'); + font-weight: bold; + font-style: normal; +} + + +@font-face { + font-family: 'Noto Sans Oriya'; + src: url(data:font/truetype;charset=utf-8;base64,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AYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcCOAI5AjoCOwI8Aj0CPgI/AkACQQJCAkMCRAJFAkYCRwJIAkkCSgJLAkwCTQJOAk8CUAJRAlICUwJUAlUCVgJXAlgCWQJaAlsCXAJdAl4CXwJgAmECYgJjAmQCZQJmAmcCaAJpAmoCawJsAm0CbgJvAnACcQJyAnMCdAJ1AnYCdwJ4AnkCegJ7AnwCfQJ+An8CgAKBAoICgwKEAoUChgKHAogCiQKKAosCjAKNAo4CjwKQApECkgKTApQClQKWApcCmAKZApoCmwKcAp0CngKfAqACoQKiAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywLMAs0CzgLPAtAC0QLSAtMC1ALVAtYC1wLYAtkC2gLbAtwC3QLeAt8C4ALhAuIC4wLkAuUC5gLnAugC6QLqAusC7ALtAu4C7wLwAvEC8gLzAvQC9QL2AvcC+AL5AvoC+wL8Av0C/gL/AwADAQMCAwMDBAMFAwYDBwMIAwkDCgMLAwwDDQMOAw8DEAMRAxIDEwMUAxUDFgMXAxgDGQMaAxsDHAMdAx4DHwMgAyEDIgMjAyQDJQMmAycDKAMpAyoDKwMsAy0DLgMvAzADMQMyAzMDNAM1AzYDNwM4AzkDOgM7AzwDPQM+Az8DQANBA0IDQwNEA0UDRgNHA0gDSQNKA0sDTANNA04DTwNQA1EDUgNTA1QDVQNWA1cDWANZA1oDWwNcA10DXgNfA2ADYQNiA2MDZANlA2YDZwNoA2kDagNrA2wDbQNuA28DcANxA3IDcwN0A3UDdgN3A3gDeQN6A3sDfAN9A34DfwOAA4EDggODA4QDhQOGA4cDiAOJA4oDiwOMA40DjgOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQROVUxMC2V4Y2xhbS5vcnlhDXF1b3RlZGJsLm9yeWEPbnVtYmVyc2lnbi5vcnlhDHBlcmNlbnQub3J5YRBxdW90ZXNpbmdsZS5vcnlhDnBhcmVubGVmdC5vcnlhD3BhcmVucmlnaHQub3J5YQ1hc3Rlcmlzay5vcnlhCXBsdXMub3J5YQpjb21tYS5vcnlhC2h5cGhlbi5vcnlhC3BlcmlvZC5vcnlhCnNsYXNoLm9yeWEJemVyby5vcnlhCG9uZS5vcnlhCHR3by5vcnlhCnRocmVlLm9yeWEJZm91ci5vcnlhCWZpdmUub3J5YQhzaXgub3J5YQpzZXZlbi5vcnlhCmVpZ2h0Lm9yeWEJbmluZS5vcnlhCmNvbG9uLm9yeWEOc2VtaWNvbG9uLm9yeWEJbGVzcy5vcnlhCmVxdWFsLm9yeWEMZ3JlYXRlci5vcnlhDXF1ZXN0aW9uLm9yeWEQYnJhY2tldGxlZnQub3J5YQ5iYWNrc2xhc2gub3J5YRFicmFja2V0cmlnaHQub3J5YRBhc2NpaWNpcmN1bS5vcnlhD3VuZGVyc2NvcmUub3J5YQ5icmFjZWxlZnQub3J5YQhiYXIub3J5YQ9icmFjZXJpZ2h0Lm9yeWEPYXNjaWl0aWxkZS5vcnlhDnNmdGh5cGhlbi5vcnlhDW11bHRpcGx5Lm9yeWELZGl2aWRlLm9yeWEKZGFuZGEub3J5YQ1kYmxkYW5kYS5vcnlhD2NhbmRyYWJpbmR1b3J5YQxhbnVzdmFyYW9yeWELdmlzYXJnYW9yeWEFYW9yeWEGYWFvcnlhBWlvcnlhBmlpb3J5YQV1b3J5YQZ1dW9yeWEMcnZvY2FsaWNvcnlhDGx2b2NhbGljb3J5YQVlb3J5YQZhaW9yeWEFb29yeWEGYXVvcnlhBmthb3J5YQdraGFvcnlhBmdhb3J5YQdnaGFvcnlhB25nYW9yeWEGY2FvcnlhB2NoYW9yeWEGamFvcnlhB2poYW9yeWEHbnlhb3J5YQd0dGFvcnlhCHR0aGFvcnlhB2RkYW9yeWEIZGRoYW9yeWEHbm5hb3J5YQZ0YW9yeWEHdGhhb3J5YQZkYW9yeWEHZGhhb3J5YQZuYW9yeWEGcGFvcnlhB3BoYW9yeWEGYmFvcnlhB2JoYW9yeWEGbWFvcnlhBnlhb3J5YQZyYW9yeWEGbGFvcnlhB2xsYW9yeWEGdmFvcnlhB3NoYW9yeWEHc3Nhb3J5YQZzYW9yeWEGaGFvcnlhCW51a3Rhb3J5YQxhdmFncmFoYW9yeWEPYWF2b3dlbHNpZ25vcnlhDml2b3dlbHNpZ25vcnlhD2lpdm93ZWxzaWdub3J5YQ51dm93ZWxzaWdub3J5YQ91dXZvd2Vsc2lnbm9yeWEVcnZvY2FsaWN2b3dlbHNpZ25vcnlhFnJydm9jYWxpY3Zvd2Vsc2lnbm9yeWEOZXZvd2Vsc2lnbm9yeWEPYWl2b3dlbHNpZ25vcnlhDm92b3dlbHNpZ25vcnlhD2F1dm93ZWxzaWdub3J5YQp2aXJhbWFvcnlhEGFpbGVuZ3RobWFya29yeWEQYXVsZW5ndGhtYXJrb3J5YQdycmFvcnlhB3JoYW9yeWEHeXlhb3J5YQ1ycnZvY2FsaWNvcnlhDWxsdm9jYWxpY29yeWEVbHZvY2FsaWN2b3dlbHNpZ25vcnlhFmxsdm9jYWxpY3Zvd2Vsc2lnbm9yeWEIemVyb29yeWEHb25lb3J5YQd0d29vcnlhCXRocmVlb3J5YQhmb3Vyb3J5YQhmaXZlb3J5YQdzaXhvcnlhCXNldmVub3J5YQllaWdodG9yeWEIbmluZW9yeWEKaXNzaGFyb3J5YQZ3YW9yeWEHdW5pMEI3Mgd1bmkwQjczB3VuaTBCNzQHdW5pMEI3NQd1bmkwQjc2B3VuaTBCNzcHdW5pMjAwQgd1bmkyMDBDB3VuaTIwMEQLZW5kYXNoLm9yeWELZW1kYXNoLm9yeWEOcXVvdGVsZWZ0Lm9yeWEPcXVvdGVyaWdodC5vcnlhEXF1b3RlZGJsbGVmdC5vcnlhEnF1b3RlZGJscmlnaHQub3J5YQ1lbGxpcHNpcy5vcnlhDHVuaTIwQjkub3J5YQptaW51cy5vcnlhB3VuaTI1Q0MLa2FudWt0YW9yeWEMa2hhbnVrdGFvcnlhC2dhbnVrdGFvcnlhDGdoYW51a3Rhb3J5YQxuZ2FudWt0YW9yeWELY2FudWt0YW9yeWEMY2hhbnVrdGFvcnlhC2phbnVrdGFvcnlhDGpoYW51a3Rhb3J5YQxueWFudWt0YW9yeWEMdHRhbnVrdGFvcnlhDXR0aGFudWt0YW9yeWEMbm5hbnVrdGFvcnlhC3RhbnVrdGFvcnlhDHRoYW51a3Rhb3J5YQtkYW51a3Rhb3J5YQxkaGFudWt0YW9yeWELbmFudWt0YW9yeWELcGFudWt0YW9yeWEMcGhhbnVrdGFvcnlhC2JhbnVrdGFvcnlhDGJoYW51a3Rhb3J5YQttYW51a3Rhb3J5YQt5YW51a3Rhb3J5YQtyYW51a3Rhb3J5YQtsYW51a3Rhb3J5YQxsbGFudWt0YW9yeWELdmFudWt0YW9yeWEMc2hhbnVrdGFvcnlhDHNzYW51a3Rhb3J5YQtzYW51a3Rhb3J5YQtoYW51a3Rhb3J5YQx5eWFudWt0YW9yeWELd2FudWt0YW9yeWEIcmVwaG9yeWEPa2FzdWJzY3JpcHRvcnlhEGtoYXN1YnNjcmlwdG9yeWEPZ2FzdWJzY3JpcHRvcnlhEGdoYXN1YnNjcmlwdG9yeWEQbmdhc3Vic2NyaXB0b3J5YQ9jYXN1YnNjcmlwdG9yeWEQY2hhc3Vic2NyaXB0b3J5YQ9qYXN1YnNjcmlwdG9yeWEQamhhc3Vic2NyaXB0b3J5YRB0dGFzdWJzY3JpcHRvcnlhEXR0aGFzdWJzY3JpcHRvcnlhEGRkYXN1YnNjcmlwdG9yeWERZGRoYXN1YnNjcmlwdG9yeWEQbm5hc3Vic2NyaXB0b3J5YQ90YXN1YnNjcmlwdG9yeWEQdGhhc3Vic2NyaXB0b3J5YQ9kYXN1YnNjcmlwdG9yeWEQZGhhc3Vic2NyaXB0b3J5YQ9uYXN1YnNjcmlwdG9yeWEPcGFzdWJzY3JpcHRvcnlhEHBoYXN1YnNjcmlwdG9yeWEPYmFzdWJzY3JpcHRvcnlhEGJoYXN1YnNjcmlwdG9yeWEPbWFzdWJzY3JpcHRvcnlhD3Jhc3Vic2NyaXB0b3J5YQ9sYXN1YnNjcmlwdG9yeWEQbGxhc3Vic2NyaXB0b3J5YRBzaGFzdWJzY3JpcHRvcnlhEHNzYXN1YnNjcmlwdG9yeWEPc2FzdWJzY3JpcHRvcnlhD2hhc3Vic2NyaXB0b3J5YRJrYXNzYXN1YnNjcmlwdG9yeWERdGFyYXN1YnNjcmlwdG9yeWEKeWFwb3N0b3J5YQhrYWthb3J5YQlrYXR0YW9yeWEIa2F0YW9yeWEJa2FsbGFvcnlhCWthc3Nhb3J5YQxrYXNzYW5uYW9yeWEIa2FzYW9yeWEIZ2FkYW9yeWEJZ2FkaGFvcnlhCWdhbGxhb3J5YQluZ2FrYW9yeWEKbmdha2hhb3J5YQluZ2FnYW9yeWEKbmdhZ2hhb3J5YQxuZ2FrYXNzYW9yeWEIY2FjYW9yeWEJY2FjaGFvcnlhCGphamFvcnlhCWphbnlhb3J5YQlueWFjYW9yeWEKbnlhY2hhb3J5YQlueWFqYW9yeWEKbnlhamhhb3J5YQp0dGF0dGFvcnlhCWRkYWdhb3J5YQpkZGFkZGFvcnlhCm5uYXR0YW9yeWELbm5hdHRoYW9yeWEKbm5hZGRhb3J5YQtubmFkZGhhb3J5YQpubmFubmFvcnlhCHRha2FvcnlhCHRhdGFvcnlhCXRhdGhhb3J5YQh0YW5hb3J5YQh0YXBhb3J5YQh0YW1hb3J5YQh0YXNhb3J5YQhkYWdhb3J5YQhkYWRhb3J5YQlkYWRoYW9yeWEJZGFiaGFvcnlhDWRoYXlhcG9zdG9yeWEIbmF0YW9yeWEKbmF0YXJhb3J5YQluYXRoYW9yeWEIbmFkYW9yeWEJbmFkaGFvcnlhCG5hbmFvcnlhCHBhdGFvcnlhCHBhcGFvcnlhCXBhbGxhb3J5YQhwYXNhb3J5YQhiYWRhb3J5YQliYWRoYW9yeWEIYmFiYW9yeWEIbWFwYW9yeWEJbWFwaGFvcnlhCW1hYmhhb3J5YQhtYW1hb3J5YQhsYWthb3J5YQhsYWdhb3J5YQhsYWxhb3J5YQlsbGFrYW9yeWEJbGxhcGFvcnlhCmxsYXBoYW9yeWEKbGxhbGxhb3J5YQlzaGFjYW9yeWEKc2hhY2hhb3J5YQpzaGFsbGFvcnlhCXNzYWthb3J5YQpzc2F0dGFvcnlhC3NzYXR0aGFvcnlhCnNzYW5uYW9yeWEJc3NhcGFvcnlhCnNzYXBoYW9yeWEIc2FrYW9yeWEJc2FraGFvcnlhCHNhdGFvcnlhCnNhdGFyYW9yeWEJc2F0aGFvcnlhCHNhcGFvcnlhCXNhcGhhb3J5YRNyZXBoY2FuZHJhYmluZHVvcnlhEWFpY2FuZHJhYmluZHVvcnlhCmFpcmVwaG9yeWEGb21vcnlhEWF1Y2FuZHJhYmluZHVvcnlhCmF1cmVwaG9yeWEZaXZvd2Vsc2lnbmNhbmRyYWJpbmR1b3J5YRJpdm93ZWxzaWducmVwaG9yeWEdaXZvd2Vsc2lnbnJlcGhjYW5kcmFiaW5kdW9yeWEbYWlsZW5ndGhtYXJrY2FuZHJhYmluZHVvcnlhFGFpbGVuZ3RobWFya3JlcGhvcnlhH2FpbGVuZ3RobWFya3JlcGhjYW5kcmFiaW5kdW9yeWEbYXVsZW5ndGhtYXJrY2FuZHJhYmluZHVvcnlhFGF1bGVuZ3RobWFya3JlcGhvcnlhH2F1bGVuZ3RobWFya3JlcGhjYW5kcmFiaW5kdW9yeWERaXZvd2Vsc2lnbmxvd29yeWESaXZvd2Vsc2lnbndpZGVvcnlhHWl2b3dlbHNpZ25jYW5kcmFiaW5kdXdpZGVvcnlhFml2b3dlbHNpZ25yZXBod2lkZW9yeWEdaXZvd2VscmVwaGNhbmRyYWJpbmR1d2lkZW9yeWEUaXZvd2Vsc2lnbm5hcnJvd29yeWEfaXZvd2Vsc2lnbmNhbmRyYWJpbmR1bmFycm93b3J5YRhpdm93ZWxzaWducmVwaG5hcnJvd29yeWEfaXZvd2VscmVwaGNhbmRyYWJpbmR1bmFycm93b3J5YRF1dm93ZWxzaWduYWx0b3J5YRJ1dXZvd2Vsc2lnbmFsdG9yeWEYcnZvY2FsaWN2b3dlbHNpZ25hbHRvcnlhGXJydm9jYWxpY3Zvd2Vsc2lnbmFsdG9yeWERdXZvd2Vsc2lnbmxvd29yeWESdXV2b3dlbHNpZ25sb3dvcnlhGHJ2b2NhbGljdm93ZWxzaWdubG93b3J5YRlycnZvY2FsaWN2b3dlbHNpZ25sb3dvcnlhDXZpcmFtYWxvd29yeWEYbHZvY2FsaWN2b3dlbHNpZ25sb3dvcnlhGWxsdm9jYWxpY3Zvd2Vsc2lnbmxvd29yeWETdXZvd2Vsc2lnbmxvd2Vyb3J5YRR1dXZvd2Vsc2lnbmxvd2Vyb3J5YRpydm9jYWxpY3Zvd2Vsc2lnbmxvd2Vyb3J5YQ92aXJhbWFsb3dlcm9yeWESdXZvd2Vsc2lnbmRlZXBvcnlhE3V1dm93ZWxzaWduZGVlcG9yeWEZcnZvY2FsaWN2b3dlbHNpZ25kZWVwb3J5YRpycnZvY2FsaWN2b3dlbHNpZ25sZWZ0b3J5YQ52aXJhbWFkZWVwb3J5YRlsdm9jYWxpY3Zvd2Vsc2lnbmxlZnRvcnlhGmxsdm9jYWxpY3Zvd2Vsc2lnbmxlZnRvcnlhCmthaGFsZm9yeWELa2hhaGFsZm9yeWEKZ2FoYWxmb3J5YQtnaGFoYWxmb3J5YQtuZ2FoYWxmb3J5YQpjYWhhbGZvcnlhC2NoYWhhbGZvcnlhCmphaGFsZm9yeWELamhhaGFsZm9yeWELbnlhaGFsZm9yeWELdHRhaGFsZm9yeWEMdHRoYWhhbGZvcnlhC2RkYWhhbGZvcnlhDGRkaGFoYWxmb3J5YQtubmFoYWxmb3J5YQp0YWhhbGZvcnlhC3RoYWhhbGZvcnlhCmRhaGFsZm9yeWELZGhhaGFsZm9yeWEKbmFoYWxmb3J5YQpwYWhhbGZvcnlhC3BoYWhhbGZvcnlhCmJhaGFsZm9yeWELYmhhaGFsZm9yeWEKbWFoYWxmb3J5YQp5YWhhbGZvcnlhCnJhaGFsZm9yeWEKbGFoYWxmb3J5YQtsbGFoYWxmb3J5YQp2YWhhbGZvcnlhC3NoYWhhbGZvcnlhC3NzYWhhbGZvcnlhCnNhaGFsZm9yeWEKaGFoYWxmb3J5YQtycmFoYWxmb3J5YQtyaGFoYWxmb3J5YQt5eWFoYWxmb3J5YQp3YWhhbGZvcnlhD2thbnVrdGFoYWxmb3J5YRBraGFudWt0YWhhbGZvcnlhD2dhbnVrdGFoYWxmb3J5YRBnaGFudWt0YWhhbGZvcnlhEG5nYW51a3RhaGFsZm9yeWEPY2FudWt0YWhhbGZvcnlhEGNoYW51a3RhaGFsZm9yeWEPamFudWt0YWhhbGZvcnlhEGpoYW51a3RhaGFsZm9yeWEQbnlhbnVrdGFoYWxmb3J5YRB0dGFudWt0YWhhbGZvcnlhEXR0aGFudWt0YWhhbGZvcnlhEG5uYW51a3RhaGFsZm9yeWEPdGFudWt0YWhhbGZvcnlhEHRoYW51a3RhaGFsZm9yeWEPZGFudWt0YWhhbGZvcnlhEGRoYW51a3RhaGFsZm9yeWEPbmFudWt0YWhhbGZvcnlhD3BhbnVrdGFoYWxmb3J5YRBwaGFudWt0YWhhbGZvcnlhD2JhbnVrdGFoYWxmb3J5YRBiaGFudWt0YWhhbGZvcnlhD21hbnVrdGFoYWxmb3J5YQ95YW51a3RhaGFsZm9yeWEPcmFudWt0YWhhbGZvcnlhD2xhbnVrdGFoYWxmb3J5YRBsbGFudWt0YWhhbGZvcnlhD3ZhbnVrdGFoYWxmb3J5YRBzaGFudWt0YWhhbGZvcnlhEHNzYW51a3RhaGFsZm9yeWEPc2FudWt0YWhhbGZvcnlhD2hhbnVrdGFoYWxmb3J5YRB5eWFudWt0YWhhbGZvcnlhD3dhbnVrdGFoYWxmb3J5YQ1rYXNzYWhhbGZvcnlhFG51a3Rha2FzdWJzY3JpcHRvcnlhFW51a3Rha2hhc3Vic2NyaXB0b3J5YRRudWt0YWdhc3Vic2NyaXB0b3J5YRVudWt0YWdoYXN1YnNjcmlwdG9yeWEVbnVrdGFuZ2FzdWJzY3JpcHRvcnlhFG51a3RhY2FzdWJzY3JpcHRvcnlhFW51a3RhY2hhc3Vic2NyaXB0b3J5YRRudWt0YWphc3Vic2NyaXB0b3J5YRVudWt0YWpoYXN1YnNjcmlwdG9yeWEVbnVrdGF0dGFzdWJzY3JpcHRvcnlhFm51a3RhdHRoYXN1YnNjcmlwdG9yeWEVbnVrdGFkZGFzdWJzY3JpcHRvcnlhFm51a3RhZGRoYXN1YnNjcmlwdG9yeWEVbnVrdGFubmFzdWJzY3JpcHRvcnlhFG51a3RhdGFzdWJzY3JpcHRvcnlhFW51a3RhdGhhc3Vic2NyaXB0b3J5YRRudWt0YWRhc3Vic2NyaXB0b3J5YRVudWt0YWRoYXN1YnNjcmlwdG9yeWEUbnVrdGFuYXN1YnNjcmlwdG9yeWEUbnVrdGFwYXN1YnNjcmlwdG9yeWEVbnVrdGFwaGFzdWJzY3JpcHRvcnlhFG51a3RhYmFzdWJzY3JpcHRvcnlhFW51a3RhYmhhc3Vic2NyaXB0b3J5YRRudWt0YW1hc3Vic2NyaXB0b3J5YRRudWt0YXJhc3Vic2NyaXB0b3J5YRRudWt0YWxhc3Vic2NyaXB0b3J5YRVudWt0YWxsYXN1YnNjcmlwdG9yeWEVbnVrdGFzaGFzdWJzY3JpcHRvcnlhFW51a3Rhc3Nhc3Vic2NyaXB0b3J5YRRudWt0YXNhc3Vic2NyaXB0b3J5YRRudWt0YWhhc3Vic2NyaXB0b3J5YRdudWt0YWthc3Nhc3Vic2NyaXB0b3J5YRNudWt0YXV2b3dlbHNpZ25vcnlhFG51a3RhdXV2b3dlbHNpZ25vcnlhGm51a3RhcnZvY2FsaWN2b3dlbHNpZ25vcnlhG251a3RhcnJ2b2NhbGljdm93ZWxzaWdub3J5YRpudWt0YWx2b2NhbGljdm93ZWxzaWdub3J5YRtudWt0YWxsdm9jYWxpY3Zvd2Vsc2lnbm9yeWEKa2FrYVVJb3J5YQprYXRhVUlvcnlhC2thbGxhVUlvcnlhC2dhbGxhVUlvcnlhCmphamFVSW9yeWEMbm5hdHRhVUlvcnlhDW5uYXR0aGFVSW9yeWEMbm5hZGRhVUlvcnlhDG5uYW5uYVVJb3J5YQt0YXRoYVVJb3J5YQpuYXRhVUlvcnlhDG5hdGFyYVVJb3J5YQpuYW5hVUlvcnlhCnBhdGFVSW9yeWEKbWFtYVVJb3J5YQpsYWthVUlvcnlhCmxhbGFVSW9yeWELbGxha2FVSW9yeWEMbGxhbGxhVUlvcnlhDHNoYWNoYVVJb3J5YQxzaGFsbGFVSW9yeWEMc3NhdHRhVUlvcnlhDXNzYXR0aGFVSW9yeWEMc3Nhbm5hVUlvcnlhC3Nha2hhVUlvcnlhCnNhdGFVSW9yeWEMc2F0YXJhVUlvcnlhCnNhcGFVSW9yeWELc2FwaGFVSW9yeWESa2FzdWJzY3JpcHRsb3dvcnlhE2toYXN1YnNjcmlwdGxvd29yeWESZ2FzdWJzY3JpcHRsb3dvcnlhE2doYXN1YnNjcmlwdGxvd29yeWETbmdhc3Vic2NyaXB0bG93b3J5YRJjYXN1YnNjcmlwdGxvd29yeWETY2hhc3Vic2NyaXB0bG93b3J5YRJqYXN1YnNjcmlwdGxvd29yeWETamhhc3Vic2NyaXB0bG93b3J5YRN0dGFzdWJzY3JpcHRsb3dvcnlhFHR0aGFzdWJzY3JpcHRsb3dvcnlhE2RkYXN1YnNjcmlwdGxvd29yeWEUZGRoYXN1YnNjcmlwdGxvd29yeWETbm5hc3Vic2NyaXB0bG93b3J5YRJ0YXN1YnNjcmlwdGxvd29yeWETdGhhc3Vic2NyaXB0bG93b3J5YRJkYXN1YnNjcmlwdGxvd29yeWETZGhhc3Vic2NyaXB0bG93b3J5YRJuYXN1YnNjcmlwdGxvd29yeWEScGFzdWJzY3JpcHRsb3dvcnlhE3BoYXN1YnNjcmlwdGxvd29yeWESYmFzdWJzY3JpcHRsb3dvcnlhE2JoYXN1YnNjcmlwdGxvd29yeWESbWFzdWJzY3JpcHRsb3dvcnlhEnJhc3Vic2NyaXB0bG93b3J5YRJsYXN1YnNjcmlwdGxvd29yeWETbGxhc3Vic2NyaXB0bG93b3J5YRNzaGFzdWJzY3JpcHRsb3dvcnlhE3NzYXN1YnNjcmlwdGxvd29yeWESc2FzdWJzY3JpcHRsb3dvcnlhEmhhc3Vic2NyaXB0bG93b3J5YRVrYXNzYXN1YnNjcmlwdGxvd29yeWEUa2FzdWJzY3JpcHRsb3dlcm9yeWEUamFzdWJzY3JpcHRsb3dlcm9yeWEUdGFzdWJzY3JpcHRsb3dlcm9yeWEVdGhhc3Vic2NyaXB0bG93ZXJvcnlhFG5hc3Vic2NyaXB0bG93ZXJvcnlhFGJhc3Vic2NyaXB0bG93ZXJvcnlhFG1hc3Vic2NyaXB0bG93ZXJvcnlhFHJhc3Vic2NyaXB0bG93ZXJvcnlhFGxhc3Vic2NyaXB0bG93ZXJvcnlhFWxsYXN1YnNjcmlwdGxvd2Vyb3J5YRNrYXN1YnNjcmlwdGRlZXBvcnlhFGtoYXN1YnNjcmlwdGxlZnRvcnlhE2dhc3Vic2NyaXB0bGVmdG9yeWEUZ2hhc3Vic2NyaXB0bGVmdG9yeWEUbmdhc3Vic2NyaXB0bGVmdG9yeWETY2FzdWJzY3JpcHRsZWZ0b3J5YRRjaGFzdWJzY3JpcHRsZWZ0b3J5YRNqYXN1YnNjcmlwdGRlZXBvcnlhFGpoYXN1YnNjcmlwdGxlZnRvcnlhFHR0YXN1YnNjcmlwdGxlZnRvcnlhFXR0aGFzdWJzY3JpcHRsZWZ0b3J5YRRkZGFzdWJzY3JpcHRsZWZ0b3J5YRVkZGhhc3Vic2NyaXB0bGVmdG9yeWEUbm5hc3Vic2NyaXB0bGVmdG9yeWETdGFzdWJzY3JpcHRkZWVwb3J5YRR0aGFzdWJzY3JpcHRkZWVwb3J5YRNkYXN1YnNjcmlwdGxlZnRvcnlhFGRoYXN1YnNjcmlwdGxlZnRvcnlhE25hc3Vic2NyaXB0ZGVlcG9yeWETcGFzdWJzY3JpcHRsZWZ0b3J5YRRwaGFzdWJzY3JpcHRsZWZ0b3J5YRNiYXN1YnNjcmlwdGRlZXBvcnlhFGJoYXN1YnNjcmlwdGxlZnRvcnlhE21hc3Vic2NyaXB0ZGVlcG9yeWETcmFzdWJzY3JpcHRkZWVwb3J5YRNsYXN1YnNjcmlwdGRlZXBvcnlhFGxsYXN1YnNjcmlwdGRlZXBvcnlhFHNoYXN1YnNjcmlwdGxlZnRvcnlhFHNzYXN1YnNjcmlwdGxlZnRvcnlhE3Nhc3Vic2NyaXB0bGVmdG9yeWETaGFzdWJzY3JpcHRsZWZ0b3J5YRZrYXNzYXN1YnNjcmlwdGxlZnRvcnlhEnV2b3dlbHNpZ25sZWZ0b3J5YRN1dXZvd2Vsc2lnbmxlZnRvcnlhGXJ2b2NhbGljdm93ZWxzaWdubGVmdG9yeWEbcnJ2b2NhbGljdm93ZWxzaWduc3BhY2VvcnlhDnZpcmFtYWxlZnRvcnlhGmx2b2NhbGljdm93ZWxzaWduc3BhY2VvcnlhG2xsdm9jYWxpY3Zvd2Vsc2lnbnNwYWNlb3J5YRNrYXN1YnNjcmlwdGxlZnRvcnlhE2phc3Vic2NyaXB0bGVmdG9yeWETdGFzdWJzY3JpcHRsZWZ0b3J5YRR0aGFzdWJzY3JpcHRsZWZ0b3J5YRNuYXN1YnNjcmlwdGxlZnRvcnlhE2Jhc3Vic2NyaXB0bGVmdG9yeWETbWFzdWJzY3JpcHRsZWZ0b3J5YRNyYXN1YnNjcmlwdGxlZnRvcnlhE2xhc3Vic2NyaXB0bGVmdG9yeWEUbGxhc3Vic2NyaXB0bGVmdG9yeWEScmFzdWJzY3JpcHRhbHRvcnlhFHJhc3Vic2NyaXB0c2hvcnRvcnlhFnJhc3Vic2NyaXB0c2hvcnRlcm9yeWEGaHVvcnlhB2h1dW9yeWENaHJ2b2NhbGljb3J5YQhoYWthb3J5YQhoYWphb3J5YQhoYW5hb3J5YQhoYWJhb3J5YQhoYW1hb3J5YQhoYXJhb3J5YQhoYWxhb3J5YQloYWxsYW9yeWEHeXl1b3J5YQh5eXV1b3J5YQ55eXJ2b2NhbGljb3J5YQl5eWFrYW9yeWEJeXlhamFvcnlhCXl5YW5hb3J5YQl5eWFiYW9yeWEJeXlhbWFvcnlhCXl5YXJhb3J5YQl5eWFsYW9yeWEKeXlhbGxhb3J5YRJ1dm93ZWxzaWdubWFya29yeWETdXV2b3dlbHNpZ25tYXJrb3J5YRlydm9jYWxpY3Zvd2Vsc2lnbm1hcmtvcnlhDnZpcmFtYW1hcmtvcnlhE3Jhc3Vic2NyaXB0bWFya29yeWERYmFyYXN1YnNjcmlwdG9yeWEMbm5hZGRhcmFvcnlhCnRha2FyYW9yeWEMaGFzcXVpc2hvcnlhF3J1dm93ZWxzdWJzY3JpcHRsb3dvcnlhFWtoYXN1YnNjcmlwdHNwYWNlb3J5YRRnYXN1YnNjcmlwdHNwYWNlb3J5YRVnaGFzdWJzY3JpcHRzcGFjZW9yeWEVbmdhc3Vic2NyaXB0c3BhY2VvcnlhFGNhc3Vic2NyaXB0c3BhY2VvcnlhFWNoYXN1YnNjcmlwdHNwYWNlb3J5YRVqaGFzdWJzY3JpcHRzcGFjZW9yeWEVdHRhc3Vic2NyaXB0c3BhY2VvcnlhFnR0aGFzdWJzY3JpcHRzcGFjZW9yeWEVZGRhc3Vic2NyaXB0c3BhY2VvcnlhFmRkaGFzdWJzY3JpcHRzcGFjZW9yeWEVbm5hc3Vic2NyaXB0c3BhY2VvcnlhFGRhc3Vic2NyaXB0c3BhY2VvcnlhFWRoYXN1YnNjcmlwdHNwYWNlb3J5YRRwYXN1YnNjcmlwdHNwYWNlb3J5YRVwaGFzdWJzY3JpcHRzcGFjZW9yeWEVYmhhc3Vic2NyaXB0c3BhY2VvcnlhFXNoYXN1YnNjcmlwdHNwYWNlb3J5YRVzc2FzdWJzY3JpcHRzcGFjZW9yeWEUc2FzdWJzY3JpcHRzcGFjZW9yeWEUaGFzdWJzY3JpcHRzcGFjZW9yeWEXa2Fzc2FzdWJzY3JpcHRzcGFjZW9yeWEYa2hhc3Vic2NyaXB0bGVmdG1hcmtvcnlhF2dhc3Vic2NyaXB0bGVmdG1hcmtvcnlhGGdoYXN1YnNjcmlwdGxlZnRtYXJrb3J5YRhuZ2FzdWJzY3JpcHRsZWZ0bWFya29yeWEXY2FzdWJzY3JpcHRsZWZ0bWFya29yeWEYY2hhc3Vic2NyaXB0bGVmdG1hcmtvcnlhGGpoYXN1YnNjcmlwdGxlZnRtYXJrb3J5YRh0dGFzdWJzY3JpcHRsZWZ0bWFya29yeWEZdHRoYXN1YnNjcmlwdGxlZnRtYXJrb3J5YRhkZGFzdWJzY3JpcHRsZWZ0bWFya29yeWEZZGRoYXN1YnNjcmlwdGxlZnRtYXJrb3J5YRhubmFzdWJzY3JpcHRsZWZ0bWFya29yeWEXZGFzdWJzY3JpcHRsZWZ0bWFya29yeWEYZGhhc3Vic2NyaXB0bGVmdG1hcmtvcnlhF3Bhc3Vic2NyaXB0bGVmdG1hcmtvcnlhGHBoYXN1YnNjcmlwdGxlZnRtYXJrb3J5YRhiaGFzdWJzY3JpcHRsZWZ0bWFya29yeWEYc2hhc3Vic2NyaXB0bGVmdG1hcmtvcnlhGHNzYXN1YnNjcmlwdGxlZnRtYXJrb3J5YRdzYXN1YnNjcmlwdGxlZnRtYXJrb3J5YRdoYXN1YnNjcmlwdGxlZnRtYXJrb3J5YRprYXNzYXN1YnNjcmlwdGxlZnRtYXJrb3J5YRN1dm93ZWxzaWduc3BhY2VvcnlhFHV1dm93ZWxzaWduc3BhY2VvcnlhGnJ2b2NhbGljdm93ZWxzaWduc3BhY2VvcnlhFGthc3Vic2NyaXB0c3BhY2VvcnlhFGphc3Vic2NyaXB0c3BhY2VvcnlhFHRhc3Vic2NyaXB0c3BhY2VvcnlhFXRoYXN1YnNjcmlwdHNwYWNlb3J5YRRuYXN1YnNjcmlwdHNwYWNlb3J5YRRiYXN1YnNjcmlwdHNwYWNlb3J5YRRtYXN1YnNjcmlwdHNwYWNlb3J5YRRyYXN1YnNjcmlwdHNwYWNlb3J5YRRsYXN1YnNjcmlwdHNwYWNlb3J5YRVsbGFzdWJzY3JpcHRzcGFjZW9yeWEAAAAAAgAIAAL//wADAAEAAAAMAAAA0ADYAAIAIAACAC8AAQAwADAAAwAxAGAAAQBhAGEAAwBiAGMAAQBkAGQAAwBlAGUAAQBmAGkAAwBqAG0AAQBuAG8AAwBwAHUAAQB2AHcAAwB4AIkAAQCKAIoAAwCLAJYAAQCXALgAAgC5ANoAAwDbAS4AAgEvAS8AAwEwATQAAgE1AToAAwE7AT0AAgE+AVwAAwFdAaUAAgGmAcsAAwHMAegAAgHpAkYAAwJHAlwAAgJdAmIAAwJjAmQAAgJlAmUAAQJmAp8AAwAEAAAAAgAAAAIAEQAwADAAAgBhAGEAAwBkAGQAAQBmAGkAAwBuAG4AAwB2AHcAAwC5ALkAAgC6ANoAAwEvAS8AAgE1ATcAAQE+AT4AAwE/AUYAAQFHAVwAAwGmAcsAAwHpAkYAAwJdAmIAAwJmAp8AAwAAAAEAAAAKAFIBFgACb3J5MgAOb3J5YQAsAAQAAAAA//8ACgAAAAEAAwAEAAUABgAHAAkACwAMAAQAAAAA//8ACQAAAAIAAwAFAAYACAAKAAsADAANYWJ2cwBQYmx3ZgBYYmx3ZgBeYmx3cwBkY2pjdAB4aGFsbgB+bnVrdACEcHJlcwCKcHJlcwCWcHN0ZgCqcHN0ZgCwcHN0cwC2cnBoZgC+AAAAAgAeACIAAAABAAMAAAABAAIAAAAIACMAJQAmAC0ALgAyADUANwAAAAEABgAAAAEAQAAAAAEAAAAAAAQAFAAVABcAGwAAAAgABwAIAAkACgAUABUAFwAbAAAAAQAEAAAAAQAFAAAAAgA6ADsAAAABAAEAQQCEAIwAlACcAKQArAC0ALwAxADMANQA3ADkAOwA9AD8AQQBDAEUARwBJAEsATQBPAFEAUwBVAFcAWQBbAF0AXwBhAGMAZQBnAGkAawBtAG8AcQBzAHUAdwB5AHsAfQB/AIEAgwCFAIcAiQCLAI0AjwCRAJMAlQCXAJkAmwCdAJ8AoQABAMAAAECCAAEAAAAAQPMAAQAAAABA9wABAAAAAEFggAEAAAAAQaeAAQAAAABBrYABAAAAAEG1AAEAAAAAQbmAAUAAAABB9gABQAAAAEIQAAFAAAAAQhYAAEAAAABCHAAAQAAAAEIdAABAAAAAQh4AAEAAAABCHwAAQAAAAEIgAABAAAAAQiEAAEAAAABCIgAAQAAAAEIjAABAAAAAQiQAAQDAAABCLIABQMAAAEK5gAEAwAAAQt4AAYDAAABC6gABAMAAAENRgAEAwAAAQ7oAAEDAAABELIABgMAAAEQ1AAEAwAAARFoAAEAAAABEYYABgAAAAERigABAAAAARJEAAEAAAABEkgAAQAAAAESTAAEAAAAARJQAAYDAAABEwYAAgAAAAETvAAEAwAAARTqAAYDAAABFQIAAQAAAAEXbgABAAAAARfWAAEAAAABGD4AAQAAAAEYpgABAAAAARkOAAIAAAABGSgABAMAAAEbIgAGAwAAARxYAAEAAAABHRwAAQAAAAEdIAABAAAAAR0kAAYDAAABHToAAQAAAAEe5gABAAAAAR84AAYDAAABH4oAAQAAAAEgYgAGAwAAASCKAAEAAAABIc4AAQAAAAEh1gAFAgAAASHeAAQAAAABIiIAAQAAAAEifgABAAAAASKMAAEAAAABIpAAAQAAAAEilAAEAAAAASKYAAEBtgAkAE4AWABiAGwAdgCAAIoAlACeAKgAsgC8AMYA0ADaAOQA7gD4AQIBDAEWASABKgE0AT4BSAFSAVwBZgFwAXoBhAGOAZgBogGsAAEABACXAAIAYQABAAQAmAACAGEAAQAEAJkAAgBhAAEABACaAAIAYQABAAQAmwACAGEAAQAEAJwAAgBhAAEABACdAAIAYQABAAQAngACAGEAAQAEAJ8AAgBhAAEABACgAAIAYQABAAQAoQACAGEAAQAEAKIAAgBhAAEABABxAAIAYQABAAQAcgACAGEAAQAEAKMAAgBhAAEABACkAAIAYQABAAQApQACAGEAAQAEAKYAAgBhAAEABACnAAIAYQABAAQAqAACAGEAAQAEAKkAAgBhAAEABACqAAIAYQABAAQAqwACAGEAAQAEAKwAAgBhAAEABACtAAIAYQABAAQArgACAGEAAQAEAK8AAgBhAAEABACwAAIAYQABAAQAsQACAGEAAQAEALIAAgBhAAEABACzAAIAYQABAAQAtAACAGEAAQAEALUAAgBhAAEABAC2AAIAYQABAAQAtwACAGEAAQAEALgAAgBhAAIAAwA/AGAAAABzAHMAIgCDAIMAIwABABIAAQAIAAEABAC5AAIAbgABAAEAWQABAZIAIQBIAFIAXABmAHAAegCEAI4AmACiAKwAtgDAAMoA1ADeAOgA8gD8AQYBEAEaASQBLgE4AUIBTAFWAWABagF0AX4BiAABAAQAugACAG4AAQAEALsAAgBuAAEABAC8AAIAbgABAAQAvQACAG4AAQAEAL4AAgBuAAEABAC/AAIAbgABAAQAwAACAG4AAQAEAMEAAgBuAAEABADCAAIAbgABAAQAwwACAG4AAQAEAMQAAgBuAAEABADFAAIAbgABAAQAxgACAG4AAQAEAMcAAgBuAAEABADIAAIAbgABAAQAyQACAG4AAQAEAMoAAgBuAAEABADLAAIAbgABAAQAzAACAG4AAQAEAM0AAgBuAAEABADOAAIAbgABAAQAzwACAG4AAQAEANAAAgBuAAEABADRAAIAbgABAAQA0gACAG4AAQAEANMAAgBuAAEABADUAAIAbgABAAQAzwACAG4AAQAEANUAAgBuAAEABADWAAIAbgABAAQA1wACAG4AAQAEANgAAgBuAAEABADPAAIAbgACAAQAPwBHAAAASQBXAAkAWQBgABgAgwCDACAAAQEeAAEACAAiAEYAUABWAFwAYgBoAG4AdAB6AIAAhgCMAJIAmACeAKQAqgCwALYAvADCAMgAzgDUANoA4ADmAOwA8gD4AP4BBAEKARAA2QAEAD8AbgBeANgAAgBgANcAAgBfANYAAgBeANUAAgBdANQAAgBbANMAAgBaANIAAgBZANEAAgBXANAAAgBWAM8AAgBVAM8AAgBcAM8AAgCDAM4AAgBUAM0AAgBTAMwAAgBSAMsAAgBRAMoAAgBQAMkAAgBPAMgAAgBOAMcAAgBNAMYAAgBMAMUAAgBLAMQAAgBKAMMAAgBJAMIAAgBHAMEAAgBGAMAAAgBFAL8AAgBEAL4AAgBDAL0AAgBCALwAAgBBALsAAgBAALoAAgA/AAEAAQBuAAEAGgABAAgAAgAGAAwA2wACAFgA2wACAHMAAQABAG4AAQAeAAIACgAUAAEABADbAAIAbgABAAQA2wACAG4AAQACAFgAcwABABQAAQAIAAEABADuAAMAbgBIAAEAAQBGAAEA8AADAAwAGADmAAEABADuAAMAbgBIABkANAA+AEQASgBQAFYAXABiAGgAbgB0AHoAgACGAIwAkgCYAJ4ApACqALAAtgC8AMIAyADZAAQAPwBuAF4A2wACAHMA2AACAGAA1wACAF8A1gACAF4A1QACAF0AzgACAFQAzQACAFMAywACAFEAygACAFAAyQACAE8AxwACAE0AxgACAEwAxQACAEsAxAACAEoAwwACAEkAwgACAEcAwQACAEYAwAACAEUAvwACAEQAvgACAEMAvQACAEIAvAACAEEAuwACAEAAugACAD8AAQAEANkAAgDWAAEAAwBGAG4AugABAAgAAQAOAAEAAQDbAAYADgAcACoAOABGAFQAAgACAGYAAAALAAEAEwACAAIAZwAAAAwAAQATAAIAAgBoAAAADQABABMAAgACAG4AAAAOAAEAEwACAAIAZAAAABEAAQATAAIAAgBvAAAAEgABABMAAQAIAAEADgABAAEA2wABAAQAAgACADAAAAAQAAEAEwABAAgAAQAOAAEAAQDbAAEABAACAAIAuQAAAA8AAQATAAEABv+LAAEAAQDbAAEABv+MAAEAAQDbAAEABv+NAAEAAQDbAAEABv+TAAEAAQDbAAEABv/eAAEAAQDbAAEABv9VAAEAAQDbAAEABv+JAAEAAQDbAAEABv+UAAEAAQDbAAIAFgAIANsA2wDbANsA2wDbANsA2wABAAgAMABkAGYAZwBoAG4AbwC5AAECGAAQACYAMABSAGQAhgCQAKIA5gEAAQoBHAEuAVABWgFkAb4AAQAEAOAAAgDWAAQACgAQABYAHADpAAIAvQDoAAIAvADnAAIAuwDmAAIAugACAAYADADsAAIAwADrAAIAvwAEAAoAEAAWABwA8gACAMIA8QACAMEA8AACAMAA7wACAL8AAQAEAPMAAgDDAAIABgAMAPoAAgDHAPgAAgDFAAgAEgAaACAAJgAsADIAOAA+AmQAAwC6ANIBAQACANcBAAACANEA/wACAM0A/gACAMwA/QACAMkA/AACAMgA+wACALoAAwAIAA4AFAEFAAIA0AEEAAIAywEDAAIAygABAAQBBgACANsAAgAGAAwBCwACAMsBCgACAMoAAgAGAAwBEwACAM8BEQACAMoABAAKABAAFgAcARcAAgDRARYAAgDQARUAAgDOARQAAgDNAAEABAEgAAIAwAABAAQBJQACAMcACwAYAB4AJAAqADAANgA8AEIASABOAFQCUQACANQCUAACANMCTwACANICTgACANECTQACAM8CTAACAMwCSwACAMECSgACALoCSQACAGgCSAACAGcCRwACAGYACwAYAB4AJAAqADAANgA8AEIASABOAFQCXAACANQCWwACANMCWgACANICWQACANECWAACAM8CVwACAMwCVgACAMECVQACALoCVAACAGgCUwACAGcCUgACAGYAAQAQAD8AQwBEAEgASQBNAE4AUABRAFIAVQBXAF0AXgBgAHMAAgASABoABQAAAFoAAAAAAAAAAQACAFIAXwACAAoAUgBSAAEAXwBfAAEAZgBpAAQAbgBuAAQAdgB3AAQAugDHAAQAyADIAAIAyQDRAAQA0gDSAAMA0wDYAAQABAAKABgAJgA0AAQAAQACAAMAAgAAABYABAABAAIAAwADAAAAFgAEAAEAAgADAAQAAAAWAAMAAQACAAMAAQAWAAEALgADAAwAGAAkAAEABAEIAAMAyADSAAEABAErAAMAyADSAAEABADaAAIA0gABAAMAUgBfAMgAAgAUAEgAUAD2AAQAAAFaAZQAAAABABgAPwBBAEMARgBLAE0AUABSAFMAVQBaAFsAXQBeAF8A4AD4APoA/QEIARcBIAElASsAAQADAAEAAQACABsAPwA/AAEAQQBBAAEAQwBDAAEARgBGAAEASwBLAAEATQBNAAEAUABQAAEAUgBTAAEAVQBVAAEAWgBbAAEAXQBfAAEAugC8AAMAvwC/AAMAwQDBAAMAwwDOAAMA0wDUAAMA1wDXAAMA2QDZAAMA4ADgAAEA+AD4AAIA+gD6AAIA/QD9AAIBCAEIAAIBFwEXAAIBIAEgAAIBJQElAAIBKwErAAIAAgAQAGYAaAABAGkAaQACAG4AbgABAHYAdwACALoAugABALsAwAACAMEAwQABAMIAxwACAMgAyQABAMoAywACAMwAzAABAM0AzgACAM8AzwABANAA0AACANEA1AABANUA2QACAAMACAAaACoAAAACAAMAAgABAAEAAQAAABkAAAACAAMAAQABAAEAAAAYAAAAAgADAAEAAgABAAAAGQABAAQAAAABAAEAAgABAAAAGgABAYYAEAAmAFAAagB0AH4AkACqALQAxgDgAOoBBAEmATgBWgF8AAUADAASABgAHgAkAOIAAgDXAN8AAgDUAN4AAgDIAN0AAgDDANwAAgC6AAMACAAOABQA5QACANQA5AACAMsA4wACAMoAAQAEAOoAAgDZAAEABADtAAIAwQACAAYADAD1AAIAxQD0AAIAvAADAAgADgAUAPkAAgDGAPcAAgDEAPYAAgDDAAEABAECAAIAvAACAAYADAEMAAIAzAEHAAIAyAADAAgADgAUARAAAgDXAQ4AAgDNAQ0AAgDIAAEABAESAAIAywADAAgADgAUARoAAgDTARkAAgC8ARgAAgC6AAQACgAQABYAHAEeAAIA1AEdAAIAzgEcAAIAzQEbAAIAugACAAYADAEhAAIA1AEfAAIAvwAEAAoAEAAWABwBJwACAM4BJgACAM0BJAACAMQBIwACAMMABAAKABAAFgAcAS4AAgDOAS0AAgDNASoAAgDIASkAAgC7AAEABADhAAIAxwABABAAPwBBAEMARgBLAE0AUABSAFMAVQBaAFsAXQBeAF8A4AABAa4AEAAmAFAAagB0AH4AkACqALQAzgDwAPoBFAE2AUgBcgGkAAUADAASABgAHgAkAc4AAgDUAc0AAgDIAcwAAgC6AOIAAgDXAN0AAgDDAAMACAAOABQBzwACANQA5AACAMsA4wACAMoAAQAEAOoAAgDZAAEABAHQAAIAwQACAAYADAD1AAIAxQD0AAIAvAADAAgADgAUAdIAAgDEAdEAAgDDAPkAAgDGAAEABAECAAIAvAADAAgADgAUAdYAAgDIAQkAAgDJAdgAAgDMAAQACgAQABYAHAHZAAIAyAEQAAIA1wEPAAIA1AEOAAIAzQABAAQBEgACAMsAAwAIAA4AFAHcAAIA0wHbAAIAugEZAAIAvAAEAAoAEAAWABwB3gACANQB3QACALoBHQACAM4BHAACAM0AAgAGAAwB4AACANQBHwACAL8ABQAMABIAGAAeACQB4gACAMQB4QACAMMBJwACAM4BJgACAM0BIgACALoABgAOABQAGgAgACYALAHnAAIAzQHlAAIAyAHkAAIAuwEsAAIAyQHoAAIAzgEoAAIAugABAAQA4QACAMcAAQAQAD8AQQBDAEYASwBNAFAAUgBTAFUAWgBbAF0AXgBfAOAAAgAWAAgB0wHUAdUB1wHaAd8B4wHmAAEACAD4APoA/QEIARcBIAElASsAAgAUAB4AJgBCAAQAAAB2AIoAAAABAAMAYADPAPgAAQADAAEAAQACAAQAYABgAAIAzwDPAAEA0gDSAAMA+AD4AAEAAgAIAGYAaAABAG4AbgABALsAwAACAMIAxwACAMoAywACAM0AzgACANAA0AACANUA2QACAAEABAAAAAIAAwABAAEAAQAAABwAAQAEAAAAAQABAAIAAQAAAB0AAQAeAAIACgAUAAEABAJiAAIA0gABAAQCYwACANIAAQACAM8A+AABAAYCBQABAAEAYAACABAAFgCAAIgAAgAAAJAAAQABAGQAAgARAEAAQAABAE8ATwABAFEAUQABAFQAVAACAFYAVgACAFoAWgACAIMAgwADAKoAqgACALAAsAACALgAuAADAOYA6QACAPEA8QACAQUBBQACAQYBBgADARUBFQACARgBGgACAdsB3AACAAEAZAABAAEAAQADAAEAAQADAAgAFgAkAAEAAQABAAAAAQAAAB8AAQACAAEAAAABAAAAIAABAAMAAQAAAAEAAAAhAAEABgDaAAEAAQBkAAEABgDb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AAEABgDSAVYBVwFYAVoCKwACAA0APwA/AAEARgBGAAEAUABQAAIAUgBSAAIAVQBVAAIAWgBbAAEAXABcAAIAgwCDAAIAugDRAAMA0wDZAAMBCgELAAIBpgHFAAMCYgJiAAMAAgAEANIA0gABAVYBWAACAVoBWgACAisCKwACAAEAAwABAAEAAgAGABQAAQABAAEAAAABAAAALwABAAIAAQAAAAEAAAAwAAEABAABAAMAAQAAAAEAAAAxAAEABgFzAAEAAQDSAAEABgF0AAEAAQDSAAIAEAAFAl0CXgJfAmACYQABAAUBVgFXAVgBWgIrAAIAEAA4AVABeAACAAABgAACAAYCFAIZAAACGwIgAAYCIwIkAAwCJgInAA4CKQIpABACLgIyABEAAgAuAEAAQgAEAE0ATQAEAE8ATwAEAFEAUQAEAFMAUwAEAFcAWAAEAF0AXwAEALoA2gADAN0A3QABAOAA4AAEAOEA4QABAOIA4gACAOMA5AABAOoA6gACAPAA8AABAPEA8QAEAPQA9AABAPUA9QACAPkA+QABAQIBAgABAQYBBgAEAQ4BDgABARABEAABARIBEgABARQBFAAEARkBGQACARwBHQACAR8BHwABASYBJwABAaYBxQABAdUB1QABAhQCGQABAhsCIAABAiMCJAABAiYCJwABAikCKQABAi4CMgABAjoCQwABAkoCTwACAlACUAABAlECUQACAlUCWgACAlsCWwABAlwCXAACAmQCZAABAmcCkgABAAIABgIUAhkAAQIbAiAAAQIjAiQAAQImAicAAQIpAikAAQIuAjIAAQABAAMAAQABAAMACAAWACQAAQABAAEAAAABAAAAMwABAAIAAQAAAAEAAAA0AAIAAwAEAAEAAAABAAAAMwACADIAFgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8AAIABgIUAhkAAAIbAiAABgIjAiQADAImAicADgIpAikAEAIuAjIAEQACADIAFgJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSAAIABgIUAhkAAAIbAiAABgIjAiQADAImAicADgIpAikAEAIuAjIAEQACABAAIACiALIAAgAAALoAAgACAjMCNQAAAjoCQwADAAIAFQBAAEIAAwBNAE0AAwBPAE8AAwBRAFEAAwBTAFMAAwBXAFgAAwBdAF8AAwC6ANoAAgDgAOAAAwDxAPEAAwEGAQYAAwEUARQAAwIUAhkAAQIbAiAAAQIjAiQAAQImAicAAQIpAikAAQIuAjIAAQI6AkMAAQJnApIAAQKWAp8AAQACAAICMwI1AAECOgJDAAEAAQADAAEAAQACAAYAFAABAAEAAQAAAAEAAAA2AAMAAAACAAMAAQAAAAEAAAA2AAIAIAANApMClAKVApYClwKYApkCmgKbApwCnQKeAp8AAgACAjMCNQAAAjoCQwADAAIAEAAaAQIBEAACAAABGAABAAMBWQFbAVwAAgAmAEAAQgADAE0ATQADAE8ATwADAFEAUQADAFMAUwADAFcAWAADAF0AXwADAJcAuAAEALoAugACALsAwAABAMEAwQACAMIAywABAMwAzAACAM0AzgABAM8AzwACANAA0AABANEA0gACANMA0wABANQA1AACANUA2QABAOAA4AADAOEA4QABAOMA5AABAPAA8AABAPEA8QADAPkA+QABAQIBAgABAQYBBgADAQ4BDgABARABEAABARQBFAADAR8BHwABASYBJgABAaYBswABAbUBvQABAb8BxQABAlECUQABAmcCkgABAAEBWQAEAAEAAAABAAEAAQADAAEAAQADAAgAFgAmAAEAAQABAAAAAQAAADgAAgACAAMAAQAAAAEAAAA4AAEABAABAAAAAQAAADkAAQAGAN0AAQADAVkBWwFcAAEABv/1AAEAAwFZAVsBXAABAAwAAwAWACgAOgABAAMAMAC5AS8AAQAEAAIAAgBwAAAAPAABAD0AAQAEAAIAAgBwAAAAPAABAD4AAQAEAAIAAgBwAAAAPAABAD8AAQBaAAMADAAmAEAAAwAIAA4AFAE3AAIBLwE2AAIAuQE1AAIAMAADAAgADgAUAUIAAgEvAUEAAgC5AUAAAgAwAAMACAAOABQBRgACAS8BRQACALkBRAACADAAAQADAGQBPwFDAAIADAADAIoAigCKAAEAAwAwALkBLwABAAYAywABAAEAcAABAAYAzAABAAEAcAABAAYAzQABAAEAcAABA3IASQCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbABugHEAc4B2AHiAewB9gIAAgoCFAIeAigCMgI8AkYCUAJaAmQCbgJ4AoICjAKWAqACqgK0Ar4CyALSAtwC5gLwAvoDBAMOAxgDIgMsAzYDQANKA1QDXgNoAAEABAFdAAIAbgABAAQBXgACAG4AAQAEAV8AAgBuAAEABAFgAAIAbgABAAQBYQACAG4AAQAEAWIAAgBuAAEABAFjAAIAbgABAAQBZAACAG4AAQAEAWUAAgBuAAEABAFmAAIAbgABAAQBZwACAG4AAQAEAWgAAgBuAAEABAFpAAIAbgABAAQBagACAG4AAQAEAWsAAgBuAAEABAFsAAIAbgABAAQBbQACAG4AAQAEAW4AAgBuAAEABAFvAAIAbgABAAQBcAACAG4AAQAEAXEAAgBuAAEABAFyAAIAbgABAAQBcwACAG4AAQAEAXQAAgBuAAEABAF1AAIAbgABAAQBdgACAG4AAQAEAXcAAgBuAAEABAF4AAIAbgABAAQBeQACAG4AAQAEAXoAAgBuAAEABAF7AAIAbgABAAQBfAACAG4AAQAEAX0AAgBuAAEABAF+AAIAbgABAAQBfwACAVUAAQAEAYAAAgFVAAEABAGBAAIAbgABAAQBggACAG4AAQAEAYMAAgFVAAEABAGEAAIBVQABAAQBhQACAVUAAQAEAYYAAgFVAAEABAGHAAIBVQABAAQBiAACAVUAAQAEAYkAAgFVAAEABAGKAAIBVQABAAQBiwACAVUAAQAEAYwAAgFVAAEABAGNAAIBVQABAAQBjgACAVUAAQAEAY8AAgFVAAEABAGQAAIBVQABAAQBkQACAVUAAQAEAZIAAgFVAAEABAGTAAIBVQABAAQBlAACAVUAAQAEAZUAAgFVAAEABAGWAAIBVQABAAQBlwACAVUAAQAEAZgAAgFVAAEABAGZAAIBVQABAAQBmgACAVUAAQAEAZsAAgFVAAEABAGcAAIBVQABAAQBnQACAVUAAQAEAZ4AAgFVAAEABAGfAAIBVQABAAQBoAACAVUAAQAEAaEAAgFVAAEABAGiAAIBVQABAAQBowACAVUAAQAEAaQAAgFVAAEABAGlAAIAbgACAAUAPwBgAAAAcQBzACIAgwCDACUAlwC4ACYA4ADgAEgAAAABAAAACgA6AIoAAm9yeTIADm9yeWEAIAAEAAAAAP//AAQAAAABAAIABAAEAAAAAP//AAMAAAABAAMABWFidm0AIGJsd20AKGRpc3QAOGRpc3QAQGtlcm4ASgAAAAIACAAJAAAABgACAAMABAAFAAYABwAAAAIAAAAKAAAAAwAAAAEACgAAAAEAAQAMABoAIgAqADIAOgBCAEoAUgBaAGIAagByAAIACAABAGAAAgAIAAECxgAEAAAAAQTcAAQAAAABDuQABAAAAAEUGgAGAAAAARZEAAYAAAABGKIAAwMAAAEhCAAEAAAAAStKAAQAAAABMnIACAMAAAE1TAABAAAAATYoAAEB/gAEAAAANgB2AHwAfAB8AIIBpAB2AHwAfAB8AaQBqgGwAHYBtgG8AaQBwgB8AHwAfAB8AHwByAHOAdQBwgHaAc4B4AHmAdoBpAGkAeABwgB8AHwB4AHsAfIB5gH4AaQBpAGkAaQBpAGkAaQBpAGkAaQBpAABAGX/1wABAGX/7ABIAEUADABIABQASgAUAE0AGQBPAC8AUQAvAFgALwBzAC8AnQAMAKAAFACiABQAowAZAKUALwCnAC8ArgAvALcALwDd/+wA4AAvAOEALwDi/+wA4//sAO4AKwDvACsA8AArAPEAKwDyACsA9P/sAPX/7AD2ABkA9wAZAPgAGQD5ABkA+gAZAP3//gEC//YBCgAvAQsALwEO/+wBEP/sARL/7AEm/+wBJ//sASv/+gEs//gBLv/4AXYALwGBAC8BmgAvAaMALwGlAC8B0QAZAdIAGQHTABkB1AAKAdX/7AHj/+wB5P/4Aeb/+AHn//gB6P/4AlIALwJTAC8CVAAvAlUALwJWACkCVwAvAlgALwJZAC8CWgAvAlsALwJcAC8CYwAZAAEAZf+RAAEAZf97AAEAZf+yAAEAZf+mAAEAZQApAAEAZf/0AAEAZf+2AAEAZf+HAAEAZf+PAAEAZf+oAAEAZf+BAAEAZf/2AAEAZf/yAAEAZf9xAAEAZf+eAAEANgBKAFYAWQBaAGoAcwCiAKwArwCwALcA4QDjAO8A8QDyAPYA9wD8AQUBGAEZARoBHwEiASMBJAEnASgBKQErAS4BgQGjAdEB0gHbAdwB4QHiAeQB5gHoAlICUwJUAlUCVgJXAlgCWQJaAlsCXAACAbAABAAAAHABZAAQAAMAAAAAAAAAAP+6/8MAAAAzADMAAAApACkAAAA5ADkAAAAUABQAAAA9AD0AAABSAFIAAAA3ADcAAAAdAB0AAABYAFgAAABIAEgAAAAfAB8AAABWAFYAAABOAE4AAABEAEQAAgAoAEMAQwABAHMAcwACAJsAmwABALcAtwACAOEA4QADAOMA4wAEAPIA8gAFAPYA9wAGAPgA+AACAPkA+QAIAPoA+gAJAQ8BDwAKARYBFgADARgBGAADARkBGQALAR8BHwALASIBIgANASMBJAAGASUBJQAJAScBJwAOASgBKAANASkBKQAIAS4BLgAOAYEBgQACAaMBowACAc8BzwADAdEB0QADAdIB0gAGAdMB0wAHAdQB1AAGAdkB2QAFAdsB2wADAdwB3AAMAeAB4AACAeEB4QADAeIB4wAGAeQB5AADAegB6AAPAlICXAACAmMCYwAHAAIADABYAFgAAQBzAHMAAQCuAK4AAQC3ALcAAQDgAOEAAQEKAQsAAgF2AXYAAQGBAYEAAQGaAZoAAQGjAaMAAQGlAaUAAQJSAlwAAQABADUAQwBzAJsAtwDhAOMA8gD2APcA+AD5APoBDwEWARgBGQEfASIBIwEkASUBJwEoASkBLgGBAaMBzwHRAdIB0wHUAdkB2wHcAeAB4QHiAeMB5AHoAlICUwJUAlUCVgJXAlgCWQJaAlsCXAJjAAEFdgU2AAEF4AAMAKUBTAFSAVgBXgFkAWoBcAF2AXwBggGIAY4BlAGaAaABpgGsAbIBuAG+AcQBygHQAdYB3AHiAegB7gH0AfoCAAIGAgwCEgIYAh4CJAIqAjACNgI8AkICSAJOAlQCWgJgAmYCbAJyAngCfgKEAooCkAKWApwCogKoAq4CtAK6AsACxgLMAtIC2ALeAuQC6gLwAvYC/AMCAwgDDgMUAxoDIAMmAywDMgM4Az4DRANKA1ADVgNcA2IDaANuA3QDegOAA4YDjAOSA5gDngOkA6oDsAO2A7wDwgPIA84D1APaA+AD5gPsA/ID+AP+BAQECgQQBBYEHAQiBCgELgQ0BDoEQARGBEwEUgRYBF4EZARqBHAEdgR8BIIEiASOBJQEmgSgBKYErASyBLgEvgTEBMoE0ATWBNwE4gToBO4E9AT6BQAFBgUMBRIFGAUeBSQAAQPsAAAAAQTHAAAAAQTBAAAAAQSyAAAAAQOOAAAAAQOEAAAAAQPjAAAAAQPfAAAAAQNdAAAAAQPjAAAAAQOEAAAAAQQ9AAAAAQOOAAAAAQOOAAAAAQSsAAAAAQOrAAAAAQSHAAAAAQN9AAAAAQQpAAAAAQN9AAAAAQSyAAAAAQSyAAAAAQN/AAAAAQOnAAAAAQSyAAAAAQT6AAAAAQNxAAAAAQPpAAAAAQP4AAAAAQN/AAAAAQTHAAAAAQTLAAAAAQSoAAAAAQNGAFAAAQTdAAAAAQPZAAAAAQUCAAAAAQRWAAAAAQPsAAAAAQSyAAAAAQUSAAAAAQPwAAAAAQT0AAAAAQTBAAAAAQTBAAAAAQTDAAAAAQTfAAAAAQTZAAAAAQSyAAAAAQRaAAAAAQO9AAAAAQPiAIwAAQQnAAAAAQRiAAAAAQRmAAAAAQPnAAAAAQXTAAAAAQRiAAAAAQPlAAAAAQRWAAAAAQO2AAAAAQS8AAAAAQSsAAAAAQSsAAAAAQSsAAAAAQSsAAAAAQM8AB4AAQOrAAAAAQQZAAAAAQN7AAAAAQP+AB4AAQSyAAAAAQPCAB4AAQRxAAAAAQPlAAAAAQPlAAAAAQP2AAAAAQQ9AAAAAQN9AAAAAQO1AAAAAQN9AAAAAQPHAAAAAQPHAAAAAQPZAAAAAQSyAAAAAQSyAAAAAQTLAAAAAQSyAAAAAQPVAAAAAQQtAAAAAQPwAAAAAQTbAAAAAQTbAAAAAQSyAAAAAQSyAAAAAQS6AAAAAQSRAAAAAQQ7AAAAAQUCAAAAAQPpAAAAAQPpAAAAAQRKAAAAAQU4AAAAAQTHAAAAAQTuAAAAAQTLAAAAAQUQAAAAAQTLAAAAAQTLAAAAAQTLAAAAAQTLAAAAAQSoAAAAAQUCAAAAAQSoAAAAAQSoAAAAAQSoAAAAAQSoAAAAAQSoAAAAAQTwAAAAAQPsAAAAAQSoAAAAAQTWAAAAAQQnAAAAAQTBAAAAAQSsAAAAAQS8AAAAAQSsAAAAAQQZAAAAAQN9AAAAAQO5AAAAAQQXAAAAAQSyAAAAAQSyAAAAAQRoAAAAAQQ7AAAAAQT2AAAAAQQ3AAAAAQTlAAAAAQTuAAAAAQUQAAAAAQTLAAAAAQTLAAAAAQUMAAAAAQSoAAAAAQSoAAAAAQS2AAAAAQS2AAAAAQPGAAAAAQPGAAAAAQNiAAAAAQNiAAAAAQOVAAAAAQNiAAAAAQPGAAAAAQPGAAAAAQRcAAAAAQQiAAAAAQQUAAAAAQQUAAAAAQQUAAAAAQQ3AAAAAQRcAAAAAQRcAAAAAQS8AAAAAQLuAAAAAgAKAD8AYAAAAHMAcwAiAIMAgwAjANwA4AAkAOIBLgApAcwB6AB2AkoCUQCTAlUCXACbAmMCYwCjAmUCZQCkAAIAEQBmAGkAAABuAG4ABAB2AHcABQC6AMcABwDKANoAFQFHAVgAJgFaAVoAOAHpAfYAOQH5AgoARwINAhMAWQIaAhoAYAIlAiUAYQIoAigAYgIqAi0AYwJFAkYAZwJiAmIAaQJmAmYAagBrAAABrgAAAbQAAAG6AAABwAAAAcYAAAHMAAAB0gAAAdgAAAHeAAAB5AAAAeoAAAHwAAAB9gAAAfwAAAICAAACCAAAAg4AAAIUAAACGgAAAiAAAAImAAACLAAAAjIAAAI4AAACPgAAAkQAAAJKAAACUAAAAlYAAAJcAAACYgAAAmgAAAJuAAACdAAAAnoAAAKAAAAChgAAAowAAAKSAAACmAAAAp4AAAKkAAACqgAAArAAAAK2AAACvAAAAsIAAALIAAACzgAAAtQAAALaAAAC4AAAAuYAAALsAAAC8gAAAvgAAAL+AAADBAAAAwoAAAMQAAADFgAAAxwAAAMiAAADKAAAAy4AAAM0AAADOgAAA0AAAANGAAADTAAAA1IAAANYAAADXgAAA2QAAANqAAADcAAAA3YAAAN8AAADggAAA4gAAAOOAAADlAAAA5oAAAOgAAADpgAAA6wAAAOyAAADuAAAA74AAAPEAAADygAAA9AAAAPWAAAD3AAAA+IAAAPoAAAD7gAAA/QAAAP6AAAEAAAABAYAAAQMAAAEEgAABBgAAAQeAAAEJAAABCoAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAQBVAAAAAQBVAAAAAQBzAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAf+DAAAAAQTAA94AAQTYAAwAegD2APwBAgEIAQ4BFAEaASABJgEsATIBOAE+AUQBSgFQAVYBXAFiAWgBbgF0AXoBgAGGAYwBkgGYAZ4BpAGqAbABtgG8AcIByAHOAdQB2gHgAeYB7AHyAfgB/gIEAgoCEAIWAhwCIgIoAi4CNAI6AkACRgJMAlICWAJeAmQCagJwAnYCfAKCAogCjgKUApoCoAKmAqwCsgK4Ar4CxALKAtAC1gLcAuIC6ALuAvQC+gMAAwYDDAMSAxgDHgMkAyoDMAM2AzwDQgNIA04DVANaA2ADZgNsA3IDeAN+A4QDigOQA5YDnAOiA6gDrgO0A7oDwAPGA8wAAQKlAAAAAQKSAAAAAQKKAAAAAQKSAAAAAQKlAAAAAQKFAAAAAQKaAAAAAQKNAAAAAQLdAAAAAQKSAAAAAQKrAAAAAQKSAAAAAQKJAAAAAQKJAAAAAQM0AAAAAQKKAAAAAQKtAAAAAQKOAAAAAQKwAAAAAQKlAAAAAQKKAAAAAQJ7ALQAAQMPAMgAAQJLAAAAAQKlAAAAAQKlAAAAAQKlAAAAAQKlAAAAAQOUAAAAAQKlAAAAAQNDAAAAAQNDAAAAAQLFAAAAAQNhAAAAAQNbAAAAAQM0AAAAAQKSAAAAAQKYAAAAAQJ3AIMAAQKlAAAAAQJoAAAAAQJxAAAAAQMCAAAAAQKTAAAAAQKSAAAAAQKSAAAAAQM+AAAAAQMuAAAAAQKlAAAAAQKdAAAAAQKSAAAAAQKJAAAAAQKJAAAAAQKlAAAAAQKlAAAAAQLKAAAAAQKJAAAAAQKJAAAAAQKJAAAAAQLTAAAAAQLTAAAAAQKJAAAAAQNNAAAAAQKcAAAAAQKKAAAAAQKlAAAAAQNdAAAAAQM0AAAAAQKwAAAAAQKwAAAAAQKwAAAAAQKlAAAAAQKlAAAAAQKlAAAAAQKlAAAAAQN+AAAAAQNwAAAAAQNNAAAAAQNNAAAAAQNNAAAAAQNNAAAAAQMqAAAAAQMqAAAAAQMqAAAAAQMqAAAAAQKlAAAAAQKkAAAAAQKlAAAAAQKlAAAAAQNDAAAAAQMuAAAAAQKSAAAAAQKJAAAAAQKJAAAAAQKJAAAAAQKwAAAAAQKwAAAAAQKlAAAAAQKlAAAAAQNwAAAAAQNNAAAAAQNNAAAAAQMqAAAAAQMqAAAAAQM4AAAAAQJxAAAAAQJxAAAAAQJxAAAAAQJxAAAAAQJxAAAAAQJxAAAAAQJxAAAAAQJxAAAAAQMPAAAAAQMPAAAAAQMPAAAAAQMPAAAAAQMPAAAAAQMPAAAAAQMPAAAAAQMPAAAAAQJ7AAAAAgAlAD8APwAAAEMATAABAE4ATgALAFAAUAAMAFIAUgANAFQAVgAOAFkAXAARAGAAYAAVAHMAcwAWAIMAgwAXANwA3wAYAOEA4wAcAOUA7gAfAPAA8AApAPIA9wAqAPsA/gAwAQIBBQA0AQcBDAA4AQ8BDwA+AREBEwA/ARUBFgBCARgBHwBEASEBJABMAScBKQBQASsBKwBTAS4BLgBUAcwBzgBVAdAB0gBYAdUB2ABbAdsB3gBfAeAB4gBjAeQB5ABmAeYB5gBnAegB6ABoAkoCUQBpAlUCXABxAmUCZQB5AAEACgDIAMkB9wH4AgsCDAIhAiICRAJhAAoAAAAqAAAAMAAAADYAAAA8AAAAQgAAAEgAAABOAAAAVAAAAFoAAABgAAH9+wAAAAH+BQAAAAH9+wAAAAH+BQAAAAH9+wAAAAH+BQAAAAH9+wAAAAH+BQAAAAH94wAAAAH+CwAAAAEBIADmAAEBNgAMABsAOAA+AEQASgBQAFYAXABiAGgAbgB0AHoAgACGAIwAkgCYAJ4ApACqALAAtgC8AMIAyADOANQAAQQq/5wAAQOl/5wAAQQP/5wAAQQL/5wAAQMs/5wAAQQ3/5wAAQRG/5wAAQOe/5wAAQOe/5wAAQSA/5wAAQPO/5wAAQOr/5wAAQOq/5wAAQNQ/5wAAQNQ/5wAAQOD/5wAAQOm/5wAAQO0/5wAAQRK/5wAAQQO/5wAAQQC/5wAAQQC/5wAAQQC/5wAAQSi/5wAAQUD/5wAAQRK/5wAAQQT/5wAAQAbAN0A4gDqAPQA9QESARkBHAEdAScB1QJKAksCTAJNAk4CTwJRAlUCVgJXAlgCWQJaAlsCXAJkAAIAAwFZAVkAAAFbAVwAAQJ9ApIAAwAZAAAAZgAAAGwAAAByAAAAeAAAAH4AAACEAAAAigAAAJAAAACWAAAAnAAAAKIAAACoAAAArgAAALQAAAC6AAAAwAAAAMYAAADMAAAA0gAAANgAAADeAAAA5AAAAOoAAADwAAAA9gAB/87/nAABAAD/nAABAAD/nAAB/+z/nAAB/+z/nAAB/+z/nAAB/+z/nAAB/+z/nAAB/+z/nAAB/+z/nAAB/+z/nAAB/+z/nAAB/+z/nAAB/+L/nAAB/+L/nAAB/+z/nAAB/+z/nAAB/+z/nAAB/+z/nAAB/+z/nAAB//b/nAAB/+z/nAAB/+z/nAAB/+z/nAABABT/nAABAjICFgABAjwADABBAIQAigCQAJYAnACiAKgArgC0ALoAwADGAMwA0gDYAN4A5ADqAPAA9gD8AQIBCAEOARQBGgEgASYBLAEyATgBPgFEAUoBUAFWAVwBYgFoAW4BdAF6AYABhgGMAZIBmAGeAaQBqgGwAbYBvAHCAcgBzgHUAdoB4AHmAewB8gH4Af4CBAABABL+1AABAC/+1AABAC/+1AABAC/+1AAB/2f+1AAB/3b+1AAB/+n+1AABABL+1AAB/03+1AAB/27+1AAB/+n+1AAB/4L+1AAB/1P+1AABAC/+1AAB/yv+1AAB/13+8gAB/6T+1AABAC/+1AAB/4P+1AABAC/+1AABAC/+1AAB/4P+1AAB/0n+1AAB/4P+1AABABL+1AABABL+1AABAC/+1AABAC/+1AABAC/+1AAB/5H+1AABAC/+1AABAC/+1AAB/93+1AAB/8n+1AAB/7j+1AAB/7L+1AAB/tv+1AAB/sr+1AAB/yb+1AAB/9v+1AAB/r7+1AAB/s7+1AAB/wD+1AAB/tz+1AAB/o7+1AAB/5f+1AAB/qb+1AAB/+z+8gAB/u7+1AAB/zf+1AAB/zX+1AAB/7L+1AAB/7L+1AAB/1D+1AAB/uf+1AAB/3f+1AAB/nD+1AAB/9v+1AAB/9v+1AAB/9P+1AAB/8D+1AAB/6z+1AAB/uX+1AAB/8H+1AAB/4P+1AACAAQAugDRAAAA0wDaABgBpgHFACACYgJiAEAAAgABAl0CYAAAAAQAAAASAAAAGAAAAB4AAAAkAAH/g/7UAAH/g/7UAAH/g/7UAAH/g/7UAAEGpgZ+AAEG5gAMAM4BngGkAaoBsAG2AbwBwgHIAc4B1AHaAeAB5gHsAfIB+AH+AgQCCgIQAhYCHAIiAigCLgI0AjoCQAJGAkwCUgJYAl4CZAJqAnACdgJ8AoICiAKOApQCmgKgAqYCrAKyArgCvgLEAsoC0ALWAtwC4gLoAu4C9AL6AwADBgMMAxIDGAMeAyQDKgMwAzYDPANCA0gDTgNUA1oDYANmA2wDcgN4A34DhAOKA5ADlgOcA6IDqAOuA7QDugPAA8YDzAPSA9gD3gPkA+oD8AP2A/wEAgQIBA4EFAQaBCAEJgQsBDIEOAQ+BEQESgRQBFYEXARiBGgEbgR0BHoEgASGBIwEkgSYBJ4EpASqBLAEtgS8BMIEyATOBNQE2gTgBOYE7ATyBPgE/gUEBQoFEAUWBRwFIgUoBS4FNAU6BUAFRgVMBVIFWAVeBWQFagVwBXYFfAWCBYgFjgWUBZoFoAWmBawFsgW4Bb4FxAXKBdAF1gXcBeIF6AXuBfQF+gYABgYGDAYSBhgGHgYkBioGMAY2BjwGQgZIBk4GVAZaBmAGZgZsAAEAAP+cAAEAL/+cAAEAL/+cAAEAL/+cAAH/8f+cAAEAC/+cAAEAS/+cAAEAAP+cAAEAFP+cAAH/uv+cAAEAa/+cAAEAHP+cAAEA3P+cAAEAL/+cAAH/wv+cAAH/5f+cAAEAHP+cAAEAL/+cAAH/cf+cAAEAL/+cAAEAL/+cAAH/cf+cAAEAav+cAAH/cf+cAAH/YP+cAAEAuf+cAAEAAP+cAAEAL/+cAAEAL/+cAAEAL/+cAAEAJv+cAAEAL/+cAAEAL/+cAAH/y/+cAAH/yf+cAAH/uP+cAAH/sv+cAAH/Zv+cAAH/X/+cAAH/iP+cAAH/yf+cAAH/hf+cAAH/Gv+cAAH/gv+cAAH/dv+cAAEAKv+cAAH/l/+cAAH/Uf+cAAEAdP+cAAH/aP+cAAH/N/+cAAH/I/+cAAH/sv+cAAH/sv+cAAH/Pv+cAAEACP+cAAH/Zf+cAAH/Bf+cAAEAgv+cAAH/yf+cAAH/0/+cAAH/wP+cAAH/rP+cAAH/h/+cAAH/wf+cAAEAOv+cAAEAa/+cAAEAa/+cAAEAa/+cAAEAsv+cAAEAev+cAAEAnf+cAAEARP+cAAEAav+cAAEAYv+cAAEAnf+cAAEAi/+cAAEA3P+cAAEAa/+cAAEACP+cAAEAIP+cAAEAi/+cAAEAa/+cAAH/tf+cAAEAa/+cAAEBI/+cAAH/tf+cAAEAcP+cAAH/tf+cAAH/q/+cAAEA8/+cAAEAOv+cAAEAa/+cAAEAa/+cAAEAa/+cAAEAdv+cAAEAa/+cAAEAOv+cAAEAOv+cAAEACP+cAAEAIP+cAAH/q/+cAAH/q/+cAAH/q/+cAAH/of+cAAEA8/+cAAEAOv+cAAEAMP+cAAEDFf+cAAEDBf+cAAEC/P+cAAEDNf+cAAEC3P+cAAEC6/+cAAEAOv+cAAEC6f+cAAEC0f+cAAECwv+cAAEC8/+cAAECof+cAAEC/P+cAAEACP+cAAEAIP+cAAEC5f+cAAECtf+cAAH/q/+cAAEC/P+cAAEDtP+cAAH/q/+cAAEDHP+cAAH/q/+cAAH/of+cAAEA3/+cAAEAMP+cAAEDHf+cAAEDC/+cAAEC9v+cAAEC3P+cAAEDZf+cAAEC5P+cAAEC4P+cAAEDXP+cAAEDZv+cAAECPv+cAAECT/+cAAECn/+cAAEC5f+cAAEDg/+cAAEC1P+cAAH/YP+cAAH/YP+cAAH/YP+cAAEDFf+cAAEDBf+cAAEC/P+cAAEDNf+cAAEC3P+cAAEC6/+cAAEC6f+cAAEC0f+cAAECwv+cAAEC8/+cAAECof+cAAEC/P+cAAEC5f+cAAECtf+cAAEC/P+cAAEDtP+cAAEDHP+cAAEDHf+cAAEDC/+cAAEC9v+cAAEC3P+cAAEDZf+cAAEDFf+cAAEDBf+cAAEC/P+cAAEDNf+cAAEC3P+cAAEC6/+cAAEC6f+cAAEC0f+cAAECwv+cAAEC8/+cAAECof+cAAEC/P+cAAEC5f+cAAECtf+cAAEC/P+cAAEDtP+cAAEDHP+cAAEDHf+cAAEDC/+cAAEC9v+cAAEC3P+cAAEDZf+cAAEC5P+cAAEC4P+cAAEDXP+cAAEDZv+cAAECPv+cAAECT/+cAAECn/+cAAEC5f+cAAEDg/+cAAEC1P+cAAIABgC6ANoAAAGmAcUAIQHpAjIAQQI6AkYAiwJnApIAmAKWAp8AxAACAAoBWQFZAAABWwFcAAECFAIZAAMCGwIgAAkCIwIkAA8CJgInABECKQIpABMCLgI1ABQCNwI3ABwCOgJDAB0AJwAAAJ4AAACkAAAAqgAAALAAAAC2AAAAvAAAAMIAAADIAAAAzgAAANQAAADaAAAA4AAAAOYAAADsAAAA8gAAAPgAAAD+AAABBAAAAQoAAAEQAAABFgAAARwAAAEiAAABKAAAAS4AAAE0AAABOgAAAUAAAAFGAAABTAAAAVIAAAFYAAABXgAAAWQAAAFqAAABcAAAAXYAAAF8AAABggAB/87/nAABAAD/nAABAAD/nAAB/+z/nAAB/+z/nAAB/+z/nAAB/+z/nAAB/+z/nAAB/+z/nAAB/+z/nAAB/+z/nAAB/+z/nAAB/+z/nAAB/+L/nAAB/+L/nAAB/+z/nAAB/+z/nAAB/+z/nAAB/+z/nAAB/+z/nAAB//b/nAAB/+z/nAAB/+z/nAAB/+z/nAABABT/nAABABT/nAABABT/nAABABT/nAABAAD/nAAB/+z/nAAB/+z/nAABACj/nAAB/+z/nAABAAD/nAAB/+z/nAABAAD/nAABAAD/nAAB/+z/nAAB/+z/nAABCcIA5gAAA54AAAOkAAADqgAAA7AAAAO2AAADvAAAA8IAAAPIAAADzgAAA9QAAAPaAAAD4AAAA+YAAAPsAAAD8gAAA/gAAAP+AAAEBAAABAoAAAQQAAAEFgAABBwAAAQiAAAEKAAABC4AAAQ0AAAEOgAABEAAAARGAAAETAAABFIAAARYAAAEXgAABGQAAARqAAAEcAAABHYAAAR8AAAEggAABIgAAASOAAAElAAABJoAAASgAAAEpgAABKwAAASyAAAEuAAABL4AAATEAAAEygAABNAAAATWAAAE3AAABOIAAAToAAAE7gAABPQAAAT6AAAFAAAABQYAAAUMAAAFEgAABRgAAAUeAAAFJAAABSoAAAUwAAAFNgAABTwAAAVCAAAFSAAABU4AAAVUAAAFWgAABWAAAAVmAAAFbAAABXIAAAV4AAAFfgAABYQAAAWKAAAFkAAABZYAAAWcAAAFogAABagAAAWuAAAFtAAABboAAAXAAAAFxgAABcwAAAXSAAAF2AAABd4AAAXkAAAF6gAABfAAAAX2AAAF/AAABgIAAAYIAAAGDgAABhQAAAYaAAAGIAAABiYAAAYsAAAGMgAABjgAAAY+AAAGRAAABkoAAAZQAAAGVgAABlwAAAZiAAAGaAAABm4AAAZ0AAAGegAABoAAAAaGAAAGjAAABpIAAAaYAAAGngAABqQAAAaqAAAGsAAABrYAAAa8AAAGwgAABsgAAAbOAAAG1AAABtoAAAbgAAAG5gAABuwAAAbyAAAG+AAABv4AAAcEAAAHCgAABxAAAAcWAAAHHAAAByIAAAcoAAAHLgAABzQHOgAAB0AAAAdGAAAAAAdMAAAHUgAAB1gAAAdeAAAHZAAAB2oAAAdwAAAHdgAAB3wAAAeCAAAHiAAAB44AAAeUAAAHmgAAB6AAAAemB6wHsge4B74HxAfKB9AH1gfcB+IH6AfuB/QH+ggACAYIDAgSCBgIHggkCCoIMAg2CDwIQghICE4IVAhaCGAIZghsCHIIeAh+CIQIigiQCJYInAiiCKgIrgAACLQAAAi6AAAIwAAACMYAAAjMAAAI0gAACNgAAAjeAAAI5AAACOoAAAjwAAAI9gAACPwAAAkCAAAJCAAACQ4AAAkUAAAJGgAACSAAAAkmAAAJLAAACTIJOAAACT4AAAlEAAAJSglQCVYJXAliCWgJbgl0CXoJgAmGCYwJkgmYCZ4JpAmqCbAJtgm8AAEAAP+cAAEAL/+cAAEAL/+cAAEAL/+cAAH/8f+cAAEAC/+cAAEAS/+cAAEAAP+cAAEAFP+cAAH/uv+cAAEAa/+cAAEAHP+cAAEA3P+cAAEAL/+cAAH/wv+cAAH/5f+cAAEAHP+cAAEAL/+cAAH/cf+cAAEAL/+cAAEAL/+cAAH/cf+cAAEAav+cAAH/cf+cAAH/YP+cAAEAuf+cAAEAAP+cAAEAL/+cAAEAL/+cAAEAL/+cAAEAJv+cAAEAL/+cAAEAL/+cAAEEKv+cAAEGFv+cAAEE3/+cAAEEy/+cAAED+f+cAAEEC/+cAAEF2/+cAAEEJv+cAAEEZ/+cAAEEZ/+cAAEEN/+cAAEFHP+cAAEEgP+cAAEEgP+cAAH/y/+cAAH/yf+cAAH/uP+cAAH/sv+cAAH/Zv+cAAH/X/+cAAH/iP+cAAH/yf+cAAH/hf+cAAH/Gv+cAAH/gv+cAAH/dv+cAAEAKv+cAAH/l/+cAAH/Uf+cAAEAdP+cAAH/aP+cAAH/N/+cAAH/I/+cAAH/sv+cAAH/sv+cAAH/Pv+cAAEACP+cAAH/Zf+cAAH/Bf+cAAEAgv+cAAH/yf+cAAH/0/+cAAH/wP+cAAH/rP+cAAH/h/+cAAH/wf+cAAEDzv+cAAEAOv+cAAEAa/+cAAEAa/+cAAEAa/+cAAEAsv+cAAEAev+cAAEAnf+cAAEARP+cAAEAav+cAAEAYv+cAAEAnf+cAAEAi/+cAAEA3P+cAAEAa/+cAAEACP+cAAEAIP+cAAEAi/+cAAEAa/+cAAH/tf+cAAEAa/+cAAEBI/+cAAH/tf+cAAEAcP+cAAH/tf+cAAH/q/+cAAEA8/+cAAEAOv+cAAEAa/+cAAEAa/+cAAEAa/+cAAEAdv+cAAEAa/+cAAEAOv+cAAEAOv+cAAEACP+cAAEAIP+cAAH/q/+cAAH/q/+cAAH/q/+cAAH/of+cAAEA8/+cAAEAOv+cAAEAMP+cAAEDFf+cAAEDBf+cAAEC/P+cAAEDNf+cAAEC3P+cAAEC6/+cAAEAOv+cAAEC6f+cAAEC0f+cAAECwv+cAAEC8/+cAAECof+cAAEC/P+cAAEACP+cAAEAIP+cAAEC5f+cAAECtf+cAAH/q/+cAAEC/P+cAAEDtP+cAAH/q/+cAAEDHP+cAAH/q/+cAAH/of+cAAEA3/+cAAEAMP+cAAEDHf+cAAEDC/+cAAEC9v+cAAEC3P+cAAEDZf+cAAH/zv+cAAEAAP+cAAEAAP+cAAEC5P+cAAEC4P+cAAEDXP+cAAEDZv+cAAECPv+cAAECT/+cAAECn/+cAAEC5f+cAAEDg/+cAAEC1P+cAAH/YP+cAAH/YP+cAAH/YP+cAAEEbf+cAAEFA/+cAAEEE/+cAAH/7P+cAAEDFf+cAAH/7P+cAAEDBf+cAAH/7P+cAAEC/P+cAAH/7P+cAAEDNf+cAAH/7P+cAAEC3P+cAAH/7P+cAAEC6/+cAAH/7P+cAAEC6f+cAAH/7P+cAAEC0f+cAAH/7P+cAAECwv+cAAH/7P+cAAEC8/+cAAH/4v+cAAECof+cAAH/4v+cAAEC/P+cAAH/7P+cAAEC5f+cAAH/7P+cAAECtf+cAAH/7P+cAAEC/P+cAAH/7P+cAAEDtP+cAAH/7P+cAAEDHP+cAAH/9v+cAAEDHf+cAAH/7P+cAAEDC/+cAAH/7P+cAAEC9v+cAAH/7P+cAAEC3P+cAAEAFP+cAAEDZf+cAAEDFf+cAAEDBf+cAAEC/P+cAAEDNf+cAAEC3P+cAAEC6/+cAAEC6f+cAAEC0f+cAAECwv+cAAEC8/+cAAECof+cAAEC/P+cAAEC5f+cAAECtf+cAAEC/P+cAAEDtP+cAAEDHP+cAAEDHf+cAAEDC/+cAAEC9v+cAAEC3P+cAAEDZf+cAAEAFP+cAAEAFP+cAAEAFP+cAAH/7P+cAAEC5P+cAAH/7P+cAAEC4P+cAAEAKP+cAAEDXP+cAAH/7P+cAAEDZv+cAAEAAP+cAAECPv+cAAH/7P+cAAECT/+cAAEAAP+cAAECn/+cAAEAAP+cAAEC5f+cAAH/7P+cAAEDg/+cAAH/7P+cAAEC1P+cAAIAFgC6ANoAAADdAN0AIQDhAOEAIgDjAOQAIwDwAPAAJQD0APQAJgD5APkAJwECAQIAKAEOAQ4AKQEQARAAKgESARIAKwEfAR8ALAEmAScALQGmAcUALwHVAdUATwHpAjIAUAI2AjYAmgI4AkYAmwJQAlAAqgJbAlsAqwJkAmQArAJnAp8ArQABBqAGZgABBrYADADLAZgBngGkAaoBsAG2AbwBwgHIAc4B1AHaAeAB5gHsAfIB+AH+AgQCCgIQAhYCHAIiAigCLgI0AjoCQAJGAkwCUgJYAl4CZAJqAnACdgJ8AoICiAKOApQCmgKgAqYCrAKyArgCvgLEAsoC0ALWAtwC4gLoAu4C9AL6AwADBgMMAxIDGAMeAyQDKgMwAzYDPANCA0gDTgNUA1oDYANmA2wDcgN4A34DhAOKA5ADlgOcA6IDqAOuA7QDugPAA8YDzAPSA9gD3gPkA+oD8AP2A/wEAgQIBA4EFAQaBCAEJgQsBDIEOAQ+BEQESgRQBFYEXARiBGgEbgR0BHoEgASGBIwEkgSYBJ4EpASqBLAEtgS8BMIEyATOBNQE2gTgBOYE7ATyBPgE/gUEBQoFEAUWBRwFIgUoBS4FNAU6BUAFRgVMBVIFWAVeBWQFagVwBXYFfAWCBYgFjgWUBZoFoAWmBawFsgW4Bb4FxAXKBdAF1gXcBeIF6AXuBfQF+gYABgYGDAYSBhgGHgYkBioGMAY2BjwGQgZIBk4GVAABAqUFQgABAqIFQgABAp4FQgABApcFQgABAsMFQgABAooFQgABApIFQgABAqUFQgABApAFQgABApoFQgABAo0FQgABAt0FQgABApIFQgABApIFQgABApQFQgABApIFQgABAoIFQgABAokFQgABAlMFQgABAokFQgABApcFQgABAukFQgABAooFQgABArMFQgABApcFQgABAt8FQgABAp0FQgABAs4FQgABAqUFQgABAooFQgABAqIFQgABAqQFQgABApIFQgABAnsFQgABApIFQgABApIFQgABAt8FQgABAksFQgABAqUFQgABAqIFQgABAp4FQgABApcFQgABAsMFQgABAooFQgABApIFQgABAqUFQgABApAFQgABApoFQgABAo0FQgABAt0FQgABApQFQgABApIFQgABAoIFQgABAokFQgABAlMFQgABAokFQgABApcFQgABAukFQgABAooFQgABArMFQgABApcFQgABAt8FQgABAp0FQgABArwFQgABAqUFQgABAooFQgABAqIFQgABAqQFQgABApIFQgABAnsFQgABAt8FQgABAksFQgABAqUFQgABAqUFQgABAqUFQgABAqUFQgABAusFQgABAusFQgABAqUFQgABAp8FQgABAp8FQgABAp8FQgABAs8FQgABAwAFQgABAv0FQgABAukFQgABAsMFQgABApgFQgABApIFQgABAqUFQgABAmgFQgABAmIFQgABAkcFQgABAusFQgABAtgFQgABApMFQgABAocFQgABAocFQgABApwFQgABApQFQgABApQFQgABApQFQgABApQFQgABAqUFQgABAroFQgABApIFQgABAokFQgABApcFQgABApcFQgABApIFQgABAocFQgABAqUFQgABAqUFQgABAugFQgABAl0FQgABAokFQgABAokFQgABAokFQgABAq0FQgABAq0FQgABAokFQgABApcFQgABApcFQgABAqQFQgABApcFQgABApwFQgABAooFQgABAqUFQgABAqwFQgABAv4FQgABApcFQgABApcFQgABAtEFQgABAtEFQgABAs4FQgABAqcFQgABAqUFQgABAqUFQgABAqUFQgABArwFQgABAqIFQgABArUFQgABAqQFQgABAqQFQgABAqQFQgABAqQFQgABAqQFQgABAqQFQgABApIFQgABApIFQgABApIFQgABApIFQgABApIFQgABApIFQgABApIFQgABAqUFQgABAqUFQgABAqUFQgABAqkFQgABAqUFQgABAp8FQgABApQFQgABApwFQgABApQFQgABAocFQgABAokFQgABAokFQgABAokFQgABApcFQgABApcFQgABAtEFQgABAtEFQgABAqUFQgABAqUFQgABArEFQgABArUFQgABAqQFQgABAqQFQgABAqQFQgABApIFQgABApIFQgABApIFQgABApkFQgABApkFQgABAnsFQgABAnsFQgABAnsFQgABAnsFQgABAnsFQgABAnsFQgABAnsFQgABAnsFQgABAt8FQgABAt8FQgABAt8FQgABAt8FQgABAt8FQgABAt8FQgABAt8FQgABAt8FQgABApwFQgABAqUFQgABAnsFQgACAAkAPwBgAAAAcQBzACIAgwCDACUAlwC4ACYA3AEuAEgBzAHoAJsCSgJRALgCVQJcAMACYwJlAMgAAgADAGQAZAAAATUBNwABAT8BRgAEAAwAAAAyAAAAOAAAAD4AAABEAAAASgAAAFAAAABWAAAAXAAAAGIAAABoAAAAbgAAAHQAAf1qBUIAAf1qBUIAAf1qBUIAAf1qBUIAAf0YBUIAAf0YBUIAAf0YBUIAAf0YBUIAAf2dBUIAAf2dBUIAAf2dBUIAAf2dBUIAAQKIAgYAAQKaAAwAPwCAAIYAjACSAJgAngCkAKoAsAC2ALwAwgDIAM4A1ADaAOAA5gDsAPIA+AD+AQQBCgEQARYBHAEiASgBLgE0AToBQAFGAUwBUgFYAV4BZAFqAXABdgF8AYIBiAGOAZQBmgGgAaYBrAGyAbgBvgHEAcoB0AHWAdwB4gHoAe4B9AABBCkFQgABBHEFQgABBCkFQgABBHEFQgABBEQFQgABBIkFQgABBEQFQgABBDcFQgABBDcFQgABBFYFQgABBFAFQgABBCkFQgABBKgFQgABA4kFQgABBNkFQgABBC8FQgABBAgFQgABBAgFQgABBDMFQgABBCMFQgABBCMFQgABBAgFQgABBCkFQgABBCkFQgABBA4FQgABBFIFQgABBCkFQgABBJwFQgABBEQFQgABBEQFQgABBHMFQgABBEIFQgABBEIFQgABBEIFQgABBEIFQgABBEIFQgABBB8FQgABBB8FQgABBB8FQgABBB8FQgABBCkFQgABBHEFQgABBCkFQgABBHEFQgABBDcFQgABBCMFQgABBAgFQgABBEIFQgABBEIFQgABBB8FQgABBB8FQgABBC0FQgABBHEFQgABBHEFQgABBHEFQgABBHEFQgABBHEFQgABBHEFQgABBHEFQgABBHEFQgABBHEFQgABBHEFQgABBHEFQgABAD8AVABzAKoAtwDdAOEA4gDjAOQA5wDoAOkA6gDwAPEA8gD0APUA9gD3APkBAgEOARABEgEVARYBGQEcAR0BHwEiASMBJAEmAScBKAEpASsBLgFyAYEBlgGjAdEB0gHVAeEB4gHkAeYB6AJSAlMCVAJVAlYCVwJYAlkCWgJbAlwAAQAHADAAbwC5AS8BOAE5AToABwAAAB4AAAAkAAAAKgAAADAAAAA2AAAAPAAAAEIAAf76BUIAAf76BUIAAf76BUIAAf76BUIAAf76BUIAAf76BUIAAf76BUIAAgAQAFwAZACwAAIAAADSAAIADAC7AMAAAADCAMcABgDKAMsADADNAM4ADgDQANAAEADVANkAEQGnAawAFgGuAbMAHAG2AbcAIgG5AboAJAG8AbwAJgHBAcUAJwABAAMAAQABAAIADAC7AMAAAQDCAMcAAQDKAMsAAQDNAM4AAQDQANAAAQDVANkAAQGnAawAAQGuAbMAAQG2AbcAAQG5AboAAQG8AbwAAQHBAcUAAQACAAUBVgFcAAECEwIyAAECNgI2AAECOAI5AAECXQJhAAEAAQAEAAAAAQABAAEAAQAAAAsAAgBgAAIALABoAGgAaABoAGgAaABoAGgASwBoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABLAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAAgAMALsAwAAAAMIAxwAGAMoAywAMAM0AzgAOANAA0AAQANUA2QARAacBrAAWAa4BswAcAbYBtwAiAbkBugAkAbwBvAAmAcEBxQAnAAAAAQAAAADVpCcIAAAAANBMS4gAAAAA0W1shA==) format('truetype'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'Noto Sans Oriya'; + src: url(data:font/truetype;charset=utf-8;base64,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AcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B3wHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQCFQIWAhcCGAIZAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8CMAIxAjICMwI0AjUCNgI3AjgCOQI6AjsCPAI9Aj4CPwJAAkECQgJDAkQCRQJGAkcCSAJJAkoCSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYCVwJYAlkCWgJbAlwCXQJeAl8CYAJhAmICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAoYChwKIAokCigKLAowCjQKOAo8CkAKRApICkwKUApUClgKXApgCmQKaApsCnAKdAp4CnwKgAqECogKjAqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALNAs4CzwLQAtEC0gLTAtQC1QLWAtcC2ALZAtoC2wLcAt0C3gLfAuAC4QLiAuMC5ALlAuYC5wLoAukC6gLrAuwC7QLuAu8C8ALxAvIC8wL0AvUC9gL3AvgC+QL6AvsC/AL9Av4C/wMAAwEDAgMDAwQDBQMGAwcDCAMJAwoDCwMMAw0DDgMPAxADEQMSAxMDFAMVAxYDFwMYAxkDGgMbAxwDHQMeAx8DIAMhAyIDIwMkAyUDJgMnAygDKQMqAysDLAMtAy4DLwMwAzEDMgMzAzQDNQM2AzcDOAM5AzoDOwM8Az0DPgM/A0ADQQNCA0MDRANFA0YDRwNIA0kDSgNLA0wDTQNOA08DUANRA1IDUwNUA1UDVgNXA1gDWQNaA1sDXANdA14DXwNgA2EDYgNjA2QDZQNmA2cDaANpA2oDawNsA20DbgNvA3ADcQNyA3MDdAN1A3YDdwN4A3kDegN7A3wDfQN+A38DgAOBA4IDgwOEA4UDhgOHA4gDiQOKA4sDjAONA44DjwOQA5EDkgOTA5QDlQOWA5cDmAOZA5oDmwOcA50ETlVMTAtleGNsYW0ub3J5YQ1xdW90ZWRibC5vcnlhD251bWJlcnNpZ24ub3J5YQxwZXJjZW50Lm9yeWEQcXVvdGVzaW5nbGUub3J5YQ5wYXJlbmxlZnQub3J5YQ9wYXJlbnJpZ2h0Lm9yeWENYXN0ZXJpc2sub3J5YQlwbHVzLm9yeWEKY29tbWEub3J5YQtoeXBoZW4ub3J5YQtwZXJpb2Qub3J5YQpzbGFzaC5vcnlhCXplcm8ub3J5YQhvbmUub3J5YQh0d28ub3J5YQp0aHJlZS5vcnlhCWZvdXIub3J5YQlmaXZlLm9yeWEIc2l4Lm9yeWEKc2V2ZW4ub3J5YQplaWdodC5vcnlhCW5pbmUub3J5YQpjb2xvbi5vcnlhDnNlbWljb2xvbi5vcnlhCWxlc3Mub3J5YQplcXVhbC5vcnlhDGdyZWF0ZXIub3J5YQ1xdWVzdGlvbi5vcnlhEGJyYWNrZXRsZWZ0Lm9yeWEOYmFja3NsYXNoLm9yeWERYnJhY2tldHJpZ2h0Lm9yeWEQYXNjaWljaXJjdW0ub3J5YQ91bmRlcnNjb3JlLm9yeWEOYnJhY2VsZWZ0Lm9yeWEIYmFyLm9yeWEPYnJhY2VyaWdodC5vcnlhD2FzY2lpdGlsZGUub3J5YQ5zZnRoeXBoZW4ub3J5YQ1tdWx0aXBseS5vcnlhC2RpdmlkZS5vcnlhCmRhbmRhLm9yeWENZGJsZGFuZGEub3J5YQ9jYW5kcmFiaW5kdW9yeWEMYW51c3ZhcmFvcnlhC3Zpc2FyZ2FvcnlhBWFvcnlhBmFhb3J5YQVpb3J5YQZpaW9yeWEFdW9yeWEGdXVvcnlhDHJ2b2NhbGljb3J5YQxsdm9jYWxpY29yeWEFZW9yeWEGYWlvcnlhBW9vcnlhBmF1b3J5YQZrYW9yeWEHa2hhb3J5YQZnYW9yeWEHZ2hhb3J5YQduZ2FvcnlhBmNhb3J5YQdjaGFvcnlhBmphb3J5YQdqaGFvcnlhB255YW9yeWEHdHRhb3J5YQh0dGhhb3J5YQdkZGFvcnlhCGRkaGFvcnlhB25uYW9yeWEGdGFvcnlhB3RoYW9yeWEGZGFvcnlhB2RoYW9yeWEGbmFvcnlhBnBhb3J5YQdwaGFvcnlhBmJhb3J5YQdiaGFvcnlhBm1hb3J5YQZ5YW9yeWEGcmFvcnlhBmxhb3J5YQdsbGFvcnlhBnZhb3J5YQdzaGFvcnlhB3NzYW9yeWEGc2FvcnlhBmhhb3J5YQludWt0YW9yeWEMYXZhZ3JhaGFvcnlhD2Fhdm93ZWxzaWdub3J5YQ5pdm93ZWxzaWdub3J5YQ9paXZvd2Vsc2lnbm9yeWEOdXZvd2Vsc2lnbm9yeWEPdXV2b3dlbHNpZ25vcnlhFXJ2b2NhbGljdm93ZWxzaWdub3J5YRZycnZvY2FsaWN2b3dlbHNpZ25vcnlhDmV2b3dlbHNpZ25vcnlhD2Fpdm93ZWxzaWdub3J5YQ5vdm93ZWxzaWdub3J5YQ9hdXZvd2Vsc2lnbm9yeWEKdmlyYW1hb3J5YRBhaWxlbmd0aG1hcmtvcnlhEGF1bGVuZ3RobWFya29yeWEHcnJhb3J5YQdyaGFvcnlhB3l5YW9yeWENcnJ2b2NhbGljb3J5YQ1sbHZvY2FsaWNvcnlhFWx2b2NhbGljdm93ZWxzaWdub3J5YRZsbHZvY2FsaWN2b3dlbHNpZ25vcnlhCHplcm9vcnlhB29uZW9yeWEHdHdvb3J5YQl0aHJlZW9yeWEIZm91cm9yeWEIZml2ZW9yeWEHc2l4b3J5YQlzZXZlbm9yeWEJZWlnaHRvcnlhCG5pbmVvcnlhCmlzc2hhcm9yeWEGd2FvcnlhB3VuaTBCNzIHdW5pMEI3Mwd1bmkwQjc0B3VuaTBCNzUHdW5pMEI3Ngd1bmkwQjc3B3VuaTIwMEIHdW5pMjAwQwd1bmkyMDBEC2VuZGFzaC5vcnlhC2VtZGFzaC5vcnlhDnF1b3RlbGVmdC5vcnlhD3F1b3RlcmlnaHQub3J5YRFxdW90ZWRibGxlZnQub3J5YRJxdW90ZWRibHJpZ2h0Lm9yeWENZWxsaXBzaXMub3J5YQx1bmkyMEI5Lm9yeWEKbWludXMub3J5YQd1bmkyNUNDC2thbnVrdGFvcnlhDGtoYW51a3Rhb3J5YQtnYW51a3Rhb3J5YQxnaGFudWt0YW9yeWEMbmdhbnVrdGFvcnlhC2NhbnVrdGFvcnlhDGNoYW51a3Rhb3J5YQtqYW51a3Rhb3J5YQxqaGFudWt0YW9yeWEMbnlhbnVrdGFvcnlhDHR0YW51a3Rhb3J5YQ10dGhhbnVrdGFvcnlhDG5uYW51a3Rhb3J5YQt0YW51a3Rhb3J5YQx0aGFudWt0YW9yeWELZGFudWt0YW9yeWEMZGhhbnVrdGFvcnlhC25hbnVrdGFvcnlhC3BhbnVrdGFvcnlhDHBoYW51a3Rhb3J5YQtiYW51a3Rhb3J5YQxiaGFudWt0YW9yeWELbWFudWt0YW9yeWELeWFudWt0YW9yeWELcmFudWt0YW9yeWELbGFudWt0YW9yeWEMbGxhbnVrdGFvcnlhC3ZhbnVrdGFvcnlhDHNoYW51a3Rhb3J5YQxzc2FudWt0YW9yeWELc2FudWt0YW9yeWELaGFudWt0YW9yeWEMeXlhbnVrdGFvcnlhC3dhbnVrdGFvcnlhCHJlcGhvcnlhD2thc3Vic2NyaXB0b3J5YRBraGFzdWJzY3JpcHRvcnlhD2dhc3Vic2NyaXB0b3J5YRBnaGFzdWJzY3JpcHRvcnlhEG5nYXN1YnNjcmlwdG9yeWEPY2FzdWJzY3JpcHRvcnlhEGNoYXN1YnNjcmlwdG9yeWEPamFzdWJzY3JpcHRvcnlhEGpoYXN1YnNjcmlwdG9yeWEQdHRhc3Vic2NyaXB0b3J5YRF0dGhhc3Vic2NyaXB0b3J5YRBkZGFzdWJzY3JpcHRvcnlhEWRkaGFzdWJzY3JpcHRvcnlhEG5uYXN1YnNjcmlwdG9yeWEPdGFzdWJzY3JpcHRvcnlhEHRoYXN1YnNjcmlwdG9yeWEPZGFzdWJzY3JpcHRvcnlhEGRoYXN1YnNjcmlwdG9yeWEPbmFzdWJzY3JpcHRvcnlhD3Bhc3Vic2NyaXB0b3J5YRBwaGFzdWJzY3JpcHRvcnlhD2Jhc3Vic2NyaXB0b3J5YRBiaGFzdWJzY3JpcHRvcnlhD21hc3Vic2NyaXB0b3J5YQ9yYXN1YnNjcmlwdG9yeWEPbGFzdWJzY3JpcHRvcnlhEGxsYXN1YnNjcmlwdG9yeWEQc2hhc3Vic2NyaXB0b3J5YRBzc2FzdWJzY3JpcHRvcnlhD3Nhc3Vic2NyaXB0b3J5YQ9oYXN1YnNjcmlwdG9yeWESa2Fzc2FzdWJzY3JpcHRvcnlhEXRhcmFzdWJzY3JpcHRvcnlhCnlhcG9zdG9yeWEIa2FrYW9yeWEJa2F0dGFvcnlhCGthdGFvcnlhCWthbGxhb3J5YQlrYXNzYW9yeWEMa2Fzc2FubmFvcnlhCGthc2FvcnlhCGdhZGFvcnlhCWdhZGhhb3J5YQlnYWxsYW9yeWEJbmdha2FvcnlhCm5nYWtoYW9yeWEJbmdhZ2FvcnlhCm5nYWdoYW9yeWEMbmdha2Fzc2FvcnlhCGNhY2FvcnlhCWNhY2hhb3J5YQhqYWphb3J5YQlqYW55YW9yeWEJbnlhY2FvcnlhCm55YWNoYW9yeWEJbnlhamFvcnlhCm55YWpoYW9yeWEKdHRhdHRhb3J5YQlkZGFnYW9yeWEKZGRhZGRhb3J5YQpubmF0dGFvcnlhC25uYXR0aGFvcnlhCm5uYWRkYW9yeWELbm5hZGRoYW9yeWEKbm5hbm5hb3J5YQh0YWthb3J5YQh0YXRhb3J5YQl0YXRoYW9yeWEIdGFuYW9yeWEIdGFwYW9yeWEIdGFtYW9yeWEIdGFzYW9yeWEIZGFnYW9yeWEIZGFkYW9yeWEJZGFkaGFvcnlhCWRhYmhhb3J5YQ1kaGF5YXBvc3RvcnlhCG5hdGFvcnlhCm5hdGFyYW9yeWEJbmF0aGFvcnlhCG5hZGFvcnlhCW5hZGhhb3J5YQhuYW5hb3J5YQhwYXRhb3J5YQhwYXBhb3J5YQlwYWxsYW9yeWEIcGFzYW9yeWEIYmFkYW9yeWEJYmFkaGFvcnlhCGJhYmFvcnlhCG1hcGFvcnlhCW1hcGhhb3J5YQltYWJoYW9yeWEIbWFtYW9yeWEIbGFrYW9yeWEIbGFnYW9yeWEIbGFsYW9yeWEJbGxha2FvcnlhCWxsYXBhb3J5YQpsbGFwaGFvcnlhCmxsYWxsYW9yeWEJc2hhY2FvcnlhCnNoYWNoYW9yeWEKc2hhbGxhb3J5YQlzc2FrYW9yeWEKc3NhdHRhb3J5YQtzc2F0dGhhb3J5YQpzc2FubmFvcnlhCXNzYXBhb3J5YQpzc2FwaGFvcnlhCHNha2FvcnlhCXNha2hhb3J5YQhzYXRhb3J5YQpzYXRhcmFvcnlhCXNhdGhhb3J5YQhzYXBhb3J5YQlzYXBoYW9yeWETcmVwaGNhbmRyYWJpbmR1b3J5YRFhaWNhbmRyYWJpbmR1b3J5YQphaXJlcGhvcnlhBm9tb3J5YRFhdWNhbmRyYWJpbmR1b3J5YQphdXJlcGhvcnlhGWl2b3dlbHNpZ25jYW5kcmFiaW5kdW9yeWESaXZvd2Vsc2lnbnJlcGhvcnlhHWl2b3dlbHNpZ25yZXBoY2FuZHJhYmluZHVvcnlhG2FpbGVuZ3RobWFya2NhbmRyYWJpbmR1b3J5YRRhaWxlbmd0aG1hcmtyZXBob3J5YR9haWxlbmd0aG1hcmtyZXBoY2FuZHJhYmluZHVvcnlhG2F1bGVuZ3RobWFya2NhbmRyYWJpbmR1b3J5YRRhdWxlbmd0aG1hcmtyZXBob3J5YR9hdWxlbmd0aG1hcmtyZXBoY2FuZHJhYmluZHVvcnlhEWl2b3dlbHNpZ25sb3dvcnlhEml2b3dlbHNpZ253aWRlb3J5YR1pdm93ZWxzaWduY2FuZHJhYmluZHV3aWRlb3J5YRZpdm93ZWxzaWducmVwaHdpZGVvcnlhHWl2b3dlbHJlcGhjYW5kcmFiaW5kdXdpZGVvcnlhFGl2b3dlbHNpZ25uYXJyb3dvcnlhH2l2b3dlbHNpZ25jYW5kcmFiaW5kdW5hcnJvd29yeWEYaXZvd2Vsc2lnbnJlcGhuYXJyb3dvcnlhH2l2b3dlbHJlcGhjYW5kcmFiaW5kdW5hcnJvd29yeWERdXZvd2Vsc2lnbmFsdG9yeWESdXV2b3dlbHNpZ25hbHRvcnlhGHJ2b2NhbGljdm93ZWxzaWduYWx0b3J5YRlycnZvY2FsaWN2b3dlbHNpZ25hbHRvcnlhEXV2b3dlbHNpZ25sb3dvcnlhEnV1dm93ZWxzaWdubG93b3J5YRhydm9jYWxpY3Zvd2Vsc2lnbmxvd29yeWEZcnJ2b2NhbGljdm93ZWxzaWdubG93b3J5YQ12aXJhbWFsb3dvcnlhGGx2b2NhbGljdm93ZWxzaWdubG93b3J5YRlsbHZvY2FsaWN2b3dlbHNpZ25sb3dvcnlhE3V2b3dlbHNpZ25sb3dlcm9yeWEUdXV2b3dlbHNpZ25sb3dlcm9yeWEacnZvY2FsaWN2b3dlbHNpZ25sb3dlcm9yeWEPdmlyYW1hbG93ZXJvcnlhEnV2b3dlbHNpZ25kZWVwb3J5YRN1dXZvd2Vsc2lnbmRlZXBvcnlhGXJ2b2NhbGljdm93ZWxzaWduZGVlcG9yeWEacnJ2b2NhbGljdm93ZWxzaWdubGVmdG9yeWEOdmlyYW1hZGVlcG9yeWEZbHZvY2FsaWN2b3dlbHNpZ25sZWZ0b3J5YRpsbHZvY2FsaWN2b3dlbHNpZ25sZWZ0b3J5YQprYWhhbGZvcnlhC2toYWhhbGZvcnlhCmdhaGFsZm9yeWELZ2hhaGFsZm9yeWELbmdhaGFsZm9yeWEKY2FoYWxmb3J5YQtjaGFoYWxmb3J5YQpqYWhhbGZvcnlhC2poYWhhbGZvcnlhC255YWhhbGZvcnlhC3R0YWhhbGZvcnlhDHR0aGFoYWxmb3J5YQtkZGFoYWxmb3J5YQxkZGhhaGFsZm9yeWELbm5haGFsZm9yeWEKdGFoYWxmb3J5YQt0aGFoYWxmb3J5YQpkYWhhbGZvcnlhC2RoYWhhbGZvcnlhCm5haGFsZm9yeWEKcGFoYWxmb3J5YQtwaGFoYWxmb3J5YQpiYWhhbGZvcnlhC2JoYWhhbGZvcnlhCm1haGFsZm9yeWEKeWFoYWxmb3J5YQpyYWhhbGZvcnlhCmxhaGFsZm9yeWELbGxhaGFsZm9yeWEKdmFoYWxmb3J5YQtzaGFoYWxmb3J5YQtzc2FoYWxmb3J5YQpzYWhhbGZvcnlhCmhhaGFsZm9yeWELcnJhaGFsZm9yeWELcmhhaGFsZm9yeWELeXlhaGFsZm9yeWEKd2FoYWxmb3J5YQ9rYW51a3RhaGFsZm9yeWEQa2hhbnVrdGFoYWxmb3J5YQ9nYW51a3RhaGFsZm9yeWEQZ2hhbnVrdGFoYWxmb3J5YRBuZ2FudWt0YWhhbGZvcnlhD2NhbnVrdGFoYWxmb3J5YRBjaGFudWt0YWhhbGZvcnlhD2phbnVrdGFoYWxmb3J5YRBqaGFudWt0YWhhbGZvcnlhEG55YW51a3RhaGFsZm9yeWEQdHRhbnVrdGFoYWxmb3J5YRF0dGhhbnVrdGFoYWxmb3J5YRBubmFudWt0YWhhbGZvcnlhD3RhbnVrdGFoYWxmb3J5YRB0aGFudWt0YWhhbGZvcnlhD2RhbnVrdGFoYWxmb3J5YRBkaGFudWt0YWhhbGZvcnlhD25hbnVrdGFoYWxmb3J5YQ9wYW51a3RhaGFsZm9yeWEQcGhhbnVrdGFoYWxmb3J5YQ9iYW51a3RhaGFsZm9yeWEQYmhhbnVrdGFoYWxmb3J5YQ9tYW51a3RhaGFsZm9yeWEPeWFudWt0YWhhbGZvcnlhD3JhbnVrdGFoYWxmb3J5YQ9sYW51a3RhaGFsZm9yeWEQbGxhbnVrdGFoYWxmb3J5YQ92YW51a3RhaGFsZm9yeWEQc2hhbnVrdGFoYWxmb3J5YRBzc2FudWt0YWhhbGZvcnlhD3NhbnVrdGFoYWxmb3J5YQ9oYW51a3RhaGFsZm9yeWEQeXlhbnVrdGFoYWxmb3J5YQ93YW51a3RhaGFsZm9yeWENa2Fzc2FoYWxmb3J5YRRudWt0YWthc3Vic2NyaXB0b3J5YRVudWt0YWtoYXN1YnNjcmlwdG9yeWEUbnVrdGFnYXN1YnNjcmlwdG9yeWEVbnVrdGFnaGFzdWJzY3JpcHRvcnlhFW51a3Rhbmdhc3Vic2NyaXB0b3J5YRRudWt0YWNhc3Vic2NyaXB0b3J5YRVudWt0YWNoYXN1YnNjcmlwdG9yeWEUbnVrdGFqYXN1YnNjcmlwdG9yeWEVbnVrdGFqaGFzdWJzY3JpcHRvcnlhFW51a3RhdHRhc3Vic2NyaXB0b3J5YRZudWt0YXR0aGFzdWJzY3JpcHRvcnlhFW51a3RhZGRhc3Vic2NyaXB0b3J5YRZudWt0YWRkaGFzdWJzY3JpcHRvcnlhFW51a3Rhbm5hc3Vic2NyaXB0b3J5YRRudWt0YXRhc3Vic2NyaXB0b3J5YRVudWt0YXRoYXN1YnNjcmlwdG9yeWEUbnVrdGFkYXN1YnNjcmlwdG9yeWEVbnVrdGFkaGFzdWJzY3JpcHRvcnlhFG51a3RhbmFzdWJzY3JpcHRvcnlhFG51a3RhcGFzdWJzY3JpcHRvcnlhFW51a3RhcGhhc3Vic2NyaXB0b3J5YRRudWt0YWJhc3Vic2NyaXB0b3J5YRVudWt0YWJoYXN1YnNjcmlwdG9yeWEUbnVrdGFtYXN1YnNjcmlwdG9yeWEUbnVrdGFyYXN1YnNjcmlwdG9yeWEUbnVrdGFsYXN1YnNjcmlwdG9yeWEVbnVrdGFsbGFzdWJzY3JpcHRvcnlhFW51a3Rhc2hhc3Vic2NyaXB0b3J5YRVudWt0YXNzYXN1YnNjcmlwdG9yeWEUbnVrdGFzYXN1YnNjcmlwdG9yeWEUbnVrdGFoYXN1YnNjcmlwdG9yeWEXbnVrdGFrYXNzYXN1YnNjcmlwdG9yeWETbnVrdGF1dm93ZWxzaWdub3J5YRRudWt0YXV1dm93ZWxzaWdub3J5YRpudWt0YXJ2b2NhbGljdm93ZWxzaWdub3J5YRtudWt0YXJydm9jYWxpY3Zvd2Vsc2lnbm9yeWEabnVrdGFsdm9jYWxpY3Zvd2Vsc2lnbm9yeWEbbnVrdGFsbHZvY2FsaWN2b3dlbHNpZ25vcnlhCmtha2FVSW9yeWEKa2F0YVVJb3J5YQtrYWxsYVVJb3J5YQtnYWxsYVVJb3J5YQpqYWphVUlvcnlhDG5uYXR0YVVJb3J5YQ1ubmF0dGhhVUlvcnlhDG5uYWRkYVVJb3J5YQxubmFubmFVSW9yeWELdGF0aGFVSW9yeWEKbmF0YVVJb3J5YQxuYXRhcmFVSW9yeWEKbmFuYVVJb3J5YQpwYXRhVUlvcnlhCm1hbWFVSW9yeWEKbGFrYVVJb3J5YQpsYWxhVUlvcnlhC2xsYWthVUlvcnlhDGxsYWxsYVVJb3J5YQxzaGFjaGFVSW9yeWEMc2hhbGxhVUlvcnlhDHNzYXR0YVVJb3J5YQ1zc2F0dGhhVUlvcnlhDHNzYW5uYVVJb3J5YQtzYWtoYVVJb3J5YQpzYXRhVUlvcnlhDHNhdGFyYVVJb3J5YQpzYXBhVUlvcnlhC3NhcGhhVUlvcnlhEmthc3Vic2NyaXB0bG93b3J5YRNraGFzdWJzY3JpcHRsb3dvcnlhEmdhc3Vic2NyaXB0bG93b3J5YRNnaGFzdWJzY3JpcHRsb3dvcnlhE25nYXN1YnNjcmlwdGxvd29yeWESY2FzdWJzY3JpcHRsb3dvcnlhE2NoYXN1YnNjcmlwdGxvd29yeWESamFzdWJzY3JpcHRsb3dvcnlhE2poYXN1YnNjcmlwdGxvd29yeWETdHRhc3Vic2NyaXB0bG93b3J5YRR0dGhhc3Vic2NyaXB0bG93b3J5YRNkZGFzdWJzY3JpcHRsb3dvcnlhFGRkaGFzdWJzY3JpcHRsb3dvcnlhE25uYXN1YnNjcmlwdGxvd29yeWESdGFzdWJzY3JpcHRsb3dvcnlhE3RoYXN1YnNjcmlwdGxvd29yeWESZGFzdWJzY3JpcHRsb3dvcnlhE2RoYXN1YnNjcmlwdGxvd29yeWESbmFzdWJzY3JpcHRsb3dvcnlhEnBhc3Vic2NyaXB0bG93b3J5YRNwaGFzdWJzY3JpcHRsb3dvcnlhEmJhc3Vic2NyaXB0bG93b3J5YRNiaGFzdWJzY3JpcHRsb3dvcnlhEm1hc3Vic2NyaXB0bG93b3J5YRJyYXN1YnNjcmlwdGxvd29yeWESbGFzdWJzY3JpcHRsb3dvcnlhE2xsYXN1YnNjcmlwdGxvd29yeWETc2hhc3Vic2NyaXB0bG93b3J5YRNzc2FzdWJzY3JpcHRsb3dvcnlhEnNhc3Vic2NyaXB0bG93b3J5YRJoYXN1YnNjcmlwdGxvd29yeWEVa2Fzc2FzdWJzY3JpcHRsb3dvcnlhFGthc3Vic2NyaXB0bG93ZXJvcnlhFGphc3Vic2NyaXB0bG93ZXJvcnlhFHRhc3Vic2NyaXB0bG93ZXJvcnlhFXRoYXN1YnNjcmlwdGxvd2Vyb3J5YRRuYXN1YnNjcmlwdGxvd2Vyb3J5YRRiYXN1YnNjcmlwdGxvd2Vyb3J5YRRtYXN1YnNjcmlwdGxvd2Vyb3J5YRRyYXN1YnNjcmlwdGxvd2Vyb3J5YRRsYXN1YnNjcmlwdGxvd2Vyb3J5YRVsbGFzdWJzY3JpcHRsb3dlcm9yeWETa2FzdWJzY3JpcHRkZWVwb3J5YRRraGFzdWJzY3JpcHRsZWZ0b3J5YRNnYXN1YnNjcmlwdGxlZnRvcnlhFGdoYXN1YnNjcmlwdGxlZnRvcnlhFG5nYXN1YnNjcmlwdGxlZnRvcnlhE2Nhc3Vic2NyaXB0bGVmdG9yeWEUY2hhc3Vic2NyaXB0bGVmdG9yeWETamFzdWJzY3JpcHRkZWVwb3J5YRRqaGFzdWJzY3JpcHRsZWZ0b3J5YRR0dGFzdWJzY3JpcHRsZWZ0b3J5YRV0dGhhc3Vic2NyaXB0bGVmdG9yeWEUZGRhc3Vic2NyaXB0bGVmdG9yeWEVZGRoYXN1YnNjcmlwdGxlZnRvcnlhFG5uYXN1YnNjcmlwdGxlZnRvcnlhE3Rhc3Vic2NyaXB0ZGVlcG9yeWEUdGhhc3Vic2NyaXB0ZGVlcG9yeWETZGFzdWJzY3JpcHRsZWZ0b3J5YRRkaGFzdWJzY3JpcHRsZWZ0b3J5YRNuYXN1YnNjcmlwdGRlZXBvcnlhE3Bhc3Vic2NyaXB0bGVmdG9yeWEUcGhhc3Vic2NyaXB0bGVmdG9yeWETYmFzdWJzY3JpcHRkZWVwb3J5YRRiaGFzdWJzY3JpcHRsZWZ0b3J5YRNtYXN1YnNjcmlwdGRlZXBvcnlhE3Jhc3Vic2NyaXB0ZGVlcG9yeWETbGFzdWJzY3JpcHRkZWVwb3J5YRRsbGFzdWJzY3JpcHRkZWVwb3J5YRRzaGFzdWJzY3JpcHRsZWZ0b3J5YRRzc2FzdWJzY3JpcHRsZWZ0b3J5YRNzYXN1YnNjcmlwdGxlZnRvcnlhE2hhc3Vic2NyaXB0bGVmdG9yeWEWa2Fzc2FzdWJzY3JpcHRsZWZ0b3J5YRJ1dm93ZWxzaWdubGVmdG9yeWETdXV2b3dlbHNpZ25sZWZ0b3J5YRlydm9jYWxpY3Zvd2Vsc2lnbmxlZnRvcnlhG3Jydm9jYWxpY3Zvd2Vsc2lnbnNwYWNlb3J5YQ52aXJhbWFsZWZ0b3J5YRpsdm9jYWxpY3Zvd2Vsc2lnbnNwYWNlb3J5YRtsbHZvY2FsaWN2b3dlbHNpZ25zcGFjZW9yeWETa2FzdWJzY3JpcHRsZWZ0b3J5YRNqYXN1YnNjcmlwdGxlZnRvcnlhE3Rhc3Vic2NyaXB0bGVmdG9yeWEUdGhhc3Vic2NyaXB0bGVmdG9yeWETbmFzdWJzY3JpcHRsZWZ0b3J5YRNiYXN1YnNjcmlwdGxlZnRvcnlhE21hc3Vic2NyaXB0bGVmdG9yeWETcmFzdWJzY3JpcHRsZWZ0b3J5YRNsYXN1YnNjcmlwdGxlZnRvcnlhFGxsYXN1YnNjcmlwdGxlZnRvcnlhEnJhc3Vic2NyaXB0YWx0b3J5YRRyYXN1YnNjcmlwdHNob3J0b3J5YRZyYXN1YnNjcmlwdHNob3J0ZXJvcnlhBmh1b3J5YQdodXVvcnlhDWhydm9jYWxpY29yeWEIaGFrYW9yeWEIaGFqYW9yeWEIaGFuYW9yeWEIaGFiYW9yeWEIaGFtYW9yeWEIaGFyYW9yeWEIaGFsYW9yeWEJaGFsbGFvcnlhB3l5dW9yeWEIeXl1dW9yeWEOeXlydm9jYWxpY29yeWEJeXlha2FvcnlhCXl5YWphb3J5YQl5eWFuYW9yeWEJeXlhYmFvcnlhCXl5YW1hb3J5YQl5eWFyYW9yeWEJeXlhbGFvcnlhCnl5YWxsYW9yeWESdXZvd2Vsc2lnbm1hcmtvcnlhE3V1dm93ZWxzaWdubWFya29yeWEZcnZvY2FsaWN2b3dlbHNpZ25tYXJrb3J5YQ52aXJhbWFtYXJrb3J5YRNyYXN1YnNjcmlwdG1hcmtvcnlhEWJhcmFzdWJzY3JpcHRvcnlhDG5uYWRkYXJhb3J5YQp0YWthcmFvcnlhDGhhc3F1aXNob3J5YRdydXZvd2Vsc3Vic2NyaXB0bG93b3J5YRVraGFzdWJzY3JpcHRzcGFjZW9yeWEUZ2FzdWJzY3JpcHRzcGFjZW9yeWEVZ2hhc3Vic2NyaXB0c3BhY2VvcnlhFW5nYXN1YnNjcmlwdHNwYWNlb3J5YRRjYXN1YnNjcmlwdHNwYWNlb3J5YRVjaGFzdWJzY3JpcHRzcGFjZW9yeWEVamhhc3Vic2NyaXB0c3BhY2VvcnlhFXR0YXN1YnNjcmlwdHNwYWNlb3J5YRZ0dGhhc3Vic2NyaXB0c3BhY2VvcnlhFWRkYXN1YnNjcmlwdHNwYWNlb3J5YRZkZGhhc3Vic2NyaXB0c3BhY2VvcnlhFW5uYXN1YnNjcmlwdHNwYWNlb3J5YRRkYXN1YnNjcmlwdHNwYWNlb3J5YRVkaGFzdWJzY3JpcHRzcGFjZW9yeWEUcGFzdWJzY3JpcHRzcGFjZW9yeWEVcGhhc3Vic2NyaXB0c3BhY2VvcnlhFWJoYXN1YnNjcmlwdHNwYWNlb3J5YRVzaGFzdWJzY3JpcHRzcGFjZW9yeWEVc3Nhc3Vic2NyaXB0c3BhY2VvcnlhFHNhc3Vic2NyaXB0c3BhY2VvcnlhFGhhc3Vic2NyaXB0c3BhY2VvcnlhF2thc3Nhc3Vic2NyaXB0c3BhY2VvcnlhGGtoYXN1YnNjcmlwdGxlZnRtYXJrb3J5YRdnYXN1YnNjcmlwdGxlZnRtYXJrb3J5YRhnaGFzdWJzY3JpcHRsZWZ0bWFya29yeWEYbmdhc3Vic2NyaXB0bGVmdG1hcmtvcnlhF2Nhc3Vic2NyaXB0bGVmdG1hcmtvcnlhGGNoYXN1YnNjcmlwdGxlZnRtYXJrb3J5YRhqaGFzdWJzY3JpcHRsZWZ0bWFya29yeWEYdHRhc3Vic2NyaXB0bGVmdG1hcmtvcnlhGXR0aGFzdWJzY3JpcHRsZWZ0bWFya29yeWEYZGRhc3Vic2NyaXB0bGVmdG1hcmtvcnlhGWRkaGFzdWJzY3JpcHRsZWZ0bWFya29yeWEYbm5hc3Vic2NyaXB0bGVmdG1hcmtvcnlhF2Rhc3Vic2NyaXB0bGVmdG1hcmtvcnlhGGRoYXN1YnNjcmlwdGxlZnRtYXJrb3J5YRdwYXN1YnNjcmlwdGxlZnRtYXJrb3J5YRhwaGFzdWJzY3JpcHRsZWZ0bWFya29yeWEYYmhhc3Vic2NyaXB0bGVmdG1hcmtvcnlhGHNoYXN1YnNjcmlwdGxlZnRtYXJrb3J5YRhzc2FzdWJzY3JpcHRsZWZ0bWFya29yeWEXc2FzdWJzY3JpcHRsZWZ0bWFya29yeWEXaGFzdWJzY3JpcHRsZWZ0bWFya29yeWEaa2Fzc2FzdWJzY3JpcHRsZWZ0bWFya29yeWETdXZvd2Vsc2lnbnNwYWNlb3J5YRR1dXZvd2Vsc2lnbnNwYWNlb3J5YRpydm9jYWxpY3Zvd2Vsc2lnbnNwYWNlb3J5YRRrYXN1YnNjcmlwdHNwYWNlb3J5YRRqYXN1YnNjcmlwdHNwYWNlb3J5YRR0YXN1YnNjcmlwdHNwYWNlb3J5YRV0aGFzdWJzY3JpcHRzcGFjZW9yeWEUbmFzdWJzY3JpcHRzcGFjZW9yeWEUYmFzdWJzY3JpcHRzcGFjZW9yeWEUbWFzdWJzY3JpcHRzcGFjZW9yeWEUcmFzdWJzY3JpcHRzcGFjZW9yeWEUbGFzdWJzY3JpcHRzcGFjZW9yeWEVbGxhc3Vic2NyaXB0c3BhY2VvcnlhAAAAAAIACAAC//8AAwABAAAADAAAANAA2AACACAAAgAvAAEAMAAwAAMAMQBgAAEAYQBhAAMAYgBjAAEAZABkAAMAZQBlAAEAZgBpAAMAagBtAAEAbgBvAAMAcAB1AAEAdgB3AAMAeACJAAEAigCKAAMAiwCWAAEAlwC4AAIAuQDaAAMA2wEuAAIBLwEvAAMBMAE0AAIBNQE6AAMBOwE9AAIBPgFcAAMBXQGlAAIBpgHLAAMBzAHoAAIB6QJGAAMCRwJcAAICXQJiAAMCYwJkAAICZQJlAAECZgKfAAMABAAAAAIAAAACABEAMAAwAAIAYQBhAAMAZABkAAEAZgBpAAMAbgBuAAMAdgB3AAMAuQC5AAIAugDaAAMBLwEvAAIBNQE3AAEBPgE+AAMBPwFGAAEBRwFcAAMBpgHLAAMB6QJGAAMCXQJiAAMCZgKfAAMAAAABAAAACgBSARYAAm9yeTIADm9yeWEALAAEAAAAAP//AAoAAAABAAMABAAFAAYABwAJAAsADAAEAAAAAP//AAkAAAACAAMABQAGAAgACgALAAwADWFidnMAUGJsd2YAWGJsd2YAXmJsd3MAZGNqY3QAeGhhbG4Afm51a3QAhHByZXMAinByZXMAlnBzdGYAqnBzdGYAsHBzdHMAtnJwaGYAvgAAAAIAHgAiAAAAAQADAAAAAQACAAAACAAjACUAJgAtAC4AMgA1ADcAAAABAAYAAAABAEAAAAABAAAAAAAEABQAFQAXABsAAAAIAAcACAAJAAoAFAAVABcAGwAAAAEABAAAAAEABQAAAAIAOgA7AAAAAQABAEEAhACMAJQAnACkAKwAtAC8AMQAzADUANwA5ADsAPQA/AEEAQwBFAEcASQBLAE0ATwBRAFMAVQBXAFkAWwBdAF8AYQBjAGUAZwBpAGsAbQBvAHEAcwB1AHcAeQB7AH0AfwCBAIMAhQCHAIkAiwCNAI8AkQCTAJUAlwCZAJsAnQCfAKEAAQDAAABAggABAAAAAEDzAAEAAAAAQPcAAQAAAABBYIABAAAAAEGngAEAAAAAQa2AAQAAAABBtQABAAAAAEG5gAFAAAAAQfYAAUAAAABCEAABQAAAAEIWAABAAAAAQhwAAEAAAABCHQAAQAAAAEIeAABAAAAAQh8AAEAAAABCIAAAQAAAAEIhAABAAAAAQiIAAEAAAABCIwAAQAAAAEIkAAEAwAAAQiyAAUDAAABCuYABAMAAAELeAAGAwAAAQuoAAQDAAABDUYABAMAAAEO6AABAwAAARCyAAYDAAABENQABAMAAAERaAABAAAAARGGAAYAAAABEYoAAQAAAAESRAABAAAAARJIAAEAAAABEkwABAAAAAESUAAGAwAAARMGAAIAAAABE7wABAMAAAEU6gAGAwAAARUCAAEAAAABF24AAQAAAAEX1gABAAAAARg+AAEAAAABGKYAAQAAAAEZDgACAAAAARkoAAQDAAABGyIABgMAAAEcWAABAAAAAR0cAAEAAAABHSAAAQAAAAEdJAAGAwAAAR06AAEAAAABHuYAAQAAAAEfOAAGAwAAAR+KAAEAAAABIGIABgMAAAEgigABAAAAASHOAAEAAAABIdYABQIAAAEh3gAEAAAAASIiAAEAAAABIn4AAQAAAAEijAABAAAAASKQAAEAAAABIpQABAAAAAEimAABAbYAJABOAFgAYgBsAHYAgACKAJQAngCoALIAvADGANAA2gDkAO4A+AECAQwBFgEgASoBNAE+AUgBUgFcAWYBcAF6AYQBjgGYAaIBrAABAAQAlwACAGEAAQAEAJgAAgBhAAEABACZAAIAYQABAAQAmgACAGEAAQAEAJsAAgBhAAEABACcAAIAYQABAAQAnQACAGEAAQAEAJ4AAgBhAAEABACfAAIAYQABAAQAoAACAGEAAQAEAKEAAgBhAAEABACiAAIAYQABAAQAcQACAGEAAQAEAHIAAgBhAAEABACjAAIAYQABAAQApAACAGEAAQAEAKUAAgBhAAEABACmAAIAYQABAAQApwACAGEAAQAEAKgAAgBhAAEABACpAAIAYQABAAQAqgACAGEAAQAEAKsAAgBhAAEABACsAAIAYQABAAQArQACAGEAAQAEAK4AAgBhAAEABACvAAIAYQABAAQAsAACAGEAAQAEALEAAgBhAAEABACyAAIAYQABAAQAswACAGEAAQAEALQAAgBhAAEABAC1AAIAYQABAAQAtgACAGEAAQAEALcAAgBhAAEABAC4AAIAYQACAAMAPwBgAAAAcwBzACIAgwCDACMAAQASAAEACAABAAQAuQACAG4AAQABAFkAAQGSACEASABSAFwAZgBwAHoAhACOAJgAogCsALYAwADKANQA3gDoAPIA/AEGARABGgEkAS4BOAFCAUwBVgFgAWoBdAF+AYgAAQAEALoAAgBuAAEABAC7AAIAbgABAAQAvAACAG4AAQAEAL0AAgBuAAEABAC+AAIAbgABAAQAvwACAG4AAQAEAMAAAgBuAAEABADBAAIAbgABAAQAwgACAG4AAQAEAMMAAgBuAAEABADEAAIAbgABAAQAxQACAG4AAQAEAMYAAgBuAAEABADHAAIAbgABAAQAyAACAG4AAQAEAMkAAgBuAAEABADKAAIAbgABAAQAywACAG4AAQAEAMwAAgBuAAEABADNAAIAbgABAAQAzgACAG4AAQAEAM8AAgBuAAEABADQAAIAbgABAAQA0QACAG4AAQAEANIAAgBuAAEABADTAAIAbgABAAQA1AACAG4AAQAEAM8AAgBuAAEABADVAAIAbgABAAQA1gACAG4AAQAEANcAAgBuAAEABADYAAIAbgABAAQAzwACAG4AAgAEAD8ARwAAAEkAVwAJAFkAYAAYAIMAgwAgAAEBHgABAAgAIgBGAFAAVgBcAGIAaABuAHQAegCAAIYAjACS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BJgAAAABBR0AAAABBR8AAAABBMEAAAABBwAAAAABBRkAAAABBEQAAAABBQYAAAABA+QAAAABBSsAAAABBSsAAAABBSsAAAABBVAAAAABBSsAAAABA6kAHgABA+gAAAABBNEAAAABA/QAAAABBDIAHgABBTUAAAABBFUAHgABBP4AAAABBG0AAAABBG0AAAABBH0AAAABBL4AAAABA+EAAAABBCkAAAABA+EAAAABBEYAAAABBEYAAAABBFQAAAABBTUAAAABBTUAAAABBVIAAAABBTUAAAABBHkAAAABBJoAAAABBIMAAAABBYUAAAABBYUAAAABBO8AAAABBTUAAAABBVIAAAABBT0AAAABBPwAAAABBX8AAAABBGAAAAABBGAAAAABBQoAAAABBZoAAAABBVQAAAABBVQAAAABBVIAAAABBW0AAAABBVIAAAABBVIAAAABBVIAAAABBVIAAAABBSsAAAABBW0AAAABBSsAAAABBSsAAAABBSsAAAABBSsAAAABBSsAAAABBWQAAAABBFgAAAABBSUAAAABBUYAAAABBJgAAAABBSsAAAABBSsAAAABBVwAAAABBSsAAAABBNEAAAABA+EAAAABBCsAAAABBIcAAAABBTUAAAABBUAAAAABBQQAAAABBOEAAAABBWQAAAABBK4AAAABBXcAAAABBX8AAAABBVIAAAABBVIAAAABBVIAAAABBW0AAAABBSsAAAABBSsAAAABBUQAAAABBUQAAAABBFgAAAABBD4AAAABA8MAAAABA8MAAAABBAQAAAABA8MAAAABBFgAAAABBFgAAAABBN4AAAABBMkAAAABBFwAAAABBFwAAAABBFwAAAABBF0AAAABBN4AAAABBN4AAAABBVwAAAABA1AAAAACAAoAPwBgAAAAcwBzACIAgwCDACMA3ADgACQA4gEuACkBzAHoAHYCSgJRAJMCVQJcAJsCYwJjAKMCZQJlAKQAAgARAGYAaQAAAG4AbgAEAHYAdwAFALoAxwAHAMoA2gAVAUcBWAAmAVoBWgA4AekB9gA5AfkCCgBHAg0CEwBZAhoCGgBgAiUCJQBhAigCKABiAioCLQBjAkUCRgBnAmICYgBpAmYCZgBqAGsAAAGuAAABtAAAAboAAAHAAAABxgAAAcwAAAHSAAAB2AAAAd4AAAHkAAAB6gAAAfAAAAH2AAAB/AAAAgIAAAIIAAACDgAAAhQAAAIaAAACIAAAAiYAAAIsAAACMgAAAjgAAAI+AAACRAAAAkoAAAJQAAACVgAAAlwAAAJiAAACaAAAAm4AAAJ0AAACegAAAoAAAAKGAAACjAAAApIAAAKYAAACngAAAqQAAAKqAAACsAAAArYAAAK8AAACwgAAAsgAAALOAAAC1AAAAtoAAALgAAAC5gAAAuwAAALyAAAC+AAAAv4AAAMEAAADCgAAAxAAAAMWAAADHAAAAyIAAAMoAAADLgAAAzQAAAM6AAADQAAAA0YAAANMAAADUgAAA1gAAANeAAADZAAAA2oAAANwAAADdgAAA3wAAAOCAAADiAAAA44AAAOUAAADmgAAA6AAAAOmAAADrAAAA7IAAAO4AAADvgAAA8QAAAPKAAAD0AAAA9YAAAPcAAAD4gAAA+gAAAPuAAAD9AAAA/oAAAQAAAAEBgAABAwAAAQSAAAEGAAABB4AAAQkAAAEKgAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAABAFUAAAABAFUAAAABAH0AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAAB/40AAAABBMAD3gABBNgADAB6APYA/AECAQgBDgEUARoBIAEmASwBMgE4AT4BRAFKAVABVgFcAWIBaAFuAXQBegGAAYYBjAGSAZgBngGkAaoBsAG2AbwBwgHIAc4B1AHaAeAB5gHsAfIB+AH+AgQCCgIQAhYCHAIiAigCLgI0AjoCQAJGAkwCUgJYAl4CZAJqAnACdgJ8AoICiAKOApQCmgKgAqYCrAKyArgCvgLEAsoC0ALWAtwC4gLoAu4C9AL6AwADBgMMAxIDGAMeAyQDKgMwAzYDPANCA0gDTgNUA1oDYANmA2wDcgN4A34DhAOKA5ADlgOcA6IDqAOuA7QDugPAA8YDzAABAuEAAAABAscAAAABAqsAAAABArcAAAABAuEAAAABAr4AAAABAu0AAAABAssAAAABAvgAAAABAscAAAABAscAAAABAsEAAAABAsEAAAABAsEAAAABA4QAAAABArkAAAABAvUAAAABAs0AAAABAwAAAAABAuEAAAABArkAAAABAq8AtAABAycAvgABAokAAAABAuEAAAABAuEAAAABAuEAAAABAuEAAAABA/kAAAABAuEAAAABA5UAAAABA5UAAAABAykAAAABA84AAAABA8oAAAABA4QAAAABAscAAAABAs8AAAABAqsAjAABAuEAAAABAsEAAAABAskAAAABAyAAAAABAtUAAAABAscAAAABAscAAAABA3oAAAABA3oAAAABAuEAAAABAvAAAAABAsEAAAABAsEAAAABAsEAAAABAu0AAAABAu0AAAABA0IAAAABAsEAAAABAsEAAAABAsEAAAABAx4AAAABAx4AAAABAsEAAAABA6EAAAABAvMAAAABArkAAAABAuEAAAABA9QAAAABA4QAAAABAwAAAAABAwAAAAABAwAAAAABAuEAAAABAuEAAAABAuEAAAABAuEAAAABA84AAAABA6MAAAABA6EAAAABA6EAAAABA6EAAAABA6EAAAABA3oAAAABA3oAAAABA3oAAAABA3oAAAABAuEAAAABAuEAAAABAuEAAAABAuEAAAABA3oAAAABA3oAAAABAsEAAAABAsEAAAABAsEAAAABAsEAAAABAwAAAAABAwAAAAABAuEAAAABAuEAAAABA84AAAABA6EAAAABA6EAAAABA3oAAAABA3oAAAABA5MAAAABAqUAAAABAqUAAAABAqUAAAABAqUAAAABAqUAAAABAqUAAAABAqUAAAABAqUAAAABAycAAAABAycAAAABAycAAAABAycAAAABAycAAAABAycAAAABAycAAAABAycAAAABAq8AAAACACUAPwA/AAAAQwBMAAEATgBOAAsAUABQAAwAUgBSAA0AVABWAA4AWQBcABEAYABgABUAcwBzABYAgwCDABcA3ADfABgA4QDjABwA5QDuAB8A8ADwACkA8gD3ACoA+wD+ADABAgEFADQBBwEMADgBDwEPAD4BEQETAD8BFQEWAEIBGAEfAEQBIQEkAEwBJwEpAFABKwErAFMBLgEuAFQBzAHOAFUB0AHSAFgB1QHYAFsB2wHeAF8B4AHiAGMB5AHkAGYB5gHmAGcB6AHoAGgCSgJRAGkCVQJcAHECZQJlAHkAAQAKAMgAyQH3AfgCCwIMAiECIgJEAmEACgAAACoAAAAwAAAANgAAADwAAABCAAAASAAAAE4AAABUAAAAWgAAAGAAAf3NAAAAAf3cAAAAAf3NAAAAAf3cAAAAAf3NAAAAAf3cAAAAAf3NAAAAAf3cAAAAAf2zAAAAAf3VAAAAAQEgAOYAAQE2AAwAGwA4AD4ARABKAFAAVgBcAGIAaABuAHQAegCAAIYAjACSAJgAngCkAKoAsAC2ALwAwgDIAM4A1AABBEL/nAABBA3/nAABBL3/nAABBLv/nAABA2H/nAABBKT/nAABBPL/nAABBBX/nAABBBX/nAABBQf/nAABBIb/nAABBCv/nAABBCX/nAABA6v/nAABA6r/nAABA+v/nAABA/P/nAABBD//nAABBMb/nAABBLH/nAABBET/nAABBEP/nAABBEP/nAABBRj/nAABBWn/nAABBMX/nAABBJL/nAABABsA3QDiAOoA9AD1ARIBGQEcAR0BJwHVAkoCSwJMAk0CTgJPAlECVQJWAlcCWAJZAloCWwJcAmQAAgADAVkBWQAAAVsBXAABAn0CkgADABkAAABmAAAAbAAAAHIAAAB4AAAAfgAAAIQAAACK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AAEDAwVCAAECqwVCAAECtwVCAAEC4QVCAAECyAVCAAEC7QVCAAECywVCAAEC+AVCAAECzwVCAAECwQVCAAECxQVCAAECwQVCAAEChQVCAAECwQVCAAEC1AVCAAEDJgVCAAECuQVCAAEDCQVCAAEC1AVCAAEDLAVCAAEC4QVCAAEDFAVCAAEC4QVCAAECuQVCAAEC4QVCAAEC4gVCAAECzwVCAAECrwVCAAEDLAVCAAECiQVCAAEC4QVCAAEC4QVCAAEC4QVCAAEC4QVCAAEDOgVCAAEDOgVCAAEC4QVCAAEC3AVCAAEC3AVCAAEC3AVCAAEDMwVCAAEDSgVCAAEDSAVCAAEDJQVCAAEDAwVCAAECzwVCAAECxwVCAAEC4QVCAAECwQVCAAECqwVCAAECogVCAAEC9AVCAAEDKAVCAAEC1QVCAAECxwVCAAECxwVCAAECzgVCAAECzgVCAAECzgVCAAEC4QVCAAECzgVCAAEC4QVCAAEDDgVCAAECwQVCAAECwQVCAAEC1AVCAAEC1AVCAAECzwVCAAECxwVCAAEC7QVCAAEC7QVCAAEDUQVCAAECmAVCAAECwQVCAAECwQVCAAECwQVCAAEDHgVCAAEDHgVCAAECwQVCAAEC1AVCAAEC1AVCAAEC4gVCAAEC1AVCAAEC8wVCAAECuQVCAAEC4QVCAAEC/AVCAAEDTgVCAAEC1AVCAAEC1AVCAAEDLAVCAAEDLAVCAAEDKAVCAAEC4QVCAAEC4QVCAAEC4QVCAAEC4QVCAAEC+AVCAAEC4QVCAAEC4wVCAAEC4gVCAAEC4gVCAAEC4gVCAAEC4gVCAAEC4gVCAAEC4gVCAAECzgVCAAECzgVCAAECzgVCAAECzgVCAAECzgVCAAECzgVCAAECzgVCAAEC4QVCAAEC4QVCAAEC4QVCAAEC3AVCAAEC4QVCAAECzgVCAAECzgVCAAEC7AVCAAECzgVCAAECxwVCAAECwQVCAAECwQVCAAECwQVCAAEC1AVCAAEC2QVCAAEDLAVCAAEDLAVCAAEC4QVCAAEC4QVCAAEC9AVCAAEC+QVCAAEC4gVCAAEC4gVCAAEC4gVCAAECzwVCAAECzwVCAAECzgVCAAEC2wVCAAEC2wVCAAECrwVCAAECrwVCAAECrwVCAAECrwVCAAECrwVCAAECrwVCAAECrwVCAAECrwVCAAEDLAVCAAEDLAVCAAEDLAVCAAEDLAVCAAEDLAVCAAEDLAVCAAEDLAVCAAEDLAVCAAEC7AVCAAEC4QVCAAECrwVCAAIACQA/AGAAAABxAHMAIgCDAIMAJQCXALgAJgDcAS4ASAHMAegAmwJKAlEAuAJVAlwAwAJjAmUAyAACAAMAZABkAAABNQE3AAEBPwFGAAQADAAAADIAAAA4AAAAPgAAAEQAAABKAAAAUAAAAFYAAABcAAAAYgAAAGgAAABuAAAAdAAB/S0FQgAB/S0FQgAB/S0FQgAB/S0FQgAB/NsFQgAB/NsFQgAB/NsFQgAB/NsFQgAB/WEFQgAB/WEFQgAB/WEFQgAB/WEFQgABAogCBgABApoADAA/AIAAhgCMAJIAmACeAKQAqgCwALYAvADCAMgAzgDUANoA4ADmAOwA8gD4AP4BBAEKARABFgEcASIBKAEuATQBOgFAAUYBTAFSAVgBXgFkAWoBcAF2AXwBggGIAY4BlAGaAaABpgGsAbIBuAG+AcQBygHQAdYB3AHiAegB7gH0AAEEPwVCAAEEmAVCAAEEPwVCAAEEmAVCAAEEWwVCAAEEtAVCAAEEWwVCAAEEUAVCAAEEUAVCAAEEiQVCAAEEhQVCAAEEPwVCAAEExwVCAAED3AVCAAEFjQVCAAEEuwVCAAEEJwVCAAEEJwVCAAEENQVCAAEENQVCAAEEWgVCAAEEJwVCAAEEPwVCAAEEPwVCAAEECwVCAAEEjwVCAAEEPwVCAAEE8AVCAAEEWwVCAAEEWwVCAAEEiQVCAAEEXAVCAAEEXAVCAAEEXAVCAAEEXAVCAAEEXAVCAAEENQVCAAEENQVCAAEENQVCAAEENQVCAAEEPwVCAAEEmAVCAAEEPwVCAAEEmAVCAAEENQVCAAEENQVCAAEEJwVCAAEEXAVCAAEEXAVCAAEENQVCAAEENQVCAAEETgVCAAEEmAVCAAEEmAVCAAEEmAVCAAEEmAVCAAEEmAVCAAEEmAVCAAEEmAVCAAEEmAVCAAEEmAVCAAEEmAVCAAEEmAVCAAEAPwBUAHMAqgC3AN0A4QDiAOMA5ADnAOgA6QDqAPAA8QDyAPQA9QD2APcA+QECAQ4BEAESARUBFgEZARwBHQEfASIBIwEkASYBJwEoASkBKwEuAXIBgQGWAaMB0QHSAdUB4QHiAeQB5gHoAlICUwJUAlUCVgJXAlgCWQJaAlsCXAABAAcAMABvALkBLwE4ATkBOgAHAAAAHgAAACQAAAAqAAAAMAAAADYAAAA8AAAAQgAB/pgFQgAB/pgFQgAB/pgFQgAB/pgFQgAB/pgFQgAB/pgFQgAB/pgFQgACABAAXABkALAAAgAAANIAAgAMALsAwAAAAMIAxwAGAMoAywAMAM0AzgAOANAA0AAQANUA2QARAacBrAAWAa4BswAcAbYBtwAiAbkBugAkAbwBvAAmAcEBxQAnAAEAAwABAAEAAgAMALsAwAABAMIAxwABAMoAywABAM0AzgABANAA0AABANUA2QABAacBrAABAa4BswABAbYBtwABAbkBugABAbwBvAABAcEBxQABAAIABQFWAVwAAQITAjIAAQI2AjYAAQI4AjkAAQJdAmEAAQABAAQAAAABAAEAAQABAAAACwACAGAAAgAsAHwAfAB8AHwAfAB8AHwAfABVAHwAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AFUAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAfAACAAwAuwDAAAAAwgDHAAYAygDLAAwAzQDOAA4A0ADQABAA1QDZABEBpwGsABYBrgGzABwBtgG3ACIBuQG6ACQBvAG8ACYBwQHFACcAAAAAAAEAAAAA1aQnCAAAAADQTEuIAAAAANFtbIQ=) format('truetype'); + font-weight: bold; + font-style: normal; +} + + +@font-face { + font-family: 'Noto Nastaliq Urdu'; + src: url(data:font/truetype;charset=utf-8;base64,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AZn/qAJr/88Huv+xBwr/sQW0/7EEwf/KBQL/sQQx/8oFAv+xBIX/qALM//MBzf+oA07/8wNO//MDTv/zA97/8wKz/6oDnf+qBE//qgGr/4kCb/+oAeH/qAJ7/8UC8P+oA0n/zwII/+4H4P/uBQD/ygSQ/7gCAf/uB+D/7gAJ/v8CXf+mAl3/pgIB/+4JRgB3AgH/7gIB/+4H4P/uAl3/pgLV/8UDOP+9Ae//+QQG/+UF6v+xAnT/iQGa/6YC3f+oAl3/pgI5/8UCo//PAqf/vQVK/7ECaf/YA0X/8wQN//MEDf/zAfr/iQF+/7oCXf+mAZD/7gGK/p0B+v+JAqf/vQYV/8UCn/+rBFP/vQH4/6gD4/+mAjn/xQUb/8UEkP+4BHX/xQF+/7oD1//FAZD/7gGK/p0C6f+oAqP/zwNF//MEDf/zBEP/xQH6/4kEYf/PAjn/xQeoAHoEDf/zAAn/VwJp/9gGE/+qBUr/sQH2/5ADH//PAMv/iQZf/88FHf/FBd//5QpW/+UDrP/FAuf/vQJ7/+UFU//zAnT/iQJd/6YCXf+mBEj/zwVK/7ECaf/YBer/sQI5/8UFJ//PAqP/zwNF//MBkP/uBEH/zweoAHoHqAB6Asf/xQYK/88FDP+9Bkb/vQTf/70Ed/+iBEr/vQTq/70Fgf/lBRv/5QR5/+UKVv/lBHn/5QR5/+UENP/lBVT/5QPu/5AH4P/gB+D/4Afg/+AEEv/PA+f/5QPn/+UDXP/lAn3/xQPu/8UC3v8EBd//sQU5/7EHAf+xCH7/sQdD/7EHGP+xBsL/sQfX/7EET//KBjD/ygbp/8oHrv/KBnP/ygYR/8oFu//KBuj/ygI+/70CO/+9At7/zwIX/6gCnP/FAnv/xQLU/88BJP9uAOP/TAVT/7EFWv+xBEb/ygRG/8oBxv/lAcf/5QJ6/+UC6f/lAuf/5QS2/88DYP+qBG7/xQTu/88Dff+qBHf/5QpW/+UEz//zAtX/LQXv//MBkP+9BhP/8wpW/+UFlf/zBSv/8wcE//MG3f/zAKL/xQWD/6gGg//zAMv/qgYZ//MEjv/FASD/zwSb/88DCP/KBID/vQE9/+UHLv+xAT3/5QZd/8oET/+oBXr/8wIP/4kD+f+oBZP/sQT5//MEjv/zBD//iQOj/7gBo/+JArr/qgK8/8UDBv/PAu3/vQUi/7EEUf/KA7P/8wOL//MCMv+oAzH/8wLH//MB2P+4AIz/pgBY/8UBiv/PA5H/sQKh/7gBUf/lAVH/5QIu/+UBx//lAF7/rQAS/3QDFv/zBGP/8wMT/6gDR/9+BN7/iQUS/88D6f+oA8j/qASX/6gDJv+oAIL/1wKf/6gCIP+oAT//vQPZ/7EDJf/FA9f/iQOC/8UFYf+JBGP/iQJd/6YEjf/KAWj/gALy/8UDZf/PA4b/vQO///MDQf/zAev/4ALg/4kD5f/zAAX/iQOd/4kBoP+JAub/iQPT/4kEhP+9BDj/qASy/8UDFv9IB33/sQZr/8oEBP/lBK//5QMT/6gCrP+oBAD/zwRD/6gDdv+JAM//qACt/6gCvv+JBPD/ygLA/8UCzP/PArr/vQVx/7EEWP/KAmv/xQF1/6gCVv/lAXb/VQNO//MAl/8RBhr/uAPj/6YHwQB6Al3/pgXq/7ECdP+JAqP/zwGQ/+4DRf/zAS3+qAGK/p0EH//FB6gAegeoAHoC8P+oBAb/5QJr/8UCx//FAx//zwM3/70Bzf/5Al3/pgI5/8UCo//PAqf/vQVK/7EEkP+4Amn/2AXq/7EFAP/KBUr/sQNF//MEDf/zBA3/8wQN//MB+v+JAZr/pgF+/7oCXf+mAjn/xQNF//MCdP+JAt3/qAF+/7oEDf/zAmn/2AH6/4kCOf/FAqP/zwKn/70FSv+xBJD/uAF+/7oBkP/uAmn/2AGK/p0B+v+JBAb/5QCM/6YAjP+mAAn/VwLH/8UDH//PAmv/xQI1/v8ACf7/AvD/qALd/6gCa//FAsf/xQMf/88DN/+9Ber/sQUA/8oBmv+mBAb/5QHN//MCXf+mAl3/pgKj/88DRf/zBA3/8wQN//MB+v+JAnT/iQVK/7EBfv+6Amn/2AKn/70EkP+4AX7/ugGK/p0EBv/lAmv/xQH9/4kEd//lA63/5QIB/+4F3//lBK//5QIB/+4CCP/uBBj/5QTI/+UEd//lA63/5QXf/+UEr//lBBj/5QVN//MCAf+9Alb/vQSA/70Ce//FApz/xQLt/70AVv+kAT//vQLn/70Cuv+9A4b/vQIX/6gB+P+oArr/qgCM/6YAy/+qAm//qAMT/6gCn/+rBE//qgJ6/+UCe//lAT3/5QPn/+UDv//zAlb/5QFR/+UCev/lAnv/5QLp/+UBPf/lAT3/5QPn/+UCCv+q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AY0AABAHAScDYgCV//8AOvtlBs0IJhImAY0AABAHAQ0CQgDv//8AOvtlBs0IJhImAY0AABAHAR4CTQBW//8AOvtlBs0KohImAY0AABAHARIDdwDB//8AOvtlBs0IJhImAY0AABAHARkDmAAJ//8AOvtlBs0IJhImAY0AABAPASECkQAgOZkAAP///6T96AKcCD4SJgGOAAAQBwEvAZP+S////6T96AJFBcQSJgGOAAAQBwRJAaH7r////6T8pAI1BcQSJgGOAAAQBwETAWr+s////6T8pAKXCNMSJgGOAAAQJwETAWr+sxAHAS8Bjv7g////pP3oAuIHoRImAY4AABAHAREBl/7k////pPyTArUFxBImAY4AABAHARQBav64////pP3oAuIIxRImAY4AABAHARIBl/7k////pP3oAt8IkRImAY4AABAHARYBl/6c////n/4DA40IMxImAZAAABAHAS8ChP5A////n/4DAtIFLRImAZAAABAHBEkBbfuo////n/4DAygFLRImAZAAABAnAX//fgF/EAcBfwGT/xT///+f/gMD0wgbEiYBkAAAEAcBEgKI/jr///+f/gMDaAccEiYBkAAAEA8BIwFdBFE5mQAA//8AOvtgCK0HoRImAZEAABAnARMHawESEAcBEwdHB7H//wA6+2UJtAluEiYBkwAAEAcBEgej/43//wB3/fQJSAbLEgYBlwAA//8Ad/30CYkKChImAZcAABAHARIIPgAp//8Ad/30CUgJCBImAZcAABAPASMHHAY9OZkAAP//AHf93wsqCmQSJgGbAAAQBgErBAsAAP//AHf93wsqCmQSJgGbAAAQBwRJCegD5QAFAHf93wsqCyAAKAApACoAKwA5AAABFwYHBgUGBwYHBgcDBgIMASMiLgE1NDcXBhUUFiEgJT4BNxM+AwkBAxMBPgIANjcXBgcGBwAHCxgSCjWK/vvor0gSBwkiDb3+1/4+/tHPbzI/A74BJAJWAS49JgQQBzRnxAJ/+TMVFQPvDi9jAbxsOBIUEkLq/o8tCmQJNImn3MauSDMSVv3i3/5b1XFInYd4sgkkHols3S1OSAIEcsvV0AI3/nr1dgaPA6EnSGkBk3E1CFIqXcz+wzv//wB3/d8LKgsgEiYAoQAAEAcESQnoA+X//wB3/d8LKgsgEiYAoQAAEAcEQQXhAQH//wB3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MxsjzxcLNBRIWiY0IgUdiykpJxsXDTZ4NgItFQsMJQkMU/3gAAn/AAZxAO4KpQAUAC0ANwA4ADkAOgA7ADwAPQAAAzU+ATczFhc2NzMeARUUByMnBgcjAzc2PwE2Nz4CNxcGBwYHNjMyFhUUBiMiNz4BNTQmIyIHBgc3GQIV3RBWDQtJFEEdCzQybAtWF04LkAQkTz8LBwQHHx4bDg0FElhWISankWx7WoEdEikgIQsEBtQLGVwJLiJOFCE0Gy1PTyg5AUQkAhBRIHCMOlM0By3XQkFoJBVXuVMUPBwSEh8bDhUCS/7C/eTOAAD////e/UsAUQAEEAYAZAAA////AP2zAPr/uBAHAGIAAPb+AAD///8L/iwBE//+EAYAXgAA///+7v1hARL//hAGAFsAAP///0798QCy//AQBgETAAD///61/LQBSACQEAYBFQAA///+uP3bAUsAABAGARQAAAAFAL/5DAHv/rwAEwAUABUAFgAXAAABDgEVFBc3NjMyFRQGIyImNTQSNwMbAQMBfhsqGysJD0tbUTg/TTYHEqLo/qg9sENTCUoJX0GEWkxPAQ5u/PwBwPuUBPQA//8Av/kMAe/+vBAGATwAAP//AL/5DAHv/rwQBgE8AAD////2/PMCCwAxEAcBIQAA/WYAAP///rr8ywEb/+cQBgBqAAD////G/NEBDP/XEAcERgAA+awAAP//ADH8tAGaAHAQBwEe/6b9MAAA////LfzWARD/8hAHAScAAPbcAAD///9c/JwAmf+JEAYBMwAA///+5PxLAQkAGxAHAS8AAPYoAAD///9OBqcAsgimEAYBEAAA///+uAaPAUsIvRAGAREAAP///rgGjwFLCeEQBgESAAD///3oBxMCOwkwEAYAYQAA///+SQcTAiMIzBAGASQAAP///p8HEwHrCMwQBgElAAD///7yBv8BEgjwEAYBJgAA////AAa1APoIuhAGAGIAAP///y0F+gEQCRYQBgEnAAD///8dBpgBMgmeEAYAJgAA////3gbOAFEJcxAGAHsAAP///xIG5ADfCWEQBgBdAAD///8aBuYA5gj1EAYAZQAA///+xQbrARcJIBAGAFoAAP///xIG6wEbCL8QBgBcAAD///8SBusBNgmLEAYAWQAA////EgcPAQ4I3BAGAGYAAP///qMGngGTCi4QBgAoAAD///7FBuABYwmrEAYAJwAA////EQaqASkJehAGACUAAP///x0HDADGCLgQBgBfAAD///8ABnEA7gqlEAYBNAAA////NQcGAO4I0xAGALkAAP///uQG8QESCPsQBgBgAAD///66Be8BGwkLEAcAagAACSQAAP///2UG9ACXCQQQBgEuAAD///9KBtsAsglREAYAuAAA///+5AYjAQkJ8xAGAS8AAP///kMHIwF8CQQQBgApAAD///9O/fEAsv/wEAYBEwAA///+uP3bAUsAABAGARQAAP///rX8tAFIAJAQBgEVAAD///8A/bUA+v+6EAcAYgAA9wAAAP///y381gEQ//IQBwEnAAD23AAA////3v1LAFEABBAGAGQAAP///wv+LAET//4QBgBeAAD///7u/WEBEv/+EAYAWwAA////0QaGAFMJtBAGASkAAP///zAGtQDSCIsQBgRKAAD///8SBsABGwlhEAYAaQAA////9f+MAgoCyxIOASP/ADmZAAD////2/PICCwAxEA8BIwAA/WY5mf///rr8ywEb/+cQBgBqAAD///9KBqcAxwnpEAYESwAA///+/waxAO4KuxAGBEwAAP///70GcAEMCOYQBgDiAAD////TA7gA7wYrEAYERAAA////0QO2ATQGKxAGBEUAAP///8YDJQEMBisQBgRGAAD////G/NEBDP/XEAcERgAA+awAAP//ADH/hAGaA0AQBgEepgD//wAx/LQBmgBwEAcBHv+m/TAAAP///1z8nACZ/4kQBgEzAAD///7JByMBOQhBEAYAZwAA///+tQYZAUgJ9RAHARUAAAllAAD///8zBuQBAAlhEAYAaAAAAAIAdwAQAZUBNgAOAA8AADc+ATczHgEVFAYHIy8CN3cVaxAOQT9BRg4dJEibmSByCyhBIhtNMxsiPhkA//8AdwAQAZUBNhAGAX8AAP//AHf+qAGV/84QBwF/AAD+mAAAAAEAwv/7BCsF4wAxAAAlNj0BAi8BPgE3FxYXFhc1ND4BMzIWFRQGBycmIyIGFRQWMzI2NxcGACMiJx4BFRACBwEQCxQoHQ9CFhYQHRAvX79mMU8iFgw0R0tnakhikBwtGf7ruHw5BQUlOgRGsGUBpamdNK8wATOyJh4BXsKPMy8iQgsCLj0/RGODWAXL/v4vL2Ev/u3/AIoAAQCi//4DxwVqACEAABM0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CRsCraZfWlPRTAk2qxIXBB0QC3y9C4FapJdPEgIQGQEngGoDawLO80gDxAD////l/EsEAAWtEgYC5AAA////5fylA60GPhIGAasAAP///+76nQT1Ca0SBgJSAAD////l/J4F3wXBEgYCjQAA////5f7lBK8GVhIGA0oAAP///+76owT1CPISBgJKAAD////u+qECCAawEgYCRgAA////5fyABBgE5RIGAeMAAP///+X8ZgROCPsSBgIGAAD////l/EsEAAWtEgYC5AAA////5fylA60GPhIGAasAAP///+X8ngXfBcESBgKNAAD////l/uUErwZWEgYDSgAA////5fyABBgE5RIGAeMAAP////P/tATWBQcSBgIEAAD///+9/LsCwAZrEgYCEgAA////vf5vAtUERhIGAhwAAP///73+7gUABLoSBgL5AAD////F/eAC9gWTEgYC0gAA////xf6jAxYFshIGAtEAAP///73/HQXPBawSBgMLAAD///+k/kMDOAiQEgYB1QAA////vf7OA/AHmBIGAywAAP///73+kQRpBhESBgKQAAD///+9/iwDiQTEEgYDVgAA////vfufA48GbxIGAzgAAP///6j9RgKRBQcSBgLQAAD///+o/UYCcgYVEgYCcAAA////qv8bBZwFtRIGAwgAAP///6b+UgNrCF4SBgMUAAD///+q/pgDfQaOEgYC8wAA////qP5DAz4GFRIGAkEAAP///6j7mwMcBZUSBgMhAAD///+r/lAEIQX3EAYBuAAA////qv6/BM8EhRIGAj8AAP///+X8/AL0BdsSBgLcAAD////l/TADQwYIEgYCkQAA////5foLBAsFpxIGAvoAAP///+X8sgVoBrASBgK3AAD////z+0oDyAYaEgYDOQAA////5f1GAyUE9RIGA1sAAP///+X8ZgROCPsSBgMZAAD////l/PwC9AXbEgYC3AAA////5f0wA0MGCBIGA+IAAP///+X8nANkBhcSBgLdAAD////l+gsECwWnEgYC+gAA////5foLBAsFpxIGAvoAAP///+X8sgVoBrASBgK3AAAABP+q/tICywUdAB4AHwAgACEAACc0NjMyPwI2NxcGFRQXMhcUBiMiJicjBgcOAiMmARMDVm1QekpGARhDKwuEWAJwT0RaCQEOMkpOWDRVAjQUmHVhbl5b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ZAAuACAARABlAHMAaQBnAG4AZQBkACAAYgB5ACAATQBvAG4AbwB0AHkAcABlACAAZABlAHMAaQBnAG4AIAB0AGUAYQBtAC4AAERhdGEgdW5oaW50ZWQuIERlc2lnbmVkIGJ5IE1vbm90eXBlIGRlc2lnbiB0ZWFtLgAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGcAbwBvAGcAbABlAC4AYwBvAG0ALwBnAGUAdAAvAG4AbwB0AG8ALwAAaHR0cDovL3d3dy5nb29nbGUuY29tL2dldC9ub3RvLwAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAG0AbwBuAG8AdAB5AHAAZQAuAGMAbwBtAC8AcwB0AHUAZABpAG8AAGh0dHA6Ly93d3cubW9ub3R5cGUuY29tL3N0dWRpbwAAVABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABpAHMAIABsAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAFMASQBMACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMQAuADEALgAgAFQAaABpAHMAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAaQBzACAAZABpAHMAdAByAGkAYgB1AHQAZQBkACAAbwBuACAAYQBuACAAIgBBAFMAIABJAFMAIgAgAEIAQQBTAEkAUwAsACAAVwBJAFQASABPAFUAVAAgAFcAQQBSAFIAQQBOAFQASQBFAFMAIABPAFIAIABDAE8ATgBEAEkAVABJAE8ATgBTACAATwBGACAAQQBOAFkAIABLAEkATgBEACwAIABlAGkAdABoAGUAcgAgAGUAeABwAHIAZQBzAHMAIABvAHIAIABpAG0AcABsAGkAZQBkAC4AIABTAGUAZQAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUAIABmAG8AcgAgAHQAaABlACAAcwBwAGUAYwBpAGYAaQBjACAAbABhAG4AZwB1AGEAZwBlACwAIABwAGUAcgBtAGkAcwBzAGkAbwBuAHMAIABhAG4AZAAgAGwAaQBtAGkAdABhAHQAaQBvAG4AcwAgAGcAbwB2AGUAcgBuAGkAbgBnACAAeQBvAHUAcgAgAHUAcwBlACAAbwBmACAAdABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUALgAAVGhpcyBGb250IFNvZnR3YXJlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBTSUwgT3BlbiBGb250IExpY2Vuc2UsIFZlcnNpb24gMS4xLiBUaGlzIEZvbnQgU29mdHdhcmUgaXMgZGlzdHJpYnV0ZWQgb24gYW4gIkFTIElTIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgU0lMIE9wZW4gRm9udCBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UsIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucyBnb3Zlcm5pbmcgeW91ciB1c2Ugb2YgdGhpcyBGb250IFNvZnR3YXJlLgAAaAB0AHQAcAA6AC8ALwBzAGMAcgBpAHAAdABzAC4AcwBpAGwALgBvAHIAZwAvAE8ARgBMAABodHRwOi8vc2NyaXB0cy5zaWwub3JnL09GTAAAAgAAAAAAAP17ALgAAAAAAAAAAAAAAAAAAAAAAAAAAARuAAAAAQACAQIAAwALAAwBAwAQAQQAEgEFAQYAPgA/AEAAXgEHAGABCAEJAMMBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdALIAswHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oDewN8A30DfgN/A4ADgQOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgOvA7ADsQOyA7MDtAO1A7YDtwO4A7kDugO7A7wDvQO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAPNA84DzwPQA9ED0gPTA9QD1QPWA9cD2APZA9oD2wPcA90D3gPfA+AD4QPiA+MD5APlA+YD5wPoA+kD6gPrA+wD7QPuA+8D8APxA/ID8wP0A/UD9gP3A/gD+QP6A/sD/AP9A/4D/wQABAEEAgQDBAQEBQQGBAcECAQJBAoECwQMBA0EDgQPBBAEEQQSBBMEFAQVBBYEFwQYBBkEGgQbBBwEHQQeBB8EIAQhBCIEIwQkBCUEJgQnBCgEKQQqBCsELAQtBC4ELwQwBDEEMgQzBDQENQQ2BDcEOAQ5BDoEOwQ8BD0EPgQ/BEAEQQRCBEMERARFBEYERwRIBEkESgRLBEwETQROBE8EUARRBFIEUwRUBFUEVgRXBFgEWQRaBFsEXARdBF4EXwRgBGEEYgRjBGQEZQRmBGcEaARpBGoEawRsBG0EbgRvBHAEcQRyBHMEdAR1BHYEdwR4BHkEegR7BHwEfQR+BH8EgASBBIIEgwSEBIUEhgSHBIgEiQSKBIsEjASNBI4EjwSQBJEEkgSTBJQElQSWBJcEmASZBJoEmwScBJ0EngSfBKAEoQSiBKMEpASlBKYEpwSoBKkEqgSrBKwErQSuBK8EsASxBLIEswS0BLUEtgS3BLgEuQS6BLsEvAS9BL4EvwTABMEEwgTDBMQExQTGBMcEyATJBMoEywTMBM0EzgTPBNAE0QTSBNME1ATVBNYE1wTYBNkE2gTbBNwE3QTeBN8E4AThBOIE4wTkBOUE5gTnBOgE6QTqBOsE7ATtBO4E7wTwBPEE8gTzBPQE9QT2BPcE+AT5BPoE+wT8BP0E/gT/BQAFAQUCBQMFBAUFBQYFBwUIBQkFCgULBQwFDQUOBQ8FEAURBRIFEwUUBRUFFgUXBRgFGQUaBRsFHAUdBR4FHwUgBSEFIgUjBSQFJQUmBScFKAUpBSoFKwUsBS0FLgUvBTAFMQUyBTMFNAU1BTYFNwU4BTkFOgU7BTwFPQU+BT8FQAVBBUIFQwVEBUUFRgVHBUgFSQVKBUsFTAVNBU4FTwVQBVEFUgVTBVQFVQVWBVcFWAVZBVoFWwVcBV0FXgVfBG51bGwKUGx1c0FyYWJpYwxQZXJpb2RBcmFiaWMLQ29sb25BcmFiaWMLRXF1YWxBcmFiaWMHdW5pMDA3QwdOQnNwYWNlFkRibEd1aWxsZW1ldExlZnRBcmFiaWMXRGJsR3VpbGxlbWV0UmlnaHRBcmFiaWMOTXVsdGlwbHlBcmFiaWMMRGl2aWRlQXJhYmljCk51bWJlclNpZ24FU2FuYWgIRm9vdG5vdGUGU2FmaGFoBlNhbXZhdA5QZXJtaWxsZUFyYWJpYxBQZXIxMG1pbGxlQXJhYmljB0FmZ2hhbmkLQ29tbWFBcmFiaWMTRGF0ZVNlcGFyYXRvckFyYWJpYwlWZXJzZVNpZ24FTWlzcmELU2FsbGFsbGFoTlMOQWxheWhpc3NhbGFtTlMNUmFobWF0dWxsYWhOUwtSYWRpYWxsYWhOUwtUYWtoYWxsdXNOUw9TZW1pY29sb25BcmFiaWMDQUxNDVRocmVlRG90UHVuY3QSUXVlc3Rpb25tYXJrQXJhYmljC1llaEthc2htaXJpBUhhbXphCUFsZWZNYWRkYQ5BbGVmSGFtemFBYm92ZQhXYXdIYW16YQ5BbGVmSGFtemFCZWxvdwhZZWhIYW16YQRBbGVmA0JlaApUZWhNYXJidXRhA1RlaARUaGVoBEplZW0DSGFoA1hhaANEYWwERGhhbANSZWgEWmFpbgRTZWVuBVNoZWVuA1NhZANEYWQDVGFoA1phaANBaW4FR2hhaW4HdW5pMDYzQgd1bmkwNjNDB3VuaTA2M0QHdW5pMDYzRQd1bmkwNjNGB1RhdHdlZWwDRmVoA1FhZgNLYWYDTGFtBE1lZW0ETm9vbgNIZWgDV2F3C0FsZWZNYXFzdXJhA1llaApGYXRoYXRhbk5TCkRhbW1hdGFuTlMKS2FzcmF0YW5OUwdGYXRoYU5TB0RhbW1hTlMHS2FzcmFOUwhTaGFkZGFOUwtTdWt1bkphem1OUwdNYWRkYU5TDEhhbXphQWJvdmVOUwxIYW16YUJlbG93TlMOQWxlZkluZmVyaW9yTlMKVWx0YXBlc2hOUxBOb29uR2h1bm5hTWFya05TClp3YXJha2F5TlMKRGFtbWFSZXZOUwxGYXRoYTJkb3RzTlMQV2F2eUhhbXphQmVsb3dOUwpaZXJvQXJhYmljCU9uZUFyYWJpYwlUd29BcmFiaWMLVGhyZWVBcmFiaWMKRm91ckFyYWJpYwpGaXZlQXJhYmljCVNpeEFyYWJpYwtTZXZlbkFyYWJpYwtFaWdodEFyYWJpYwpOaW5lQXJhYmljDVBlcmNlbnRBcmFiaWMSRGVjaW1hbFBvaW50QXJhYmljFFRob3VzYW5kTWFya2VyQXJhYmljDkFzdGVyaXNrQXJhYmljBEJlaHgEUWFmeA5BbGVmU3VwZXJpb3JOUwlBbGVmV2FzbGESQWxlZldhdnlIYW16YUFib3ZlEkFsZWZXYXZ5SGFtemFCZWxvdwtUZWhUYWhBYm92ZQd1bmkwNjdBB3VuaTA2N0IHdW5pMDY3Qwd1bmkwNjdEA1BlaAd1bmkwNjdGB3VuaTA2ODAHdW5pMDY4MQd1bmkwNjgzB3VuaTA2ODQHdW5pMDY4NQVUY2hlaAd1bmkwNjg3C0RhbFRhaEFib3ZlB3VuaTA2ODkHdW5pMDY4QQd1bmkwNjhCB3VuaTA2OEMHdW5pMDY4RAd1bmkwNjhFB3VuaTA2OEYLUmVoVGFoQWJvdmUHdW5pMDY5Mwd1bmkwNjk2BFpoZWgHdW5pMDY5OQd1bmkwNjlBB3VuaTA2OUUERmVoeANWZWgHdW5pMDZBNghLYWZGYXJzaQd1bmkwNkFCA0dhZgd1bmkwNkIwB3VuaTA2QjEHdW5pMDZCMwd1bmkwNkI3Ck5vb25HaHVubmEHdW5pMDZCQgd1bmkwNkJDDUhlaERvYWNoYXNtZWUISGVoSGFtemEHSGVoVXJkdQxIZWhIYW16YVVyZHUOVGVoTWFyYnV0YVVyZHUHdW5pMDZDNAhZZWhGYXJzaQd1bmkwNkNEB3VuaTA2RDAJWWVoQmFycmVlDlllaEJhcnJlZUhhbXphClBlcmlvZFVyZHUHdW5pMDZENQdBeWFoRW5kC2tfUnViRWxIaXpiC1N1a3VuWmVyb05TClN1a3VuSGFoTlMIa19TYWpkYWgHdW5pMDZFRQd1bmkwNkVGCVplcm9GYXJzaQhPbmVGYXJzaQhUd29GYXJzaQpUaHJlZUZhcnNpCEZvdXJVcmR1CUZpdmVGYXJzaQdTaXhVcmR1CVNldmVuVXJkdQpFaWdodEZhcnNpCU5pbmVGYXJzaQd1bmkwNkZGB3VuaTA3NTkHdW5pMDc1Qwd1bmkwNzYzB3VuaTA3NjcHdW5pMDc2OAd1bmkwNzY5B3VuaTA3NkEHdW5pMDc2Qgd1bmkwNzZDB3VuaTA3NkQHdW5pMDc2RQd1bmkwNzZGB3VuaTA3NzAHdW5pMDc3MQd1bmkwNzcyB3VuaTA3NzMHdW5pMDc3NAd1bmkwNzc1B3VuaTA3NzYHdW5pMDc3Nwd1bmkwNzc4B3VuaTA3NzkHdW5pMDc3QQd1bmkwNzdCB3VuaTA3N0MHdW5pMDc3RApTaG9ydFZ3bE5TBFpXU1AHdW5pMjAwQwd1bmkyMDBEB3VuaTIwMEUHdW5pMjAwRgd1bmkyMDEwB3VuaTIwMTEVUXVvdGVTaW5nbGVMZWZ0QXJhYmljFlF1b3RlU2luZ2xlUmlnaHRBcmFiaWMSUXVvdGVEYmxMZWZ0QXJhYmljE1F1b3RlRGJsUmlnaHRBcmFiaWMWU2dsR3VpbGxlbWV0TGVmdEFyYWJpYxdTZ2xHdWlsbGVtZXRSaWdodEFyYWJpYwtNaW51c0FyYWJpYwd1bmkyNUNDB3VuaUZCQjILT25lRG90QmVsb3cHdW5pRkJCNAd1bmlGQkI1B3VuaUZCQjYHdW5pRkJCNwd1bmlGQkI4B3VuaUZCQjkHdW5pRkJCQQd1bmlGQkJCB3VuaUZCQkMHdW5pRkJCRAd1bmlGQkJFB3VuaUZCQkYHdW5pRkJDMAd1bmlGQkMxFU9ybmF0ZUxlZnRQYXJlbnRoZXNpcxZPcm5hdGVSaWdodFBhcmVudGhlc2lzCURpdmluZV9ubQRNaG1kB3VuaUZERkEHdW5pRkRGQgd1bmlGREZDB3VuaUZERkQGT25lRG90B1R3b0RvdHMLVGhyZWVEb3RzVXANVGhyZWVEb3RzRG93bg1PbmVEb3RBYm92ZU5TDlR3b0RvdHNBYm92ZU5TElRocmVlRG90c1VwQWJvdmVOUw1PbmVEb3RCZWxvd05TDlR3b0RvdHNCZWxvd05TFFRocmVlRG90c0Rvd25CZWxvd05TFFRocmVlRG90c0Rvd25BYm92ZU5TDE9uZURvdEVuY2xOUw1PbmVEb3RFbmNsVE5TE1RocmVlRG90c0Rvd25FbmNsTlMRVGhyZWVEb3RzVXBFbmNsTlMNVHdvRG90c0VuY2xOUxFUd29Eb3RzVmVydEVuY2xOUw5Gb3VyRG90c0VuY2xOUwtUd29Eb3RzVmVydBJUd29Eb3RzVmVydEFib3ZlTlMSVHdvRG90c1ZlcnRCZWxvd05TD0ZvdXJEb3RzQWJvdmVOUw9Gb3VyRG90c0JlbG93TlMIRm91ckRvdHMNTWFkZGEuc2hvcnROUw9NYWRkYS5zaG9ydGVyTlMHV2FzbGFOUw9IYW16YUFib3ZlQUZfTlMPSGFtemFCZWxvd0FGX05TEkFsZWZTdXBlcmlvclRhbGxOUxVOb29uR2h1bm5hTWFya0tzaG1yTlMLU2hhcmV0S2FmTlMRU2hhcmV0WWVoUGFzaHRvTlMIQ3Jvc3NiYXIHU3VrdW5OUwpUYWhTbWFsbE5TD1RhaFNtYWxsQmVsb3dOUw5UYWhTbWFsbEVuY2xOUw5UYWgyRG90c0VuY2xOUw9UYWgyRG90c0JlbG93TlMPVGFoMkRvdHNBYm92ZU5TDkFsZWZJbmZlcmlvcllCDEhhbXphQmVsb3dZQgdLYXNyYVlCCkthc3JhdGFuWUINT25lRG90QmVsb3dZQhRUaHJlZURvdHNEb3duQmVsb3dZQg5Ud29Eb3RzQmVsb3dZQgpIZWhDb21tYU5TDUhlaENvbW1hQWx0TlMKSGVoQ29tbWFZQg9Gb3VyRG90c0JlbG93WUIQV2F2eUhhbXphQmVsb3dZQhFTbWFsbDRVcmR1QmVsb3dZQhJUd29Eb3RzVmVydEJlbG93WUIPSGFtemFCZWxvd0FGX1lCD1RhaDJEb3RzQmVsb3dZQg9UYWhTbWFsbEJlbG93WUIGTnVsbE1rEE9uZURvdEFib3ZlQWx0TlMRVHdvRG90c0Fib3ZlQWx0TlMVVGhyZWVEb3RzVXBBYm92ZUFsdE5TCk1hZGRhQWx0TlMQTWFkZGEuc2hvcnRBbHROUxJNYWRkYS5zaG9ydGVyQWx0TlMKV2FzbGFBbHROUw9IYW16YUFib3ZlQWx0TlMSSGFtemFBYm92ZUFGX0FsdE5TEUFsYXloaXNzYWxhbUFsdE5TEUFsZWZTdXBlcmlvckFsdE5TCkRhbW1hQWx0TlMNVWx0YXBlc2hBbHROUw1EYW1tYXRhbkFsdE5TCkZhdGhhQWx0TlMNRmF0aGF0YW5BbHROUxNOb29uR2h1bm5hTWFya0FsdE5TDlJhZGlhbGxhaEFsdE5TEFJhaG1hdHVsbGFoQWx0TlMOU2FsbGFsbGFoQWx0TlMLU2hhZGRhQWx0TlMSVGFoMkRvdHNBYm92ZUFsdE5TDVN1a3VuSGFoQWx0TlMOU3VrdW5KYXptQWx0TlMTV2F2eUhhbXphQWJvdmVBbHROUwpTdWt1bkFsdE5TDlN1a3VuWmVyb0FsdE5TDVRhaFNtYWxsQWx0TlMOVGFraGFsbHVzQWx0TlMQT25lRG90QmVsb3dBbHROUxFUd29Eb3RzQmVsb3dBbHROUxdUaHJlZURvdHNEb3duQmVsb3dBbHROUw9IYW16YUJlbG93QWx0TlMSSGFtemFCZWxvd0FGX0FsdE5TEUFsZWZJbmZlcmlvckFsdE5TCkthc3JhQWx0TlMNS2FzcmF0YW5BbHROUxVBbGVmU3VwZXJpb3JUYWxsQWx0TlMRQ2lyY3VtQXJhYmljQWx0TlMPRmF0aGEyZG90c0FsdE5TEkZvdXJEb3RzQWJvdmVBbHROUxJGb3VyRG90c0JlbG93QWx0TlMTV2F2eUhhbXphQmVsb3dBbHROUxJTZXZlblNtYWxsRG90QWx0TlMQVGFoRG90QWJvdmVBbHROUw1TaG9ydFZ3bEFsdE5TEFNtYWxsMkFib3ZlQWx0TlMQU21hbGwzQWJvdmVBbHROUxRTbWFsbDRVcmR1QWJvdmVBbHROUxRTbWFsbDRVcmR1QmVsb3dBbHROUxVUd29Eb3RzVmVydEFib3ZlQWx0TlMVVHdvRG90c1ZlcnRCZWxvd0FsdE5TElRhaDJEb3RzQmVsb3dBbHROUw1ad2FyYWtheUFsdE5TF1RocmVlRG90c0Rvd25BYm92ZUFsdE5TDURhbW1hUmV2QWx0TlMLT25lRG90U21hbGwQT25lRG90U21hbGxBYm92ZRJPbmVEb3RTbWFsbEJlbG93TlMJRm91ckZhcnNpCFNpeEZhcnNpDVplcm9GYXJzaV9hbHQRRGVjaW1hbFBvaW50RmFyc2kMRGl2aW5lX25tX3AxB0FsZWZTZXAHQWxlZkZpbgdCZWh4U2VwB0JlaHhGaW4ITm9vbnhTZXAITm9vbnhGaW4GSGFoU2VwBkRhbFNlcAZEYWxGaW4GUmVoU2VwB1NlZW5TZXAHU2VlbkZpbgZTYWRTZXAGVGFoU2VwBkFpblNlcAZBaW5GaW4HRmVoeFNlcAdGZWh4RmluB1FhZnhTZXAGV2F3U2VwBkthZlNlcAZMYW1TZXAGTGFtRmluB01lZW1TZXAMWWVoQmFycmVlU2VwDFllaEJhcnJlZUZpbg5ZZWhCYXJyZWVGaW5fNQ5ZZWhCYXJyZWVGaW5fNA5ZZWhCYXJyZWVGaW5fMwxCZWh4RmluLnNvZnQJU2VlbkluaS5yDkFsZWZGaW4ubmFycm93ElNlZW5NZWQuU1dpbkJvdXRUMhJTZWVuTWVkLlNXaW5Eb3V0VDISU2Vlbk1lZC5TV2luSG91dFQyE1NlZW5NZWQuU1dpbkZGb3V0VDINRmVoeEluaS5vdXREMg9GZWh4SW5pLm91dEQyWUIJU2VlbkZpbi4yElNlZW5NZWQuU1dpbkFvdXRUMglMYW1TZXAuTEEJTGFtRmluLkxBDExhbUluaS5IUmxvdwxMYW1NZWQuSFJsb3cMTGFtSW5pLmxvd0tODExhbU1lZC5sb3dLTgdZZWh4U2VwCEhlaERvU2VwB1llaHhGaW4ISGVoRG9JbmkGSGVoRmluBkhlaFNlcApBbGVmU2VwLkxBB01lZW1GaW4HQmVoeEluaQlCZWh4SW5pLkEJTWVlbUluaS5yDUZlaHhJbmkub3V0VDISU2Vlbk1lZC5TV2luRm91dFQyBlJlaEZpbgZIYWhGaW4GVGFoRmluBlNhZEZpbg5ZZWhCYXJyZWVGaW4uMhBZZWhCYXJyZWVGaW4uMl81EFllaEJhcnJlZUZpbi4yXzQQWWVoQmFycmVlRmluLjJfMwdRYWZ4RmluBldhd0ZpbglTZWVuTWVkLnIIS2FmSW5pLmsSU2Vlbk1lZC5TV2luQ291dFQyElNlZW5NZWQuU1dpbkdvdXRUMgtIZWhGaW4ud2lkZQ1CZWh4SW5pLm91dFQyDkJlaHhJbmkub3V0VDJCDkJlaHhJbmkub3V0VDJLB0ZlaHhJbmkQVGFoTWVkLmluRDFvdXRTMQZIZWhJbmkHTWVlbUluaRFCZWh4SW5pLm91dFQydGFsbA5CZWh4SW5pLm91dFQyTg5GZWh4SW5pLm91dFQyTg1CZWh4SW5pLm91dFQzDUZlaHhJbmkub3V0VDMISGFtemFTZXAIQWluRmluLjIOQmVoeEluaS5vdXRUM0YNQmVoeEluaS5vdXRTMQ1GZWh4SW5pLm91dFMxCEhlaERvRmluDU1lZW1Jbmkub3V0RDIPTWVlbUluaS5vdXREMllCDk1lZW1Jbmkub3V0RDJZDkZlaHhJbmkub3V0RDJZD1llaHhGaW4uaW5EMmFsdA5CZWh4SW5pLm91dEQyRA5CZWh4SW5pLm91dEQySA5CZWh4SW5pLm91dEQyWQ9CZWh4SW5pLm91dEQyV1EPRmVoeEluaS5vdXREMldRDFJlaEZpbi5pbkQ0Qg5CZWh4SW5pLm91dEQyTQtIYWhJbmkubG9vcA9IZWhGaW4ucG9zdE1lZW0TTWVlbUluaS5vdXREMk1NaGVlbAxNZWVtTWVkLkhlZWwPQmVoeEluaS5vdXREMllCC1JlaEZpbi5pbkQzCFNhZEluaS5yCEhlaEluaS5yDUZlaHhJbmkub3V0RDQNQmVoeEluaS5vdXRENQ5SZWhGaW4ucG9zdEhlaAtSZWhGaW4uaW5ENAlIZWhTZXAuQUYPU2VlbkluaS5TV291dFQyDUZlaHhJbmkub3V0RDUNTWVlbUluaS5vdXRENQ1SZWhGaW4uaW5EM01NDEthZkluaS5IUmxvdwpLYWZJbmkuSFJrCkdhZkluaS5IUmsMVGFoSW5pLm91dFQyDUhlaEluaS5vdXREMkgMVGFoSW5pLm91dFQzDFRhaEluaS5vdXREMg5UYWhJbmkub3V0RDJZQgxIYWhJbmkub3V0RDMMVGFoSW5pLm91dEQzD0JlaHhJbmkub3V0RDJNTQ9GZWh4SW5pLm91dEQyTU0PTWVlbUluaS5vdXREMk1NEk1lZW1NZWQuaW5EMm91dEQyWRFIZWhNZWQuaW5ENW91dEQySAZUYWhJbmkKV2F3RmluLmN1dAtXYXdGaW4uaW5EMhFCZWh4TWVkLmluVDFvdXRTMRFCZWh4TWVkLmluVDJvdXRUMRFCZWh4TWVkLmluVDFvdXRUMxFCZWh4TWVkLmluVDJvdXRUMhJCZWh4TWVkLmluVDJvdXRUMksGSGFoSW5pB1NlZW5JbmkIR2FmTWVkLlYRQmVoeE1lZC5pblQxb3V0VDISQmVoeE1lZC5pblQxb3V0VDJOEUJlaHhNZWQuaW5UMm91dFMxFUJlaHhNZWQuaW5UMW91dFQyd2lkZRlCZWh4TWVkLmluVDFvdXRUMlNlZW5XaWRlFkJlaHhNZWQuaW5UMW91dFQyTndpZGUVQmVoeE1lZC5pblQxb3V0VDJTZWVuEUJlaHhNZWQuaW5UMW91dFNXFUJlaHhNZWQuaW5UMW91dFNXd2lkZRFCZWh4TWVkLmluUzFvdXRTMRRCZWh4TWVkLmluUzFvdXRTMW9icxNCZWh4TWVkLmluVDJvdXREMldREkJlaHhNZWQuaW5UMm91dEQyWRJCZWh4TWVkLmluVDJvdXREMk0OV2F3RmluLmluRDJhbHQLUWFmeEZpbi5jdXQPUWFmeEZpbi5pbkQyYWx0DFFhZnhGaW4uaW5EMhNCZWh4TWVkLmluVDJvdXREMllCB0JlaHhNZWQRQmVoeE1lZC5pblQyb3V0VDMNU2VlbkluaS5vdXREMQxUYWhJbmkub3V0RDENRmVoeEluaS5vdXREMQ5GZWh4SW5pLm91dEQxMRFCZWh4TWVkLmluVDJvdXREMRJCZWh4TWVkLmluVDJvdXREMTEWQmVoeE1lZC5pblQyb3V0RDExd2lkZQ9TZWVuSW5pLm91dEQyTU0SQmVoeE1lZC5pblQyb3V0RDJEE0JlaHhNZWQuaW5UMm91dEQyTU0SQmVoeE1lZC5pblQyb3V0RDJIE0JlaHhNZWQuaW5UMm91dEQySFMTQmVoeE1lZC5pblQyb3V0RDJIRhZCZWh4TWVkLmluVDJvdXREMkh3aWRlFUJlaHhNZWQuaW5UMm91dFQxd2lkZRZCZWh4TWVkLmluVDJvdXRUMXh3aWRlB1NlZW5NZWQRQmVoeE1lZC5pblQyb3V0RDUHTWVlbU1lZBJBaW5NZWQuaW5UM291dEQyTU0MTGFtSW5pLm91dFQyBkxhbUluaQxMYW1Jbmkub3V0VDMMTGFtSW5pLm91dEQyDkxhbUluaS5vdXREMllCDUxhbUluaS5vdXREMTENTGFtTWVkLm91dEQxMQxLYWZJbmkub3V0RDIOS2FmSW5pLm91dEQyWUIIS2FmTWVkLmsIS2FmTWVkLlYLS2FmTWVkLlZsb3cOS2FmSW5pLkhSb3V0RDIGR2FmU2VwDkdhZkluaS5IUm91dEQyDEdhZkluaS5vdXREMg5HYWZJbmkub3V0RDJZQgtHYWZNZWQuVmxvdw1MYW1Jbmkub3V0VDJODExhbUluaS5vdXRTMQ1MYW1Jbmkub3V0RDJZDUxhbUluaS5vdXREMkgMTGFtSW5pLm91dEQxDExhbUluaS5vdXRENQ5MYW1Jbmkub3V0RDJNTQpMYW1JbmkubG93BkxhbU1lZAxMYW1NZWQub3V0VDIMTGFtTWVkLm91dFQzDExhbU1lZC5vdXRTMQxMYW1NZWQub3V0RDEOTGFtTWVkLm91dEQyV1EOTGFtTWVkLm91dEQyTUQNTGFtTWVkLm91dEQySA9MYW1NZWQub3V0RDJIWUIMTGFtTWVkLm91dEQ1DkxhbU1lZC5vdXREMk1NCkxhbU1lZC5sb3cNTGFtTWVkLm91dEQyWQxMYW1NZWQub3V0RDQNR2FmTWVkLlZvdXRENQxHYWZNZWQub3V0UzEMU2FkSW5pLm91dFQyCEhlaERvTWVkDU1lZW1Jbmkub3V0UzEHRmVoeE1lZApUYWhJbmkubG93DEdhZk1lZC5vdXRUMg1TZWVuSW5pLm91dFQyDUdhZk1lZC5vdXREMTEOSGVoRG9Jbmkub3V0VDIOR2FmTWVkLm91dEQyTU0MSGVoSW5pLm91dFQyDUdhZk1lZC5vdXREMlkMR2FmTWVkLm91dEQ0DEdhZkluaS5IUmxvdw5HYWZNZWQuSFJvdXRUMxBHYWZNZWQuSFJvdXREMk1EEUdhZk1lZC5IUm91dEQySFlCDU1lZW1Jbmkub3V0VDIOR2FmTWVkLkhSb3V0RDUNTWVlbUluaS5vdXRUMw1HYWZNZWQuVm91dFQyCUdhZkZpbi5IUhBHYWZNZWQuVm91dEQySFlCCkdhZk1lZC5IUmsPR2FmTWVkLlZvdXREMldRBlNhZEluaQ1HYWZNZWQuVm91dEQxEkhlaERvTWVkLmluRDJvdXREMw5HYWZJbmkuSFJvdXRUMxBUYWhNZWQuaW5EMW91dEQ1DFNhZEluaS5vdXRUMxJIZWhEb0luaS5vdXRUMndpZGUOSGVoRG9Jbmkub3V0RDIQSGVoRG9Jbmkub3V0RDJZQgxIYWhJbmkub3V0VDISSGVoRG9NZWQuaW5EMm91dFMxEUZlaHhNZWQuaW5UM291dEQyElNlZW5NZWQuaW5UMm91dEQyTQxHYWZJbmkub3V0RDUKR2FmTWVkLmxvdwxHYWZNZWQuSFJsb3cMSGFoSW5pLm91dFQzDEdhZk1lZC5vdXREMQ5HYWZNZWQub3V0RDJXUQ5HYWZJbmkuSFJvdXREMQ5HYWZNZWQuSFJvdXRUMg1TZWVuSW5pLm91dFQzDUdhZk1lZC5Wb3V0VDMPR2FmTWVkLlZvdXREMk1EDkdhZk1lZC5Wb3V0RDJZDEhlaEluaS5vdXRUMwZHYWZGaW4IR2FmRmluLlYPR2FmSW5pLkhSb3V0VDJODkhlaERvSW5pLm91dFQzDVNlZW5Jbmkub3V0UzEMU2FkSW5pLm91dFMxDkhlaERvSW5pLm91dFMxDEhhaEluaS5vdXRTMQxIZWhJbmkub3V0UzEMQWluSW5pLm91dFMxDVRhaEluaS5vdXREMkgNVGFoSW5pLm91dEQyTQxIYWhJbmkub3V0RDIOSGFoSW5pLm91dEQyWUINSGFoSW5pLm91dEQyRA1IYWhJbmkub3V0RDJIDUhhaEluaS5vdXREMlkPSGVoRG9Jbmkub3V0RDJZDkhlaERvSW5pLm91dEQzDlNhZEluaS5vdXREMllCDkhlaEluaS5vdXREMllCD1NlZW5Jbmkub3V0RDJZQhJIZWhEb01lZC5pbkQyb3V0VDMSSGVoRG9NZWQuaW5EMm91dEQyFEhlaERvTWVkLmluRDJvdXREMllCE0hlaERvTWVkLmluRDJvdXREMlkSSGVoRG9NZWQuaW5EMm91dFQyDk1lZW1Jbmkub3V0VDJCDEhhaEluaS5vdXRENBJIZWhEb01lZC5pbkQyb3V0RDENQmVoeEluaS5vdXREMQxIYWhJbmkub3V0RDEMU2FkSW5pLm91dEQxDEFpbkluaS5vdXREMQ1NZWVtSW5pLm91dEQxDEhlaEluaS5vdXREMQ5IZWhEb0luaS5vdXREMQ5CZWh4SW5pLm91dEQxMQ1IYWhJbmkub3V0RDExDlNlZW5Jbmkub3V0RDExDVNhZEluaS5vdXREMTENQWluSW5pLm91dEQxMQ5NZWVtSW5pLm91dEQxMQ1IZWhJbmkub3V0RDExD0hlaERvSW5pLm91dEQxMRFGZWh4TWVkLmluVDNvdXRTMRBBaW5NZWQuaW5UM291dFMxEUZlaHhNZWQuaW5UM291dFQzBkFpbk1lZBFGZWh4TWVkLmluVDNvdXRUMhBBaW5NZWQuaW5UM291dFQyEEFpbk1lZC5pblQzb3V0VDMQQWluTWVkLmluVDNvdXREMxFGZWh4TWVkLmluVDNvdXREMxBBaW5NZWQuaW5UM291dEQxEUZlaHhNZWQuaW5UM291dEQxEkZlaHhNZWQuaW5UM291dEQxMRFBaW5NZWQuaW5UM291dEQxMRFBaW5NZWQuaW5UM291dEQyWRJGZWh4TWVkLmluVDNvdXREMlkQQWluTWVkLmluVDNvdXREMhNGZWh4TWVkLmluVDNvdXREMllCEkFpbk1lZC5pblQzb3V0RDJZQg5BaW5Jbmkub3V0VDNXUQZBaW5JbmkMQWluSW5pLm91dFQyDEFpbkluaS5vdXRUMwtBaW5JbmkudGFsbAxBaW5Jbmkub3V0RDIOQWluSW5pLm91dEQyWUIQQWluSW5pLm91dEQybG9uZwxBaW5Jbmkub3V0RDMOU2VlbkluaS5vdXREMk0IU2FkTWVkLnIOU2VlbkluaS5vdXREMkgQSGVoSW5pQUYub3V0RDJZQg5TZWVuSW5pLm91dEQyRA5TZWVuSW5pLm91dEQyWQ1TYWRJbmkub3V0RDJIDVNhZEluaS5vdXREMk0QSGFoTWVkLmluRDJvdXRUMg5TYWRJbmkub3V0RDJNTQ1TYWRJbmkub3V0RDJEBkhhaE1lZA1TYWRJbmkub3V0RDJZEVNlZW5NZWQuaW5UMm91dFQyEEhhaE1lZC5pbkQyb3V0VDMRU2Vlbk1lZC5pblQyb3V0VDMRSGFoTWVkLmluRDJvdXREMTERU2Vlbk1lZC5pblQyb3V0UzEQSGFoTWVkLmluRDJvdXREMhFTZWVuTWVkLmluVDJvdXREMRFIYWhNZWQuaW5EMm91dEQyWRJTZWVuTWVkLmluVDJvdXREMTEQSGVoSW5pQUYub3V0RDJNTRJTZWVuTWVkLmluVDJvdXREMkgQU2FkTWVkLmluRDFvdXRENRNTZWVuTWVkLmluVDJvdXREMk1NEEhlaE1lZC5pbkQ1b3V0RDESU2Vlbk1lZC5pblQyb3V0RDJEElNlZW5NZWQuaW5UMm91dEQyWQxUYWhJbmkub3V0RDUTU2Vlbk1lZC5pblQyb3V0RDJZQhBBaW5NZWQuaW5UM291dEQ1BlNhZE1lZBBTYWRNZWQuaW5EMW91dFQyEFNhZE1lZC5pbkQxb3V0VDMQU2FkTWVkLmluRDFvdXRTMRBTYWRNZWQuaW5EMW91dEQxEVNhZE1lZC5pbkQxb3V0RDExEVNhZE1lZC5pbkQxb3V0RDJIEVNhZE1lZC5pbkQxb3V0RDJNElNhZE1lZC5pbkQxb3V0RDJNTRFTYWRNZWQuaW5EMW91dEQyRBFTYWRNZWQuaW5EMW91dEQyWRJTYWRNZWQuaW5EMW91dEQyWUIGVGFoTWVkEFRhaE1lZC5pbkQxb3V0VDIQVGFoTWVkLmluRDFvdXRUMxBUYWhNZWQuaW5EMW91dEQxEVRhaE1lZC5pbkQxb3V0RDExEFRhaE1lZC5pbkQxb3V0RDISVGFoTWVkLmluRDFvdXREMllCEVRhaE1lZC5pbkQxb3V0RDJIEVRhaE1lZC5pbkQxb3V0RDJNEEhhaE1lZC5pbkQyb3V0RDMQVGFoTWVkLmluRDFvdXREMxJNZWVtTWVkLmluRDJvdXREMkgNSGVoSW5pLm91dEQyTQZIZWhNZWQMSGFoSW5pLm91dEQ1DkhlaERvSW5pLm91dEQ1DkhlaEluaUFGLm91dFQzDkhhaEluaS5vdXREMk1NDkFpbkluaS5vdXREMk1NEEhlaERvSW5pLm91dEQyTU0OSGVoSW5pLm91dEQyTU0NTWVlbU1lZC5IZWVsMhRIZWhEb01lZC5pbkQyb3V0RDJNTRNGZWh4TWVkLmluVDNvdXREMk1NEEhhaE1lZC5pbkQyb3V0UzEQSGFoTWVkLmluRDJvdXREMRZIZWhEb01lZC5pbkQyb3V0VDJ3aWRlEVNlZW5NZWQuaW5UMm91dEQ1FlNlZW5NZWQuaW5UMm91dFQyc2hvcnQMU2FkSW5pLm91dEQ1DVNlZW5Jbmkub3V0RDUMS2FmTWVkLkhSbG93EUhlaE1lZC5pbkQ1b3V0RDExEUhlaE1lZC5pbkQ1b3V0RDNSEEhlaE1lZC5pbkQ1b3V0VDIQSGVoTWVkLmluRDVvdXRUMxBIZWhNZWQuaW5ENW91dFMxEEhlaE1lZC5pbkQ1b3V0RDIRSGVoTWVkLmluRDVvdXREMlkSSGVoTWVkLmluRDVvdXREMllCDEhlaEluaS5vdXRENQ1IZWhJbmkub3V0RDJZEEhhaE1lZC5pbkQyb3V0RDUMQWluSW5pLm91dEQ1EUZlaHhNZWQuaW5UM291dEQ1EkhlaERvTWVkLmluRDJvdXRENQ5IZWhJbmlBRi5vdXRENQ5IZWhJbmlBRi5vdXRTMQhIZWhJbmlBRg5IZWhJbmlBRi5vdXRUMg5IZWhJbmlBRi5vdXREMw5IZWhJbmlBRi5vdXREMQ9IZWhJbmlBRi5vdXREMTEPSGVoSW5pQUYub3V0RDJZDkhlaEluaUFGLm91dEQyCEhlaE1lZEFGEkhlaE1lZC5pbkQ1b3V0RDJNTRFIYWhJbmkub3V0VDNzaG9ydA5UYWhJbmkub3V0RDJNTRJIZWhJbmkub3V0RDJNTWhlZWwSVGFoTWVkLmluRDFvdXREMk1NEkhhaE1lZC5pbkQyb3V0RDJNTRZIZWhNZWQuaW5ENW91dEQyTU1oZWVsE0hlaERvTWVkLmluRDJvdXREMTERTWVlbU1lZC5pbkQyb3V0VDIRTWVlbU1lZC5pbkQyb3V0VDMRTWVlbU1lZC5pbkQyb3V0UzERTWVlbU1lZC5pbkQyb3V0RDESTWVlbU1lZC5pbkQyb3V0RDExEk1lZW1NZWQuaW5EMm91dFQyQhNNZWVtTWVkLmluRDJvdXREMk1NEU1lZW1NZWQuaW5EMm91dEQyEU1lZW1NZWQuaW5EMm91dEQ1E01lZW1NZWQuaW5EMm91dEQyWUIRTWVlbU1lZC5pbkQyb3V0RDMNVGFoSW5pLm91dEQxMQxUYWhJbmkuSFJsb3cJS2FmRmluLkhSCUthZk1lZC5IUg5LYWZJbmkuSFJvdXREMQ5LYWZJbmkuSFJvdXRENQ5LYWZNZWQuSFJvdXRUMw1LYWZNZWQub3V0RDJZDkthZk1lZC5vdXREMk1EDUJlaHhJbmkub3V0RDQMS2FmTWVkLm91dEQ0ElNlZW5Jbmkub3V0VDJzaG9ydAZLYWZGaW4IS2FmRmluLlYGS2FmSW5pDUthZkluaS5vdXREMkgMS2FmSW5pLm91dFQyDUthZkluaS5vdXRUMk4MS2FmSW5pLm91dFQzDEthZkluaS5vdXRTMQ1LYWZJbmkub3V0RDJZBkthZk1lZAxLYWZNZWQub3V0VDIMS2FmTWVkLm91dFQzDEthZk1lZC5vdXRTMQxLYWZNZWQub3V0RDENS2FmTWVkLm91dEQxMQ5LYWZNZWQub3V0RDJXUQxLYWZJbmkub3V0RDENS2FmSW5pLm91dEQxMQ5LYWZNZWQuSFJvdXREMRBLYWZNZWQuSFJvdXREMk1EEEthZk1lZC5Wb3V0RDJIWUINS2FmTWVkLm91dEQySA9LYWZNZWQub3V0RDJIWUIMS2FmTWVkLm91dEQ1DkthZkluaS5vdXREMk1NDkthZk1lZC5vdXREMk1NCkthZk1lZC5sb3cOS2FmTWVkLkhSb3V0VDIPS2FmTWVkLlZvdXREMk1EDEthZkluaS5vdXRENQpLYWZJbmkubG93EEthZk1lZC5IUm91dEQyTU0RS2FmTWVkLkhSb3V0RDJIWUIQS2FmTWVkLkhSb3V0RDJXUQ5LYWZNZWQuSFJvdXRENQ1LYWZNZWQuVm91dFQyDUthZk1lZC5Wb3V0VDMNS2FmTWVkLlZvdXRTMQ1LYWZNZWQuVm91dEQxDkthZk1lZC5Wb3V0RDExD0thZk1lZC5Wb3V0RDJNTQ5LYWZNZWQuVm91dEQyWQ9LYWZNZWQuVm91dEQyV1ENS2FmTWVkLlZvdXRENA1LYWZNZWQuVm91dEQ1D0thZkluaS5IUm91dEQySApUYWhNZWQubG93DFRhaE1lZC5IUmxvdwpLYWZNZWQuSFJrD0thZkluaS5IUm91dFQyTg5LYWZJbmkuSFJvdXRUMw5LYWZJbmkuSFJvdXRUMghHYWZJbmkuawhHYWZNZWQuawZHYWZJbmkKR2FmSW5pLmxvdwxHYWZJbmkub3V0VDINR2FmSW5pLm91dFQyTgxHYWZJbmkub3V0VDMMR2FmSW5pLm91dFMxDEdhZkluaS5vdXREMQ1HYWZJbmkub3V0RDExDkdhZkluaS5vdXREMk1NDUdhZkluaS5vdXREMkgNR2FmSW5pLm91dEQyWQZHYWZNZWQJR2FmTWVkLkhSDEdhZk1lZC5vdXRUMw5HYWZNZWQub3V0RDJNRA1HYWZNZWQub3V0RDJID0dhZk1lZC5vdXREMkhZQgxHYWZNZWQub3V0RDUOR2FmSW5pLkhSb3V0RDUOR2FmTWVkLkhSb3V0RDEQR2FmTWVkLkhSb3V0RDJNTRBHYWZNZWQuSFJvdXREMldRDUdhZk1lZC5Wb3V0UzEOR2FmTWVkLlZvdXREMTEPR2FmTWVkLlZvdXREMk1NDUdhZk1lZC5Wb3V0RDQPR2FmSW5pLkhSb3V0RDJIDkdhZkluaS5IUm91dFQyEEhlaE1lZC5pbkQ1b3V0RDUNQWluSW5pLm91dEQyRA5GZWh4SW5pLm91dEQyRA1HYWZJbmkub3V0RDJED0hlaERvSW5pLm91dEQyRA9IZWhJbmlBRi5vdXREMkQNS2FmSW5pLm91dEQyRA1MYW1Jbmkub3V0RDJEDk1lZW1Jbmkub3V0RDJEDVRhaEluaS5vdXREMkQNQWluSW5pLm91dEQySA5GZWh4SW5pLm91dEQySA9IZWhEb0luaS5vdXREMkgPSGVoSW5pQUYub3V0RDJIDk1lZW1Jbmkub3V0RDJIDUhlaEluaS5vdXREMkQMQmVoeE1lZC5pblQxDEJlaHhNZWQuaW5UMgxTZWVuTWVkLmluVDILQWluTWVkLmluVDMMRmVoeE1lZC5pblQzC1NhZE1lZC5pbkQxC1RhaE1lZC5pbkQxC0hhaE1lZC5pbkQyDUhlaERvTWVkLmluRDIMTWVlbU1lZC5pbkQyC0hlaE1lZC5pbkQ1EEFpbk1lZC5pblQzb3V0VDERRmVoeE1lZC5pblQzb3V0VDEQU2FkTWVkLmluRDFvdXRUMRBUYWhNZWQuaW5EMW91dFQxEEhhaE1lZC5pbkQyb3V0VDERTWVlbU1lZC5pbkQyb3V0VDEQSGVoTWVkLmluRDVvdXRUMRJIZWhEb01lZC5pbkQyb3V0VDERU2Vlbk1lZC5pblQyb3V0VDERQWluTWVkLmluVDNvdXREMkQSRmVoeE1lZC5pblQzb3V0RDJEEUhhaE1lZC5pbkQyb3V0RDJEE0hlaERvTWVkLmluRDJvdXREMkQRSGVoTWVkLmluRDVvdXREMkQSTWVlbU1lZC5pbkQyb3V0RDJEEVRhaE1lZC5pbkQxb3V0RDJEEUFpbk1lZC5pblQzb3V0RDJIEkZlaHhNZWQuaW5UM291dEQySBZGZWh4TWVkLmluVDNvdXREMkh3aWRlEUhhaE1lZC5pbkQyb3V0RDJIEkhhaE1lZC5pbkQyb3V0RDJZQhNIZWhEb01lZC5pbkQyb3V0RDJIEUJlaHhNZWQuaW5UMW91dFQxE0JlaHhNZWQuaW5UMW91dEQyV1ERQmVoeE1lZC5pblQxb3V0RDEOWWVoS2FzaG1pcmlGaW4WWWVoS2FzaG1pcmlGaW4uaW5EMmFsdA5ZZWhLYXNobWlyaVNlcBJCZWh4TWVkLmluVDFvdXREMTEGR2JhclYyCVRhdHdlZWxOUwR5Yk1rA3NwMANzcDEDc3AyA3NwMwNzcDQDc3A1A3NwNgNzcDcDc3A4A3NwOQRzcDEwBHNwMTEEc3AxMgRzcDEzBHNwMTQEc3AxNQRZQmMxBFlCYzIEWUJjMwV5YlByZQdiYXNlTnVtD051bWJlclNpZ24uYWx0Mg9OdW1iZXJTaWduLmFsdDMOTnVtYmVyU2lnbi5hbHQKU2FuYWguYWx0MgpTYW5haC5hbHQzClNhbmFoLmFsdDQJU2FuYWguYWx0DUZvb3Rub3RlLmFsdDINRm9vdG5vdGUuYWx0MwxGb290bm90ZS5hbHQLU2FmaGFoLmFsdDILU2FmaGFoLmFsdDMKU2FmaGFoLmFsdAtTYW12YXQuYWx0MgtTYW12YXQuYWx0MwtTYW12YXQuYWx0NApTYW12YXQuYWx0DEF5YWhFbmQuYWx0MgxBeWFoRW5kLmFsdDMQWmVyb0FyYWJpYy5zbWFsbA9PbmVBcmFiaWMuc21hbGwPVHdvQXJhYmljLnNtYWxsEVRocmVlQXJhYmljLnNtYWxsEEZvdXJBcmFiaWMuc21hbGwQRml2ZUFyYWJpYy5zbWFsbA9TaXhBcmFiaWMuc21hbGwRU2V2ZW5BcmFiaWMuc21hbGwRRWlnaHRBcmFiaWMuc21hbGwQTmluZUFyYWJpYy5zbWFsbA9Gb3VyRmFyc2kuc21hbGwPRml2ZUZhcnNpLnNtYWxsDlNpeEZhcnNpLnNtYWxsDkZvdXJVcmR1LnNtYWxsD1NldmVuVXJkdS5zbWFsbBNaZXJvRmFyc2lfYWx0LnNtYWxsD1plcm9BcmFiaWMuZW5jbA5PbmVBcmFiaWMuZW5jbA5Ud29BcmFiaWMuZW5jbBBUaHJlZUFyYWJpYy5lbmNsD0ZvdXJBcmFiaWMuZW5jbA9GaXZlQXJhYmljLmVuY2wOU2l4QXJhYmljLmVuY2wQU2V2ZW5BcmFiaWMuZW5jbBBFaWdodEFyYWJpYy5lbmNsD05pbmVBcmFiaWMuZW5jbA5Gb3VyRmFyc2kuZW5jbA5GaXZlRmFyc2kuZW5jbA1TaXhGYXJzaS5lbmNsDUZvdXJVcmR1LmVuY2wOU2V2ZW5VcmR1LmVuY2wSWmVyb0ZhcnNpX2FsdC5lbmNsClNldmVuRmFyc2kPVHdvRG90c0Fib3ZlS05TEVRocmVlRG90c0Fib3ZlS05TEFdhdnlIYW16YUFib3ZlTlMNU21hbGwyQWJvdmVOUw1TbWFsbDNBYm92ZU5TEVNtYWxsNFVyZHVBYm92ZU5TEFNtYWxsNFVyZHVFbmNsTlMRU21hbGw0VXJkdUJlbG93TlMGUmluZ05TDkNpcmN1bUFyYWJpY05TD1NldmVuU21hbGxEb3ROUw1UYWhEb3RBYm92ZU5TCFR3b0RvdHNWCEthZkluaS5ODUthZkluaS5Ob3V0VDINS2FmSW5pLk5vdXRUMw1LYWZJbmkuTm91dEQxDkthZkluaS5Ob3V0RDExDUthZkluaS5Ob3V0RDIOS2FmSW5pLk5vdXREMkgPS2FmSW5pLk5vdXREMk1NCEthZk1lZC5ODUthZk1lZC5Ob3V0VDINS2FmTWVkLk5vdXRUMw1LYWZNZWQuTm91dEQxDkthZk1lZC5Ob3V0RDExD0thZk1lZC5Ob3V0RDJNRBBLYWZNZWQuTm91dEQySFlCD0thZk1lZC5Ob3V0RDJNTQhHYWZJbmkuTg1HYWZJbmkuTm91dFQyDUdhZkluaS5Ob3V0VDMNR2FmSW5pLk5vdXREMQ5HYWZJbmkuTm91dEQxMQ1HYWZJbmkuTm91dEQyDkdhZkluaS5Ob3V0RDJID0dhZkluaS5Ob3V0RDJNTQhHYWZNZWQuTg1HYWZNZWQuTm91dFQyDUdhZk1lZC5Ob3V0VDMNR2FmTWVkLk5vdXREMQ5HYWZNZWQuTm91dEQxMQ9HYWZNZWQuTm91dEQyTUQQR2FmTWVkLk5vdXREMkhZQg9HYWZNZWQuTm91dEQyTU0AAAAAAAACAAgAAv//AAMAAQAAAAwAAAD0AeAAAgAmAAEAJAABACUAKQADACoAWAABAFkAagADAGsAegABAHsAewADAHwAtwABALgAuQADALoA4QABAOIA4gADAOMBDwABARABHQADAR4BHgABAR8BIgADASMBIwABASQBfgADAX8BfwABAYABgQADAYIBhQABAYYBhgACAYcD9QABA/YECwADBAwEDAABBA0EDgACBA8EDwABBBAEEgACBBMEEwABBBQEFQACBBYEFgABBBcEGAACBBkEGQABBBoEHAACBB0EHQABBB4EHwACBCAEPwADBEAEQAABBEEETAADBE0EbQABAMwADgAgACgANgA+AEwAYABoAHYAfgCMAJQAogC2AL4AAQAEAAEIQwACAAYACgABBYIAAQsEAAEABAABCQAAAgAGAAoAAQYAAAEMAAADAAgADAAQAAEEgAABCQAAAQ2AAAEABAABCC4AAgAGAAoAAQV0AAEK6AABAAQAAQonAAIABgAKAAEGxAABDYkAAQAEAAEKnwACAAYACgABBxQAAQ4pAAMACAAMABAAAQVPAAEKnwABD+4AAQAEAAEG5QACAAYACgABBJgAAQkxAAEADgQNBA4EEAQRBBIEFAQVBBcEGAQaBBsEHAQeBB8AAgA0ACUAKQABAFkAWgABAFsAWwACAFwAXQABAF4AXgACAF8AYgABAGMAZAACAGUAaQABAGoAagACAHsAewABALgAuQABAOIA4gABARABEgABARMBFQACARYBFgABARcBFwACARgBGAABARkBHQACAR8BHwABASABIAACASEBIQABASIBIgACASQBJwABASgBKAACASkBKgABASsBKwADASwBLQAIAS4BLwABATABMwACATQBNAABATUBOwAEATwBPQACAT4BRgAEAUcBYwABAWQBawACAWwBbwABAXABcQACAXMBdwABAXgBeAACAXkBeQABAXoBewACAXwBfgABAYABgQAIA/YD9wAGA/gEBwAHBAgECwAEBCAEPwAGBEEEQgAIBEMERgABBEcESAACBEkESQAIBEoETAABAAEAAAAKAMYBxgADREZMVAAUYXJhYgAqbGF0bgCmAAQAAAAA//8ABgAAAAUABwAJAAsADQAiAAVBUkEgADRGQVIgAEZLU0ggAFhTTkQgAGpVUkQgACIAAP//AAYAAAAFAAcACQALAA0AAP//AAYAAQAGAAgACgAMAA0AAP//AAYAAgAGAAgACgAMAA0AAP//AAYAAwAFAAcACQALAA0AAP//AAYABAAFAAcACQALAA0ABAAAAAD//wAGAAAABQAHAAkACwANAA5jY21wAFZjY21wAGBjY21wAGxjY21wAHpjY21wAIhmaW5hAJZmaW5hAJxpbml0AKRpbml0AKxpc29sALJpc29sALhtZWRpAMBtZWRpAMhybGlnAM4AAAADAAAAoAChAAAABAAAAA0AoAChAAAABQAAAAwADQCgAKEAAAAFAAAADQAOAKAAoQAAAAUAAAALAA0AoAChAAAAAQAHAAAAAgAH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AAIADAADAecCKgIoAAEAAwG3AcoBywACAAwAAwG+AdMCFgABAAMBvQHRAhUAAQASAAEACAAEAaEECgQJBAgAAQABAaAAAgAOAAQBhQGCAYMEQAABAAQAdgDBAMMAxAABABQAAQAIAAEABAGGAAMCXQG5AAEAAQJEAAIADgAEASQBJQNNAzAAAQAEAGEBJAKWAvUAAgAOAAQBzQJMA58DoAABAAQDbQN0A6EDrAACABIABgHnAisCEQPWA9UD1AABAAYBtwHKAcsCQQJuAvMAAgASAAYDaAH3ArwCagNpAnkAAQAGAb0B1AIXAl0DdAOsAAIAEgAGAdoB2QIbAlUDcAOkAAEABgHAAdECGgJDA28DowACABIABgGtAd4BxgHHAcgByQABAAYBkgGWAaABoQGiAaMAAgAUAAcCLgIVA84DzwITAjMCNAABAAcCFAIaAi0CPwPuA/AD9AACABwACwPuAhMD4APYA9kD2gPbA9wD3wPdA94AAgABA80D1wAAAAEAHgADAAwAEgAYAAIECAE1AAIECQE1AAIECgE1AAEAAwQIBAkECgABAB4AAwAMABIAGAACBAgBNgACBAkBNgACBAoBNgABAAMECAQJBAoAAQAeAAMADAASABgAAgQIATcAAgQJATcAAgQKATcAAQADBAgECQQKAAEAHgADAAwAEgAYAAIECAE4AAIECQE4AAIECgE4AAEAAwQIBAkECgABAB4AAwAMABIAGAACBAgBOQACBAkBOQACBAoBOQABAAMECAQJBAoAAQAeAAMADAASABgAAgQIAToAAgQJAToAAgQKAToAAQADBAgECQQKAAEAHgADAAwAEgAYAAIECAE7AAIECQE7AAIECgE7AAEAAwQIBAkECgABAB4AAwAMABIAGAACBAgBPgACBAkBPgACBAoBPgABAAMECAQJBAoAAQAeAAMADAASABgAAgQIAT8AAgQJAT8AAgQKAT8AAQADBAgECQQKAAEAHgADAAwAEgAYAAIECAFDAAIECQFDAAIECgFDAAEAAwQIBAkECgABAB4AAwAMABIAGAACBAgBQQACBAkBQQACBAoBQQABAAMECAQJBAoAAQAeAAMADAASABgAAgQIAUQAAgQJAUQAAgQKAUQAAQADBAgECQQKAAEAHgADAAwAEgAYAAIECAFFAAIECQFFAAIECgFFAAEAAwQIBAkECgABAB4AAwAMABIAGAACBAgBQgACBAkBQgACBAoBQgABAAMECAQJBAoAAQAeAAMADAASABgAAgQIAUAAAgQJAUAAAgQKAUAAAQADBAgECQQKAAIAGAAJAesB7APvAiUCYgLfA3oCmAPvAAEACQG9AdQCFAIuAl0C4AN0A6wDzQACACQADwP6A/sD/AP9A/4D/wQABAEEAgQDBAQEBQQGBAcEBwACAAED+AQGAAAAAgAkAA8D+wP8A/0D/gP/BAAEAQQCBAMEBAQFBAYEBwQHBAcAAgABA/gEBgAAAAIAJAAPAUYBRgFGAUYBRgFGAUYBRgFGAUYBRgFGAUYBRgFGAAIAAgE1ATsAAAE+AUUABwABAAoAAgASACQAAQACAkQCXQABAAQAAgACAYgAAAAKAAEACgABAAQAAgACAYgAAAAKAAEACgACAB4ADAKyAgkCCALnA0YC1ALVAx4DHQKIA14DNQABAAwBuAIPAhcC4ANEA9AD0QPTA9QD1QPWA9cAAgAeAAwB0AI9Ah0CHwIeAjUCPAI8AjwCjAMuA+oAAQAMAbkCEwIaAhsCIAI0AjkCOgI7AnUCugPpAAIAHgAMAnECVAJcAk4CaAOZAzMDiQOFA6IClAKVAAEADAIPAhkCRAJNAl0DFANiA20DdAOhA6wDrQACAB4ADAKjAd8B3AKAAgUClgKbAkUCiwLiA3EDpQABAAwBuAG9AdQB1wIPAhcCGAJEAoYC4ANtA6EAAgAkAA8BOAE3ATYBNQFAATkBOwE6AUIBPwFDAUUBRAE+AUEAAQAPAFsAXgBjAGQAagETARQBFQEgASIBKAEwATMBPARIAAIAKAARAo0BqwHjAgYCrAJGAuQDSgJKAlIC3AKRAxkC+gK3A1sDOQABABEBuAHUAdcCDwIXAkQC4ANEA20DoQPQA9ED0wPUA9UD1gPXAAIAKgASAe4DIAKrAugCYwLvA2cDrwInApIC3AKRAw8DHAL6ArcDWwM5AAEAEgG9AdYCDwIYAl0ChgN0A6wDzgPPA9AD0QPSA9MD1APVA9YD1wACADIAFgQgBCEEIgQjBCQEJQQmBCcEKAQpBCAEIQQiBCMELQQrBC4EKAQpBCoELAQnAAIABQBrAHQAAAC9AMIACgDEAMYAEAGCAYMAEwRABEAAFQACADIAFgQwBDEEMgQzBDQENQQ2BDcEOAQ5BDAEMQQyBDMEPQQ7BD4EOAQ5BDoEPAQ3AAIABQBrAHQAAAC9AMIACgDEAMYAEAGCAYMAEwRABEAAFQACACwAEwH2Ab8BpQIjAcwCagH1AukDaQJ5AcwC1ALVAukDHgMdAogDXgM1AAEAEwHWAdcCGAItAj8CXQKGAwgDdAOsA88D0APRA9ID0wPUA9UD1gPXAAIAOAAZArEB6gHmAz0B5QKwAu0CVwJpAvQDSQNzA2YDqwJ4AiYDBALaAtsDEgMZAvwCuQINAzoAAQAZAbgBvQHUAdYB1wIXAhgCRAJdAoYDRANtA3QDoQOsA84DzwPQA9ED0gPTA9QD1QPWA9cAAgA8ABsDwQHoA78DzAPFA8YCrgLsA8QCYwLyA74DwgPDA2cDwAOvAjcDAwPhA+IDEQPnA+MD5APmA+UAAQAbAbgBvQHUAdYB1wIPAhcCGAJEAl0ChgLgA0QDbQN0A6EDrAPOA88D0APRA9ID0wPUA9UD1gPXAAIAPAAbA8kB6QPIAgQDywKqAq8C6gJYAmQC7gPHA8oDbgOAA6oDsAI5Av8D6APpAw4DGwPrA+0DHwIOAAEAGwG4Ab0B1AHWAdcCDwIXAhgCRAJdAoYC4ANEA20DdAOhA6wDzgPPA9AD0QPSA9MD1APVA9YD1wACADwAGwMnAgoCCwMoAgwDTgMlAjYCWwJnAvEDJgL+A4MDhAOpAnYCOAMBAkIDKwMQA1ADUQMqA1oDTAABABsBuAG9AdQB1gHXAg8CFwIYAkQCXQKGAuADRANtA3QDoQOsA84DzwPQA9ED0gPTA9QD1QPWA9cAAgA8ABsDIwH4Af0DPAH+AwUDIgMyAloCZgMxAz8DQgOIA4ICkwOyAkADLwMHA0ADAAKKAz4DQQNcA70AAQAbAbgBvQHUAdYB1wIPAhcCGAJEAl0ChgLgA0QDbQN0A6EDrAPOA88D0APRA9ID0wPUA9UD1gPXAAIAPgAcAjECvgIwA/AD8AJZAmECwAKXAi8CxALDAsICvwK9AtcC1gLBAy0C+wMMAxcDAgNHA1cDewN4A6cAAQAcAcAB2AIDAhUCGgJDAl4CbQJyAnMCdQJ3An4CjwK6AtEC0gLhAvAC9QMJAxUDNgNFA1QDbwN1A6MAAgA+ABwCxAK+AjECwwLCAjACvwIvAlkCYQLAAsEDRwN7A3gDpwKXA/ACMwL7AtYC1wMMAxcDLQK9A1cDAgABABwBuAG9AdQB1gHXAg8CFwIYAkQCXQKGAuADRANtA3QDoQOsA80DzgPPA9AD0QPSA9MD1APVA9YD1wACAD4AHAKOAfMBrAK0AeQCBwKtArUCLAJHAmUCswLlAusCSwOBAlMDsQIsAwYC3gLdAxMDGgPsArgDXQM7AAEAHAG4Ab0B1AHWAdcCDwIXAhgCLQJEAl0ChgLgA0QDbQN0A6EDrAPOA88D0APRA9ID0wPUA9UD1gPXAAIAQAAdAqMB2wHcAp8CgAIFApYCmwIUAkUCXwKLAuIDJANxA3YDpQOuAhQCLgL3AtMCzwMKAxYC9gK2A1UDNwABAB0BuAG9AdQB1gHXAg8CFwIYAi0CRAJdAoYC4ANEA20DdAOhA6wDzQPOA88D0APRA9ID0wPUA9UD1gPXAAIAQgAeAqYB4AHhAqgCbwKnAqQDtwISAlYDkAJgAqUCqQNDA3IDdwOmAmwCEgIcAvkCzgLNAwsB1QMsApADVgM4AAEAHgG4Ab0B1AHWAdcCFwIYAhkCLQJEAk0CXQKGAuADRANtA3QDoQOsA80DzgPPA9AD0QPSA9MD1APVA9YD1wABAH4ADwAkACoAMAA2ADwAQgBIAE4AVABaAGAAZgBsAHIAeAACA/cD+QACA/cD+gACA/cD+wACA/cD/AACA/cD/QACA/cD/gACA/cD/wACA/cEAAACA/cEAQACA/cEAgACA/cEAwACA/cEBAACA/cEBQACA/cEBgACA/cEBwACAAED+QQHAAAAAgBGACACzALFAsUCMQLLAsoDXwLGAscCSAJIAkkCSQNfAsgCyQNIA3wDeQOoAnQD9AI0Av0C2QLYAw0DGAL4A1MDWAM0AAEAIAG4Ab0BvgHUAdYB1wIPAhcCGAJEAlwCXQJoAnEChgLgA0QDbQN0A6EDrAPNA84DzwPQA9ED0gPTA9QD1QPWA9cAAgBGACADtwKBA7gDuQKeA7oCVAKHAoUCoQJOA5QDhwOWA2wCTQOOA48DkAORA5IDlQN/A5cDkwJOAhkCVAKcAp0CgwJrAAEAIAJsAnICdAJ2AngCeQKUApcCmAKgA2IDZgNnA2kDawN0A3UDdgN3A3gDeQN6A4EDggOEA4UDrAOtA64DrwOxA7IAAgBKACIEUwRjBGcEagRtBGkEWwROBFQETwRQBFcEWARZBFoEUQRSBFwEXARVBF0EXgRfBGAEYQRiBGUEZARoBGsEbARsBGMEUwABACICSgJSAnICdAJ2ApcDZwNtA24DbwNxA3UDdgN4A3kDewN8A4ADgQODA4QDoQOjA6UDpwOoA6kDqgOuA68DsAOxA8ADwwABAI4AAgAKABQAAQAEA/YAAgP2AA8AIAAmACwAMgA4AD4ARABKAFAAVgBcAGIAaABuAHQEBwACBAcEBgACBAYEBQACBAUEBAACBAQEAwACBAMEAgACBAIEAQACBAEEAAACBAAD/wACA/8D/gACA/4D/QACA/0D/AACA/wD+wACA/sD+gACA/oD+QACA/kAAQACA/YD9wACABAAMgBCAI4AAgAAAJYAAQAPAFsAXgBjAGQAagETARQBFQEgASIBKAEwATMBPARIAAIAAgE1ATsAAQE+AUUAAQACAAwAWwBbAAEAXgBeAAEAYwBkAAEAagBqAAEBEwEVAAEBIAEgAAEBIgEiAAEBKAEoAAEBMAEwAAEBMwEzAAEBPAE8AAEESARIAAEAAQAAAAEAAAABAAQAAQABAAEAAAABAAAAQAABAKIABgASACYARgBaAG4AjgACAAYADgQOAAMEDAQMBA0AAgQMAAMACAASABoEEgAEBAwEDAQMBBEAAwQMBAwEEAACBAwAAgAGAA4EFQADBAwEDAQUAAIEDAACAAYADgQYAAMEDAQMBBcAAgQMAAMACAASABoEHAAEBAwEDAQMBBsAAwQMBAwEGgACBAwAAgAGAA4EHwADBAwEDAQeAAIEDAABAAYAGQAaABsAHAAdALYAAQC6AA8AJAAuADgAQgBMAFYAYABqAHQAfgCIAJIAnACmALAAAQAEAUYAAgFGAAEABAFGAAIBRgABAAQBRgACAUYAAQAEAUYAAgFGAAEABAFGAAIBRgABAAQBRgACAUYAAQAEAUYAAgFGAAEABAFGAAIBRgABAAQBRgACAUYAAQAEAUYAAgFGAAEABAFGAAIBRgABAAQBRgACAUYAAQAEAUYAAgFGAAEABAFGAAIBRgABAAQBRgACAUYAAgACATUBOwAAAT4BRQAHAAIAdgA4AVoBUAFZAVgBYwFWAVQBawFVAVIBagFbAV4BSgFOAWcBaQFTAVcBfAF+AW4BUQFhAV0BdAFHAUgBSQFkAWUBZgF9AXkBegFvAXABSwFMAU0BTwFoAWwBYAFiAXsBXAE9AV8BdQF2AXcBeAFtAXIBcwACAA4AJQApAAAAWQBpAAUAewB7ABYAuAC5ABcA4gDiABkBEAEWABoBHwEiACEBJAEpACUBLgEvACsBMwE0AC0BPAE8AC8EQwRGADAESARIADQESgRMADUAAQC2ABYAMgA4AD4ARABKAFAAVgBcAGIAaABuAHQAegCAAIYAjACSAJgAngCkAKoAsAACBAwEIAACBAwEIQACBAwEIgACBAwEIwACBAwEJAACBAwEJQACBAwEJgACBAwEJwACBAwEKAACBAwEKQACBAwEIAACBAwEIQACBAwEIgACBAwEIwACBAwELQACBAwEKwACBAwELgACBAwEKAACBAwEKQACBAwEKgACBAwELAACBAwEJwACAAUAawB0AAAAvQDCAAoAxADGABABggGDABMEQARAABUAAQC2ABYAMgA4AD4ARABKAFAAVgBcAGIAaABuAHQAegCAAIYAjACSAJgAngCkAKoAsAACBAwEMAACBAwEMQACBAwEMgACBAwEMwACBAwENAACBAwENQACBAwENgACBAwENwACBAwEOAACBAwEOQACBAwEMAACBAwEMQACBAwEMgACBAwEMwACBAwEPQACBAwEOwACBAwEPgACBAwEOAACBAwEOQACBAwEOgACBAwEPAACBAwENwACAAUAawB0AAAAvQDCAAoAxADGABABggGDABMEQARAABUAAgByADYCdQHRAdEBwAJ3An4ETwIDAhUCjwJzAoECGgJDA44BswJeAbQCugRfAm0EZwLhBFcDRQRXA28DdQOjAnIEZwIaAhUC9QLSAtEDCQMVAvACugNUAzYC0gLRAwkDFQLwA1QDNgK6AvUCGgRPBF8AAQA2AbgBvQG+AdQB1gHXAgACDwITAhcCGAIZAi0CRAJNAlwCXQJoAm4CegKGApUC4AMzA0QDYgNtA3QDoQOsA60DzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+4ETgReAAIAcgA2AgECTwObAlEBsQGyA2ACmgO1A7MClQO0A7YCggN+A2ECAAOYA54DnAOdA2IDhgNlA30DjANjA4sDiwONAk8DigMzA2QCAAOaAgIChAJ6AnoDvAKiAokCmQJRA7sDrQJ7AnwCfQJ9An8CUQJPAAEANgHNAkoCTAJSAlwCaAJx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AdQB1gHXAdgB2QHaAdsB3AHfAeAB4QHjAeUB5gHoAekB6gHrAewB7gHvAfEB9QH2AfcB+AH8Af0B/gIAAgECAgIDAgQCBQIGAggCCQIKAgsCDAIPAhcCGAIvAjACMQIyAjYCQwJEAkUCRgJIAkoCTwJRAlICVQJWAlcCWAJZAloCWwJcAm0CbwJxAnMCdQJ3AnoCfgKAAoYCiQKLAowCjQKPApMClgKZApsCnwKiAqMCpAKlAqYCpwKoAqoCqwKsAq4CrwKwArECsgK7ArwCvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswC3wLgAuEC4gLjAuQC5gLnAugC6gLsAu0C7gLvAvEC8gL0Av4DBQMgAyIDIwMkAyUDJgMnAygDMQMyAzwDPQM/A0IDQwNEA0UDRgNHA0gDSQNKA00DTgNPA18DYANjA2QDaANqA20DbgNvA3ADcQNyA3MDewN8A4MDiAOJA5gDnAOdA54DnwOhA6IDowOkA6UDpgOnA6gDqQOqA6sDswO7A7wDvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wAAgBRAaUBpQABAasBqwABAbEBsQABAbgBuAABAb0BwAABAc0BzQABAdEB1AABAdYB3AABAd8B4QABAeMB4wABAeUB5gABAegB7AABAe4B7wABAfEB8QABAfUB+AABAfwB/gABAgACBgABAggCDAABAg8CDwABAhcCGAABAi8CMgABAjYCNgABAkMCRgABAkgCSAABAkoCSgABAk8CTwABAlECUgABAlUCXAABAm0CbQABAm8CbwABAnECcQABAnMCcwABAnUCdQABAncCdwABAnoCegABAn4CfgABAoACgAABAoYChgABAokCiQABAosCjQABAo8CjwABApMCkwABApYClgABApkCmQABApsCmwABAp8CnwABAqICqAABAqoCrAABAq4CsgABArsCvAABAr4CzAABAt8C5AABAuYC6AABAuoC6gABAuwC7wABAvEC8gABAvQC9AABAv4C/gABAwUDBQABAyADIAABAyIDKAABAzEDMgABAzwDPQABAz8DPwABA0IDSgABA00DTwABA18DYAABA2MDZAABA2gDaAABA2oDagABA20DcwABA3sDfAABA4MDgwABA4gDiQABA5gDmAABA5wDnwABA6EDqwABA7MDswAB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AdkB2gHbAdwB3wHgAeEB4wHlAeYB6AHpAeoB6wHsAe4B7wHxAfUB9gH3AfgB/AH9Af4CAAIBAgICAwIEAgUCBgIIAgkCCgILAgwCDwIXAhgCLwIwAjECMgI2AkMCRAJFAkYCSAJKAk8CUQJSAlUCVgJXAlgCWQJaAlsCXAJtAm8CcQJzAnUCdwJ6An4CgAKGAokCiwKMAo0CjwKTApYCmQKbAp8CogKjAqQCpQKmAqcCqAKqAqsCrAKuAq8CsAKxArICuwK8Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywLMAt8C4ALhAuIC4wLkAuYC5wLoAuoC7ALtAu4C7wLxAvIC9AL+AwUDIAMiAyMDJAMlAyYDJwMoAzEDMgM8Az0DPwNCA0MDRANFA0YDRwNIA0kDSgNNA04DTwNfA2ADYwNkA2gDagNtA24DbwNwA3EDcgNzA3sDfAODA4gDiQOYA5wDnQOeA58DoQOiA6MDpAOlA6YDpwOoA6kDqgOrA7MDuwO8A74DvwPAA8EDwgPDA8QDxQPGA8cDyAPJA8oDywPMAAEAAAABAAAAAgBRAaUBpQABAasBqwABAbEBsQABAbgBuAABAb0BwAABAc0BzQABAdEB1AABAdYB3AABAd8B4QABAeMB4wABAeUB5gABAegB7AABAe4B7wABAfEB8QABAfUB+AABAfwB/gABAgACBgABAggCDAABAg8CDwABAhcCGAABAi8CMgABAjYCNgABAkMCRgABAkgCSAABAkoCSgABAk8CTwABAlECUgABAlUCXAABAm0CbQABAm8CbwABAnECcQABAnMCcwABAnUCdQABAncCdwABAnoCegABAn4CfgABAoACgAABAoYChgABAokCiQABAosCjQABAo8CjwABApMCkwABApYClgABApkCmQABApsCmwABAp8CnwABAqICqAABAqoCrAABAq4CsgABArsCvAABAr4CzAABAt8C5AABAuYC6AABAuoC6gABAuwC7wABAvEC8gABAvQC9AABAv4C/gABAwUDBQABAyADIAABAyIDKAABAzEDMgABAzwDPQABAz8DPwABA0IDSgABA00DTwABA18DYAABA2MDZAABA2gDaAABA2oDagABA20DcwABA3sDfAABA4MDgwABA4gDiQABA5gDmAABA5wDnwABA6EDqwABA7MDswAB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Ai8CMgABAjYCNgABAkMCRgABAkgCSAABAkoCSgABAk8CTwABAlECUgABAlUCXAABAm0CbQABAm8CbwABAnECcQABAnMCcwABAnUCdQABAncCdwABAnoCegABAn4CfgABAoACgAABAoYChgABAokCiQABAosCjQABAo8CjwABApMCkwABApYClgABApkCmQABApsCmwABAp8CnwABAqICqAABAqoCrAABAq4CsgABArsCvAABAr4CzAABAt8C5AABAuYC6AABAuoC6gABAuwC7wABAvEC8gABAvQC9AABAv4C/gABAwUDBQABAyADIAABAyIDKAABAzEDMgABAzwDPQABAz8DPwABA0IDSgABA00DTwABA18DYAABA2MDZAABA2gDaAABA2oDagABA20DcwABA3sDfAABA4MDgwABA4gDiQABA5gDmAABA5wDnwABA6EDqwABA7MDswABA7sDvAABA74DzAABA/gEBwACAAED9wABAAIAAgAGABQAAAABAAEAAgABAAAAGAAAAAMAAgACAAAAAQACAIkAAgASAdoB4gPMAAMAAAPUAAAAAQDiAaUBqwGxAbgBvQG+Ab8BwAHNAdEB0gHTAdQB1gHXAdgB2QHaAdsB3AHfAeAB4QHjAeUB5gHoAekB6gHrAewB7gHvAfEB9QH2AfcB+AH8Af0B/gIAAgECAgIDAgQCBQIGAggCCQIKAgsCDAIPAhcCGAIvAjACMQIyAjYCQwJEAkUCRgJIAkoCTwJRAlICVQJWAlcCWAJZAloCWwJcAm0CbwJxAnMCdQJ3AnoCfgKAAoYCiQKLAowCjQKPApMClgKZApsCnwKiAqMCpAKlAqYCpwKoAqoCqwKsAq4CrwKwArECsgK7ArwCvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswC3wLgAuEC4gLjAuQC5gLnAugC6gLsAu0C7gLvAvEC8gL0Av4DBQMgAyIDIwMkAyUDJgMnAygDMQMyAzwDPQM/A0IDQwNEA0UDRgNHA0gDSQNKA00DTgNPA18DYANjA2QDaANqA20DbgNvA3ADcQNyA3MDewN8A4MDiAOJA5gDnAOdA54DnwOhA6IDowOkA6UDpgOnA6gDqQOqA6sDswO7A7wDvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wAAQAAAAEAAAACAFEBpQGl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AAIAAgAJAb0BvgABAdEB0QACAdIB0gADAdkB2QADAdsB2wACAeAB4AAEAekB6wADAe4B7gADAgoCCgADAAIAJgGIAYgAAQGWAZYACwGdAZ0AAQGmAaYAAQGwAbAAAQG5AbkADQG8AbwABgITAhMAAgIbAhsABwIjAiMADAIlAiUACQImAiYACAInAicABQIuAi4ACgI4AjgABAI5AjkAAwI7AjwAAwJAAkAACgJJAkkAAQJeAmoAAQJsAmwAAQJyAnIAAQJ0AnQAAQJ2AnYAAQJ4AnkAAQKXApgAAQKgAqAAAQLwAvAAAwMtAy0AAwNUA1UABgNmA2cAAQNpA2kAAQNrA2sAAQN1A3oAAQOAA4IAAQOEA4QAAQOuA7IAAQPdA90ABgAHABAAJAA0AEgAWgBqAH4AAQABAAEAAQABAAIAAACrAAAArAABAAIAAQABAAEAAQAAAKsAAQAEAAEAAQABAAIAAACrAAAArAABAAYAAQACAAEAAAABAAAArAABAAEAAQABAAcAAQAAAKsAAQAGAAEAAQAHAAIAAACrAAAArAABAAQAAQAAAAEAAACsABkANABIAFwAcACEAJgArADAANQA5AD0AQgBHAEuAUABVAFoAXwBkAGiAbQByAHcAfACBAABAAEAAQABAAIAAgAAAKsAAACsAAEAAgABAAEAAgACAAAAqwAAAKwAAQAEAAEAAQACAAIAAACrAAAArAABAAYAAQABAAIAAgAAAKsAAACsAAEAAQABAAEACAACAAAAqwAAAKwAAQACAAEAAQAIAAIAAACrAAAArAABAAQAAQABAAgAAgAAAKsAAACsAAEABgABAAEACAACAAAAqwAAAKwAAQABAAEAAQAJAAEAAACrAAEAAgABAAEACQABAAAAqwABAAQAAQABAAkAAgAAAKsAAACsAAEABgABAAEACQACAAAAqwAAAKwAAAABAAEAAwACAAAAqwAAAKwAAAABAAEAAwACAAAAqwAAAKwAAQAGAAEAAQADAAIAAACrAAAArAABAAYAAQABAAMAAgAAAKsAAACsAAEAAgABAAEAAwACAAAAqwAAAKwAAQABAAEAAQADAAIAAACrAAAArAAAAAEAAQAEAAIAAACrAAAArAAAAAEAAQAFAAIAAACrAAAArAABAAEAAQABAAoAAgAAAKsAAACsAAEAAgABAAEACgACAAAAqwAAAKwAAQAEAAEAAQAKAAIAAACrAAAArAABAAYAAQABAAoAAgAAAKsAAACsAAAAAQABAAsAAgAAAKsAAACsAAoAFgAqAD4AUgBiAHQAhgCUAKYAuAABAAEAAQABAAYAAgAAAKsAAACsAAEABAABAAEABgACAAAAqwAAAKwAAQAGAAEAAQAGAAIAAACrAAAArAABAAIAAQABAAYAAQAAAKsAAAABAAEABgACAAAAqwAAAKwAAAABAAEAAwACAAAAqwAAAKwAAQABAAEAAAABAAAAqwABAAQAAQAAAAIAAACrAAAArAABAAYAAQAAAAIAAACrAAAArAABAAIAAQAAAAIAAACrAAAArAACAAYAGAAAAAEAAQAMAAIAAACrAAAArAAAAAEAAQANAAIAAACrAAAArAACAB4BcgALAAAFugAABf4AAAAAAAAAAAAAAAAAAAACADgBpQGlAAABpwGoAAEBqgGrAAMBrgGuAAUBsQGyAAYBuAG4AAgBvQHBAAkBzAHPAA4B0QHRABIB0wHcABMB3wHhAB0B4wHjACAB5QHmACEB6AHsACMB7gHvACgB8QHyACoB9QH4ACwB/AH+ADACAAIGADMCCAIPADoCEgIgAEICIwIjAFECJQInAFICLQI6AFUCPAI9AGMCPwJGAGUCSAJKAG0CTAJPAHACUQJSAHQCVAJkAHYCZgJ8AIcCfgKBAJ4ChAKNAKICjwKfAKwCogKoAL0CqgKsAMQCrgKyAMcCtgK3AMwCuQLcAM4C3wLkAPIC5gLqAPgC7AMFAP0DBwMSARcDFAMZASMDGwM6ASkDPANKAUkDTANcAVgDXgNgAWkDYgNqAWwDbQN+AXUDgAOAAYcDggOKAYgDjAOwAZEDsgPrAbYD7QPwAfAD9AP0AfQAAgC2ATUBOwAKAT4BRQAKAUYBRgAJAaABowAEAaUBpQABAacBqAADAaoBqgADAasBqwABAa4BrgADAbEBsQABAbIBsgADAbgBuAABAb0BwAABAcEBwQADAcYByQAEAcwBzAADAc0BzQABAc4BzwADAdEB0QABAdMB1AABAdUB1QADAdYB3AABAd8B4QABAeMB4wABAeUB5gABAegB7AABAe4B7wABAfEB8QABAfIB8gADAfUB+AABAfwB/gABAgACBgABAggCDAABAg0CDgADAg8CDwABAhICFgADAhcCGAABAhkCIAADAiMCIwADAiUCJwADAiwCLAACAi0CLgADAi8CMgABAjMCNQADAjYCNgABAjcCOgADAjwCPQADAj8CQgADAkMCRgABAkgCSAABAkkCSQADAkoCSgABAkwCTgADAk8CTwABAlECUgABAlQCVAADAlUCXAABAl0CZAADAmUCZQACAmYCbAADAm0CbQABAm4CbgADAm8CbwABAnACcAADAnECcQABAnICcgADAnMCcwABAnQCdAADAnUCdQABAnYCdgADAncCdwABAngCeQADAnoCegABAnsCfAADAn4CfgABAn8CfwADAoACgAABAoECgQADAoQChQADAoYChgABAocCiAADAokCiQABAooCigADAosCjQABAo8CjwABApACkgADApMCkwABApQClQADApYClgABApcCmAADApkCmQABApoCmgADApsCmwABApwCngADAp8CnwABAqICqAABAqoCrAABAq4CsgABArYCtwADArgCuAACArkCugADArsCvAABAr0CvQADAr4CzAABAs0C3AADAt0C3gACAt8C5AABAuYC6AABAukC6QADAuoC6gABAuwC7wABAvAC8AADAvEC8gABAvMC8wADAvQC9AABAvUC/QADAv4C/gABAv8DBAADAwUDBQABAwYDBgACAwcDEgADAxMDEwACAxQDGQADAxoDGgACAxsDHwADAyADIAABAyEDIQADAyIDKAABAykDMAADAzEDMgABAzMDOgADAzsDOwACAzwDPQABAz4DPgADAz8DPwABA0ADQQADA0IDSgABA0wDTAADA00DTwABA1ADXAADA10DXQACA14DXgADA18DYAABA2IDYgADA2MDZAABA2UDZwADA2gDaAABA2kDaQADA2oDagABA20DcwABA3QDegADA3sDfAABA30DfgADA4ADgAADA4EDgQACA4IDggADA4MDgwABA4QDhwADA4gDiQABA4oDigADA4wDlwADA5gDmAABA5kDmwADA5wDnwABA6ADoAADA6EDqwABA6wDsAADA7EDsQACA7IDsgADA7MDswABA7QDugADA7sDvAABA70DvQADA74DzAABA80D6wADA+wD7AACA+0D8AADA/QD9AADBAgECAAGBAkECQAFBAoECgAHBAsECwAJAAIABgAgAAgAAgAKAAMACQACAAQABQAG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A/kAAgO7A/kAAgO8A/kAAgO+A/kAAgO/A/kAAgPAA/kAAgPBA/kAAgPCA/kAAgPDA/kAAgPEA/kAAgPFA/kAAgPGA/kAAgPHA/kAAgPIA/kAAgPJA/kAAgPKA/kAAgPLA/kAAgPMA/kAAQDgAaUBqwGxAbgBvQG+Ab8BwAHNAdEB1AHWAdcB2AHZAdoB2wHcAd8B4AHhAeMB5QHmAegB6QHqAesB7AHuAe8B8QH1AfYB9wH4AfwB/QH+AgACAQICAgMCBAIFAgYCCAIJAgoCCwIMAg8CFwIYAi8CMAIxAjICNgJDAkQCRQJGAkgCSgJPAlECUgJVAlYCVwJYAlkCWgJbAlwCbQJvAnECcwJ1AncCegJ+AoAChgKJAosCjAKNAo8CkwKWApkCmwKfAqICowKkAqUCpgKnAqgCqgKrAqwCrgKvArACsQKyArsCvAK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALfAuAC4QLiAuMC5ALmAucC6ALqAuwC7QLuAu8C8QLyAvQC/gMFAyADIgMjAyQDJQMmAycDKAMxAzIDPAM9Az8DQgNDA0QDRQNGA0cDSANJA0oDTQNOA08DXwNgA2MDZANoA2oDbQNuA28DcANxA3IDcwN7A3wDgwOIA4kDmAOcA50DngOfA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOzA7sDvAO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAABBwYA4AHGAcwB0gHYAd4B5AHqAfAB9gH8AgICCAIOAhQCGgIgAiYCLAIyAjgCPgJEAkoCUAJWAlwCYgJoAm4CdAJ6AoAChgKMApICmAKeAqQCqgKwArYCvALCAsgCzgLUAtoC4ALmAuwC8gL4Av4DBAMKAxADFgMcAyIDKAMuAzQDOgNAA0YDTANSA1gDXgNkA2oDcAN2A3wDggOIA44DlAOaA6ADpgOsA7IDuAO+A8QDygPQA9YD3APiA+gD7gP0A/oEAAQGBAwEEgQYBB4EJAQqBDAENgQ8BEIESAROBFQEWgRgBGYEbARyBHgEfgSEBIoEkASWBJwEogSoBK4EtAS6BMAExgTMBNIE2ATeBOQE6gTwBPYE/AUCBQgFDgUUBRoFIAUmBSwFMgU4BT4FRAVKBVAFVgVcBWIFaAVuBXQFegWABYYFjAWSBZgFngWkBaoFsAW2BbwFwgXIBc4F1AXaBeAF5gXsBfIF+AX+BgQGCgYQBhYGHAYiBigGLgY0BjoGQAZGBkwGUgZYBl4GZAZqBnAGdgZ8BoIGiAaOBpQGmgagBqYGrAayBrgGvgbEBsoG0AbWBtwG4gboBu4G9Ab6BwAAAgGlA/oAAgGrA/oAAgGxA/oAAgG4A/oAAgG9A/oAAgG+A/oAAgG/A/oAAgHAA/oAAgHNA/oAAgHRA/oAAgHUA/oAAgHWA/oAAgHXA/oAAgHYA/oAAgHZA/oAAgHaA/oAAgHbA/oAAgHcA/oAAgHfA/oAAgHgA/oAAgHhA/oAAgHjA/oAAgHlA/oAAgHmA/oAAgHoA/oAAgHpA/oAAgHqA/oAAgHrA/oAAgHsA/oAAgHuA/oAAgHvA/oAAgHxA/oAAgH1A/oAAgH2A/oAAgH3A/oAAgH4A/oAAgH8A/oAAgH9A/oAAgH+A/oAAgIAA/oAAgIBA/oAAgICA/oAAgIDA/oAAgIEA/oAAgIFA/oAAgIGA/oAAgIIA/oAAgIJA/oAAgIKA/oAAgILA/oAAgIMA/oAAgIPA/oAAgIXA/oAAgIYA/oAAgIvA/oAAgIwA/oAAgIxA/oAAgIyA/oAAgI2A/oAAgJDA/oAAgJEA/oAAgJFA/oAAgJGA/oAAgJIA/oAAgJKA/oAAgJPA/oAAgJRA/oAAgJSA/oAAgJVA/oAAgJWA/oAAgJXA/oAAgJYA/oAAgJZA/oAAgJaA/oAAgJbA/oAAgJcA/oAAgJtA/oAAgJvA/oAAgJxA/oAAgJzA/oAAgJ1A/oAAgJ3A/oAAgJ6A/oAAgJ+A/oAAgKAA/oAAgKGA/oAAgKJA/oAAgKLA/oAAgKMA/oAAgKNA/oAAgKPA/oAAgKTA/oAAgKWA/oAAgKZA/oAAgKbA/oAAgKfA/oAAgKiA/oAAgKjA/oAAgKkA/oAAgKlA/oAAgKmA/oAAgKnA/oAAgKoA/oAAgKqA/oAAgKrA/oAAgKsA/oAAgKuA/oAAgKvA/oAAgKwA/oAAgKxA/oAAgKyA/oAAgK7A/oAAgK8A/oAAgK+A/oAAgK/A/oAAgLAA/oAAgLBA/oAAgLCA/oAAgLDA/oAAgLEA/oAAgLFA/oAAgLGA/oAAgLHA/oAAgLIA/oAAgLJA/oAAgLKA/oAAgLLA/oAAgLMA/oAAgLfA/oAAgLgA/oAAgLhA/oAAgLiA/oAAgLjA/oAAgLkA/oAAgLmA/oAAgLnA/oAAgLoA/oAAgLqA/oAAgLsA/oAAgLtA/oAAgLuA/oAAgLvA/oAAgLxA/oAAgLyA/oAAgL0A/oAAgL+A/oAAgMFA/oAAgMgA/oAAgMiA/oAAgMjA/oAAgMkA/oAAgMlA/oAAgMmA/oAAgMnA/oAAgMoA/oAAgMxA/oAAgMyA/oAAgM8A/oAAgM9A/oAAgM/A/oAAgNCA/oAAgNDA/oAAgNEA/oAAgNFA/oAAgNGA/oAAgNHA/oAAgNIA/oAAgNJA/oAAgNKA/oAAgNNA/oAAgNOA/oAAgNPA/oAAgNfA/oAAgNgA/oAAgNjA/oAAgNkA/oAAgNoA/oAAgNqA/oAAgNtA/oAAgNuA/oAAgNvA/oAAgNwA/oAAgNxA/oAAgNyA/oAAgNzA/oAAgN7A/oAAgN8A/oAAgODA/oAAgOIA/oAAgOJA/oAAgOYA/oAAgOcA/oAAgOdA/oAAgOeA/oAAgOfA/oAAgOhA/oAAgOiA/oAAgOjA/oAAgOkA/oAAgOlA/oAAgOmA/oAAgOnA/oAAgOoA/oAAgOpA/oAAgOqA/oAAgOrA/oAAgOzA/oAAgO7A/oAAgO8A/oAAgO+A/oAAgO/A/oAAgPAA/oAAgPBA/oAAgPCA/oAAgPDA/oAAgPEA/oAAgPFA/oAAgPGA/oAAgPHA/oAAgPIA/oAAgPJA/oAAgPKA/oAAgPLA/oAAgPMA/oAAQDgAaUBqwGxAbgBvQG+Ab8BwAHNAdEB1AHWAdcB2AHZAdoB2wHcAd8B4AHhAeMB5QHmAegB6QHqAesB7AHuAe8B8QH1AfYB9wH4AfwB/QH+AgACAQICAgMCBAIFAgYCCAIJAgoCCwIMAg8CFwIYAi8CMAIxAjICNgJDAkQCRQJGAkgCSgJPAlECUgJVAlYCVwJYAlkCWgJbAlwCbQJvAnECcwJ1AncCegJ+AoAChgKJAosCjAKNAo8CkwKWApkCmwKfAqICowKkAqUCpgKnAqgCqgKrAqwCrgKvArACsQKyArsCvAK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALfAuAC4QLiAuMC5ALmAucC6ALqAuwC7QLuAu8C8QLyAvQC/gMFAyADIgMjAyQDJQMmAycDKAMxAzIDPAM9Az8DQgNDA0QDRQNGA0cDSANJA0oDTQNOA08DXwNgA2MDZANoA2oDbQNuA28DcANxA3IDcwN7A3wDgwOIA4kDmAOcA50DngOfA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOzA7sDvAO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAABBwYA4AHGAcwB0gHYAd4B5AHqAfAB9gH8AgICCAIOAhQCGgIgAiYCLAIyAjgCPgJEAkoCUAJWAlwCYgJoAm4CdAJ6AoAChgKMApICmAKeAqQCqgKwArYCvALCAsgCzgLUAtoC4ALmAuwC8gL4Av4DBAMKAxADFgMcAyIDKAMuAzQDOgNAA0YDTANSA1gDXgNkA2oDcAN2A3wDggOIA44DlAOaA6ADpgOsA7IDuAO+A8QDygPQA9YD3APiA+gD7gP0A/oEAAQGBAwEEgQYBB4EJAQqBDAENgQ8BEIESAROBFQEWgRgBGYEbARyBHgEfgSEBIoEkASWBJwEogSoBK4EtAS6BMAExgTMBNIE2ATeBOQE6gTwBPYE/AUCBQgFDgUUBRoFIAUmBSwFMgU4BT4FRAVKBVAFVgVcBWIFaAVuBXQFegWABYYFjAWSBZgFngWkBaoFsAW2BbwFwgXIBc4F1AXaBeAF5gXsBfIF+AX+BgQGCgYQBhYGHAYiBigGLgY0BjoGQAZGBkwGUgZYBl4GZAZqBnAGdgZ8BoIGiAaOBpQGmgagBqYGrAayBrgGvgbEBsoG0AbWBtwG4gboBu4G9Ab6BwAAAgGlA/sAAgGrA/sAAgGxA/sAAgG4A/sAAgG9A/sAAgG+A/sAAgG/A/sAAgHAA/sAAgHNA/sAAgHRA/sAAgHUA/sAAgHWA/sAAgHXA/sAAgHYA/sAAgHZA/sAAgHaA/sAAgHbA/sAAgHcA/sAAgHfA/sAAgHgA/sAAgHhA/sAAgHjA/sAAgHlA/sAAgHmA/sAAgHoA/sAAgHpA/sAAgHqA/sAAgHrA/sAAgHsA/sAAgHuA/sAAgHvA/sAAgHxA/sAAgH1A/sAAgH2A/sAAgH3A/sAAgH4A/sAAgH8A/sAAgH9A/sAAgH+A/sAAgIAA/sAAgIBA/sAAgICA/sAAgIDA/sAAgIEA/sAAgIFA/sAAgIGA/sAAgIIA/sAAgIJA/sAAgIKA/sAAgILA/sAAgIMA/sAAgIPA/sAAgIXA/sAAgIYA/sAAgIvA/sAAgIwA/sAAgIxA/sAAgIyA/sAAgI2A/sAAgJDA/sAAgJEA/sAAgJFA/sAAgJGA/sAAgJIA/sAAgJKA/sAAgJPA/sAAgJRA/sAAgJSA/sAAgJVA/sAAgJWA/sAAgJXA/sAAgJYA/sAAgJZA/sAAgJaA/sAAgJbA/sAAgJcA/sAAgJtA/sAAgJvA/sAAgJxA/sAAgJzA/sAAgJ1A/sAAgJ3A/sAAgJ6A/sAAgJ+A/sAAgKAA/sAAgKGA/sAAgKJA/sAAgKLA/sAAgKMA/sAAgKNA/sAAgKPA/sAAgKTA/sAAgKWA/sAAgKZA/sAAgKbA/sAAgKfA/sAAgKiA/sAAgKjA/sAAgKkA/sAAgKlA/sAAgKmA/sAAgKnA/sAAgKoA/sAAgKqA/sAAgKrA/sAAgKsA/sAAgKuA/sAAgKvA/sAAgKwA/sAAgKxA/sAAgKyA/sAAgK7A/sAAgK8A/sAAgK+A/sAAgK/A/sAAgLAA/sAAgLBA/sAAgLCA/sAAgLDA/sAAgLEA/sAAgLFA/sAAgLGA/sAAgLHA/sAAgLIA/sAAgLJA/sAAgLKA/sAAgLLA/sAAgLMA/sAAgLfA/sAAgLgA/sAAgLhA/sAAgLiA/sAAgLjA/sAAgLkA/sAAgLmA/sAAgLnA/sAAgLoA/sAAgLqA/sAAgLsA/sAAgLtA/sAAgLuA/sAAgLvA/sAAgLxA/sAAgLyA/sAAgL0A/sAAgL+A/sAAgMFA/sAAgMgA/sAAgMiA/sAAgMjA/sAAgMkA/sAAgMlA/sAAgMmA/sAAgMnA/sAAgMoA/sAAgMxA/sAAgMyA/sAAgM8A/sAAgM9A/sAAgM/A/sAAgNCA/sAAgNDA/sAAgNEA/sAAgNFA/sAAgNGA/sAAgNHA/sAAgNIA/sAAgNJA/sAAgNKA/sAAgNNA/sAAgNOA/sAAgNPA/sAAgNfA/sAAgNgA/sAAgNjA/sAAgNkA/sAAgNoA/sAAgNqA/sAAgNtA/sAAgNuA/sAAgNvA/sAAgNwA/sAAgNxA/sAAgNyA/sAAgNzA/sAAgN7A/sAAgN8A/sAAgODA/sAAgOIA/sAAgOJA/sAAgOYA/sAAgOcA/sAAgOdA/sAAgOeA/sAAgOfA/sAAgOhA/sAAgOiA/sAAgOjA/sAAgOkA/sAAgOlA/sAAgOmA/sAAgOnA/sAAgOoA/sAAgOpA/sAAgOqA/sAAgOrA/sAAgOzA/sAAgO7A/sAAgO8A/sAAgO+A/sAAgO/A/sAAgPAA/sAAgPBA/sAAgPCA/sAAgPDA/sAAgPEA/sAAgPFA/sAAgPGA/sAAgPHA/sAAgPIA/sAAgPJA/sAAgPKA/sAAgPLA/sAAgPMA/sAAQDgAaUBqwGxAbgBvQG+Ab8BwAHNAdEB1AHWAdcB2AHZAdoB2wHcAd8B4AHhAeMB5QHmAegB6QHqAesB7AHuAe8B8QH1AfYB9wH4AfwB/QH+AgACAQICAgMCBAIFAgYCCAIJAgoCCwIMAg8CFwIYAi8CMAIxAjICNgJDAkQCRQJGAkgCSgJPAlECUgJVAlYCVwJYAlkCWgJbAlwCbQJvAnECcwJ1AncCegJ+AoAChgKJAosCjAKNAo8CkwKWApkCmwKfAqICowKkAqUCpgKnAqgCqgKrAqwCrgKvArACsQKyArsCvAK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALfAuAC4QLiAuMC5ALmAucC6ALqAuwC7QLuAu8C8QLyAvQC/gMFAyADIgMjAyQDJQMmAycDKAMxAzIDPAM9Az8DQgNDA0QDRQNGA0cDSANJA0oDTQNOA08DXwNgA2MDZANoA2oDbQNuA28DcANxA3IDcwN7A3wDgwOIA4kDmAOcA50DngOfA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOzA7sDvAO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAABBwYA4AHGAcwB0gHYAd4B5AHqAfAB9gH8AgICCAIOAhQCGgIgAiYCLAIyAjgCPgJEAkoCUAJWAlwCYgJoAm4CdAJ6AoAChgKMApICmAKeAqQCqgKwArYCvALCAsgCzgLUAtoC4ALmAuwC8gL4Av4DBAMKAxADFgMcAyIDKAMuAzQDOgNAA0YDTANSA1gDXgNkA2oDcAN2A3wDggOIA44DlAOaA6ADpgOsA7IDuAO+A8QDygPQA9YD3APiA+gD7gP0A/oEAAQGBAwEEgQYBB4EJAQqBDAENgQ8BEIESAROBFQEWgRgBGYEbARyBHgEfgSEBIoEkASWBJwEogSoBK4EtAS6BMAExgTMBNIE2ATeBOQE6gTwBPYE/AUCBQgFDgUUBRoFIAUmBSwFMgU4BT4FRAVKBVAFVgVcBWIFaAVuBXQFegWABYYFjAWSBZgFngWkBaoFsAW2BbwFwgXIBc4F1AXaBeAF5gXsBfIF+AX+BgQGCgYQBhYGHAYiBigGLgY0BjoGQAZGBkwGUgZYBl4GZAZqBnAGdgZ8BoIGiAaOBpQGmgagBqYGrAayBrgGvgbEBsoG0AbWBtwG4gboBu4G9Ab6BwAAAgGlA/wAAgGrA/wAAgGxA/wAAgG4A/wAAgG9A/wAAgG+A/wAAgG/A/wAAgHAA/wAAgHNA/wAAgHRA/wAAgHUA/wAAgHWA/wAAgHXA/wAAgHYA/wAAgHZA/wAAgHaA/wAAgHbA/wAAgHcA/wAAgHfA/wAAgHgA/wAAgHhA/wAAgHjA/wAAgHlA/wAAgHmA/wAAgHoA/wAAgHpA/wAAgHqA/wAAgHrA/wAAgHsA/wAAgHuA/wAAgHvA/wAAgHxA/wAAgH1A/wAAgH2A/wAAgH3A/wAAgH4A/wAAgH8A/wAAgH9A/wAAgH+A/wAAgIAA/wAAgIBA/wAAgICA/wAAgIDA/wAAgIEA/wAAgIFA/wAAgIGA/wAAgIIA/wAAgIJA/wAAgIKA/wAAgILA/wAAgIMA/wAAgIPA/wAAgIXA/wAAgIYA/wAAgIvA/wAAgIwA/wAAgIxA/wAAgIyA/wAAgI2A/wAAgJDA/wAAgJEA/wAAgJFA/wAAgJGA/wAAgJIA/wAAgJKA/wAAgJPA/wAAgJRA/wAAgJSA/wAAgJVA/wAAgJWA/wAAgJXA/wAAgJYA/wAAgJZA/wAAgJaA/wAAgJbA/wAAgJcA/wAAgJtA/wAAgJvA/wAAgJxA/wAAgJzA/wAAgJ1A/wAAgJ3A/wAAgJ6A/wAAgJ+A/wAAgKAA/wAAgKGA/wAAgKJA/wAAgKLA/wAAgKMA/wAAgKNA/wAAgKPA/wAAgKTA/wAAgKWA/wAAgKZA/wAAgKbA/wAAgKfA/wAAgKiA/wAAgKjA/wAAgKkA/wAAgKlA/wAAgKmA/wAAgKnA/wAAgKoA/wAAgKqA/wAAgKrA/wAAgKsA/wAAgKuA/wAAgKvA/wAAgKwA/wAAgKxA/wAAgKyA/wAAgK7A/wAAgK8A/wAAgK+A/wAAgK/A/wAAgLAA/wAAgLBA/wAAgLCA/wAAgLDA/wAAgLEA/wAAgLFA/wAAgLGA/wAAgLHA/wAAgLIA/wAAgLJA/wAAgLKA/wAAgLLA/wAAgLMA/wAAgLfA/wAAgLgA/wAAgLhA/wAAgLi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A/0AAgO7A/0AAgO8A/0AAgO+A/0AAgO/A/0AAgPAA/0AAgPBA/0AAgPCA/0AAgPDA/0AAgPEA/0AAgPFA/0AAgPGA/0AAgPHA/0AAgPIA/0AAgPJA/0AAgPKA/0AAgPLA/0AAgPMA/0AAQDgAaUBqwGxAbgBvQG+Ab8BwAHNAdEB1AHWAdcB2AHZAdoB2wHcAd8B4AHhAeMB5QHmAegB6QHqAesB7AHuAe8B8QH1AfYB9wH4AfwB/QH+AgACAQICAgMCBAIFAgYCCAIJAgoCCwIMAg8CFwIYAi8CMAIxAjICNgJDAkQCRQJGAkgCSgJPAlECUgJVAlYCVwJYAlkCWgJbAlwCbQJvAnECcwJ1AncCegJ+AoAChgKJAosCjAKNAo8CkwKWApkCmwKfAqICowKkAqUCpgKnAqgCqgKrAqwCrgKvArACsQKyArsCvAK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALfAuAC4QLiAuMC5ALmAucC6ALqAuwC7QLuAu8C8QLyAvQC/gMFAyADIgMjAyQDJQMmAycDKAMxAzIDPAM9Az8DQgNDA0QDRQNGA0cDSANJA0oDTQNOA08DXwNgA2MDZANoA2oDbQNuA28DcANxA3IDcwN7A3wDgwOIA4kDmAOcA50DngOfA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOzA7sDvAO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAABBwYA4AHGAcwB0gHYAd4B5AHqAfAB9gH8AgICCAIOAhQCGgIgAiYCLAIyAjgCPgJEAkoCUAJWAlwCYgJoAm4CdAJ6AoAChgKMApICmAKeAqQCqgKwArYCvALCAsgCzgLUAtoC4ALmAuwC8gL4Av4DBAMKAxADFgMcAyIDKAMuAzQDOgNAA0YDTANSA1gDXgNkA2oDcAN2A3wDggOIA44DlAOaA6ADpgOsA7IDuAO+A8QDygPQA9YD3APiA+gD7gP0A/oEAAQGBAwEEgQYBB4EJAQqBDAENgQ8BEIESAROBFQEWgRgBGYEbARyBHgEfgSEBIoEkASWBJwEogSoBK4EtAS6BMAExgTMBNIE2ATeBOQE6gTwBPYE/AUCBQgFDgUUBRoFIAUmBSwFMgU4BT4FRAVKBVAFVgVcBWIFaAVuBXQFegWABYYFjAWSBZgFngWkBaoFsAW2BbwFwgXIBc4F1AXaBeAF5gXsBfIF+AX+BgQGCgYQBhYGHAYiBigGLgY0BjoGQAZGBkwGUgZYBl4GZAZqBnAGdgZ8BoIGiAaOBpQGmgagBqYGrAayBrgGvgbEBsoG0AbWBtwG4gboBu4G9Ab6BwAAAgGlA/4AAgGrA/4AAgGxA/4AAgG4A/4AAgG9A/4AAgG+A/4AAgG/A/4AAgHAA/4AAgHNA/4AAgHRA/4AAgHUA/4AAgHWA/4AAgHXA/4AAgHYA/4AAgHZA/4AAgHaA/4AAgHbA/4AAgHcA/4AAgHfA/4AAgHgA/4AAgHhA/4AAgHjA/4AAgHlA/4AAgHmA/4AAgHoA/4AAgHpA/4AAgHqA/4AAgHrA/4AAgHsA/4AAgHuA/4AAgHvA/4AAgHxA/4AAgH1A/4AAgH2A/4AAgH3A/4AAgH4A/4AAgH8A/4AAgH9A/4AAgH+A/4AAgIAA/4AAgIBA/4AAgICA/4AAgIDA/4AAgIEA/4AAgIFA/4AAgIGA/4AAgIIA/4AAgIJA/4AAgIKA/4AAgILA/4AAgIMA/4AAgIPA/4AAgIXA/4AAgIYA/4AAgIvA/4AAgIwA/4AAgIxA/4AAgIyA/4AAgI2A/4AAgJDA/4AAgJEA/4AAgJFA/4AAgJGA/4AAgJIA/4AAgJKA/4AAgJPA/4AAgJRA/4AAgJSA/4AAgJVA/4AAgJWA/4AAgJXA/4AAgJYA/4AAgJZA/4AAgJaA/4AAgJbA/4AAgJcA/4AAgJtA/4AAgJvA/4AAgJxA/4AAgJzA/4AAgJ1A/4AAgJ3A/4AAgJ6A/4AAgJ+A/4AAgKAA/4AAgKGA/4AAgKJA/4AAgKLA/4AAgKMA/4AAgKNA/4AAgKPA/4AAgKTA/4AAgKWA/4AAgKZA/4AAgKbA/4AAgKfA/4AAgKiA/4AAgKjA/4AAgKkA/4AAgKlA/4AAgKmA/4AAgKnA/4AAgKoA/4AAgKqA/4AAgKrA/4AAgKsA/4AAgKuA/4AAgKvA/4AAgKwA/4AAgKxA/4AAgKyA/4AAgK7A/4AAgK8A/4AAgK+A/4AAgK/A/4AAgLAA/4AAgLBA/4AAgLCA/4AAgLDA/4AAgLEA/4AAgLFA/4AAgLGA/4AAgLHA/4AAgLIA/4AAgLJA/4AAgLKA/4AAgLLA/4AAgLMA/4AAgLfA/4AAgLgA/4AAgLhA/4AAgLiA/4AAgLjA/4AAgLkA/4AAgLmA/4AAgLnA/4AAgLoA/4AAgLqA/4AAgLsA/4AAgLtA/4AAgLuA/4AAgLvA/4AAgLxA/4AAgLyA/4AAgL0A/4AAgL+A/4AAgMFA/4AAgMgA/4AAgMiA/4AAgMjA/4AAgMkA/4AAgMlA/4AAgMmA/4AAgMnA/4AAgMoA/4AAgMxA/4AAgMyA/4AAgM8A/4AAgM9A/4AAgM/A/4AAgNCA/4AAgNDA/4AAgNEA/4AAgNFA/4AAgNGA/4AAgNHA/4AAgNIA/4AAgNJA/4AAgNKA/4AAgNNA/4AAgNOA/4AAgNPA/4AAgNfA/4AAgNgA/4AAgNjA/4AAgNkA/4AAgNoA/4AAgNqA/4AAgNtA/4AAgNuA/4AAgNvA/4AAgNwA/4AAgNxA/4AAgNyA/4AAgNzA/4AAgN7A/4AAgN8A/4AAgODA/4AAgOIA/4AAgOJA/4AAgOYA/4AAgOcA/4AAgOdA/4AAgOeA/4AAgOfA/4AAgOhA/4AAgOiA/4AAgOjA/4AAgOkA/4AAgOlA/4AAgOmA/4AAgOnA/4AAgOoA/4AAgOpA/4AAgOqA/4AAgOrA/4AAgOzA/4AAgO7A/4AAgO8A/4AAgO+A/4AAgO/A/4AAgPAA/4AAgPBA/4AAgPCA/4AAgPDA/4AAgPEA/4AAgPFA/4AAgPGA/4AAgPHA/4AAgPIA/4AAgPJA/4AAgPKA/4AAgPLA/4AAgPMA/4AAQDgAaUBqwGxAbgBvQG+Ab8BwAHNAdEB1AHWAdcB2AHZAdoB2wHcAd8B4AHhAeMB5QHmAegB6QHqAesB7AHuAe8B8QH1AfYB9wH4AfwB/QH+AgACAQICAgMCBAIFAgYCCAIJAgoCCwIMAg8CFwIYAi8CMAIxAjICNgJDAkQCRQJGAkgCSgJPAlECUgJVAlYCVwJYAlkCWgJbAlwCbQJvAnECcwJ1AncCegJ+AoAChgKJAosCjAKNAo8CkwKWApkCmwKfAqICowKkAqUCpgKnAqgCqgKrAqwCrgKvArACsQKyArsCvAK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALfAuAC4QLiAuMC5ALmAucC6ALqAuwC7QLuAu8C8QLyAvQC/gMFAyADIgMjAyQDJQMmAycDKAMxAzIDPAM9Az8DQgNDA0QDRQNGA0cDSANJA0oDTQNOA08DXwNgA2MDZANoA2oDbQNuA28DcANxA3IDcwN7A3wDgwOIA4kDmAOcA50DngOfA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOzA7sDvAO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAABBwYA4AHGAcwB0gHYAd4B5AHqAfAB9gH8AgICCAIOAhQCGgIgAiYCLAIyAjgCPgJEAkoCUAJWAlwCYgJoAm4CdAJ6AoAChgKMApICmAKeAqQCqgKwArYCvALCAsgCzgLUAtoC4ALmAuwC8gL4Av4DBAMKAxADFgMcAyIDKAMuAzQDOgNAA0YDTANSA1gDXgNkA2oDcAN2A3wDggOIA44DlAOaA6ADpgOsA7IDuAO+A8QDygPQA9YD3APiA+gD7gP0A/oEAAQGBAwEEgQYBB4EJAQqBDAENgQ8BEIESAROBFQEWgRgBGYEbARyBHgEfgSEBIoEkASWBJwEogSoBK4EtAS6BMAExgTMBNIE2ATeBOQE6gTwBPYE/AUCBQgFDgUUBRoFIAUmBSwFMgU4BT4FRAVKBVAFVgVcBWIFaAVuBXQFegWABYYFjAWSBZgFngWkBaoFsAW2BbwFwgXIBc4F1AXaBeAF5gXsBfIF+AX+BgQGCgYQBhYGHAYiBigGLgY0BjoGQAZGBkwGUgZYBl4GZAZqBnAGdgZ8BoIGiAaOBpQGmgagBqYGrAayBrgGvgbEBsoG0AbWBtwG4gboBu4G9Ab6BwAAAgGlA/8AAgGrA/8AAgGxA/8AAgG4A/8AAgG9A/8AAgG+A/8AAgG/A/8AAgHAA/8AAgHNA/8AAgHRA/8AAgHUA/8AAgHWA/8AAgHXA/8AAgHYA/8AAgHZA/8AAgHaA/8AAgHbA/8AAgHcA/8AAgHfA/8AAgHgA/8AAgHhA/8AAgHjA/8AAgHlA/8AAgHmA/8AAgHoA/8AAgHpA/8AAgHqA/8AAgHrA/8AAgHsA/8AAgHuA/8AAgHvA/8AAgHxA/8AAgH1A/8AAgH2A/8AAgH3A/8AAgH4A/8AAgH8A/8AAgH9A/8AAgH+A/8AAgIAA/8AAgIBA/8AAgICA/8AAgIDA/8AAgIEA/8AAgIFA/8AAgIGA/8AAgIIA/8AAgIJA/8AAgIKA/8AAgILA/8AAgIMA/8AAgIPA/8AAgIXA/8AAgIYA/8AAgIvA/8AAgIwA/8AAgIxA/8AAgIyA/8AAgI2A/8AAgJDA/8AAgJEA/8AAgJFA/8AAgJGA/8AAgJIA/8AAgJKA/8AAgJPA/8AAgJRA/8AAgJSA/8AAgJVA/8AAgJWA/8AAgJXA/8AAgJYA/8AAgJZA/8AAgJaA/8AAgJbA/8AAgJcA/8AAgJtA/8AAgJvA/8AAgJxA/8AAgJzA/8AAgJ1A/8AAgJ3A/8AAgJ6A/8AAgJ+A/8AAgKAA/8AAgKGA/8AAgKJA/8AAgKLA/8AAgKMA/8AAgKNA/8AAgKPA/8AAgKTA/8AAgKWA/8AAgKZA/8AAgKbA/8AAgKfA/8AAgKiA/8AAgKjA/8AAgKkA/8AAgKlA/8AAgKmA/8AAgKnA/8AAgKoA/8AAgKqA/8AAgKrA/8AAgKsA/8AAgKuA/8AAgKvA/8AAgKwA/8AAgKxA/8AAgKyA/8AAgK7A/8AAgK8A/8AAgK+A/8AAgK/A/8AAgLAA/8AAgLBA/8AAgLCA/8AAgLDA/8AAgLEA/8AAgLFA/8AAgLGA/8AAgLHA/8AAgLIA/8AAgLJA/8AAgLKA/8AAgLLA/8AAgLMA/8AAgLfA/8AAgLgA/8AAgLhA/8AAgLiA/8AAgLjA/8AAgLkA/8AAgLmA/8AAgLnA/8AAgLoA/8AAgLqA/8AAgLsA/8AAgLtA/8AAgLuA/8AAgLvA/8AAgLxA/8AAgLyA/8AAgL0A/8AAgL+A/8AAgMFA/8AAgMgA/8AAgMiA/8AAgMjA/8AAgMkA/8AAgMlA/8AAgMmA/8AAgMnA/8AAgMoA/8AAgMxA/8AAgMyA/8AAgM8A/8AAgM9A/8AAgM/A/8AAgNCA/8AAgNDA/8AAgNEA/8AAgNFA/8AAgNGA/8AAgNHA/8AAgNIA/8AAgNJA/8AAgNKA/8AAgNNA/8AAgNOA/8AAgNPA/8AAgNfA/8AAgNgA/8AAgNjA/8AAgNkA/8AAgNoA/8AAgNqA/8AAgNtA/8AAgNuA/8AAgNvA/8AAgNwA/8AAgNxA/8AAgNyA/8AAgNzA/8AAgN7A/8AAgN8A/8AAgODA/8AAgOIA/8AAgOJA/8AAgOYA/8AAgOcA/8AAgOdA/8AAgOeA/8AAgOfA/8AAgOhA/8AAgOiA/8AAgOjA/8AAgOkA/8AAgOlA/8AAgOmA/8AAgOnA/8AAgOoA/8AAgOpA/8AAgOqA/8AAgOrA/8AAgOzA/8AAgO7A/8AAgO8A/8AAgO+A/8AAgO/A/8AAgPAA/8AAgPBA/8AAgPCA/8AAgPDA/8AAgPEA/8AAgPFA/8AAgPGA/8AAgPHA/8AAgPIA/8AAgPJA/8AAgPKA/8AAgPLA/8AAgPMA/8AAQDgAaUBqwGxAbgBvQG+Ab8BwAHNAdEB1AHWAdcB2AHZAdoB2wHcAd8B4AHhAeMB5QHmAegB6QHqAesB7AHuAe8B8QH1AfYB9wH4AfwB/QH+AgACAQICAgMCBAIFAgYCCAIJAgoCCwIMAg8CFwIYAi8CMAIxAjICNgJDAkQCRQJGAkgCSgJPAlECUgJVAlYCVwJYAlkCWgJbAlwCbQJvAnECcwJ1AncCegJ+AoAChgKJAosCjAKNAo8CkwKWApkCmwKfAqICowKkAqUCpgKnAqgCqgKrAqwCrgKvArACsQKyArsCvAK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALfAuAC4QLiAuMC5ALmAucC6ALqAuwC7QLuAu8C8QLyAvQC/gMFAyADIgMjAyQDJQMmAycDKAMxAzIDPAM9Az8DQgNDA0QDRQNGA0cDSANJA0oDTQNOA08DXwNgA2MDZANoA2oDbQNuA28DcANxA3IDcwN7A3wDgwOIA4kDmAOcA50DngOfA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOzA7sDvAO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAABBwYA4AHGAcwB0gHYAd4B5AHqAfAB9gH8AgICCAIOAhQCGgIgAiYCLAIyAjgCPgJEAkoCUAJWAlwCYgJoAm4CdAJ6AoAChgKMApICmAKeAqQCqgKwArYCvALCAsgCzgLUAtoC4ALmAuwC8gL4Av4DBAMKAxADFgMcAyIDKAMuAzQDOgNAA0YDTANSA1gDXgNkA2oDcAN2A3wDggOIA44DlAOaA6ADpgOsA7IDuAO+A8QDygPQA9YD3APiA+gD7gP0A/oEAAQGBAwEEgQYBB4EJAQqBDAENgQ8BEIESAROBFQEWgRgBGYEbARyBHgEfgSEBIoEkASWBJwEogSoBK4EtAS6BMAExgTMBNIE2ATeBOQE6gTwBPYE/AUCBQgFDgUUBRoFIAUmBSwFMgU4BT4FRAVKBVAFVgVcBWIFaAVuBXQFegWABYYFjAWSBZgFngWkBaoFsAW2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BAEAAgO7BAEAAgO8BAEAAgO+BAEAAgO/BAEAAgPABAEAAgPBBAEAAgPCBAEAAgPDBAEAAgPEBAEAAgPFBAEAAgPGBAEAAgPHBAEAAgPIBAEAAgPJBAEAAgPKBAEAAgPLBAEAAgPMBAEAAQDgAaUBqwGxAbgBvQG+Ab8BwAHNAdEB1AHWAdcB2AHZAdoB2wHcAd8B4AHhAeMB5QHmAegB6QHqAesB7AHuAe8B8QH1AfYB9wH4AfwB/QH+AgACAQICAgMCBAIFAgYCCAIJAgoCCwIMAg8CFwIYAi8CMAIxAjICNgJDAkQCRQJGAkgCSgJPAlECUgJVAlYCVwJYAlkCWgJbAlwCbQJvAnECcwJ1AncCegJ+AoAChgKJAosCjAKNAo8CkwKWApkCmwKfAqICowKkAqUCpgKnAqgCqgKrAqwCrgKvArACsQKyArsCvAK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALfAuAC4QLiAuMC5ALmAucC6ALqAuwC7QLuAu8C8QLyAvQC/gMFAyADIgMjAyQDJQMmAycDKAMxAzIDPAM9Az8DQgNDA0QDRQNGA0cDSANJA0oDTQNOA08DXwNgA2MDZANoA2oDbQNuA28DcANxA3IDcwN7A3wDgwOIA4kDmAOcA50DngOfA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOzA7sDvAO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAABBwYA4AHGAcwB0gHYAd4B5AHqAfAB9gH8AgICCAIOAhQCGgIgAiYCLAIyAjgCPgJEAkoCUAJWAlwCYgJoAm4CdAJ6AoAChgKMApICmAKeAqQCqgKwArYCvALCAsgCzgLUAtoC4ALmAuwC8gL4Av4DBAMKAxADFgMcAyIDKAMuAzQDOgNAA0YDTANSA1gDXgNkA2oDcAN2A3wDggOIA44DlAOaA6ADpgOsA7IDuAO+A8QDygPQA9YD3APiA+gD7gP0A/oEAAQGBAwEEgQYBB4EJAQqBDAENgQ8BEIESAROBFQEWgRgBGYEbARyBHgEfgSEBIoEkASWBJwEogSoBK4EtAS6BMAExgTMBNIE2ATeBOQE6gTwBPYE/AUCBQgFDgUUBRoFIAUmBSwFMgU4BT4FRAVKBVAFVgVcBWIFaAVuBXQFegWABYYFjAWSBZgFngWkBaoFsAW2BbwFwgXIBc4F1AXaBeAF5gXsBfIF+AX+BgQGCgYQBhYGHAYiBigGLgY0BjoGQAZGBkwGUgZYBl4GZAZqBnAGdgZ8BoIGiAaOBpQGmgagBqYGrAayBrgGvgbEBsoG0AbWBtwG4gboBu4G9Ab6BwAAAgGlBAIAAgGrBAIAAgGxBAIAAgG4BAIAAgG9BAIAAgG+BAIAAgG/BAIAAgHABAIAAgHNBAIAAgHRBAIAAgHUBAIAAgHWBAIAAgHXBAIAAgHYBAIAAgHZBAIAAgHaBAIAAgHbBAIAAgHcBAIAAgHfBAIAAgHgBAIAAgHhBAIAAgHjBAIAAgHlBAIAAgHmBAIAAgHoBAIAAgHpBAIAAgHqBAIAAgHrBAIAAgHsBAIAAgHuBAIAAgHvBAIAAgHxBAIAAgH1BAIAAgH2BAIAAgH3BAIAAgH4BAIAAgH8BAIAAgH9BAIAAgH+BAIAAgIABAIAAgIBBAIAAgICBAIAAgIDBAIAAgIEBAIAAgIFBAIAAgIGBAIAAgIIBAIAAgIJBAIAAgIKBAIAAgILBAIAAgIMBAIAAgIPBAIAAgIXBAIAAgIYBAIAAgIvBAIAAgIwBAIAAgIxBAIAAgIyBAIAAgI2BAIAAgJDBAIAAgJEBAIAAgJFBAIAAgJGBAIAAgJIBAIAAgJKBAIAAgJPBAIAAgJRBAIAAgJSBAIAAgJVBAIAAgJWBAIAAgJXBAIAAgJYBAIAAgJZBAIAAgJaBAIAAgJbBAIAAgJcBAIAAgJtBAIAAgJvBAIAAgJxBAIAAgJzBAIAAgJ1BAIAAgJ3BAIAAgJ6BAIAAgJ+BAIAAgKABAIAAgKGBAIAAgKJBAIAAgKLBAIAAgKMBAIAAgKNBAIAAgKPBAIAAgKTBAIAAgKWBAIAAgKZBAIAAgKbBAIAAgKfBAIAAgKiBAIAAgKjBAIAAgKkBAIAAgKlBAIAAgKmBAIAAgKnBAIAAgKoBAIAAgKqBAIAAgKrBAIAAgKsBAIAAgKuBAIAAgKvBAIAAgKwBAIAAgKxBAIAAgKyBAIAAgK7BAIAAgK8BAIAAgK+BAIAAgK/BAIAAgLABAIAAgLBBAIAAgLCBAIAAgLDBAIAAgLEBAIAAgLFBAIAAgLGBAIAAgLHBAIAAgLIBAIAAgLJBAIAAgLKBAIAAgLLBAIAAgLMBAIAAgLfBAIAAgLgBAIAAgLhBAIAAgLiBAIAAgLjBAIAAgLkBAIAAgLmBAIAAgLnBAIAAgLoBAIAAgLqBAIAAgLsBAIAAgLtBAIAAgLuBAIAAgLvBAIAAgLxBAIAAgLyBAIAAgL0BAIAAgL+BAIAAgMFBAIAAgMgBAIAAgMiBAIAAgMjBAIAAgMkBAIAAgMlBAIAAgMmBAIAAgMnBAIAAgMoBAIAAgMxBAIAAgMyBAIAAgM8BAIAAgM9BAIAAgM/BAIAAgNCBAIAAgNDBAIAAgNEBAIAAgNFBAIAAgNGBAIAAgNHBAIAAgNIBAIAAgNJBAIAAgNKBAIAAgNNBAIAAgNOBAIAAgNPBAIAAgNfBAIAAgNgBAIAAgNjBAIAAgNkBAIAAgNoBAIAAgNqBAIAAgNtBAIAAgNuBAIAAgNvBAIAAgNwBAIAAgNxBAIAAgNyBAIAAgNzBAIAAgN7BAIAAgN8BAIAAgODBAIAAgOIBAIAAgOJBAIAAgOYBAIAAgOcBAIAAgOdBAIAAgOeBAIAAgOfBAIAAgOhBAIAAgOiBAIAAgOjBAIAAgOkBAIAAgOlBAIAAgOmBAIAAgOnBAIAAgOoBAIAAgOpBAIAAgOqBAIAAgOrBAIAAgOzBAIAAgO7BAIAAgO8BAIAAgO+BAIAAgO/BAIAAgPABAIAAgPBBAIAAgPCBAIAAgPDBAIAAgPEBAIAAgPFBAIAAgPGBAIAAgPHBAIAAgPIBAIAAgPJBAIAAgPKBAIAAgPLBAIAAgPMBAIAAQDgAaUBqwGxAbgBvQG+Ab8BwAHNAdEB1AHWAdcB2AHZAdoB2wHcAd8B4AHhAeMB5QHmAegB6QHqAesB7AHuAe8B8QH1AfYB9wH4AfwB/QH+AgACAQICAgMCBAIFAgYCCAIJAgoCCwIMAg8CFwIYAi8CMAIxAjICNgJDAkQCRQJGAkgCSgJPAlECUgJVAlYCVwJYAlkCWgJbAlwCbQJvAnECcwJ1AncCegJ+AoAChgKJAosCjAKNAo8CkwKWApkCmwKfAqICowKkAqUCpgKnAqgCqgKrAqwCrgKvArACsQKyArsCvAK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALfAuAC4QLiAuMC5ALmAucC6ALqAuwC7QLuAu8C8QLyAvQC/gMFAyADIgMjAyQDJQMmAycDKAMxAzIDPAM9Az8DQgNDA0QDRQNGA0cDSANJA0oDTQNOA08DXwNgA2MDZANoA2oDbQNuA28DcANxA3IDcwN7A3wDgwOIA4kDmAOcA50DngOfA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOzA7sDvAO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAABBwYA4AHGAcwB0gHYAd4B5AHqAfAB9gH8AgICCAIOAhQCGgIgAiYCLAIyAjgCPgJEAkoCUAJWAlwCYgJoAm4CdAJ6AoAChgKMApICmAKeAqQCqgKwArYCvALCAsgCzgLUAtoC4ALmAuwC8gL4Av4DBAMKAxADFgMcAyIDKAMuAzQDOgNAA0YDTANSA1gDXgNkA2oDcAN2A3wDggOIA44DlAOaA6ADpgOsA7IDuAO+A8QDygPQA9YD3APiA+gD7gP0A/oEAAQGBAwEEgQYBB4EJAQqBDAENgQ8BEIESAROBFQEWgRgBGYEbARyBHgEfgSEBIoEkASWBJwEogSoBK4EtAS6BMAExgTMBNIE2ATeBOQE6gTwBPYE/AUCBQgFDgUUBRoFIAUmBSwFMgU4BT4FRAVKBVAFVgVcBWIFaAVuBXQFegWABYYFjAWSBZgFngWkBaoFsAW2BbwFwgXIBc4F1AXaBeAF5gXsBfIF+AX+BgQGCgYQBhYGHAYiBigGLgY0BjoGQAZGBkwGUgZYBl4GZAZqBnAGdgZ8BoIGiAaOBpQGmgagBqYGrAayBrgGvgbEBsoG0AbWBtwG4gboBu4G9Ab6BwAAAgGlBAMAAgGrBAMAAgGxBAMAAgG4BAMAAgG9BAMAAgG+BAMAAgG/BAMAAgHABAMAAgHNBAMAAgHRBAMAAgHUBAMAAgHWBAMAAgHXBAMAAgHYBAMAAgHZBAMAAgHaBAMAAgHbBAMAAgHcBAMAAgHfBAMAAgHgBAMAAgHhBAMAAgHjBAMAAgHlBAMAAgHmBAMAAgHoBAMAAgHpBAMAAgHqBAMAAgHrBAMAAgHsBAMAAgHuBAMAAgHvBAMAAgHxBAMAAgH1BAMAAgH2BAMAAgH3BAMAAgH4BAMAAgH8BAMAAgH9BAMAAgH+BAMAAgIABAMAAgIBBAMAAgICBAMAAgIDBAMAAgIEBAMAAgIFBAMAAgIGBAMAAgIIBAMAAgIJBAMAAgIKBAMAAgILBAMAAgIMBAMAAgIPBAMAAgIXBAMAAgIYBAMAAgIvBAMAAgIwBAMAAgIxBAMAAgIyBAMAAgI2BAMAAgJDBAMAAgJEBAMAAgJFBAMAAgJGBAMAAgJIBAMAAgJKBAMAAgJPBAMAAgJRBAMAAgJSBAMAAgJVBAMAAgJWBAMAAgJXBAMAAgJYBAMAAgJZBAMAAgJaBAMAAgJbBAMAAgJcBAMAAgJtBAMAAgJvBAMAAgJxBAMAAgJzBAMAAgJ1BAMAAgJ3BAMAAgJ6BAMAAgJ+BAMAAgKABAMAAgKGBAMAAgKJBAMAAgKLBAMAAgKMBAMAAgKNBAMAAgKPBAMAAgKTBAMAAgKWBAMAAgKZBAMAAgKbBAMAAgKfBAMAAgKiBAMAAgKjBAMAAgKkBAMAAgKlBAMAAgKmBAMAAgKnBAMAAgKoBAMAAgKqBAMAAgKrBAMAAgKsBAMAAgKuBAMAAgKvBAMAAgKwBAMAAgKxBAMAAgKyBAMAAgK7BAMAAgK8BAMAAgK+BAMAAgK/BAMAAgLABAMAAgLBBAMAAgLCBAMAAgLDBAMAAgLEBAMAAgLFBAMAAgLGBAMAAgLHBAMAAgLIBAMAAgLJBAMAAgLKBAMAAgLLBAMAAgLMBAMAAgLfBAMAAgLgBAMAAgLhBAMAAgLiBAMAAgLjBAMAAgLkBAMAAgLmBAMAAgLnBAMAAgLoBAMAAgLqBAMAAgLsBAMAAgLtBAMAAgLuBAMAAgLvBAMAAgLxBAMAAgLyBAMAAgL0BAMAAgL+BAMAAgMFBAMAAgMgBAMAAgMiBAMAAgMjBAMAAgMkBAMAAgMlBAMAAgMmBAMAAgMnBAMAAgMoBAMAAgMxBAMAAgMyBAMAAgM8BAMAAgM9BAMAAgM/BAMAAgNCBAMAAgNDBAMAAgNEBAMAAgNFBAMAAgNGBAMAAgNHBAMAAgNIBAMAAgNJBAMAAgNKBAMAAgNNBAMAAgNOBAMAAgNPBAMAAgNfBAMAAgNgBAMAAgNjBAMAAgNkBAMAAgNoBAMAAgNqBAMAAgNtBAMAAgNuBAMAAgNvBAMAAgNwBAMAAgNxBAMAAgNyBAMAAgNzBAMAAgN7BAMAAgN8BAMAAgODBAMAAgOIBAMAAgOJBAMAAgOYBAMAAgOcBAMAAgOdBAMAAgOeBAMAAgOfBAMAAgOhBAMAAgOiBAMAAgOjBAMAAgOkBAMAAgOlBAMAAgOmBAMAAgOnBAMAAgOoBAMAAgOpBAMAAgOqBAMAAgOrBAMAAgOzBAMAAgO7BAMAAgO8BAMAAgO+BAMAAgO/BAMAAgPABAMAAgPBBAMAAgPCBAMAAgPDBAMAAgPEBAMAAgPFBAMAAgPGBAMAAgPHBAMAAgPIBAMAAgPJBAMAAgPKBAMAAgPLBAMAAgPMBAMAAQDgAaUBqwGxAbgBvQG+Ab8BwAHNAdEB1AHWAdcB2AHZAdoB2wHcAd8B4AHhAeMB5QHmAegB6QHqAesB7AHuAe8B8QH1AfYB9wH4AfwB/QH+AgACAQICAgMCBAIFAgYCCAIJAgoCCwIMAg8CFwIYAi8CMAIxAjICNgJDAkQCRQJGAkgCSgJPAlECUgJVAlYCVwJYAlkCWgJbAlwCbQJvAnECcwJ1AncCegJ+AoAChgKJAosCjAKNAo8CkwKWApkCmwKfAqICowKkAqUCpgKnAqgCqgKrAqwCrgKvArACsQKyArsCvAK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALfAuAC4QLiAuMC5ALmAucC6ALqAuwC7QLuAu8C8QLyAvQC/gMFAyADIgMjAyQDJQMmAycDKAMxAzIDPAM9Az8DQgNDA0QDRQNGA0cDSANJA0oDTQNOA08DXwNgA2MDZANoA2oDbQNuA28DcANxA3IDcwN7A3wDgwOIA4kDmAOcA50DngOfA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOzA7sDvAO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAABBwYA4AHGAcwB0gHYAd4B5AHqAfAB9gH8AgICCAIOAhQCGgIgAiYCLAIyAjgCPgJEAkoCUAJWAlwCYgJoAm4CdAJ6AoAChgKMApICmAKeAqQCqgKwArYCvALCAsgCzgLUAtoC4ALmAuwC8gL4Av4DBAMKAxADFgMcAyIDKAMuAzQDOgNAA0YDTANSA1gDXgNkA2oDcAN2A3wDggOIA44DlAOaA6ADpgOsA7IDuAO+A8QDygPQA9YD3APiA+gD7gP0A/oEAAQGBAwEEgQYBB4EJAQqBDAENgQ8BEIESAROBFQEWgRgBGYEbARyBHgEfgSEBIoEkASWBJwEogSoBK4EtAS6BMAExgTMBNIE2ATeBOQE6gTwBPYE/AUCBQgFDgUUBRoFIAUmBSwFMgU4BT4FRAVKBVAFVgVcBWIFaAVuBXQFegWABYYFjAWSBZgFngWkBaoFsAW2BbwFwgXIBc4F1AXaBeAF5gXsBfIF+AX+BgQGCgYQBhYGHAYiBigGLgY0BjoGQAZGBkwGUgZYBl4GZAZqBnAGdgZ8BoIGiAaOBpQGmgagBqYGrAayBrgGvgbEBsoG0AbWBtwG4gboBu4G9Ab6BwAAAgGlBAQAAgGrBAQAAgGxBAQAAgG4BAQAAgG9BAQAAgG+BAQAAgG/BAQAAgHABAQAAgHNBAQAAgHRBAQAAgHUBAQAAgHWBAQAAgHXBAQAAgHYBAQAAgHZBAQAAgHaBAQAAgHbBAQAAgHcBAQAAgHfBAQAAgHgBAQAAgHhBAQAAgHjBAQAAgHlBAQAAgHmBAQAAgHoBAQAAgHpBAQAAgHqBAQAAgHrBAQAAgHsBAQAAgHuBAQAAgHvBAQAAgHxBAQAAgH1BAQAAgH2BAQAAgH3BAQAAgH4BAQAAgH8BAQAAgH9BAQAAgH+BAQAAgIABAQAAgIBBAQAAgICBAQAAgIDBAQAAgIEBAQAAgIFBAQAAgIGBAQAAgIIBAQAAgIJBAQAAgIKBAQAAgILBAQAAgIMBAQAAgIPBAQAAgIXBAQAAgIYBAQAAgIvBAQAAgIwBAQAAgIxBAQAAgIyBAQAAgI2BAQAAgJDBAQAAgJEBAQAAgJFBAQAAgJGBAQAAgJIBAQAAgJKBAQAAgJPBAQAAgJRBAQAAgJSBAQAAgJVBAQAAgJWBAQAAgJXBAQAAgJYBAQAAgJZBAQAAgJaBAQAAgJbBAQAAgJcBAQAAgJtBAQAAgJvBAQAAgJxBAQAAgJzBAQAAgJ1BAQAAgJ3BAQAAgJ6BAQAAgJ+BAQAAgKABAQAAgKGBAQAAgKJBAQAAgKLBAQAAgKMBAQAAgKNBAQAAgKPBAQAAgKTBAQAAgKWBAQAAgKZBAQAAgKbBAQAAgKfBAQAAgKiBAQAAgKjBAQAAgKkBAQAAgKlBAQAAgKmBAQAAgKnBAQAAgKoBAQAAgKqBAQAAgKrBAQAAgKsBAQAAgKuBAQAAgKvBAQAAgKwBAQAAgKxBAQAAgKyBAQAAgK7BAQAAgK8BAQAAgK+BAQAAgK/BAQAAgLABAQAAgLBBAQAAgLCBAQAAgLDBAQAAgLEBAQAAgLFBAQAAgLGBAQAAgLHBAQAAgLIBAQAAgLJBAQAAgLKBAQAAgLLBAQAAgLMBAQAAgLfBAQAAgLgBAQAAgLhBAQAAgLi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BAUAAgO7BAUAAgO8BAUAAgO+BAUAAgO/BAUAAgPABAUAAgPBBAUAAgPCBAUAAgPDBAUAAgPEBAUAAgPFBAUAAgPGBAUAAgPHBAUAAgPIBAUAAgPJBAUAAgPKBAUAAgPLBAUAAgPMBAUAAQDgAaUBqwGxAbgBvQG+Ab8BwAHNAdEB1AHWAdcB2AHZAdoB2wHcAd8B4AHhAeMB5QHmAegB6QHqAesB7AHuAe8B8QH1AfYB9wH4AfwB/QH+AgACAQICAgMCBAIFAgYCCAIJAgoCCwIMAg8CFwIYAi8CMAIxAjICNgJDAkQCRQJGAkgCSgJPAlECUgJVAlYCVwJYAlkCWgJbAlwCbQJvAnECcwJ1AncCegJ+AoAChgKJAosCjAKNAo8CkwKWApkCmwKfAqICowKkAqUCpgKnAqgCqgKrAqwCrgKvArACsQKyArsCvAK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALfAuAC4QLiAuMC5ALmAucC6ALqAuwC7QLuAu8C8QLyAvQC/gMFAyADIgMjAyQDJQMmAycDKAMxAzIDPAM9Az8DQgNDA0QDRQNGA0cDSANJA0oDTQNOA08DXwNgA2MDZANoA2oDbQNuA28DcANxA3IDcwN7A3wDgwOIA4kDmAOcA50DngOfA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOzA7sDvAO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAABBwYA4AHGAcwB0gHYAd4B5AHqAfAB9gH8AgICCAIOAhQCGgIgAiYCLAIyAjgCPgJEAkoCUAJWAlwCYgJoAm4CdAJ6AoAChgKMApICmAKeAqQCqgKwArYCvALCAsgCzgLUAtoC4ALmAuwC8gL4Av4DBAMKAxADFgMcAyIDKAMuAzQDOgNAA0YDTANSA1gDXgNkA2oDcAN2A3wDggOIA44DlAOaA6ADpgOsA7IDuAO+A8QDygPQA9YD3APiA+gD7gP0A/oEAAQGBAwEEgQYBB4EJAQqBDAENgQ8BEIESAROBFQEWgRgBGYEbARyBHgEfgSEBIoEkASWBJwEogSoBK4EtAS6BMAExgTMBNIE2ATeBOQE6gTwBPYE/AUCBQgFDgUUBRoFIAUmBSwFMgU4BT4FRAVKBVAFVgVcBWIFaAVuBXQFegWABYYFjAWSBZgFngWkBaoFsAW2BbwFwgXIBc4F1AXaBeAF5gXsBfIF+AX+BgQGCgYQBhYGHAYiBigGLgY0BjoGQAZGBkwGUgZYBl4GZAZqBnAGdgZ8BoIGiAaOBpQGmgagBqYGrAayBrgGvgbEBsoG0AbWBtwG4gboBu4G9Ab6BwAAAgGlBAYAAgGrBAYAAgGxBAYAAgG4BAYAAgG9BAYAAgG+BAYAAgG/BAYAAgHABAYAAgHNBAYAAgHRBAYAAgHUBAYAAgHWBAYAAgHXBAYAAgHYBAYAAgHZBAYAAgHaBAYAAgHbBAYAAgHcBAYAAgHfBAYAAgHgBAYAAgHhBAYAAgHjBAYAAgHlBAYAAgHmBAYAAgHoBAYAAgHpBAYAAgHqBAYAAgHrBAYAAgHsBAYAAgHuBAYAAgHvBAYAAgHxBAYAAgH1BAYAAgH2BAYAAgH3BAYAAgH4BAYAAgH8BAYAAgH9BAYAAgH+BAYAAgIABAYAAgIBBAYAAgICBAYAAgIDBAYAAgIEBAYAAgIFBAYAAgIGBAYAAgIIBAYAAgIJBAYAAgIKBAYAAgILBAYAAgIMBAYAAgIPBAYAAgIXBAYAAgIYBAYAAgIvBAYAAgIwBAYAAgIxBAYAAgIyBAYAAgI2BAYAAgJDBAYAAgJEBAYAAgJFBAYAAgJGBAYAAgJIBAYAAgJKBAYAAgJPBAYAAgJRBAYAAgJSBAYAAgJVBAYAAgJWBAYAAgJXBAYAAgJYBAYAAgJZBAYAAgJaBAYAAgJbBAYAAgJcBAYAAgJtBAYAAgJvBAYAAgJxBAYAAgJzBAYAAgJ1BAYAAgJ3BAYAAgJ6BAYAAgJ+BAYAAgKABAYAAgKGBAYAAgKJBAYAAgKLBAYAAgKMBAYAAgKNBAYAAgKPBAYAAgKTBAYAAgKWBAYAAgKZBAYAAgKbBAYAAgKfBAYAAgKiBAYAAgKjBAYAAgKkBAYAAgKlBAYAAgKmBAYAAgKnBAYAAgKoBAYAAgKqBAYAAgKrBAYAAgKsBAYAAgKuBAYAAgKvBAYAAgKwBAYAAgKxBAYAAgKyBAYAAgK7BAYAAgK8BAYAAgK+BAYAAgK/BAYAAgLABAYAAgLBBAYAAgLCBAYAAgLDBAYAAgLEBAYAAgLFBAYAAgLGBAYAAgLHBAYAAgLIBAYAAgLJBAYAAgLKBAYAAgLLBAYAAgLMBAYAAgLfBAYAAgLgBAYAAgLhBAYAAgLiBAYAAgLjBAYAAgLkBAYAAgLmBAYAAgLnBAYAAgLoBAYAAgLqBAYAAgLsBAYAAgLtBAYAAgLuBAYAAgLvBAYAAgLxBAYAAgLyBAYAAgL0BAYAAgL+BAYAAgMFBAYAAgMgBAYAAgMiBAYAAgMjBAYAAgMkBAYAAgMlBAYAAgMmBAYAAgMnBAYAAgMoBAYAAgMxBAYAAgMyBAYAAgM8BAYAAgM9BAYAAgM/BAYAAgNCBAYAAgNDBAYAAgNEBAYAAgNFBAYAAgNGBAYAAgNHBAYAAgNIBAYAAgNJBAYAAgNKBAYAAgNNBAYAAgNOBAYAAgNPBAYAAgNfBAYAAgNgBAYAAgNjBAYAAgNkBAYAAgNoBAYAAgNqBAYAAgNtBAYAAgNuBAYAAgNvBAYAAgNwBAYAAgNxBAYAAgNyBAYAAgNzBAYAAgN7BAYAAgN8BAYAAgODBAYAAgOIBAYAAgOJBAYAAgOYBAYAAgOcBAYAAgOdBAYAAgOeBAYAAgOfBAYAAgOhBAYAAgOiBAYAAgOjBAYAAgOkBAYAAgOlBAYAAgOmBAYAAgOnBAYAAgOoBAYAAgOpBAYAAgOqBAYAAgOrBAYAAgOzBAYAAgO7BAYAAgO8BAYAAgO+BAYAAgO/BAYAAgPABAYAAgPBBAYAAgPCBAYAAgPDBAYAAgPEBAYAAgPFBAYAAgPGBAYAAgPHBAYAAgPIBAYAAgPJBAYAAgPKBAYAAgPLBAYAAgPMBAYAAQDgAaUBqwGxAbgBvQG+Ab8BwAHNAdEB1AHWAdcB2AHZAdoB2wHcAd8B4AHhAeMB5QHmAegB6QHqAesB7AHuAe8B8QH1AfYB9wH4AfwB/QH+AgACAQICAgMCBAIFAgYCCAIJAgoCCwIMAg8CFwIYAi8CMAIxAjICNgJDAkQCRQJGAkgCSgJPAlECUgJVAlYCVwJYAlkCWgJbAlwCbQJvAnECcwJ1AncCegJ+AoAChgKJAosCjAKNAo8CkwKWApkCmwKfAqICowKkAqUCpgKnAqgCqgKrAqwCrgKvArACsQKyArsCvAK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALfAuAC4QLiAuMC5ALmAucC6ALqAuwC7QLuAu8C8QLyAvQC/gMFAyADIgMjAyQDJQMmAycDKAMxAzIDPAM9Az8DQgNDA0QDRQNGA0cDSANJA0oDTQNOA08DXwNgA2MDZANoA2oDbQNuA28DcANxA3IDcwN7A3wDgwOIA4kDmAOcA50DngOfA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOzA7sDvAO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAABBwYA4AHGAcwB0gHYAd4B5AHqAfAB9gH8AgICCAIOAhQCGgIgAiYCLAIyAjgCPgJEAkoCUAJWAlwCYgJoAm4CdAJ6AoAChgKMApICmAKeAqQCqgKwArYCvALCAsgCzgLUAtoC4ALmAuwC8gL4Av4DBAMKAxADFgMcAyIDKAMuAzQDOgNAA0YDTANSA1gDXgNkA2oDcAN2A3wDggOIA44DlAOaA6ADpgOsA7IDuAO+A8QDygPQA9YD3APiA+gD7gP0A/oEAAQGBAwEEgQYBB4EJAQqBDAENgQ8BEIESAROBFQEWgRgBGYEbARyBHgEfgSEBIoEkASWBJwEogSoBK4EtAS6BMAExgTMBNIE2ATeBOQE6gTwBPYE/AUCBQgFDgUUBRoFIAUmBSwFMgU4BT4FRAVKBVAFVgVcBWIFaAVuBXQFegWABYYFjAWSBZgFngWkBaoFsAW2BbwFwgXIBc4F1AXaBeAF5gXsBfIF+AX+BgQGCgYQBhYGHAYiBigGLgY0BjoGQAZGBkwGUgZYBl4GZAZqBnAGdgZ8BoIGiAaOBpQGmgagBqYGrAayBrgGvgbEBsoG0AbWBtwG4gboBu4G9Ab6BwAAAgGlBAcAAgGrBAcAAgGxBAcAAgG4BAcAAgG9BAcAAgG+BAcAAgG/BAcAAgHABAcAAgHNBAcAAgHRBAcAAgHUBAcAAgHWBAcAAgHXBAcAAgHYBAcAAgHZBAcAAgHaBAcAAgHbBAcAAgHcBAcAAgHfBAcAAgHgBAcAAgHhBAcAAgHjBAcAAgHlBAcAAgHmBAcAAgHoBAcAAgHpBAcAAgHqBAcAAgHrBAcAAgHsBAcAAgHuBAcAAgHvBAcAAgHxBAcAAgH1BAcAAgH2BAcAAgH3BAcAAgH4BAcAAgH8BAcAAgH9BAcAAgH+BAcAAgIABAcAAgIBBAcAAgICBAcAAgIDBAcAAgIEBAcAAgIFBAcAAgIGBAcAAgIIBAcAAgIJBAcAAgIKBAcAAgILBAcAAgIMBAcAAgIPBAcAAgIXBAcAAgIYBAcAAgIvBAcAAgIwBAcAAgIxBAcAAgIyBAcAAgI2BAcAAgJDBAcAAgJEBAcAAgJFBAcAAgJGBAcAAgJIBAcAAgJKBAcAAgJPBAcAAgJRBAcAAgJSBAcAAgJVBAcAAgJWBAcAAgJXBAcAAgJYBAcAAgJZBAcAAgJaBAcAAgJbBAcAAgJcBAcAAgJtBAcAAgJvBAcAAgJxBAcAAgJzBAcAAgJ1BAcAAgJ3BAcAAgJ6BAcAAgJ+BAcAAgKABAcAAgKGBAcAAgKJBAcAAgKLBAcAAgKMBAcAAgKNBAcAAgKPBAcAAgKTBAcAAgKWBAcAAgKZBAcAAgKbBAcAAgKfBAcAAgKiBAcAAgKjBAcAAgKkBAcAAgKlBAcAAgKmBAcAAgKnBAcAAgKoBAcAAgKqBAcAAgKrBAcAAgKsBAcAAgKuBAcAAgKvBAcAAgKwBAcAAgKxBAcAAgKyBAcAAgK7BAcAAgK8BAcAAgK+BAcAAgK/BAcAAgLABAcAAgLBBAcAAgLCBAcAAgLDBAcAAgLEBAcAAgLFBAcAAgLGBAcAAgLHBAcAAgLIBAcAAgLJBAcAAgLKBAcAAgLLBAcAAgLMBAcAAgLfBAcAAgLgBAcAAgLhBAcAAgLiBAcAAgLjBAcAAgLkBAcAAgLmBAcAAgLnBAcAAgLoBAcAAgLqBAcAAgLsBAcAAgLtBAcAAgLuBAcAAgLvBAcAAgLxBAcAAgLyBAcAAgL0BAcAAgL+BAcAAgMFBAcAAgMgBAcAAgMiBAcAAgMjBAcAAgMkBAcAAgMlBAcAAgMmBAcAAgMnBAcAAgMoBAcAAgMxBAcAAgMyBAcAAgM8BAcAAgM9BAcAAgM/BAcAAgNCBAcAAgNDBAcAAgNEBAcAAgNFBAcAAgNGBAcAAgNHBAcAAgNIBAcAAgNJBAcAAgNKBAcAAgNNBAcAAgNOBAcAAgNPBAcAAgNfBAcAAgNgBAcAAgNjBAcAAgNkBAcAAgNoBAcAAgNqBAcAAgNtBAcAAgNuBAcAAgNvBAcAAgNwBAcAAgNxBAcAAgNyBAcAAgNzBAcAAgN7BAcAAgN8BAcAAgODBAcAAgOIBAcAAgOJBAcAAgOYBAcAAgOcBAcAAgOdBAcAAgOeBAcAAgOfBAcAAgOhBAcAAgOiBAcAAgOjBAcAAgOkBAcAAgOlBAcAAgOmBAcAAgOnBAcAAgOoBAcAAgOpBAcAAgOqBAcAAgOrBAcAAgOzBAcAAgO7BAcAAgO8BAcAAgO+BAcAAgO/BAcAAgPABAcAAgPBBAcAAgPCBAcAAgPDBAcAAgPEBAcAAgPFBAcAAgPGBAcAAgPHBAcAAgPIBAcAAgPJBAcAAgPKBAcAAgPLBAcAAgPMBAcAAQDgAaUBqwGxAbgBvQG+Ab8BwAHNAdEB1AHWAdcB2AHZAdoB2wHcAd8B4AHhAeMB5QHmAegB6QHqAesB7AHuAe8B8QH1AfYB9wH4AfwB/QH+AgACAQICAgMCBAIFAgYCCAIJAgoCCwIMAg8CFwIYAi8CMAIxAjICNgJDAkQCRQJGAkgCSgJPAlECUgJVAlYCVwJYAlkCWgJbAlwCbQJvAnECcwJ1AncCegJ+AoAChgKJAosCjAKNAo8CkwKWApkCmwKfAqICowKkAqUCpgKnAqgCqgKrAqwCrgKvArACsQKyArsCvAK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALfAuAC4QLiAuMC5ALmAucC6ALqAuwC7QLuAu8C8QLyAvQC/gMFAyADIgMjAyQDJQMmAycDKAMxAzIDPAM9Az8DQgNDA0QDRQNGA0cDSANJA0oDTQNOA08DXwNgA2MDZANoA2oDbQNuA28DcANxA3IDcwN7A3wDgwOIA4kDmAOcA50DngOfA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOzA7sDvAO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAACADAA0AEWAqYAEgAAAAAD7gQCBDoEggS6BRYFPAV0BYgH8AhgAAAIfgAACMQJCgABAE4BuAG9Ab4B0QHWAdcCAAITAhgCGQItAkQCTQJcAmgCbAJyAnMCdAJ2AngCeQJ6AoYCkwKVApcCmAKgAzMDRANiA2YDZwNpA2sDbgNvA3EDdAN1A3YDdwN4A3kDegOAA4EDggODA4QDiAOjA6UDqQOqA6wDrQOuA68DsAOxA7IDwAPDA80DzgPPA9ID1QPWA9cD2gPdA94D3wPgA+4AAgALAhMCEwADAj0CPgADAlgCWAABAmQCZAABA80DzwADA9ID0gADA9QD1wADA9oD2gADA9wD3AACA90D4AADA+4D7gADAAIAQgG4AbgACgG9Ab4ACgHRAdEACgHWAdcACgIAAgAACgITAhMACwIYAhgACgIZAhkACwItAi0ACwJEAkQACgJNAk0ACwJcAlwACgJoAmgADAJsAmwACQJyAnIAAwJzAnMACgJ0AnQACQJ2AnYABgJ4AnkACQJ6AnoACgKGAoYACgKTApMACAKVApUACwKXApgACQKgAqAACQMzAzMACwNEA0QACgNiA2IACwNmA2YACQNnA2cABwNpA2kACQNrA2sACQNtA20AAQNuA24ADgNvA28AAwNxA3EABQN0A3QAAgN1A3UAAwN2A3YABQN3A3oACQOAA4AABAOBA4EACQOCA4IACAODA4MAEAOEA4QABgOIA4gACAOhA6EAAQOjA6MAAwOlA6UABQOpA6kAEAOqA6oADgOsA6wAAgOtA60ACwOuA64ABQOvA68ABwOwA7AABAOxA7EACQOyA7IACAPAA8AAEQPDA8MAEQPNA88ACwPSA9IACwPVA9cACwPaA9oACwPdA+AACwPuA+4ACwACADYBjAGMAAsBkgGSAAsBnQGdAAsBtwG3AAsBvAG8AAsBwwHDAAsBxQHFAAsB3gHeAAsCDQINAAwCEwITAAMCKQIpAAsCOwI7AAoCbAJsAAICcgJyAAICdAJ0AAICdgJ2AAICeAJ5AAICiAKIAAcClwKYAAICoAKgAAECtgK2AAcCuAK5AA0CugK6AAcCvQK9AAcC8ALwAAwC9gL2AAwC+gL6AAwC/AL8AAwDHQMdAAwDHwMfAAoDKgMqAAcDLQMtAAwDLgMuAAcDVANVAAwDVwNXAAwDWwNbAAwDXQNeAAwDZgNnAAIDaQNpAAIDawNrAAEDdAN0AAEDdQN6AAIDgAOCAAIDhAOEAAIDrAOsAAEDrgOyAAID2QPZAAQD3APcAAgD3QPdAAUD3gPeAAYD3wPfAAcD6QPpAAoD6wPsAAwD7QPtAAcAAQAEAAIAAgABAAEAAAABAAAAcAADAAgAGAAoAAAAAQACAAMAAQABAAAAbgAAAAEAAgADAAIAAQAAAG4AAgACAAEAAQAAAAEAAABwAAQACgAYACgAOAAAAAEAAQALAAEAAABuAAEAAwABAAEADAABAAAAbgABAAMAAQABAAgAAQAAAG4AAgACAAEAAQAAAAEAAABwAAMACAAYACgAAAABAAIABAABAAEAAABuAAAAAQACAAQAAgABAAAAbgACAAIAAQABAAAAAQAAAHAABQAMABwALAA8AEwAAAABAAIABQABAAEAAABuAAAAAQACAAUAAgABAAAAbgABAAMAAQABAAwAAQAAAG4AAQADAAEAAQAIAAEAAABuAAIAAgABAAEAAAABAAAAcAACAAYAFgABAAMAAQABAAcAAQAAAG4AAgACAAEAAQAAAAEAAABwAAMACAAYACgAAAABAAIABgABAAEAAABuAAAAAQACAAYAAgABAAAAbgACAAIAAQABAAAAAQAAAHAAAQAEAAIAAgABAAEAAAABAAAAcAAVACwAUAB0AI4AqADMAPABCgEkAUgBYgGGAaABxAHeAgACGAIoAjgCSAJYAAAAAwALAAcAAgAHAAEABQAAAFAAAQBQAAAAYwABAGMAAgBkAAAAAwALAAcAAgAHAAIABQAAAFAAAQBQAAAAYwABAGMAAgBkAAAAAgAHAAIABwABAAMAAABQAAAAYwABAGQAAAACAAcAAgAHAAIAAwAAAFAAAABjAAEAZAAAAAMACwAEAAIACAABAAUAAABQAAEAUAAAAGMAAQBjAAIAZAAAAAMACwAEAAIACAACAAUAAABQAAEAUAAAAGMAAQBjAAIAZAAAAAIABAACAAgAAQADAAAAUAAAAGMAAQBkAAAAAgAEAAIACAACAAMAAABQAAAAYwABAGQAAAADAAsABwACAAcACwAFAAAAUAABAFAAAABjAAEAYwACAGQAAAACAAcAAgAHAAsAAwAAAFAAAABjAAEAZAAAAAMACwAHAAIABwAMAAUAAABQAAEAUAAAAGMAAQBjAAIAZAAAAAIABwACAAcADAADAAAAUAAAAGMAAQBkAAAAAwALAAcAAgAHAAgABQAAAFAAAQBQAAAAYwABAGMAAgBkAAAAAgAHAAIABwAIAAMAAABQAAAAYwABAGQAAAADAAsABwABAA0ABQAAAFAAAQBQAAAAYwABAGMAAgBkAAAAAgAHAAEADQADAAAAUAAAAGMAAQBkAAAAAgAHAAEABwABAAEAbgAAAAIABAABAAwAAQABAG4AAAACAAQAAQAIAAEAAQBuAAAAAgAGAAEADAABAAEAbgAAAAIABgABAAgAAQABAG4ABAAKACQAPgBYAAAAAgAHAAIABwALAAMAAABQAAAAYwABAGQAAAACAAcAAgAHAAwAAwAAAFAAAABjAAEAZAAAAAIABwACAAcACAADAAAAUAAAAGMAAQBkAAAAAgAHAAEADQADAAAAUAAAAGMAAQBkAAEABAAAAAIABwACAAcACwADAAAAUAAAAGMAAQBkAAQACgAaACoAOAAAAAEAAgAIAAEAAQAAAGQAAAABAAIACAACAAEAAABkAAAAAQABAAwAAQAAAG4AAAABAAEACAABAAAAbgAEAAoAGgAqADgAAAABAAIABQABAAEAAABuAAAAAQACAAUAAgABAAAAbgAAAAEAAQAMAAEAAABuAAAAAQABAAgAAQAAAG4ABwAQACAAMABAAFAAZAByAAAAAQACAAcAAQABAAAAZAAAAAEAAgAHAAIAAQAAAGQAAAABAAIABwALAAEAAABkAAAAAQACAAcADAABAAAAZAAAAAEAAgAHAAgAAgAAAFAAAABkAAAAAQABAA0AAQAAAGQAAAABAAEABwABAAAAbgACAGYB2AAvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiAcmCBIJZgAACYIAAAAAAAAAAAAAAAAAAAABALcBqAGyAcwCDQISAhMCFAIVAhYCGQIaAhsCHAIdAh4CHwIgAiUCJgItAi4CNwI4AjwCPQJAAkECQgJNAk4CVAJdAl4CXwJgAmICZAJmAmcCaAJpAmoCawJsAm4CcAJyAnYCeAJ5AnsCfwKBAoUCiAKQApEClAKVApgCmgKcAp4CtgK3AroCzQLOAs8C0ALRAtIC0wLUAtoC2wLcAukC9gL4AvoC/AMAAwEDBwMIAwkDCgMLAw4DEAMSAxYDGAMZAxsDHAMfAyEDKgMrAywDLQMvAzMDNQM2AzkDQANBA0wDUgNUA1UDVgNZA1oDWwNcA2IDZQNmA2kDdAN1A3YDdwN6A4ADggOEA4UDhgOKA4wDjQOOA48DkAOTA5QDlQOWA5cDrAOtA64DsAOyA7UDtgO3A7kDugO9A80DzgPQA9ED0gPUA9UD1gPYA9kD2gPdA94D3wPhA+ID4wPkA+UD5gPnA+gD6QPqA+sD7QPuA+8AAQGgAlUAAQABAAEAAQAAAAkAAAAhACIAAAAhAAkAAAAAACEAAAAAAAcAJAAAAAAAAAAAAAAACgAAAAAAAAAAAAUABQAEAAUAIQAAAAAAAAAAAAIAAgACAAIAAAAAACUABgAgACEAAAAEAAAABAAGACAABAAFAAUABQAGAAYABwAAAAAABwAFAAcAAAAKAAAACAAFAAAACAAKAAUABAAHAAAACAAIAAAABwAgAAAAAAALAAUABAAGAAAAAAAAAA0ABgAHAAAABwAGAAUACQAMAAsACwAAAAgACAAGAAQABwAjACgACQAAAAAAIwAkACMAJAAkAAkACwAkACIAIwAkACMAIwAkACIAAAAAACAAAAAlACQAJgAAAAAAAAAAABgAIgAkABEAEAANAAsAKQAoACgACgAlACMAJgAmAAAAJwAlAAAAKAAjACQAIwAGAAcACAAFAAAACwAoAAUAAAAfACQAJAAFAAAABQAFAAAAJAAHAAgABQAJAA0ABgAEAAcAJAAkACUAJQAqACQAJgAnAB0AIwAiACQAIgAiACMAJQAOACUACgAjAAkAJAAMACgACgAiAAkAIgAiAAcAJQAmAAAACgAjAAoAJAAAAAAAHwAkAA4AKgAjAAgAIQAOAAwADQAAAAkAJQAkACoABgAkACQACgAqACQADQAkAAwAJQAmACIACgAAAAAABwANAAsADgALAAoACgAAAAwADAAKAAAACgAKAAoADAAJAAAAAAAAACcAJwAdACYAJAAJAAcAKwAMAA8AEgAQABAADwARAAoADgAPABEADgAOAA0ADwAkACQAJQAjACUAJAAlACIAIQAqACoAKAAoACMAIwAkABsAGwALAAgACgALAAgACgAAAAsABwANACIADgAAAA0ADAAPAA8AIQAMAA4AIQAOACgAIgApACUAKAAiAC4AIgAsAAoAKgAjACcAKwApACgACgAdACMAJQAlACUAJQAqACgAJwAmACQAJgAlABkAIAAgACIAJgAlACIAGAAkACMAHwAfACUACgAlAAgACwAMAAkACQALAAgAIAAlACQAIgAnACYAJwAmAAwACgAkACgAIgAlACYAJgAnACYAGQAHAAkAHwAJACMAJQAJAAoACgALAAcAEAAOAAkACwAAACUACQAKAAgAIQAhACUAKQAlACUAJQAqACgAJAAiACQAIgAcACAADgAJAAAAJAANAAYAJQAiACYABAAiAAoAAAAAAAcACQAGAAcACAAIAAUAJAAkACUAJQAqACgAJAANAAsAKgAmAAAAJwAdACMABAAiACQAJAAmAAYABwAiAAAAJAAjACQAJQAlACoAKAAiACIAJAAiACMACQAgACAAHwAHAAgABgAGAB8ABwAHAAYABwAIAAgADQALAAQACQAFACQAJAAlACYAJwAdACMABgAqACIAJAAlACgAIgAiAAkABgAjAAoACQAFAA0ACwAFAAUACgALAAoACQANAAsACgAMACMAJAAoACQAJQAlACAAIgAlACUAJgAjACMAJQAgACEAJAAlACUAKAAkACQAIgAnACcAJAAiACQAJAAlACIAGAAnACMAJAAoAAAAAAAAACYABgAOACYAPgBWAG4AhgAFAAMAIgAkAB0AAgACACsAAQAsAAAALQAFAAMAIwAlABgAAgACACsAAQAsAAAALQAFAAMAJAAiABgAAQACACsAAQAsAAAALQAFAAMAJAAkABgAAQACACsAAQAsAAAALQAFAAMAJgAhABgAAQACACsAAQAsAAAALQAFAAMAJQAkABgAAQACACsAAQAsAAAALQAJABQALABEAFwAdACMAKQAvADUAAUAAwAiACQAHQACAAIAKwABACwAAAAtAAUAAwAiACUAHQACAAIAKwABACwAAAAtAAUAAwAkACIAGAABAAIAKwABACwAAAAtAAUAAwAkACQAGAABAAIAKwABACwAAAAtAAUAAwAkACQAHQACAAIAKwABACwAAAAtAAUAAwAkACcAGAACAAIAKwABACwAAAAtAAUAAwAlACIAGAABAAIAKwABACwAAAAtAAUAAwAlACQAGAABAAIAKwABACwAAAAtAAUAAwAmAB8AHQACAAIAKwABACwAAAAtAA0AHAA0AEwAZAB8AJQArADEANwA9AEMASQBPAAFAAMAIgAkAB0AAgACACsAAQAsAAAALQAFAAMAJAAiABgAAQACACsAAQAsAAAALQAFAAMAJAAkABgAAQACACsAAQAsAAAALQAFAAMAJAAkAB0AAgACACsAAQAsAAAALQAFAAMAJAAmABgAAgACACsAAQAsAAAALQAFAAMAJQAiABgAAQACACsAAQAsAAAALQAFAAMAJQAmABgAAgACACsAAQAsAAAALQAFAAMAJgAhABgAAQACACsAAQAsAAAALQAFAAMAIgAkABsAAgACACsAAQAsAAAALQAFAAMAIgAmABgAAgACACsAAQAsAAAALQAFAAMAIgApABgAAgACACsAAQAsAAAALQAFAAMAIgAjABkAAQACACsAAQAsAAAALQAFAAMAIgAjABwAAgACACsAAQAsAAAALQABAAQABQADACIAJQAdAAIAAgArAAEALAAAAC0AAwAIACAAOAAFAAMAJAAiABgAAQACACsAAQAsAAAALQAFAAMAJAAkABgAAQACACsAAQAsAAAALQAFAAMAJAAkAB0AAgACACsAAQAsAAAALQACADoASgAZAAAAAAAAAAAAAAAAAAAAAAAAAAAC+gN4A/YEdATyBXAF7gZsBuoHaAfmCGQI4glgCd4AAgACATUBOwAAAT4BRQAHAAIAcgE1ATUACgE2ATYACwE3ATcADAE4ATgADQE5ATkADgE6AToADwE7ATsAEAE+AT4AEQE/AT8AEgFAAUAAGAFBAUEAFAFCAUIAFwFDAUMAEwFEAUQAFQFFAUUAFgFGAUYACQGgAaMABAGnAagAAwGqAaoAAwGuAa4AAwGyAbIAAwHBAcEAAwHGAckABAHMAcwAAwHOAc8AAwHVAdUAAwHyAfIAAwINAg4AAwISAhYAAwIZAiAAAwIjAiMAAwIlAicAAwIsAiwAAgItAi4AAwIzAjUAAwI3AjoAAwI8Aj0AAwI/AkIAAwJJAkkAAwJMAk4AAwJUAlQAAwJdAmQAAwJlAmUAAgJmAmwAAwJuAm4AAwJwAnAAAwJyAnIAAwJ0AnQAAwJ2AnYAAwJ4AnkAAwJ7AnwAAwJ/An8AAwKBAoEAAwKEAoUAAwKHAogAAwKKAooAAwKQApIAAwKUApUAAwKXApgAAwKaApoAAwKcAp4AAwK2ArcAAwK4ArgAAgK5AroAAwK9Ar0AAwLNAtwAAwLdAt4AAgLpAukAAwLwAvAAAwLzAvMAAwL1Av0AAwL/AwQAAwMGAwYAAgMHAxIAAwMTAxMAAgMUAxkAAwMaAxoAAgMbAx8AAwMhAyEAAwMpAzAAAwMzAzoAAwM7AzsAAgM+Az4AAwNAA0EAAwNMA0wAAwNQA1wAAwNdA10AAgNeA14AAwNiA2IAAwNlA2cAAwNpA2kAAwN0A3oAAwN9A34AAwOAA4AAAwOBA4EAAgOCA4IAAwOEA4cAAwOKA4oAAwOMA5cAAwOZA5sAAwOgA6AAAwOsA7AAAwOxA7EAAgOyA7IAAwO0A7oAAwO9A70AAwPNA+sAAwPsA+wAAgPtA/AAAwP0A/QAAwQIBAgABgQJBAkABQQKBAoABwQLBAsACQAGAA4AHAAsAD4AUgBoAAQAAQACAAQABgADADEABQABAAIABAAFAAYABAAxAAYAAQACAAQABwAFAAYABQAxAAcAAQADAAkAAgAEAAUABgAFADEACAABAAMACQACAAQABwAFAAYABgAxAAgAAQADAAkAAwAJAAIABAAHAAcAMQAGAA4AHAAsAD4AUgBoAAQAAQACAAQABgADADIABQABAAIABAAFAAYABAAyAAYAAQACAAQABwAFAAYABQAyAAcAAQADAAkAAgAEAAUABgAFADIACAABAAMACQACAAQABwAFAAYABgAyAAgAAQADAAkAAwAJAAIABAAHAAcAMgAGAA4AHAAsAD4AUgBoAAQAAQACAAQABgADADMABQABAAIABAAFAAYABAAzAAYAAQACAAQABwAFAAYABQAzAAcAAQADAAkAAgAEAAUABgAFADMACAABAAMACQACAAQABwAFAAYABgAzAAgAAQADAAkAAwAJAAIABAAHAAcAMwAGAA4AHAAsAD4AUgBoAAQAAQACAAQABgADADQABQABAAIABAAFAAYABAA0AAYAAQACAAQABwAFAAYABQA0AAcAAQADAAkAAgAEAAUABgAFADQACAABAAMACQACAAQABwAFAAYABgA0AAgAAQADAAkAAwAJAAIABAAHAAcANAAGAA4AHAAsAD4AUgBoAAQAAQACAAQABgADADUABQABAAIABAAFAAYABAA1AAYAAQACAAQABwAFAAYABQA1AAcAAQADAAkAAgAEAAUABgAFADUACAABAAMACQACAAQABwAFAAYABgA1AAgAAQADAAkAAwAJAAIABAAHAAcANQAGAA4AHAAsAD4AUgBoAAQAAQACAAQABgADADYABQABAAIABAAFAAYABAA2AAYAAQACAAQABwAFAAYABQA2AAcAAQADAAkAAgAEAAUABgAFADYACAABAAMACQACAAQABwAFAAYABgA2AAgAAQADAAkAAwAJAAIABAAHAAcANgAGAA4AHAAsAD4AUgBoAAQAAQACAAQABgADADcABQABAAIABAAFAAYABAA3AAYAAQACAAQABwAFAAYABQA3AAcAAQADAAkAAgAEAAUABgAFADcACAABAAMACQACAAQABwAFAAYABgA3AAgAAQADAAkAAwAJAAIABAAHAAcANwAGAA4AHAAsAD4AUgBoAAQAAQACAAQABgADADgABQABAAIABAAFAAYABAA4AAYAAQACAAQABwAFAAYABQA4AAcAAQADAAkAAgAEAAUABgAFADgACAABAAMACQACAAQABwAFAAYABgA4AAgAAQADAAkAAwAJAAIABAAHAAcAOAAGAA4AHAAsAD4AUgBoAAQAAQACAAQABgADADkABQABAAIABAAFAAYABAA5AAYAAQACAAQABwAFAAYABQA5AAcAAQADAAkAAgAEAAUABgAFADkACAABAAMACQACAAQABwAFAAYABgA5AAgAAQADAAkAAwAJAAIABAAHAAcAOQAGAA4AHAAsAD4AUgBoAAQAAQACAAQABgADADoABQABAAIABAAFAAYABAA6AAYAAQACAAQABwAFAAYABQA6AAcAAQADAAkAAgAEAAUABgAFADoACAABAAMACQACAAQABwAFAAYABgA6AAgAAQADAAkAAwAJAAIABAAHAAcAOgAGAA4AHAAsAD4AUgBoAAQAAQACAAQABgADADsABQABAAIABAAFAAYABAA7AAYAAQACAAQABwAFAAYABQA7AAcAAQADAAkAAgAEAAUABgAFADsACAABAAMACQACAAQABwAFAAYABgA7AAgAAQADAAkAAwAJAAIABAAHAAcAOwAGAA4AHAAsAD4AUgBoAAQAAQACAAQABgADADwABQABAAIABAAFAAYABAA8AAYAAQACAAQABwAFAAYABQA8AAcAAQADAAkAAgAEAAUABgAFADwACAABAAMACQACAAQABwAFAAYABgA8AAgAAQADAAkAAwAJAAIABAAHAAcAPAAGAA4AHAAsAD4AUgBoAAQAAQACAAQABgADAD0ABQABAAIABAAFAAYABAA9AAYAAQACAAQABwAFAAYABQA9AAcAAQADAAkAAgAEAAUABgAFAD0ACAABAAMACQACAAQABwAFAAYABgA9AAgAAQADAAkAAwAJAAIABAAHAAcAPQAGAA4AHAAsAD4AUgBoAAQAAQACAAQABgADAD4ABQABAAIABAAFAAYABAA+AAYAAQACAAQABwAFAAYABQA+AAcAAQADAAkAAgAEAAUABgAFAD4ACAABAAMACQACAAQABwAFAAYABgA+AAgAAQADAAkAAwAJAAIABAAHAAcAPgAGAA4AHAAsAD4AUgBoAAQAAQACAAQABgADAD8ABQABAAIABAAFAAYABAA/AAYAAQACAAQABwAFAAYABQA/AAcAAQADAAkAAgAEAAUABgAFAD8ACAABAAMACQACAAQABwAFAAYABgA/AAgAAQADAAkAAwAJAAIABAAHAAcAPwABCNoA4gHKAdIB2gHiAeoB8gH6AgICCgISAhoCIgIqAjICOgJCAkoCUgJaAmICagJyAnoCggKKApICmgKiAqoCsgK6AsICygLSAtoC4gLqAvIC+gMCAwoDEgMaAyIDKgMyAzoDQgNKA1IDWgNiA2oDcgN6A4IDigOSA5oDogOqA7IDugPCA8oD0gPaA+ID6gPyA/oEAgQKBBIEGgQiBCoEMgQ6BEIESgRSBFoEYgRqBHIEegSCBIoEkgSaBKIEqgSyBLoEwgTKBNIE2gTiBOoE8gT6BQIFCgUSBRoFIgUqBTIFOgVCBUoFUgVaBWIFagVyBXoFggWKBZIFmgWiBaoFsgW6BcIFygXSBdoF4gXqBfIF+gYCBgoGEgYaBiIGKgYyBjoGQgZKBlIGWgZiBmoGcgZ6BoIGigaSBpoGogaqBrIGugbCBsoG0gbaBuIG6gbyBvoHAgcKBxIHGgciByoHMgc6B0IHSgdSB1oHYgdqB3IHegeCB4oHkgeaB6IHqgeyB7oHwgfKB9IH2gfiB+oH8gf6CAIICggSCBoIIggqCDIIOghCCEoIUghaCGIIaghyCHoIggiKCJIImgiiCKoIsgi6CMIIygjSAAMBpQP4A/gAAwGrA/gD+AADAbED+AP4AAMBuAP4A/gAAwG9A/gD+AADAb4D+AP4AAMBvwP4A/gAAwHAA/gD+AADAc0D+AP4AAMB0QP4A/gAAwHSA/gD+AADAdMD+AP4AAMB1AP4A/gAAwHWA/gD+AADAdcD+AP4AAMB2AP4A/gAAwHZA/gD+AADAdoD+AP4AAMB2wP4A/gAAwHcA/gD+AADAd8D+AP4AAMB4AP4A/gAAwHhA/gD+AADAeMD+AP4AAMB5QP4A/gAAwHmA/gD+AADAegD+AP4AAMB6QP4A/gAAwHqA/gD+AADAesD+AP4AAMB7AP4A/gAAwHuA/gD+AADAe8D+AP4AAMB8QP4A/gAAwH1A/gD+AADAfYD+AP4AAMB9wP4A/gAAwH4A/gD+AADAfwD+AP4AAMB/QP4A/gAAwH+A/gD+AADAgAD+AP4AAMCAQP4A/gAAwICA/gD+AADAgMD+AP4AAMCBAP4A/gAAwIFA/gD+AADAgYD+AP4AAMCCAP4A/gAAwIJA/gD+AADAgoD+AP4AAMCCwP4A/gAAwIMA/gD+AADAg8D+AP4AAMCFwP4A/gAAwIYA/gD+AADAi8D+AP4AAMCMAP4A/gAAwIxA/gD+AADAjID+AP4AAMCNgP4A/gAAwJDA/gD+AADAkQD+AP4AAMCRQP4A/gAAwJGA/gD+AADAkgD+AP4AAMCSgP4A/gAAwJPA/gD+AADAlED+AP4AAMCUgP4A/gAAwJVA/gD+AADAlYD+AP4AAMCVwP4A/gAAwJYA/gD+AADAlkD+AP4AAMCWgP4A/gAAwJbA/gD+AADAlwD+AP4AAMCbQP4A/gAAwJvA/gD+AADAnED+AP4AAMCcwP4A/gAAwJ1A/gD+AADAncD+AP4AAMCegP4A/gAAwJ+A/gD+AADAoAD+AP4AAMChgP4A/gAAwKJA/gD+AADAosD+AP4AAMCjAP4A/gAAwKNA/gD+AADAo8D+AP4AAMCkwP4A/gAAwKWA/gD+AADApkD+AP4AAMCmwP4A/gAAwKfA/gD+AADAqID+AP4AAMCowP4A/gAAwKkA/gD+AADAqUD+AP4AAMCpgP4A/gAAwKnA/gD+AADAqgD+AP4AAMCqgP4A/gAAwKrA/gD+AADAqwD+AP4AAMCrgP4A/gAAwKvA/gD+AADArAD+AP4AAMCsQP4A/gAAwKyA/gD+AADArsD+AP4AAMCvAP4A/gAAwK+A/gD+AADAr8D+AP4AAMCwAP4A/gAAwLBA/gD+AADAsID+AP4AAMCwwP4A/gAAwLEA/gD+AADAsUD+AP4AAMCxgP4A/gAAwLHA/gD+AADAsgD+AP4AAMCyQP4A/gAAwLKA/gD+AADAssD+AP4AAMCzAP4A/gAAwLfA/gD+AADAuAD+AP4AAMC4QP4A/gAAwLiA/gD+AADAuMD+AP4AAMC5AP4A/gAAwLmA/gD+AADAucD+AP4AAMC6AP4A/gAAwLqA/gD+AADAuwD+AP4AAMC7QP4A/gAAwLuA/gD+AADAu8D+AP4AAMC8QP4A/gAAwLyA/gD+AADAvQD+AP4AAMC/gP4A/gAAwMFA/gD+AADAyAD+AP4AAMDIgP4A/gAAwMjA/gD+AADAyQD+AP4AAMDJQP4A/gAAwMmA/gD+AADAycD+AP4AAMDKAP4A/gAAwMxA/gD+AADAzID+AP4AAMDPAP4A/gAAwM9A/gD+AADAz8D+AP4AAMDQgP4A/gAAwNDA/gD+AADA0QD+AP4AAMDRQP4A/gAAwNGA/gD+AADA0cD+AP4AAMDSAP4A/gAAwNJA/gD+AADA0oD+AP4AAMDTQP4A/gAAwNOA/gD+AADA08D+AP4AAMDXwP4A/gAAwNgA/gD+AADA2MD+AP4AAMDZAP4A/gAAwNoA/gD+AADA2oD+AP4AAMDbQP4A/gAAwNuA/gD+AADA28D+AP4AAMDcAP4A/gAAwNxA/gD+AADA3ID+AP4AAMDcwP4A/gAAwN7A/gD+AADA3wD+AP4AAMDgwP4A/gAAwOIA/gD+AADA4kD+AP4AAMDmAP4A/gAAwOcA/gD+AADA50D+AP4AAMDngP4A/gAAwOfA/gD+AADA6ED+AP4AAMDogP4A/gAAwOjA/gD+AADA6QD+AP4AAMDpQP4A/gAAwOmA/gD+AADA6cD+AP4AAMDqAP4A/gAAwOpA/gD+AADA6oD+AP4AAMDqwP4A/gAAwOzA/gD+AADA7sD+AP4AAMDvAP4A/gAAwO+A/gD+AADA78D+AP4AAMDwAP4A/gAAwPBA/gD+AADA8ID+AP4AAMDwwP4A/gAAwPEA/gD+AADA8UD+AP4AAMDxgP4A/gAAwPHA/gD+AADA8gD+AP4AAMDyQP4A/gAAwPKA/gD+AADA8sD+AP4AAMDzAP4A/gAAQDiAaUBqwGxAbgBvQG+Ab8BwAHNAdEB0gHTAdQB1gHXAdgB2QHaAdsB3AHfAeAB4QHjAeUB5gHoAekB6gHrAewB7gHvAfEB9QH2AfcB+AH8Af0B/gIAAgECAgIDAgQCBQIGAggCCQIKAgsCDAIPAhcCGAIvAjACMQIyAjYCQwJEAkUCRgJIAkoCTwJRAlICVQJWAlcCWAJZAloCWwJcAm0CbwJxAnMCdQJ3AnoCfgKAAoYCiQKLAowCjQKPApMClgKZApsCnwKiAqMCpAKlAqYCpwKoAqoCqwKsAq4CrwKwArECsgK7ArwCvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswC3wLgAuEC4gLjAuQC5gLnAugC6gLsAu0C7gLvAvEC8gL0Av4DBQMgAyIDIwMkAyUDJgMnAygDMQMyAzwDPQM/A0IDQwNEA0UDRgNHA0gDSQNKA00DTgNPA18DYANjA2QDaANqA20DbgNvA3ADcQNyA3MDewN8A4MDiAOJA5gDnAOdA54DnwOhA6IDowOkA6UDpgOnA6gDqQOqA6sDswO7A7wDvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wAAgA6AEoAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAvoDgAQGBIwFEgWYBh4GpAcqB7AINgi8CUIJyApOAAIAAgE1ATsAAAE+AUUABwACAHIBNQE1AAoBNgE2AAsBNwE3AAwBOAE4AA0BOQE5AA4BOgE6AA8BOwE7ABABPgE+ABEBPwE/ABIBQAFAABgBQQFBABQBQgFCABcBQwFDABMBRAFEABUBRQFFABYBRgFGAAkBoAGjAAQBpwGoAAMBqgGqAAMBrgGuAAMBsgGyAAMBwQHBAAMBxgHJAAQBzAHMAAMBzgHPAAMB1QHVAAMB8gHyAAMCDQIOAAMCEgIWAAMCGQIgAAMCIwIjAAMCJQInAAMCLAIsAAICLQIuAAMCMwI1AAMCNwI6AAMCPAI9AAMCPwJCAAMCSQJJAAMCTAJOAAMCVAJUAAMCXQJkAAMCZQJlAAICZgJsAAMCbgJuAAMCcAJwAAMCcgJyAAMCdAJ0AAMCdgJ2AAMCeAJ5AAMCewJ8AAMCfwJ/AAMCgQKBAAMChAKFAAMChwKIAAMCigKKAAMCkAKSAAMClAKVAAMClwKYAAMCmgKaAAMCnAKeAAMCtgK3AAMCuAK4AAICuQK6AAMCvQK9AAMCzQLcAAMC3QLeAAIC6QLpAAMC8ALwAAMC8wLzAAMC9QL9AAMC/wMEAAMDBgMGAAIDBwMSAAMDEwMTAAIDFAMZAAMDGgMaAAIDGwMfAAMDIQMhAAMDKQMwAAMDMwM6AAMDOwM7AAIDPgM+AAMDQANBAAMDTANMAAMDUANcAAMDXQNdAAIDXgNeAAMDYgNiAAMDZQNnAAMDaQNpAAMDdAN6AAMDfQN+AAMDgAOAAAMDgQOBAAIDggOCAAMDhAOHAAMDigOKAAMDjAOXAAMDmQObAAMDoAOgAAMDrAOwAAMDsQOxAAIDsgOyAAMDtAO6AAMDvQO9AAMDzQPrAAMD7APsAAID7QPwAAMD9AP0AAMECAQIAAYECQQJAAUECgQKAAcECwQLAAkABgAOACIANABEAFgAbgAHAAEACQACAAQABwAFAAYABgAxAAYAAQAJAAIABAAFAAYABQAxAAUAAQAJAAIABAAGAAQAMQAHAAEACQADAAkAAgAEAAUABgAxAAgAAQAJAAMACQACAAQABwAFAAcAMQAJAAEACQADAAkAAwAJAAIABAAHAAgAMQAGAA4AIgA0AEQAWABuAAcAAQAJAAIABAAHAAUABgAGADIABgABAAkAAgAEAAUABgAFADIABQABAAkAAgAEAAYABAAyAAcAAQAJAAMACQACAAQABQAGADIACAABAAkAAwAJAAIABAAHAAUABwAyAAkAAQAJAAMACQADAAkAAgAEAAcACAAyAAYADgAiADQARABYAG4ABwABAAkAAgAEAAcABQAGAAYAMwAGAAEACQACAAQABQAGAAUAMwAFAAEACQACAAQABgAEADMABwABAAkAAwAJAAIABAAFAAYAMwAIAAEACQADAAkAAgAEAAcABQAHADMACQABAAkAAwAJAAMACQACAAQABwAIADMABgAOACIANABEAFgAbgAHAAEACQACAAQABwAFAAYABgA0AAYAAQAJAAIABAAFAAYABQA0AAUAAQAJAAIABAAGAAQANAAHAAEACQADAAkAAgAEAAUABgA0AAgAAQAJAAMACQACAAQABwAFAAcANAAJAAEACQADAAkAAwAJAAIABAAHAAgANAAGAA4AIgA0AEQAWABuAAcAAQAJAAIABAAHAAUABgAGADUABgABAAkAAgAEAAUABgAFADUABQABAAkAAgAEAAYABAA1AAcAAQAJAAMACQACAAQABQAGADUACAABAAkAAwAJAAIABAAHAAUABwA1AAkAAQAJAAMACQADAAkAAgAEAAcACAA1AAYADgAiADQARABYAG4ABwABAAkAAgAEAAcABQAGAAYANgAGAAEACQACAAQABQAGAAUANgAFAAEACQACAAQABgAEADYABwABAAkAAwAJAAIABAAFAAYANgAIAAEACQADAAkAAgAEAAcABQAHADYACQABAAkAAwAJAAMACQACAAQABwAIADYABgAOACIANABEAFgAbgAHAAEACQACAAQABwAFAAYABgA3AAYAAQAJAAIABAAFAAYABQA3AAUAAQAJAAIABAAGAAQANwAHAAEACQADAAkAAgAEAAUABgA3AAgAAQAJAAMACQACAAQABwAFAAcANwAJAAEACQADAAkAAwAJAAIABAAHAAgANwAGAA4AIgA0AEQAWABuAAcAAQAJAAIABAAHAAUABgAGADgABgABAAkAAgAEAAUABgAFADgABQABAAkAAgAEAAYABAA4AAcAAQAJAAMACQACAAQABQAGADgACAABAAkAAwAJAAIABAAHAAUABwA4AAkAAQAJAAMACQADAAkAAgAEAAcACAA4AAYADgAiADQARABYAG4ABwABAAkAAgAEAAcABQAGAAYAOQAGAAEACQACAAQABQAGAAUAOQAFAAEACQACAAQABgAEADkABwABAAkAAwAJAAIABAAFAAYAOQAIAAEACQADAAkAAgAEAAcABQAHADkACQABAAkAAwAJAAMACQACAAQABwAIADkABgAOACIANABEAFgAbgAHAAEACQACAAQABwAFAAYABgA6AAYAAQAJAAIABAAFAAYABQA6AAUAAQAJAAIABAAGAAQAOgAHAAEACQADAAkAAgAEAAUABgA6AAgAAQAJAAMACQACAAQABwAFAAcAOgAJAAEACQADAAkAAwAJAAIABAAHAAgAOgAGAA4AIgA0AEQAWABuAAcAAQAJAAIABAAHAAUABgAGADsABgABAAkAAgAEAAUABgAFADsABQABAAkAAgAEAAYABAA7AAcAAQAJAAMACQACAAQABQAGADsACAABAAkAAwAJAAIABAAHAAUABwA7AAkAAQAJAAMACQADAAkAAgAEAAcACAA7AAYADgAiADQARABYAG4ABwABAAkAAgAEAAcABQAGAAYAPAAGAAEACQACAAQABQAGAAUAPAAFAAEACQACAAQABgAEADwABwABAAkAAwAJAAIABAAFAAYAPAAIAAEACQADAAkAAgAEAAcABQAHADwACQABAAkAAwAJAAMACQACAAQABwAIADwABgAOACIANABEAFgAbgAHAAEACQACAAQABwAFAAYABgA9AAYAAQAJAAIABAAFAAYABQA9AAUAAQAJAAIABAAGAAQAPQAHAAEACQADAAkAAgAEAAUABgA9AAgAAQAJAAMACQACAAQABwAFAAcAPQAJAAEACQADAAkAAwAJAAIABAAHAAgAPQAGAA4AIgA0AEQAWABuAAcAAQAJAAIABAAHAAUABgAGAD4ABgABAAkAAgAEAAUABgAFAD4ABQABAAkAAgAEAAYABAA+AAcAAQAJAAMACQACAAQABQAGAD4ACAABAAkAAwAJAAIABAAHAAUABwA+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ApgACgKaApoACgKcAp4ACgKgAqAADQLNAs8ACALRAt4ACALwAvAAAwL1AvUACwL2AvYAAwL3AvcACwL4AvgAAwL5AvkACwL6AvoAAwL7AvsACwL8AvwAAwL9Av0ACwL/Av8ACwMBAwEACwMDAwQACwMGAwYACwMHAwcACAMdAx0AAwMrAysACAMsAy0AAwMvAzAACwMzAzMACgM+Az4AAwNAA0AACANRA1EAAwNUA1UADgNiA2IACgNlA2UACgNmA2YACQNnA2cACgNpA2kACgNrA2sADQN0A3oACgN9A4IACgOEA4cACgOKA5cACgObA5sACgOgA6AACgOsA7IACgO0A7oACgPPA88ACwPYA9kACAPcA9wAAwPdA90ADgPgA+AACwPhA+IACAPjA+MAAwPoA+oACAPrA+wAAwRHBEcABQRXBF0ACgRnBG0ACgAMABoAMABIAFgAagCAAJgAqgC+ANAA5AD2AAAAAgAFAAIAAQAFAAIAAQAmAAAAfgAAAAMABQAFAAIAAQAFAAIAAQAmAAAAfgAAAAIABQABAAkAAQABACYAAAADAAUABQABAAkAAQABACYAAAAEAAUADAAFAAAAAgABACYAAwAmAAAABQAFAAUADAAFAAAAAgABACYABAAmAAAAAgAFAAIACgAFAAEAAQAmAAAAAwAFAAUAAgAKAAUAAQABACYAAAACAAUAAgACAAUAAQABACYAAAADAAUABQACAAIABQABAAEAJgAAAAIABQACAAwABQABAAEAJgAAAAMABQAFAAIADAAFAAEAAQAmAAwAGgAwAEgAXgB2AIYAmACqAL4A0gDoAP4AAAACAAUAAgACAA8AAgABACYAAAB/AAAAAwAFAAUAAgACAA8AAgABACYAAAB/AAAAAgAFAAIAAgAFAAIAAQAmAAAAfwAAAAMABQAFAAIAAgAFAAIAAQAmAAAAfwAAAAIABQABAAIAAQAAAH0AAAADAAUABQABAAIAAQAAAH0AAAADAAUABgABAAMAAQAAAHgAAAAEAAUABQAGAAEAAwABAAAAeAAAAAQABQAGAAUAAQADAAEAAAB4AAAABQAFAAUABgAFAAEAAwABAAAAeAAAAAUABQAGAAUABQABAAMAAQAAAHgAAAAGAAUABQAGAAUABQABAAMAAQAAAHgABAAKABwAMABCAAIAAwABAAIABQAAAAEAAQAmAAMAAwADAAEAAgAFAAAAAQABACYAAAACAAUAAgACAAUAAQABACYAAAADAAUABQACAAIABQABAAEAJgAMABoAMgBMAGYAggCaALQAzgDqAQIBHAE2AAIAAwAGAAIABQABAAoAAgABACYAAABlAAIAAwAGAAMABQAFAAEACgACAAEAJgAAAGUAAwADAAMABgACAAUAAQAKAAIAAQAmAAAAZQADAAMAAwAGAAMABQAFAAEACgACAAEAJgAAAGUAAgADAAYAAgAFAAEADAACAAEAJgAAAGUAAgADAAYAAwAFAAUAAQAMAAIAAQAmAAAAZQADAAMAAwAGAAIABQABAAwAAgABACYAAABlAAMAAwADAAYAAwAFAAUAAQAMAAIAAQAmAAAAZQACAAMABgACAAUAAQANAAIAAQAmAAAAZQACAAMABgADAAUABQABAA0AAgABACYAAABlAAMAAwADAAYAAgAFAAEADQACAAEAJgAAAGUAAwADAAMABgADAAUABQABAA0AAgABACYAAABlAAIABgAYAAIAAwACAAIABQAAAAEAAQAmAAMAAwADAAIAAgAFAAAAAQABACYABgAOACAANABGAFoAbAACAAMAAgACAAUAAAABAAEAJgADAAMAAwACAAIABQAAAAEAAQAmAAAAAgAFAAIABAAGAAEAAQAmAAAAAwAFAAUAAgAEAAYAAQABACYAAAACAAUAAgADAAUAAQABACYAAAADAAUABQACAAMABQABAAEAJgACAAYAGgACAAMAAQACAAUAAQAHAAEAAQAmAAMAAwADAAEAAgAFAAEABwABAAEAJgAGAA4AJAA8AE4AXgBwAAAAAgAFAAIAAgAFAAIAAQAmAAAAfwAAAAMABQAFAAIAAgAFAAIAAQAmAAAAegAAAAMABQAFAAEAAgABAAAAfwAAAAIABQABAAIAAQAAAH8AAAADAAUABQABABAAAQAAAH4AAAACAAUAAQAQAAEAAAB+AAIABgAYAAAAAgAFAAIAAgAFAAEAAQAmAAAAAwAFAAUAAgACAAUAAQABACYAAgAGABgAAAACAAUAAgAIAAUAAQABACYAAAADAAUABQACAAgABQABAAEAJgAEAAoAHAAwAEAAAAACAAUAAgAIAAUAAQABACYAAAADAAUABQACAAgABQABAAEAJgAAAAMABQANAAAAAQABACYAAAAEAAUABQANAAAAAQABACYAAgAGABgAAgADAAEAAgAFAAAAAQABACYAAwADAAMAAQACAAUAAAABAAEAJgACAAYAGAACAAMABQACAAUAAAABAAEAJgADAAMAAwAFAAIABQAAAAEAAQAmAAYADgAmAEAAWgB2AJIAAAADAAQABQACAAEABQACAAIAJgAAAGUAAAAEAAQABQAFAAIAAQAFAAIAAgAmAAAAZQAAAAQABQAEAAUAAgABAAUAAgADACYAAABlAAAABQAFAAQABQAFAAIAAQAFAAIAAwAmAAAAZQAAAAUABQAFAAQABQACAAEABQACAAQAJgAAAGUAAAAGAAUABQAEAAUABQACAAEABQACAAQAJgAAAGUAAgAGABwAAAACAAUAAgALAAUAAgABACYAAAB9AAAAAwAFAAUAAgALAAUAAgABACYAAAB9AAIABgAYAAAAAgAFAAIAAgAFAAEAAQAmAAAAAwAFAAUAAgACAAUAAQABACYAAgAGABYAAAACAAUAAQAOAAEAAAB+AAAAAwAFAAUAAQAOAAEAAAB+AAIABgAWAAAAAgAFAAEAAwABAAAAeAAAAAMABQAFAAEAAwABAAAAeAACAC4AfAGOAtYAEQAABSwF1AZkBxYAAAoeC2YLuAv2DEwMeAzKDUoNdg3MDfgAAQAlAY8BuQG9Ab4B0QHUAdYB1wHbAeAB6QHtAhICEwIVAhoCGwIcAiACIwIlAiYCJwIsAi4CMwI0AjcCOAI5AjoCOwI8Aj0CQAPZA+kAAgAtACUAKQADAFkAWgADAFwAXQADAF8AYgADAGUAaQADAHsAewADALgAuQADAOIA4gADARABEgADARYBFgADAR8BHwADASEBIQADASQBJwADASkBKQADAS4BLwADATQBNAADAUcBYwADAWwBbwADAXIBdwADAXkBeQADAXwBfgADAb0BvgABAcABwAAFAdEB0QACAdQB1AAEAdYB1wABAhMCEwABAhUCFQABAhoCGgAJAhwCHAABAh0CHQAJAiUCJwABAiwCLAABAi4CLgABAjMCNQABAjcCOwABAj0CPQAGAkACQAABAo8CjwAFAuEC4QAHAvAC8AAFA2gDaAAIA9kD2QAEBEEERgADBEoETAADAAIANgAlACkABQBZAFoABQBcAF0ABQBfAGIABQBlAGkABQB7AHsABQC4ALkABQDiAOIABQEQARIABQEWARYABQEfAR8ABQEhASEABQEkAScABQEpASkABQEuAS8ABQE0ATQABQFHAWMABQFsAW8ABQFyAXcABQF5AXkABQF8AX4ABQGPAY8ADAG5AbkACgG9Ab4AAQHRAdEAAgHUAdQACwHWAdcAAQHbAdsAEAHgAeAACQHpAekAEAHtAe0ADwISAhIAAwITAhMABgIVAhUABAIaAhsAAwIcAhwABAIgAiAAAwIjAiMABAIlAiUABAImAiYADgInAicABAIsAiwABAIuAi4ABAIzAjQABAI3AjgABAI5AjoABwI7AjsADgI8AjwABwI9Aj0ABgJAAkAABAPZA9kADQPpA+kACARBBEYABQRKBEwABQACAGMAJQApAAUAWQBaAAUAXABdAAUAXwBiAAUAZQBpAAUAewB7AAUAuAC5AAUA4gDiAAUBEAESAAUBFgEWAAUBHwEfAAUBIQEhAAUBJAEnAAUBKQEpAAUBLgEvAAUBNAE0AAUBRwFjAAUBbAFvAAUBcgF3AAUBeQF5AAUBfAF+AAUBiAGIAAsBlgGWAA0BnQGdAAsBpgGmAAsBsAGwAAsBsgGyAAsBtAG0AAsBwwHDAAwBxQHFAAkCEAIQAAcCEgISAAECEwITAAICGQIZAAgCGgIbAAECHAIcAAICHQIdAAYCIAIgAAECIwIjAAICJQIlAAICKQIpAAcCLAIsAAICLgIuAAICMwI0AAICNwI3AAICOAI4AAMCOgI6AAICOwI7AA4CQAJAAAICSQJJAAsCTAJMAAoCTQJOAAgCVAJUAAgCXQJqAAsCawJsAAgCcgJyAAgCdAJ0AAgCdgJ2AAgCeAJ5AAgCgQKBAAgCgwKDAAgChQKFAAgChwKHAAgClAKUAAgClwKYAAgCnAKeAAgCoAKgAAgC8ALwAAQC9gL2AAQC+AL4AAQC+gL6AAQC/AL8AAQDAAMAAAkDCQMTAAkDHQMdAAQDLAMtAAQDPgM+AAQDUQNRAAQDZgNnAAgDaQNpAAgDawNrAAgDdAN6AAgDfwOCAAgDhAOFAAgDhwOHAAgDjgOXAAgDoAOgAAoDrAOsAAgDrgOyAAgDtwO6AAgD0gPSAAkD2gPaAAkD3APcAAQD4wPjAAQD6wPsAAQEQQRGAAUESgRMAAUEVwRdAAgEZwRtAAgACAASACQAOABKAFwAbgCAAJQAAAACAAUAAgABAAUAAQABACYAAAADAAUABQACAAEABQABAAEAJgAAAAMABQAFAAEACAABAAEAJgAAAAIABQACAAgACAABAAEAJgAAAAIABQACAAIABQABAAEAJgAAAAIABQACAAMABQABAAEAJgAAAAMABQAFAAIAAgAFAAEAAQAmAAAAAwAFAAUAAgADAAUAAQABACYABwAQACYAPgBOAGAAbgB+AAAAAgAFAAIAAgAFAAIAAQAmAAAAeQAAAAMABQAFAAIAAgAFAAIAAQAmAAAAeQAAAAIABQABAAIAAQAAAHgAAAADAAUABQABAAIAAQAAAHgAAAABAAEADgABAAAAeAAAAAIABQABAA4AAQAAAHgAAAADAAUABQABAA4AAQAAAHgACAASACQAOABKAF4AcACEAJoAAgADAAEAAgAFAAAAAQABACYAAwADAAMAAQACAAUAAAABAAEAJgAAAAIABQACAAIABQABAAEAJgAAAAMABQAFAAIAAgAFAAEAAQAmAAAAAgAFAAIAAwAFAAEAAQAmAAAAAwAFAAUAAgADAAUAAQABACYAAgADAAYAAgAFAAAAAgABACYAAABlAAMAAwADAAYAAgAFAAAAAgABACYAAABlAB8AQABcAHoAmgC4ANgA+gEMASABNgFIAVwBcgGGAZwBtAHGAdoB7gIEAhoCMgJEAlgCbAKCApgCsALEAtoC8AABAAUABAAFAAoABQAAAAMAAQAmAAMAJgACAGUAAgADAAUABAAFAAoABQAAAAMAAQAmAAMAJgACAGUAAwADAAMABQAEAAUACgAFAAAAAwABACYAAwAmAAIAZQABAAUABQAFAAUACgAFAAAAAwABACYABAAmAAMAZQACAAMABQAFAAUABQAKAAUAAAADAAEAJgAEACYAAwBlAAMAAwADAAUABQAFAAUACgAFAAAAAwABACYABAAmAAMAZQABAAUAAwAFAAoAAAABAAEAJgACAAMABQADAAUACgAAAAEAAQAmAAMAAwADAAUAAwAFAAoAAAABAAEAJgABAAUAAgAFAAEABwABAAEAJgACAAMABQACAAUAAQAHAAEAAQAmAAMAAwADAAUAAgAFAAEABwABAAEAJgABAAUAAwAFAAUAAQAHAAEAAQAmAAIAAwAFAAMABQAFAAEABwABAAEAJgADAAMAAwAFAAMABQAFAAEABwABAAEAJgABAAUAAgAFAAEACQABAAEAJgABAAUAAwAFAAUAAQAJAAEAAQAmAAIAAwAFAAIABQABAAkAAQABACYAAgADAAUAAwAFAAUAAQAJAAEAAQAmAAMAAwADAAUAAgAFAAEACQABAAEAJgADAAMAAwAFAAMABQAFAAEACQABAAEAJgABAAUAAgAFAAEACgABAAAAZQABAAUAAwAFAAUAAQAKAAEAAABlAAIAAwAFAAIABQABAAoAAQAAAGUAAgADAAUAAwAFAAUAAQAKAAEAAABlAAMAAwADAAUAAgAFAAEACgABAAAAZQADAAMAAwAFAAMABQAFAAEACgABAAAAZQACAAMACQACAAUAAQAKAAEAAABlAAIAAwAJAAMABQAFAAEACgABAAAAZQADAAMAAwAJAAIABQABAAoAAQAAAGUAAwADAAMACQADAAUABQABAAoAAQAAAGUADQAcACwAPgBSAGoAhACcALYA0gDsAQIBGgEwAAEABQACAAUAAAABAAAAZQACAAMABQACAAUAAAABAAAAZQADAAMAAwAFAAIABQAAAAEAAABlAAEABwACAAUAAgABAAUAAgAAAGUAAQAmAAIAAwAHAAIABQACAAEABQACAAAAZQABACYAAwADAAMABwACAAUAAgABAAUAAQAAAGUAAQAHAAIABQADAAEABQAFAAIAAABlAAEAJgACAAMABwACAAUAAwABAAUABQACAAAAZQABACYAAwADAAMABwADAAUABQACAAEABQABAAAAZQACAAMACQADAAUABQABAAgAAQAAAGUAAwADAAMACQADAAUABQABAAgAAQAAAGUAAgADAAkAAwAFAAUAAQALAAEAAABlAAMAAwADAAkAAwAFAAUAAQALAAEAAABlAAQACgAcADAAQAAAAAIABQACAAQABQABAAAAZQAAAAMABQAFAAIABAAFAAEAAABlAAAAAgAFAAEABAABAAEAJgAAAAMABQAFAAEABAABAAEAJgADAAgAGAAqAAAAAQACAAQABQABAAAAZQAAAAIABQACAAQABQABAAAAZQAAAAMABQAFAAIABAAFAAEAAABlAAQACgAiADgARgAAAAMABQAFAAIAAgAFAAIAAQAmAAAAeQAAAAIABQACAAIABQACAAEAJgAAAHkAAAACAAUAAAABAAAAeAAAAAMABQAF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AJYAAwACABsAAQAAACsAAACPAAMAAgAbAAIAAAArAAAAlAADAAIAHAABAAAAKwAAAI4AAwACABwAAgAAACsAAACTAAMAAgAdAAEAAAArAAAAjQADAAIAHQACAAAAKwAAAJIACgAWACYANgBGAFYAZgB2AIYAlgCmAAMAAgAYAAEAAAArAAAAkQADAAIAGAACAAAAKwAAAJYAAwACABkAAQAAACsAAACQAAMAAgAZAAIAAAArAAAAlQADAAIAGwABAAAAKwAAAI4AAwACABsAAgAAACsAAACTAAMAAgAcAAEAAAArAAAAjQADAAIAHAACAAAAKwAAAJIAAwACAB0AAQAAACsAAACMAAMAAgAdAAIAAAArAAAAkQAKABYAJgA2AEYAVgBmAHYAhgCWAKYAAwACABgAAQAAACsAAACQAAMAAgAYAAIAAAArAAAAlQADAAIAGQABAAAAKwAAAI8AAwACABkAAgAAACsAAACUAAMAAgAbAAEAAAArAAAAjQADAAIAGwACAAAAKwAAAJIAAwACABwAAQAAACsAAACMAAMAAgAcAAIAAAArAAAAkQADAAIAHQABAAAAKwAAAIsAAwACAB0AAgAAACsAAACQAAoAFgAmADYARgBWAGYAdgCGAJYAogADAAIAGAABAAAAKwAAAI8AAwACABgAAgAAACsAAACUAAMAAgAZAAEAAAArAAAAjgADAAIAGQACAAAAKwAAAJMAAwACABsAAQAAACsAAACMAAMAAgAbAAIAAAArAAAAkQADAAIAHAABAAAAKwAAAIsAAwACABwAAgAAACsAAACQAAMAAQAdAAEAAAArAAMAAgAdAAIAAAArAAAAjwAKABYAJgA2AEYAVgBmAHYAggCSAJ4AAwACABgAAQAAACsAAACOAAMAAgAYAAIAAAArAAAAkwADAAIAGQABAAAAKwAAAI0AAwACABkAAgAAACsAAACSAAMAAgAbAAEAAAArAAAAiwADAAIAGwACAAAAKwAAAJAAAwABABwAAQAAACsAAwACABwAAgAAACsAAACPAAMAAQAdAAEAAAArAAMAAgAdAAIAAAArAAAAjgAKABYAJgA2AEYAVgBiAHIAfgCOAJoAAwACABgAAQAAACsAAACNAAMAAgAYAAIAAAArAAAAkgADAAIAGQABAAAAKwAAAIwAAwACABkAAgAAACsAAACRAAMAAQAbAAEAAAArAAMAAgAbAAIAAAArAAAAjwADAAEAHAABAAAAKwADAAIAHAACAAAAKwAAAI4AAwABAB0AAQAAACsAAwACAB0AAgAAACsAAACNAAoAFgAmADYARgBWAGIAcgB+AI4AmgADAAIAGAABAAAAKwAAAIwAAwACABgAAgAAACsAAACRAAMAAgAZAAEAAAArAAAAiwADAAIAGQACAAAAKwAAAJAAAwABABsAAQAAACsAAwACABsAAgAAACsAAACOAAMAAQAcAAEAAAArAAMAAgAcAAIAAAArAAAAjQADAAEAHQABAAAAKwADAAIAHQACAAAAKwAAAIwACgAWACYANgBCAFIAXgBuAHoAigCWAAMAAgAYAAEAAAArAAAAiwADAAIAGAACAAAAKwAAAJAAAwABABkAAQAAACsAAwACABkAAgAAACsAAACPAAMAAQAbAAEAAAArAAMAAgAbAAIAAAArAAAAjQADAAEAHAABAAAAKwADAAIAHAACAAAAKwAAAIwAAwABAB0AAQAAACsAAwACAB0AAgAAACsAAACLAAoAFgAiADIAPgBOAFoAagB2AIYAkgADAAEAGAABAAAAKwADAAIAGAACAAAAKwAAAI8AAwABABkAAQAAACsAAwACABkAAgAAACsAAACOAAMAAQAbAAEAAAArAAMAAgAbAAIAAAArAAAAjAADAAEAHAABAAAAKwADAAIAHAACAAAAKwAAAIsAAwABAB0AAQAAACsAAwABAB0AAgAAACsACgAWACIAMgA+AE4AWgBqAHYAggCOAAMAAQAYAAEAAAArAAMAAgAYAAIAAAArAAAAjgADAAEAGQABAAAAKwADAAIAGQACAAAAKwAAAI0AAwABABsAAQAAACsAAwACABsAAgAAACsAAACLAAMAAQAcAAEAAAArAAMAAQAcAAIAAAArAAMAAQAdAAEAAAArAAMAAQAdAAIAAAArAAoAFgAiADIAPgBOAFoAZgByAH4AigADAAEAGAABAAAAKwADAAIAGAACAAAAKwAAAI0AAwABABkAAQAAACsAAwACABkAAgAAACsAAACMAAMAAQAbAAEAAAArAAMAAQAbAAIAAAArAAMAAQAcAAEAAAArAAMAAQAcAAIAAAArAAMAAQAdAAEAAAArAAMAAQAdAAIAAAArAAoAFgAiADIAPgBOAFoAZgBy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AAEAAQASAAIAAABNAAAATgABAAMAAQABABIAAgAAAEIAAABOAAEABAABAAEAEgACAAAAQwAAAE4AAQAFAAEAAQASAAIAAABDAAAATgABAAYAAQABABIAAgAAAEMAAABOAAEABwABAAEAEgACAAAASQAAAE4AAQAIAAEAAQASAAIAAABDAAAATgABAAoAAQABABIAAgAAAEsAAABOAAEAAQABAAEAAgACAAAATAAAAFAAAQABAAEAAQARAAIAAABMAAAAUAABAAIAAQABAAIAAgAAAE0AAABQAAEAAgABAAEAEQACAAAATQAAAFAAAQADAAEAAQACAAIAAABCAAAAUAABAAMAAQABABEAAgAAAEIAAABQAAEABAABAAEAAgACAAAAQwAAAFAAAQAEAAEAAQARAAIAAABDAAAAUAABAAUAAQABAAIAAgAAAEMAAABQAAEABQABAAEAEQACAAAAQwAAAFAAAQAGAAEAAQACAAIAAABDAAAAUAABAAYAAQABABEAAgAAAEMAAABQAAEABwABAAEAAgACAAAASQAAAFAAAQAHAAEAAQARAAIAAABJAAAAUAABAAgAAQABAAIAAgAAAEMAAABQAAEACAABAAEAEQACAAAAQwAAAFAAAQAKAAEAAQACAAIAAABLAAAAUAABAAoAAQABABEAAgAAAEsAAABQAAEAAQABAAEAAwACAAAATAAAAFEAAQACAAEAAQADAAIAAABNAAAAUQABAAMAAQABAAMAAgAAAEIAAABRAAEABAABAAEAAwACAAAAQwAAAFEAAQAFAAEAAQADAAIAAABDAAAAUQABAAYAAQABAAMAAgAAAEMAAABRAAEABwABAAEAAwACAAAASQAAAFEAAQAIAAEAAQADAAIAAABDAAAAUQABAAoAAQABAAMAAQAAAFEAAQABAAEAAQAEAAIAAABMAAAAUwABAAIAAQABAAQAAgAAAE0AAABTAAEAAwABAAEABAACAAAAQgAAAFMAAQAEAAEAAQAEAAIAAABDAAAAUwABAAUAAQABAAQAAgAAAEMAAABTAAEABgABAAEABAACAAAAQwAAAFMAAQAHAAEAAQAEAAIAAABJAAAAUwABAAgAAQABAAQAAgAAAEMAAABTAAEACgABAAEABAACAAAASwAAAFMAAQABAAEAAQAFAAIAAABMAAAAYAABAAIAAQABAAUAAgAAAE0AAABgAAEAAwABAAEABQACAAAAQgAAAGAAAQAEAAEAAQAFAAIAAABDAAAAYAABAAUAAQABAAUAAgAAAEMAAABgAAEABgABAAEABQACAAAAQwAAAGAAAQAHAAEAAQAFAAIAAABJAAAAYAABAAgAAQABAAUAAgAAAEMAAABgAAEACgABAAEABQACAAAASwAAAGAAAQABAAEAAQAGAAIAAABMAAAAVgABAAIAAQABAAYAAgAAAE0AAABWAAEAAwABAAEABgACAAAAQgAAAFYAAQAEAAEAAQAGAAIAAABDAAAAVgABAAUAAQABAAYAAgAAAEMAAABWAAEABgABAAEABgACAAAAQwAAAFYAAQAHAAEAAQAGAAIAAABJAAAAVgABAAgAAQABAAYAAgAAAEMAAABWAAEACgABAAEABgACAAAASwAAAFYAAQABAAEAAQAHAAIAAABMAAAAVQABAAIAAQABAAcAAgAAAE0AAABVAAEAAwABAAEABwACAAAAQgAAAFUAAQAEAAEAAQAHAAIAAABDAAAAVQABAAUAAQABAAcAAgAAAEMAAABVAAEABgABAAEABwACAAAAQwAAAFUAAQAHAAEAAQAHAAIAAABJAAAAVQABAAgAAQABAAcAAgAAAEMAAABVAAEACgABAAEABwACAAAASwAAAFUAAQABAAEAAQAIAAIAAABMAAAAVwABAAIAAQABAAgAAgAAAE0AAABXAAEAAwABAAEACAACAAAAQgAAAFcAAQAEAAEAAQAIAAIAAABDAAAAVwABAAUAAQABAAgAAgAAAEMAAABXAAEABgABAAEACAACAAAAQwAAAFcAAQAHAAEAAQAIAAIAAABJAAAAVwABAAgAAQABAAgAAgAAAEMAAABXAAEACgABAAEACAACAAAASwAAAFcAAQABAAEAAQAJAAIAAABMAAAAXwABAAIAAQABAAkAAgAAAE0AAABfAAEAAwABAAEACQACAAAAQgAAAF8AAQAEAAEAAQAJAAIAAABDAAAAXwABAAUAAQABAAkAAgAAAEMAAABfAAEABgABAAEACQACAAAAQwAAAF8AAQAHAAEAAQAJAAIAAABJAAAAXwABAAgAAQABAAkAAgAAAEMAAABfAAEACgABAAEACQACAAAASwAAAF8AAQABAAEAAQAKAAIAAABMAAAAUAABAAIAAQABAAoAAgAAAE0AAABQAAEAAwABAAEACgACAAAAQgAAAFAAAQAEAAEAAQAKAAIAAABDAAAAUAABAAUAAQABAAoAAgAAAEMAAABQAAEABgABAAEACgACAAAAQwAAAFAAAQAHAAEAAQAKAAIAAABJAAAAUAABAAgAAQABAAoAAgAAAEMAAABQAAEACgABAAEACgACAAAASwAAAFAAAQABAAEAAQALAAIAAABMAAAAWAABAAIAAQABAAsAAgAAAE0AAABYAAEAAwABAAEACwACAAAAQgAAAFgAAQAEAAEAAQALAAIAAABDAAAAWAABAAUAAQABAAsAAgAAAEMAAABYAAEABgABAAEACwACAAAAQwAAAFgAAQAHAAEAAQALAAIAAABJAAAAWAABAAgAAQABAAsAAgAAAEMAAABYAAEACgABAAEACwACAAAASwAAAFgAAQABAAEAAQAMAAIAAABMAAAAWQABAAIAAQABAAwAAgAAAE0AAABZAAEAAwABAAEADAACAAAAQgAAAFkAAQAEAAEAAQAMAAIAAABDAAAAWQABAAUAAQABAAwAAgAAAEMAAABZAAEABgABAAEADAACAAAAQwAAAFkAAQAHAAEAAQAMAAIAAABJAAAAWQABAAgAAQABAAwAAgAAAEMAAABZAAEACgABAAEADAACAAAASwAAAFkAAQABAAEAAQANAAIAAABMAAAAUQABAAIAAQABAA0AAgAAAE0AAABRAAEAAwABAAEADQACAAAAQgAAAFEAAQAEAAEAAQANAAIAAABDAAAAUQABAAUAAQABAA0AAgAAAEMAAABRAAEABgABAAEADQACAAAAQwAAAFEAAQAHAAEAAQANAAIAAABJAAAAUQABAAgAAQABAA0AAgAAAEMAAABRAAEACgABAAEADQACAAAASwAAAFEAAQABAAEAAQAOAAIAAABMAAAAcgABAAIAAQABAA4AAgAAAE0AAAByAAEAAwABAAEADgACAAAAQgAAAHIAAQAEAAEAAQAOAAIAAABDAAAAcgABAAUAAQABAA4AAgAAAEMAAAByAAEABgABAAEADgACAAAAQwAAAHIAAQAHAAEAAQAOAAIAAABJAAAAcgABAAgAAQABAA4AAgAAAEMAAAByAAEACgABAAEADgACAAAASwAAAHIAAQABAAEAAQAPAAIAAABMAAAAWgABAAIAAQAB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AAIAAgACAAMAAQABAAsAAQBMAAMATAAFAEwABwBMAAkATAAAAFAAAgBQAAQAUAAGAFAACABQAAkAUAAAAAsAAgACAAIAAgACAAIAAgACAAIAAwABAAEACwACAEwABABMAAYATAAIAEwACgBMAAEAUAADAFAABQBQAAcAUAAJAFAACgBQAAAADAACAAIAAgACAAIAAgACAAIAAgACAAMAAQABAA0AAQBMAAMATAAFAEwABwBMAAkATAALAEwAAABQAAIAUAAEAFAABgBQAAgAUAAKAFAACwBQAAAADQACAAIAAgACAAIAAgACAAIAAgACAAIAAwABAAEADQACAEwABABMAAYATAAIAEwACgBMAAwATAABAFAAAwBQAAUAUAAHAFAACQBQAAsAUAAMAFAAAAAOAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAMAAQABAA8AAQBMAAMATAAFAEwABwBMAAkATAALAEwADQBMAAAAUAACAFAABABQAAYAUAAIAFAACgBQAAwAUAANAFAAAAADAAIAAwABAAcAAgABAEwAAABQAAAABAACAAIAAwABAAcAAgACAEwAAQBQAAAABQACAAIAAgADAAEABwAEAAEATAADAEwAAABQAAIAUAAAAAYAAgACAAIAAgADAAEABwAEAAIATAAEAEwAAQBQAAMAUAAAAAcAAgACAAIAAgACAAMAAQAHAAYAAQBMAAMATAAFAEwAAABQAAIAUAAEAFAAAAAIAAIAAgACAAIAAgACAAMAAQAHAAYAAgBMAAQATAAGAEwAAQBQAAMAUAAFAFAAAAAJAAIAAgACAAIAAgACAAIAAwABAAcACAABAEwAAwBMAAUATAAHAEwAAABQAAIAUAAEAFAABgBQAAAACgACAAIAAgACAAIAAgACAAIAAwABAAcACAACAEwABABMAAYATAAIAEwAAQBQAAMAUAAFAFAABwBQAAAACwACAAIAAgACAAIAAgACAAIAAgADAAEABwAKAAEATAADAEwABQBMAAcATAAJAEwAAABQAAIAUAAEAFAABgBQAAgAUAAAAAwAAgACAAIAAgACAAIAAgACAAIAAgADAAEABwAKAAIATAAEAEwABgBMAAgATAAKAEwAAQBQAAMAUAAFAFAABwBQAAkAUAAAAAIAAgABAAIAAgABAEwAAABQAAAAAwACAAIAAQACAAIAAgBMAAEAUAAAAAQAAgACAAIAAQACAAQAAQBMAAMATAAAAFAAAgBQAAAABQACAAIAAgACAAEAAgAEAAIATAAEAEwAAQBQAAMAUAAAAAYAAgACAAIAAgACAAEAAgAGAAEATAADAEwABQBMAAAAUAACAFAABABQAAAABwACAAIAAgACAAIAAgABAAIABgACAEwABABMAAYATAABAFAAAwBQAAUAUAAAAAgAAgACAAIAAgACAAIAAgABAAIACAABAEwAAwBMAAUATAAHAEwAAABQAAIAUAAEAFAABgBQAAAACQACAAIAAgACAAIAAgACAAIAAQACAAgAAgBMAAQATAAGAEwACABMAAEAUAADAFAABQBQAAcAUAAAAAoAAgACAAIAAgACAAIAAgACAAIAAQACAAoAAQBMAAMATAAFAEwABwBMAAkATAAAAFAAAgBQAAQAUAAGAFAACABQAAAACwACAAIAAgACAAIAAgACAAIAAgACAAEAAgAKAAIATAAEAEwABgBMAAgATAAKAEwAAQBQAAMAUAAFAFAABwBQAAkAUAAAAAIAAgABAAMAAwABAEwAAABQAAEATwAAAAMAAgACAAEAAwADAAIATAABAFAAAgBPAAAABAACAAIAAgABAAMABQABAEwAAwBMAAAAUAACAFAAAwBPAAAABQACAAIAAgACAAEAAwAFAAIATAAEAEwAAQBQAAMAUAAEAE8AAAAGAAIAAgACAAIAAgABAAMABwABAEwAAwBMAAUATAAAAFAAAgBQAAQAUAAFAE8AAAAHAAIAAgACAAIAAgACAAEAAwAHAAIATAAEAEwABgBMAAEAUAADAFAABQBQAAYATwAAAAIABAABAAQAAwABAEwAAABQAAEAWwAAAAMAAgAEAAEABAADAAIATAABAFAAAgBbAAAABAACAAIABAABAAQABQABAEwAAwBMAAAAUAACAFAAAwBbAAAABQACAAIAAgAEAAEABAAFAAIATAAEAEwAAQBQAAMAUAAEAFsAAAAGAAIAAgACAAIABAABAAQABwABAEwAAwBMAAUATAAAAFAAAgBQAAQAUAAFAFsAAAAHAAIAAgACAAIAAgAEAAEABAAHAAIATAAEAEwABgBMAAEAUAADAFAABQBQAAYAWwAAAAMAAgADAAEABQACAAEATAAAAFAAAAAEAAIAAgADAAEABQACAAIATAABAFAAAAAFAAIAAgACAAMAAQAFAAQAAQBMAAMATAAAAFAAAgBQAAAABgACAAIAAgACAAMAAQAFAAQAAgBMAAQATAABAFAAAwBQAAAABwACAAIAAgACAAIAAwABAAUABgABAEwAAwBMAAUATAAAAFAAAgBQAAQAUAAAAAIABAABAAYAAgABAEwAAABQAAAAAgAFAAEABgACAAEATAAAAFAAAAADAAIABAABAAYAAgACAEwAAQBQAAAAAwACAAUAAQAGAAIAAgBMAAEAUAAAAAQAAgACAAQAAQAGAAQAAQBMAAMATAAAAFAAAgBQAAAABAACAAIABQABAAYABAABAEwAAwBMAAAAUAACAFAAAAAFAAIAAgACAAQAAQAGAAQAAgBMAAQATAABAFAAAwBQAAAABQACAAIAAgAFAAEABgAEAAIATAAEAEwAAQBQAAMAUAAAAAYAAgACAAIAAgAEAAEABgAGAAEATAADAEwABQBMAAAAUAACAFAABABQAAAABgACAAIAAgACAAUAAQAGAAYAAQBMAAMATAAFAEwAAABQAAIAUAAEAFAAAAAHAAIAAgACAAIAAgAEAAEABgAGAAIATAAEAEwABgBMAAEAUAADAFAABQBQAAAABwACAAIAAgACAAIABQABAAYABgACAEwABABMAAYATAABAFAAAwBQAAUAUAA+AH4AkgCsANAA9gEmAVgBlAHSAhoCZAK4Aw4DbgOEA5wDvgPiBBAEQAR6BLYE/AVEBVgFbgWOBbAF3AYKBkIGfAbABwYHHgc4B1wHggeyB+QH/AgWCDoIYAiQCMII2AjwCRIJNglkCXgJjAmiCbgJ2An4ChoKPApoCpQKwgAAAAIAAwABAAEAAgABAEwAAABQAAAAAwACAAMAAQABAAMAAgBMAAEAUAACAFAAAAAEAAIAAgADAAEAAQAFAAEATAADAEwAAABQAAIAUAADAFAAAAAFAAIAAgACAAMAAQABAAUAAgBMAAQATAABAFAAAwBQAAQAUAAAAAYAAgACAAIAAgADAAEAAQAHAAEATAADAEwABQBMAAAAUAACAFAABABQAAUAUAAAAAcAAgACAAIAAgACAAMAAQABAAcAAgBMAAQATAAGAEwAAQBQAAMAUAAFAFAABgBQAAAACAACAAIAAgACAAIAAgADAAEAAQAJAAEATAADAEwABQBMAAcATAAAAFAAAgBQAAQAUAAGAFAABwBQAAAACQACAAIAAgACAAIAAgACAAMAAQABAAkAAgBMAAQATAAGAEwACABMAAEAUAADAFAABQBQAAcAUAAIAFAAAAAKAAIAAgACAAIAAgACAAIAAgADAAEAAQALAAEATAADAEwABQBMAAcATAAJAEwAAABQAAIAUAAEAFAABgBQAAgAUAAJAFAAAAALAAIAAgACAAIAAgACAAIAAgACAAMAAQABAAsAAgBMAAQATAAGAEwACABMAAoATAABAFAAAwBQAAUAUAAHAFAACQBQAAoAUAAAAAwAAgACAAIAAgACAAIAAgACAAIAAgADAAEAAQANAAEATAADAEwABQBMAAcATAAJAEwACwBMAAAAUAACAFAABABQAAYAUAAIAFAACgBQAAsAUAAAAA0AAgACAAIAAgACAAIAAgACAAIAAgACAAMAAQABAA0AAgBMAAQATAAGAEwACABMAAoATAAMAEwAAQBQAAMAUAAFAFAABwBQAAkAUAALAFAADABQAAAADgABAAIAAgACAAIAAgACAAIAAgACAAIAAgADAAEAAQAPAAEATAADAEwABQBMAAcATAAJAEwACwBMAA0ATAAAAFAAAgBQAAQAUAAGAFAACABQAAoAUAAMAFAADQBQAAAAAwACAAMAAQAHAAIAAQBMAAAAUAAAAAQAAgACAAMAAQAHAAIAAgBMAAEAUAAAAAUAAgACAAIAAwABAAcABAABAEwAAwBMAAAAUAACAFAAAAAGAAIAAgACAAIAAwABAAcABAACAEwABABMAAEAUAADAFAAAAAHAAIAAgACAAIAAgADAAEABwAGAAEATAADAEwABQBMAAAAUAACAFAABABQAAAACAACAAIAAgACAAIAAgADAAEABwAGAAIATAAEAEwABgBMAAEAUAADAFAABQBQAAAACQACAAIAAgACAAIAAgACAAMAAQAHAAgAAQBMAAMATAAFAEwABwBMAAAAUAACAFAABABQAAYAUAAAAAoAAgACAAIAAgACAAIAAgACAAMAAQAHAAgAAgBMAAQATAAGAEwACABMAAEAUAADAFAABQBQAAcAUAAAAAsAAgACAAIAAgACAAIAAgACAAIAAwABAAcACgABAEwAAwBMAAUATAAHAEwACQBMAAAAUAACAFAABABQAAYAUAAIAFAAAAAMAAIAAgACAAIAAgACAAIAAgACAAIAAwABAAcACgACAEwABABMAAYATAAIAEwACgBMAAEAUAADAFAABQBQAAcAUAAJAFAAAAACAAIAAQACAAIAAQBMAAAAUAAAAAMAAgACAAEAAgACAAIATAABAFAAAAAEAAIAAgACAAEAAgAEAAEATAADAEwAAABQAAIAUAAAAAUAAgACAAIAAgABAAIABAACAEwABABMAAEAUAADAFAAAAAGAAIAAgACAAIAAgABAAIABgABAEwAAwBMAAUATAAAAFAAAgBQAAQAUAAAAAcAAgACAAIAAgACAAIAAQACAAYAAgBMAAQATAAGAEwAAQBQAAMAUAAFAFAAAAAIAAIAAgACAAIAAgACAAIAAQACAAgAAQBMAAMATAAFAEwABwBMAAAAUAACAFAABABQAAYAUAAAAAkAAgACAAIAAgACAAIAAgACAAEAAgAIAAIATAAEAEwABgBMAAgATAABAFAAAwBQAAUAUAAHAFAAAAAKAAIAAgACAAIAAgACAAIAAgACAAEAAgAKAAEATAADAEwABQBMAAcATAAJAEwAAABQAAIAUAAEAFAABgBQAAgAUAAAAAsAAgACAAIAAgACAAIAAgACAAIAAgABAAIACgACAEwABABMAAYATAAIAEwACgBMAAEAUAADAFAABQBQAAcAUAAJAFAAAAACAAIAAQADAAMAAQBMAAAAUAABAE8AAAADAAIAAgABAAMAAwACAEwAAQBQAAIATwAAAAQAAgACAAIAAQADAAUAAQBMAAMATAAAAFAAAgBQAAMATwAAAAUAAgACAAIAAgABAAMABQACAEwABABMAAEAUAADAFAABABPAAAABgACAAIAAgACAAIAAQADAAcAAQBMAAMATAAFAEwAAABQAAIAUAAEAFAABQBPAAAABwACAAIAAgACAAIAAgABAAMABwACAEwABABMAAYATAABAFAAAwBQAAUAUAAGAE8AAAACAAQAAQAEAAMAAQBMAAAAUAABAFsAAAADAAIABAABAAQAAwACAEwAAQBQAAIAWwAAAAQAAgACAAQAAQAEAAUAAQBMAAMATAAAAFAAAgBQAAMAWwAAAAUAAgACAAIABAABAAQABQACAEwABABMAAEAUAADAFAABABbAAAABgACAAIAAgACAAQAAQAEAAcAAQBMAAMATAAFAEwAAABQ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CoQKmgquCsYK3gr0CwoLIAs0C0wLZAt6C5ILqgvAC9YL7AwADBgMMAxGDFwMcgyGDJgMrAzADNQM6gACAAMADwADAAMAAQABAAEAAQAAAHkAAgADAA8AAwAEAAEAAQABAAEAAAB5AAMAAQADAA8AAwADAAEAAQABAAEAAAB5AAMAAQADAA8AAwAEAAEAAQABAAEAAAB5AAIAAwAPAAMAAQADAAEAAQABAAAAeQACAAMADwADAAEABAABAAEAAQAAAHkAAwABAAMADwADAAEAAwABAAEAAQAAAHkAAwABAAMADwADAAEABAABAAEAAQAAAHkAAgADAA8AAwACAAMAAQABAAEAAAB5AAMAAQADAA8AAwACAAMAAQABAAEAAAB5AAIAAwAPAAIAAwABAAEAAQAAAHgAAgADAA8AAgAEAAEAAQABAAAAeAADAAEAAwAPAAIAAwABAAEAAQAAAHgAAwABAAMADwACAAQAAQABAAEAAAB4AAIAAwAPAAMAAQADAAEAAgABAAAAeQACAAMADwADAAIAAwABAAIAAQAAAHkAAgADAA8AAwABAAEAAQACAAEAAAB5AAIAAwAPAAMAAgABAAEAAgABAAAAeQACAAMADwACAAEAAQACAAEAAAB4AAIAAwAPAAIAAgABAAIAAQAAAHkAAgADAA8AAwADAAEAAQACAAEAAAB5AAIAAwAPAAMAAwADAAEAAgABAAAAeQACAAMADwADAAQAAQABAAIAAQAAAHkAAgADAA8AAwAEAAMAAQACAAEAAAB5AAIAAwAPAAIAAwABAAIAAQAAAHkAAgADAA8AAgAEAAEAAgABAAAAeQADAAEAAwAPAAMAAQADAAEAAgABAAAAeQADAAEAAwAPAAMAAgADAAEAAgABAAAAeQADAAEAAwAPAAMAAQABAAEAAgABAAAAeQADAAEAAwAPAAMAAgABAAEAAgABAAAAeQADAAEAAwAPAAMAAwABAAEAAgABAAAAeQADAAEAAwAPAAMAAwADAAEAAgABAAAAeQADAAEAAwAPAAMABAABAAEAAgABAAAAeQADAAEAAwAPAAMABAADAAEAAgABAAAAeQADAAEAAwAPAAIAAQABAAIAAQAAAHgAAwABAAMADwACAAIAAQACAAEAAAB5AAMAAQADAA8AAgADAAEAAgABAAAAeQADAAEAAwAPAAIABAABAAIAAQAAAHkAAwABAAEADwADAAQAAQABAAgAAQAAAHgAAwABAAEADwADAAQAAwABAAgAAQAAAHgAAwABAAEADwACAAQAAQAIAAEAAAB4AAIAAQAPAAMABAABAAEACAABAAAAeAACAAEADwADAAQAAwABAAgAAQAAAHgAAgABAA8AAgAEAAEACAABAAAAeAADAAEAAwAPAAMABAADAAEACAABAAAAegADAAEAAwAPAAMABAABAAEACAABAAAAegADAAEAAwAPAAIABAABAAgAAQAAAHoAAgADAA8AAwAEAAMAAQAIAAEAAAB6AAIAAwAPAAMABAABAAEACAABAAAAegACAAMADwACAAQAAQAIAAEAAAB6AAMAAQABAA8AAwADAAEAAQAIAAEAAAB4AAMAAQABAA8AAwADAAMAAQAIAAEAAAB4AAMAAQABAA8AAgADAAEACAABAAAAeAACAAEADwADAAMAAQABAAgAAQAAAHgAAgABAA8AAwADAAMAAQAIAAEAAAB4AAIAAQAPAAIAAwABAAgAAQAAAHgAAwABAAMADwADAAMAAwABAAgAAQAAAHoAAwABAAMADwADAAMAAQABAAgAAQAAAHoAAwABAAMADwACAAMAAQAIAAEAAAB6AAIAAwAPAAMAAwADAAEACAABAAAAegACAAMADwADAAMAAQABAAgAAQAAAHoAAgADAA8AAgADAAEACAABAAAAegADAAEAAQAPAAMAAgABAAEACAABAAAAeAADAAEAAQAPAAMAAgADAAEACAABAAAAeAADAAEAAQAPAAIAAgABAAgAAQAAAHgAAgABAA8AAwACAAEAAQAIAAEAAAB4AAIAAQAPAAMAAgADAAEACAABAAAAeAACAAEADwACAAIAAQAIAAEAAAB4AAMAAQADAA8AAwACAAEAAQAIAAEAAAB5AAMAAQADAA8AAwACAAMAAQAIAAEAAAB5AAMAAQADAA8AAgACAAEACAABAAAAeQACAAMADwADAAIAAQABAAgAAQAAAHkAAgADAA8AAwACAAMAAQAIAAEAAAB5AAIAAwAPAAIAAgABAAgAAQAAAHkAAwABAAEADwADAAEAAQABAAgAAQAAAHgAAwABAAEADwADAAEAAwABAAgAAQAAAHgAAwABAAEADwACAAEAAQAIAAEAAAB4AAIAAQAPAAMAAQABAAEACAABAAAAeAACAAEADwADAAEAAwABAAgAAQAAAHgAAgABAA8AAgABAAEACAABAAAAeAADAAEAAwAPAAMAAQABAAEACAABAAAAeQADAAEAAwAPAAMAAQADAAEACAABAAAAeQADAAEAAwAPAAIAAQABAAgAAQAAAHkAAgADAA8AAwABAAEAAQAIAAEAAAB5AAIAAwAPAAMAAQADAAEACAABAAAAeQACAAMADwACAAEAAQAIAAEAAAB5AAMAAQABABEAAwAEAAEAAQAIAAEAAAB5AAMAAQABABEAAwAEAAMAAQAIAAEAAAB5AAMAAQABABEAAgAEAAEACAABAAAAeQACAAEAEQADAAQAAQABAAgAAQAAAHkAAgABABEAAwAEAAMAAQAIAAEAAAB5AAIAAQARAAIABAABAAgAAQAAAHkAAgADABEAAwAEAAMAAQAIAAEAAAB6AAIAAwARAAMABAABAAEACAABAAAAegACAAMAEQACAAQAAQAIAAEAAAB6AAMAAQADABEAAwAEAAMAAQAIAAEAAAB6AAMAAQADABEAAwAEAAEAAQAIAAEAAAB6AAMAAQADABEAAgAEAAEACAABAAAAegACAAEAEQADAAIAAQABAAgAAQAAAHgAAgABABEAAwACAAMAAQAIAAEAAAB4AAIAAQARAAIAAgABAAgAAQAAAHgAAwABAAEAEQADAAIAAQABAAgAAQAAAHgAAwABAAEAEQADAAIAAwABAAgAAQAAAHkAAwABAAEAEQACAAIAAQAIAAEAAAB4AAMAAQADABEAAwACAAEAAQAIAAEAAAB6AAMAAQADABEAAwACAAMAAQAIAAEAAAB6AAMAAQADABEAAgACAAEACAABAAAAegACAAMAEQADAAIAAQABAAgAAQAAAHoAAgADABEAAwACAAMAAQAIAAEAAAB6AAIAAwARAAIAAgABAAgAAQAAAHoAAwABAAMAEQADAAEAAQABAAgAAQAAAHkAAwABAAMAEQADAAEAAwABAAgAAQAAAHkAAwABAAMAEQACAAEAAQAIAAEAAAB5AAIAAwARAAMAAQABAAEACAABAAAAeQACAAMAEQADAAEAAwABAAgAAQAAAHkAAgADABEAAgABAAEACAABAAAAeQADAAEAAQARAAMAAQABAAEACAABAAAAeAADAAEAAQARAAMAAQADAAEACAABAAAAeAAD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AAEAAQAPAAMABAADAAEAAwABAAAAeAADAAEAAQAPAAIABAABAAMAAQAAAHgAAgADAA8AAwACAAEAAQADAAEAAAB5AAIAAwAPAAMAAgADAAEAAwABAAAAeQACAAMADwACAAIAAQADAAEAAAB5AAMAAQADAA8AAwACAAEAAQADAAEAAAB5AAMAAQADAA8AAwACAAMAAQADAAEAAAB5AAMAAQADAA8AAgACAAEAAwABAAAAeQACAAMAEQADAAMAAQABAAMAAQAAAHgAAgADABEAAwADAAMAAQADAAEAAAB4AAIAAwARAAIAAwABAAMAAQAAAHgAAwABAAMAEQADAAMAAQABAAMAAQAAAHgAAwABAAMAEQADAAMAAwABAAMAAQAAAHgAAwABAAMAEQACAAMAAQADAAEAAAB4AAIAAQARAAMAAwABAAEAAwABAAAAeAACAAEAEQADAAMAAwABAAMAAQAAAHgAAgABABEAAgADAAEAAwABAAAAeAADAAEAAQARAAMAAwABAAEAAwABAAAAeAADAAEAAQARAAMAAwADAAEAAwABAAAAeAADAAEAAQARAAIAAwABAAMAAQAAAHgAAwADAAEAEQADAAMAAQABAAMAAQAAAHgAAwADAAEAEQADAAMAAwABAAMAAQAAAHgAAwADAAEAEQACAAMAAQADAAEAAAB4AAIAAQARAAMAAQABAAEAAwABAAAAeAACAAEAEQADAAEAAwABAAMAAQAAAHgAAgABABEAAgABAAEAAwABAAAAeAADAAEAAQARAAMAAQABAAEAAwABAAAAeAADAAEAAQARAAMAAQADAAEAAwABAAAAeAADAAEAAQARAAIAAQABAAMAAQAAAHgAAgADABEAAwABAAEAAQADAAEAAAB4AAIAAwARAAMAAQADAAEAAwABAAAAeAACAAMAEQACAAEAAQADAAEAAAB4AAMAAQADABEAAwABAAEAAQADAAEAAAB4AAMAAQADABEAAwABAAMAAQADAAEAAAB4AAMAAQADABEAAgABAAEAAwABAAAAeAADAAMAAQARAAMAAQABAAEAAwABAAAAeAADAAMAAQARAAMAAQADAAEAAwABAAAAeAADAAMAAQARAAIAAQABAAMAAQAAAHgAAgADABEAAwAEAAEAAQADAAEAAAB5AAIAAwARAAMABAADAAEAAwABAAAAeQACAAMAEQACAAQAAQADAAEAAAB5AAMAAQADABEAAwAEAAEAAQADAAEAAAB5AAMAAQADABEAAwAEAAMAAQADAAEAAAB5AAMAAQADABEAAgAEAAEAAwABAAAAeQACAAEAEQADAAQAAQABAAMAAQAAAHkAAgABABEAAwAEAAMAAQADAAEAAAB5AAIAAQARAAIABAABAAMAAQAAAHkAAwABAAEAEQADAAQAAQABAAMAAQAAAHkAAwABAAEAEQADAAQAAwABAAMAAQAAAHkAAwABAAEAEQACAAQAAQADAAEAAAB5AAIAAQARAAMAAgABAAEAAwABAAAAeAACAAEAEQADAAIAAwABAAMAAQAAAHgAAgABABEAAgACAAEAAwABAAAAeAADAAEAAQARAAMAAgABAAEAAwABAAAAeAADAAEAAQARAAMAAgADAAEAAwABAAAAeAADAAEAAQARAAIAAgABAAMAAQAAAHgAAgADABEAAwACAAEAAQADAAEAAAB4AAIAAwARAAMAAgADAAEAAwABAAAAeAACAAMAEQACAAIAAQADAAEAAAB4AAMAAQADABEAAwACAAEAAQADAAEAAAB4AAMAAQADABEAAwACAAMAAQADAAEAAAB4AAMAAQADABEAAgACAAEAAwABAAAAeAACAAMADAADAAMAAQABAAMAAQAAAHgAAgADAAwAAwADAAMAAQADAAEAAAB4AAIAAwAMAAIAAwABAAMAAQAAAHgAAwADAAMADAADAAMAAQABAAMAAQAAAHgAAwADAAMADAADAAMAAwABAAMAAQAAAHgAAwADAAMADAACAAMAAQADAAEAAAB4AAMAAQADAAwAAwADAAEAAQADAAEAAAB4AAMAAQADAAwAAwADAAMAAQADAAEAAAB4AAMAAQADAAwAAgADAAEAAwABAAAAeAADAAMAAQAMAAMAAwABAAEAAwABAAAAeAADAAMAAQAMAAMAAwADAAEAAwABAAAAeAADAAMAAQAMAAIAAwABAAMAAQAAAHgAAwABAAEADAADAAMAAQABAAMAAQAAAHgAAwABAAEADAADAAMAAwABAAMAAQAAAHgAAwABAAEADAACAAMAAQADAAEAAAB4AAIAAwAMAAMAAQABAAEAAwABAAAAeAACAAMADAADAAEAAwABAAMAAQAAAHgAAgADAAwAAgABAAEAAwABAAAAeAADAAEAAwAMAAMAAQABAAEAAwABAAAAeAADAAEAAwAMAAMAAQADAAEAAwABAAAAeAADAAEAAwAMAAIAAQABAAMAAQAAAHgABAABAAEAAwAMAAMAAQABAAEAAwABAAAAeAAEAAEAAQADAAwAAwABAAMAAQADAAEAAAB4AAQAAQABAAMADAACAAEAAQADAAEAAAB4AAMAAQADAAwAAwAEAAEAAQADAAEAAAB4AAMAAQADAAwAAwAEAAMAAQADAAEAAAB4AAMAAQADAAwAAgAEAAEAAwABAAAAeAADAAMAAwAMAAMABAABAAEAAwABAAAAeAADAAMAAwAMAAMABAADAAEAAwABAAAAeAADAAMAAwAMAAIABAABAAMAAQAAAHgAAgABAA8AAwADAAEAAQAEAAEAAAB4AAIAAQAPAAMAAwADAAEABAABAAAAeAACAAEADwACAAMAAQAEAAEAAAB4AAMAAQABAA8AAwADAAEAAQAEAAEAAAB4AAMAAQABAA8AAwADAAMAAQAEAAEAAAB4AAMAAQABAA8AAgADAAEABAABAAAAeAACAAMADwADAAMAAQABAAQAAQAAAHoAAgADAA8AAwADAAMAAQAEAAEAAAB6AAIAAwAPAAIAAwABAAQAAQAAAHoAAwABAAMADwADAAMAAQABAAQAAQAAAHoAAwABAAMADwADAAMAAwABAAQAAQAAAHoAAwABAAMADwACAAMAAQAEAAEAAAB6AAMAAwABAA8AAwADAAEAAQAEAAEAAAB4AAMAAwABAA8AAwADAAMAAQAEAAEAAAB4AAMAAwABAA8AAgADAAEABAABAAAAeAACAAMADwADAAEAAQABAAQAAQAAAHgAAgADAA8AAwABAAMAAQAEAAEAAAB4AAIAAwAPAAIAAQABAAQAAQAAAHgAAwABAAMADwADAAEAAQABAAQAAQAAAHgAAwABAAMADwADAAEAAwABAAQAAQAAAHgAAwABAAMADwACAAEAAQAEAAEAAAB4AAIAAQAPAAMAAwABAAEABQABAAAAeAACAAEADwADAAMAAwABAAUAAQAAAHgAAgABAA8AAgADAAEABQABAAAAeAADAAEAAQAPAAMAAwABAAEABQABAAAAeAADAAEAAQAPAAMAAwADAAEABQABAAAAeAADAAEAAQAPAAIAAwABAAUAAQAAAHgAAwADAAEADwADAAMAAQABAAUAAQAAAHgAAwADAAEADwADAAMAAwABAAUAAQAAAHgAAwADAAEADwACAAMAAQAFAAEAAAB4AAIAAwAPAAMAAwABAAEABQABAAAAeAACAAMADwADAAMAAwABAAUAAQAAAHgAAgADAA8AAgADAAEABQABAAAAeAADAAEAAwAPAAMAAwABAAEABQABAAAAeAADAAEAAwAPAAMAAwADAAEABQABAAAAeAADAAEAAwAPAAIAAwABAAUAAQAAAHgAAgADAA8AAwABAAEAAQAFAAEAAAB4AAIAAwAPAAMAAQADAAEABQABAAAAeAACAAMADwACAAEAAQAFAAEAAAB4AAMAAQADAA8AAwABAAEAAQAFAAEAAAB4AAMAAQADAA8AAwABAAMAAQAFAAEAAAB4AAMAAQADAA8AAgABAAEABQABAAAAeAACAAEACwADAAMAAQABAAUAAQAAAHgAAgABAAsAAwADAAMAAQAFAAEAAAB4AAIAAQALAAIAAwABAAUAAQAAAHgAAwABAAEACwADAAMAAQABAAUAAQAAAHgAAwABAAEACwADAAMAAwABAAUAAQAAAHgAAwABAAEACwACAAMAAQAFAAEAAAB4AAMAAwABAAsAAwADAAEAAQAFAAEAAAB4AAMAAwABAAsAAwADAAMAAQAFAAEAAAB4AAMAAwABAAsAAgADAAEABQABAAAAeAACAAMACwADAAMAAQABAAUAAQAAAHgAAgADAAsAAwADAAMAAQAFAAEAAAB4AAIAAwALAAIAAwABAAUAAQAAAHgAAwABAAMACwADAAMAAQABAAUAAQAAAHgAAwABAAMACwADAAMAAwABAAUAAQAAAHgAAwABAAMACwACAAMAAQAFAAEAAAB4AAIAAwALAAMAAQABAAEABQABAAAAeAACAAMACwADAAEAAwABAAUAAQAAAHgAAgADAAsAAgABAAEABQABAAAAeAADAAEAAwALAAMAAQABAAEABQABAAAAeAADAAEAAwALAAMAAQADAAEABQABAAAAeAADAAEAAwALAAIAAQABAAUAAQAAAHgAAgABABEAAwADAAEAAQAFAAEAAAB4AAIAAQARAAMAAwADAAEABQABAAAAeAACAAEAEQACAAMAAQAFAAEAAAB4AAMAAQABABEAAwADAAEAAQAFAAEAAAB4AAMAAQABABEAAwADAAMAAQAFAAEAAAB4AAMAAQABABEAAgADAAEABQABAAAAeAADAAMAAQARAAMAAwABAAEABQABAAAAeAADAAMAAQARAAMAAwADAAEABQABAAAAeAADAAMAAQARAAIAAwABAAUAAQAAAHgAAgADABEAAwADAAEAAQAFAAEAAAB4AAIAAwARAAMAAwADAAEABQABAAAAeAACAAMAEQACAAMAAQAFAAEAAAB4AAMAAQADABEAAwADAAEAAQAFAAEAAAB4AAMAAQADABEAAwADAAMAAQAFAAEAAAB4AAMAAQADABEAAgADAAEABQABAAAAeAACAAMAEQADAAEAAQABAAUAAQAAAHgAAgADABEAAwABAAMAAQAFAAEAAAB4AAIAAwARAAIAAQABAAUAAQAAAHgAAwABAAMAEQADAAEAAQABAAUAAQAAAHgAAwABAAMAEQADAAEAAwABAAUAAQAAAHgAAwABAAMAEQACAAEAAQAFAAEAAAB4AAIAAQAPAAMAAwABAAEABgABAAAAeAACAAEADwADAAMAAwABAAYAAQAAAHgAAgABAA8AAgADAAEABgABAAAAeAADAAEAAQAPAAMAAwABAAEABgABAAAAeAADAAEAAQAPAAMAAwADAAEABgABAAAAeAADAAEAAQAPAAIAAwABAAYAAQAAAHgAAgADAA8AAwADAAEAAQAGAAEAAAB6AAIAAwAPAAMAAwADAAEABgABAAAAegACAAMADwACAAMAAQAGAAEAAAB6AAMAAQADAA8AAwADAAEAAQAGAAEAAAB6AAMAAQADAA8AAwADAAMAAQAGAAEAAAB6AAMAAQADAA8AAgADAAEABgABAAAAegACAAMADwADAAEAAQABAAYAAQAAAHgAAgADAA8AAwABAAMAAQAGAAEAAAB5AAIAAwAPAAIAAQABAAYAAQAAAHgAAwABAAMADwADAAEAAQABAAYAAQAAAHkAAwABAAMADwADAAEAAwABAAYAAQAAAHkAAwABAAMADwACAAEAAQAGAAEAAAB5AAIAAQAPAAMAAwABAAEABwABAAAAeAACAAEADwADAAMAAwABAAcAAQAAAHgAAgABAA8AAgADAAEABwABAAAAeAADAAEAAQAPAAMAAwABAAEABwABAAAAeAADAAEAAQAPAAMAAwADAAEABwABAAAAeAADAAEAAQAPAAIAAwABAAcAAQAAAHgAAgADAA8AAwADAAEAAQAHAAEAAAB5AAIAAwAPAAMAAwADAAEABwABAAAAeQACAAMADwACAAMAAQAHAAEAAAB5AAMAAQADAA8AAwADAAEAAQAHAAEAAAB5AAMAAQADAA8AAwADAAMAAQAHAAEAAAB5AAMAAQADAA8AAgADAAEABwABAAAAeQACAAMADwADAAEAAQABAAcAAQAAAHgAAgADAA8AAwABAAMAAQAHAAEAAAB4AAIAAwAPAAIAAQABAAcAAQAAAHgAAwABAAMADwADAAEAAQABAAcAAQAAAHgAAwABAAMADwADAAEAAwABAAcAAQAAAHgAAwABAAMADwACAAEAAQAHAAEAAAB4AAMAAQABAA8AAwAEAAEAAQAJAAEAAAB4AAMAAQABAA8AAwAEAAMAAQAJAAEAAAB4AAMAAQABAA8AAgAEAAEACQABAAAAeAACAAEADwADAAQAAQABAAkAAQAAAHgAAgABAA8AAwAEAAMAAQAJAAEAAAB4AAIAAQAPAAIABAABAAkAAQAAAHgAAwABAAMADwADAAQAAwABAAkAAQAAAHoAAwABAAMADwADAAQAAQABAAkAAQAAAHoAAwABAAMADwACAAQAAQAJAAEAAAB6AAIAAwAPAAMABAADAAEACQABAAAAegACAAMADwADAAQAAQABAAkAAQAAAHoAAgADAA8AAgAEAAEACQABAAAAegADAAEAAQAPAAMAAwABAAEACQABAAAAeAADAAEAAQAPAAMAAwADAAEACQABAAAAeAADAAEAAQAPAAIAAwABAAkAAQAAAHgAAgABAA8AAwADAAEAAQAJAAEAAAB4AAIAAQAPAAMAAwADAAEACQABAAAAeAACAAEADwACAAMAAQAJAAEAAAB4AAMAAQADAA8AAwADAAMAAQAJAAEAAAB6AAMAAQADAA8AAwADAAEAAQAJAAEAAAB6AAMAAQADAA8AAgADAAEACQABAAAAegACAAMADwADAAMAAwABAAkAAQAAAHoAAgADAA8AAwADAAEAAQAJAAEAAAB6AAIAAwAPAAIAAwABAAkAAQAAAHoAAwABAAEADwADAAIAAQABAAkAAQAAAHgAAwABAAEADwADAAIAAwABAAkAAQAAAHgAAwABAAEADwACAAIAAQAJAAEAAAB4AAIAAQAPAAMAAgABAAEACQABAAAAeAACAAEADwADAAIAAwABAAkAAQAAAHgAAgABAA8AAgACAAEACQABAAAAeAADAAEAAwAPAAMAAgABAAEACQABAAAAegADAAEAAwAPAAMAAgADAAEACQABAAAAegADAAEAAwAPAAIAAgABAAkAAQAAAHoAAgADAA8AAwACAAEAAQAJAAEAAAB6AAIAAwAPAAMAAgADAAEACQABAAAAegACAAMADwACAAIAAQAJAAEAAAB6AAMAAQABAA8AAwABAAEAAQAJAAEAAAB4AAMAAQABAA8AAwABAAMAAQAJAAEAAAB4AAMAAQABAA8AAgABAAEACQABAAAAeAACAAEADwADAAEAAQABAAkAAQAAAHgAAgABAA8AAwABAAMAAQAJAAEAAAB4AAIAAQAPAAIAAQABAAkAAQAAAHgAAwABAAMADwADAAEAAQABAAkAAQAAAHoAAwABAAMADwADAAEAAwABAAkAAQAAAHoAAwABAAMADwACAAEAAQAJAAEAAAB6AAIAAwAPAAMAAQABAAEACQABAAAAegACAAMADwADAAEAAwABAAkAAQAAAHoAAgADAA8AAgABAAEACQABAAAAegADAAEAAQARAAMAAwABAAEACQABAAAAegADAAEAAQARAAMAAwADAAEACQABAAAAegADAAEAAQARAAIAAwABAAkAAQAAAHoAAgABABEAAwADAAEAAQAJAAEAAAB6AAIAAQARAAMAAwADAAEACQABAAAAegACAAEAEQACAAMAAQAJAAEAAAB5AAMAAQADABEAAwADAAMAAQAJAAEAAAB6AAMAAQADABEAAwADAAEAAQAJAAEAAAB6AAMAAQADABEAAgADAAEACQABAAAAegACAAMAEQADAAMAAwABAAkAAQAAAHoAAgADABEAAwADAAEAAQAJAAEAAAB6AAIAAwARAAIAAwABAAkAAQAAAHoAAwABAAMAEQADAAEAAQABAAkAAQAAAHoAAwABAAMAEQADAAEAAwABAAkAAQAAAHoAAwABAAMAEQACAAEAAQAJAAEAAAB6AAIAAwARAAMAAQABAAEACQABAAAAegACAAMAEQADAAEAAwABAAkAAQAAAHoAAgADABEAAgABAAEACQABAAAAeQADAAEAAQARAAMAAQABAAEACQABAAAAeQADAAEAAQARAAMAAQADAAEACQABAAAAeQADAAEAAQARAAIAAQABAAkAAQAAAHkAAgABABEAAwABAAEAAQAJAAEAAAB5AAIAAQARAAMAAQADAAEACQABAAAAeQACAAEAEQACAAEAAQAJAAEAAAB4AAMAAQADAA4AAwADAAMAAQAJAAEAAAB4AAMAAQADAA4AAwADAAEAAQAJAAEAAAB4AAMAAQADAA4AAgADAAEACQABAAAAeAADAAMAAQAOAAMAAwADAAEACQABAAAAeAADAAMAAQAOAAMAAwABAAEACQABAAAAeAADAAMAAQAOAAIAAwABAAkAAQAAAHgAAwABAAEADgADAAMAAwABAAkAAQAAAHgAAwABAAEADgADAAMAAQABAAkAAQAAAHgAAwABAAEADgACAAMAAQAJAAEAAAB4AAMAAQABAA8AAwAEAAEAAQAKAAEAAAB5AAMAAQABAA8AAwAEAAMAAQAKAAEAAAB5AAMAAQABAA8AAgAEAAEACgABAAAAeQACAAEADwADAAQAAQABAAoAAQAAAHkAAgABAA8AAwAEAAMAAQAKAAEAAAB5AAIAAQAPAAIABAABAAoAAQAAAHkAAwABAAMADwADAAQAAwABAAoAAQAAAHoAAwABAAMADwADAAQAAQABAAoAAQAAAHoAAwABAAMADwACAAQAAQAKAAEAAAB6AAIAAwAPAAMABAADAAEACgABAAAAegACAAMADwADAAQAAQABAAoAAQAAAHoAAgADAA8AAgAEAAEACgABAAAAegADAAEAAwAPAAMAAwADAAEACgABAAAAeQADAAEAAwAPAAMAAwABAAEACgABAAAAeQADAAEAAwAPAAIAAwABAAoAAQAAAHkAAgADAA8AAwADAAMAAQAKAAEAAAB5AAIAAwAPAAMAAwABAAEACgABAAAAeQACAAMADwACAAMAAQAKAAEAAAB5AAMAAQABAA8AAwADAAMAAQAKAAEAAAB4AAMAAQABAA8AAwADAAEAAQAKAAEAAAB4AAMAAQABAA8AAgADAAEACgABAAAAeAACAAEADwADAAMAAwABAAoAAQAAAHgAAgABAA8AAwADAAEAAQAKAAEAAAB4AAIAAQAPAAIAAwABAAoAAQAAAHgAAwABAAEADwADAAIAAQABAAoAAQAAAHgAAwABAAEADwADAAIAAwABAAoAAQAAAHgAAwABAAEADwACAAIAAQAKAAEAAAB4AAIAAQAPAAMAAgABAAEACgABAAAAeAACAAEADwADAAIAAwABAAoAAQAAAHgAAgABAA8AAgACAAEACgABAAAAeAADAAEAAwAPAAMAAgABAAEACgABAAAAegADAAEAAwAPAAMAAgADAAEACgABAAAAegADAAEAAwAPAAIAAgABAAoAAQAAAHoAAgADAA8AAwACAAEAAQAKAAEAAAB6AAIAAwAPAAMAAgADAAEACgABAAAAegACAAMADwACAAIAAQAKAAEAAAB6AAMAAQABABEAAwADAAEAAQAKAAEAAAB4AAMAAQABABEAAwADAAMAAQAKAAEAAAB4AAMAAQABABEAAgADAAEACgABAAAAeAACAAEAEQADAAMAAQABAAoAAQAAAHgAAgABABEAAwADAAMAAQAKAAEAAAB4AAIAAQARAAIAAwABAAoAAQAAAHgAAwABAAMAEQADAAMAAwABAAoAAQAAAHkAAwABAAMAEQADAAMAAQABAAoAAQAAAHkAAwABAAMAEQACAAMAAQAKAAEAAAB5AAIAAwARAAMAAwADAAEACgABAAAAeQACAAMAEQADAAMAAQABAAoAAQAAAHkAAgADABEAAgADAAEACgABAAAAeQADAAEAAwARAAMAAQABAAEACgABAAAAeAADAAEAAwARAAMAAQADAAEACgABAAAAeAADAAEAAwARAAIAAQABAAoAAQAAAHgAAgADABEAAwABAAEAAQAKAAEAAAB4AAIAAwARAAMAAQADAAEACgABAAAAeAACAAMAEQACAAEAAQAKAAEAAAB4AAMAAQABABEAAwABAAEAAQAKAAEAAAB4AAMAAQABABEAAwABAAMAAQAKAAEAAAB5AAMAAQABABEAAgABAAEACgABAAAAeAACAAEAEQADAAEAAQABAAoAAQAAAHgAAgABABEAAwABAAMAAQAKAAEAAAB5AAIAAQARAAIAAQABAAoAAQAAAHgAAwADAAMAEQADAAQAAwABAAoAAQAAAHkAAwADAAMAEQADAAQAAQABAAoAAQAAAHoAAwADAAMAEQACAAQAAQAKAAEAAAB5AAMAAQADABEAAwAEAAMAAQAKAAEAAAB5AAMAAQADABEAAwAEAAEAAQAKAAEAAAB5AAMAAQADABEAAgAEAAEACgABAAAAeQACAAMAEQADAAQAAwABAAoAAQAAAHkAAgADABEAAwAEAAEAAQAKAAEAAAB5AAIAAwARAAIABAABAAoAAQAAAHkAAwABAAEAEQADAAQAAQABAAoAAQAAAHkAAwABAAEAEQADAAQAAwABAAoAAQAAAHkAAwABAAEAEQACAAQAAQAKAAEAAAB5AAIAAQARAAMABAABAAEACgABAAAAeQACAAEAEQADAAQAAwABAAoAAQAAAHkAAgABABEAAgAEAAEACgABAAAAeAADAAEAAQARAAMAAgABAAEACgABAAAAeQADAAEAAQARAAMAAgADAAEACgABAAAAeQADAAEAAQARAAIAAgABAAoAAQAAAHkAAwABAAMAEQADAAIAAQABAAoAAQAAAHkAAwABAAMAEQADAAIAAwABAAoAAQAAAHkAAwABAAMAEQACAAIAAQAKAAEAAAB5AAIAAwARAAMAAgABAAEACgABAAAAeQACAAMAEQADAAIAAwABAAoAAQAAAHkAAgADABEAAgACAAEACgABAAAAeQADAAEAAwAPAAMAAQADAAEADAABAAAAeAADAAEAAwAPAAMAAQABAAEADAABAAAAeAADAAEAAwAPAAIAAQABAAwAAQAAAHgAAgADAA8AAwABAAMAAQAMAAEAAAB4AAIAAwAPAAMAAQABAAEADAABAAAAeAACAAMADwACAAEAAQAMAAEAAAB4AAMAAQADAA8AAwADAAMAAQAMAAEAAAB4AAMAAQADAA8AAwADAAEAAQAMAAEAAAB4AAMAAQADAA8AAgADAAEADAABAAAAeAACAAMADwADAAMAAwABAAwAAQAAAHgAAgADAA8AAwADAAEAAQAMAAEAAAB4AAIAAwAPAAIAAwABAAwAAQAAAHgAAwABAAMADwADAAIAAwABAAwAAQAAAHgAAwABAAMADwADAAIAAQABAAwAAQAAAHgAAwABAAMADwACAAIAAQAMAAEAAAB4AAIAAwAPAAMAAgADAAEADAABAAAAeAACAAMADwADAAIAAQABAAwAAQAAAHgAAgADAA8AAgACAAEADAABAAAAeAADAAEAAwAPAAMABAADAAEADAABAAAAeQADAAEAAwAPAAMABAABAAEADAABAAAAeQADAAEAAwAPAAIABAABAAwAAQAAAHkAAgADAA8AAwAEAAMAAQAMAAEAAAB5AAIAAwAPAAMABAABAAEADAABAAAAeQACAAMADwACAAQAAQAMAAEAAAB5AAMAAQADAA8AAwABAAMAAQANAAEAAAB5AAMAAQADAA8AAwABAAEAAQANAAEAAAB5AAMAAQADAA8AAgABAAEADQABAAAAeQACAAMADwADAAEAAwABAA0AAQAAAHkAAgADAA8AAwABAAEAAQANAAEAAAB5AAIAAwAPAAIAAQABAA0AAQAAAHkAAwABAAMADwADAAMAAwABAA0AAQAAAHkAAwABAAMADwADAAMAAQABAA0AAQAAAHkAAwABAAMADwACAAMAAQANAAEAAAB5AAIAAwAPAAMAAwADAAEADQABAAAAeQACAAMADwADAAMAAQABAA0AAQAAAHkAAgADAA8AAgADAAEADQABAAAAeQADAAEAAwAPAAMABAADAAEADQABAAAAeQADAAEAAwAPAAMABAABAAEADQABAAAAeQADAAEAAwAPAAIABAABAA0AAQAAAHkAAgADAA8AAwAEAAMAAQANAAEAAAB5AAIAAwAPAAMABAABAAEADQABAAAAeQACAAMADwACAAQAAQANAAEAAAB5AAMAAQADAA8AAwACAAMAAQANAAEAAAB4AAMAAQADAA8AAwACAAEAAQANAAEAAAB4AAMAAQADAA8AAgACAAEADQABAAAAeAACAAMADwADAAIAAwABAA0AAQAAAHgAAgADAA8AAwACAAEAAQANAAEAAAB4AAIAAwAPAAIAAgABAA0AAQAAAHgAAwABAAEAEQADAAEAAwABAA0AAQAAAHgAAwABAAEAEQADAAEAAQABAA0AAQAAAHgAAwABAAEAEQACAAEAAQANAAEAAAB4AAIAAQARAAMAAQADAAEADQABAAAAeAACAAEAEQADAAEAAQABAA0AAQAAAHgAAgABABEAAgABAAEADQABAAAAeAADAAEAAQARAAMAAwADAAEADQABAAAAeAADAAEAAQARAAMAAwABAAEADQABAAAAeAADAAEAAQARAAIAAwABAA0AAQAAAHgAAgABABEAAwADAAMAAQANAAEAAAB4AAIAAQARAAMAAwABAAEADQABAAAAeAACAAEAEQACAAMAAQANAAEAAAB4AAMAAQABABEAAwAEAAMAAQANAAEAAAB4AAMAAQABABEAAwAEAAEAAQANAAEAAAB4AAMAAQABABEAAgAEAAEADQABAAAAeAACAAEAEQADAAQAAwABAA0AAQAAAHgAAgABABEAAwAEAAEAAQANAAEAAAB4AAIAAQARAAIABAABAA0AAQAAAHgAAwABAAEAEQADAAIAAwABAA0AAQAAAHgAAwABAAEAEQADAAIAAQABAA0AAQAAAHgAAwABAAEAEQACAAIAAQANAAEAAAB4AAIAAQARAAMAAgADAAEADQABAAAAeAACAAEAEQADAAIAAQABAA0AAQAAAHgAAgABABEAAgACAAEADQABAAAAeAACAAYAGAACAAMADwACAAMAAAABAAAAeAADAAEAAwAPAAIAAwAAAAEAAAB4ACoAVgBqAH4AkACmALwA0ADkAPgBCgEgATYBSgFgAXYBigGeAbIBxAHaAfACBAIYAiwCPgJUAmoCfgKSAqYCuALOAuQC+AMOAyQDOANMA2ADcgOIA54AAgABAA8AAwADAAEAAAABAAAAeAACAAEADwADAAMAAwAAAAEAAAB4AAIAAQAPAAIAAwAAAAEAAAB4AAMAAQABAA8AAwADAAEAAAABAAAAeAADAAEAAQAPAAMAAwADAAAAAQAAAHgAAwABAAEADwACAAMAAAABAAAAeAACAAMADwADAAMAAQAAAAEAAAB5AAIAAwAPAAMAAwADAAAAAQAAAHoAAgADAA8AAgADAAAAAQAAAHkAAwABAAMADwADAAMAAQAAAAEAAAB5AAMAAQADAA8AAwADAAMAAAABAAAAegADAAEAAwAPAAIAAwAAAAEAAAB5AAMAAwABAA8AAwADAAEAAAABAAAAeQADAAMAAQAPAAMAAwADAAAAAQAAAHoAAwADAAEADwACAAMAAAABAAAAeQACAAMADwADAAEAAQAAAAEAAAB5AAIAAwAPAAMAAQADAAAAAQAAAHkAAgADAA8AAgABAAAAAQAAAHkAAwABAAMADwADAAEAAQAAAAEAAAB5AAMAAQADAA8AAwABAAMAAAABAAAAeQADAAEAAwAPAAIAAQAAAAEAAAB5AAIAAQARAAMAAwABAAAAAQAAAHgAAgABABEAAwADAAMAAAABAAAAeAACAAEAEQACAAMAAAABAAAAeAADAAEAAQARAAMAAwABAAAAAQAAAHkAAwABAAEAEQADAAMAAwAAAAEAAAB5AAMAAQABABEAAgADAAAAAQAAAHkAAgADABEAAwADAAEAAAABAAAAeQACAAMAEQADAAMAAwAAAAEAAAB5AAIAAwARAAIAAwAAAAEAAAB5AAMAAQADABEAAwADAAEAAAABAAAAeQADAAEAAwARAAMAAwADAAAAAQAAAHkAAwABAAMAEQACAAMAAAABAAAAeQADAAMAAQARAAMAAwABAAAAAQAAAHkAAwADAAEAEQADAAMAAwAAAAEAAAB5AAMAAwABABEAAgADAAAAAQAAAHkAAgADABEAAwABAAEAAAABAAAAeAACAAMAEQADAAEAAwAAAAEAAAB4AAIAAwARAAIAAQAAAAEAAAB4AAMAAQADABEAAwABAAEAAAABAAAAeAADAAEAAwARAAMAAQADAAAAAQAAAHgAAwABAAMAEQACAAEAAAABAAAAeAAzAGgAfACQAKIAuADOAOIA9gEKARwBMgFIAVwBcgGIAZwBsAHEAdYB7AICAhYCKgI+AlACZgJ8ApACpgK8AtAC5gL8AxADJAM4A0oDYAN2A4oDoAO2A8oD3gPyBAQEGgQwBEQEWARsAAIAAQAPAAMAAwABAAAAAQAAAHgAAgABAA8AAwADAAMAAAABAAAAeAACAAEADwACAAMAAAABAAAAeAADAAEAAQAPAAMAAwABAAAAAQAAAHgAAwABAAEADwADAAMAAwAAAAEAAAB4AAMAAQABAA8AAgADAAAAAQAAAHgAAgADAA8AAwADAAEAAAABAAAAegACAAMADwADAAMAAwAAAAEAAAB6AAIAAwAPAAIAAwAAAAEAAAB6AAMAAQADAA8AAwADAAEAAAABAAAAegADAAEAAwAPAAMAAwADAAAAAQAAAHoAAwABAAMADwACAAMAAAABAAAAegADAAMAAQAPAAMAAwABAAAAAQAAAHgAAwADAAEADwADAAMAAwAAAAEAAAB6AAMAAwABAA8AAgADAAAAAQAAAHgAAgADAA8AAwABAAEAAAABAAAAeQACAAMADwADAAEAAwAAAAEAAAB5AAIAAwAPAAIAAQAAAAEAAAB5AAMAAQADAA8AAwABAAEAAAABAAAAeQADAAEAAwAPAAMAAQADAAAAAQAAAHkAAwABAAMADwACAAEAAAABAAAAeQACAAEAEQADAAMAAQAAAAEAAAB4AAIAAQARAAMAAwADAAAAAQAAAHgAAgABABEAAgADAAAAAQAAAHgAAwABAAEAEQADAAMAAQAAAAEAAAB5AAMAAQABABEAAwADAAMAAAABAAAAeQADAAEAAQARAAIAAwAAAAEAAAB5AAMAAwABABEAAwADAAEAAAABAAAAegADAAMAAQARAAMAAwADAAAAAQAAAHoAAwADAAEAEQACAAMAAAABAAAAegADAAEAAwARAAMAAwABAAAAAQAAAHoAAwABAAMAEQADAAMAAwAAAAEAAAB6AAMAAQADABEAAgADAAAAAQAAAHoAAgADABEAAwADAAEAAAABAAAAegACAAMAEQADAAMAAwAAAAEAAAB6AAIAAwARAAIAAwAAAAEAAAB6AAMAAwABABEAAwABAAEAAAABAAAAeQADAAMAAQARAAMAAQADAAAAAQAAAHkAAwADAAEAEQACAAEAAAABAAAAeQADAAEAAQARAAMAAQABAAAAAQAAAHkAAwABAAEAEQADAAEAAwAAAAEAAAB5AAMAAQABABEAAgABAAAAAQAAAHkAAgABABEAAwABAAEAAAABAAAAeAACAAEAEQADAAEAAwAAAAEAAAB4AAIAAQARAAIAAQAAAAEAAAB4AAMAAQADABEAAwABAAEAAAABAAAAeQADAAEAAwARAAMAAQADAAAAAQAAAHkAAwABAAMAEQACAAEAAAABAAAAeQACAAMAEQADAAEAAQAAAAEAAAB5AAIAAwARAAMAAQADAAAAAQAAAHkAAgADABEAAgABAAAAAQAAAHkAEgAmADoATgBgAHYAjACgALYAzADgAPQBCAEaATABRgFaAXABhgACAAMAEQADAAMAAwAAAAEAAAB4AAIAAwARAAMAAwABAAAAAQAAAHgAAgADABEAAgADAAAAAQAAAHgAAwABAAMAEQADAAMAAwAAAAEAAAB4AAMAAQADABEAAwADAAEAAAABAAAAeAADAAEAAwARAAIAAwAAAAEAAAB4AAMAAwADABEAAwADAAMAAAABAAAAeAADAAMAAwARAAMAAwABAAAAAQAAAHgAAwADAAMAEQACAAMAAAABAAAAeAACAAMAEQADAAEAAQAAAAEAAAB4AAIAAwARAAMAAQADAAAAAQAAAHgAAgADABEAAgABAAAAAQAAAHgAAwABAAMAEQADAAEAAQAAAAEAAAB4AAMAAQADABEAAwABAAMAAAABAAAAeAADAAEAAwARAAIAAQAAAAEAAAB4AAMAAwADABEAAwABAAEAAAABAAAAeAADAAMAAwARAAMAAQADAAAAAQAAAHgAAwADAAMAEQACAAEAAAABAAAAeAAvAGAAeACQAKYAvgDWAOwBAgEYASwBRAFcAXIBigGiAbgBzgHkAfgCDgIkAjgCUAJoAn4ClAKqAr4C1gLuAwQDHAM0A0oDYAN2A4wDogO2A84D5gP8BBQELARCBFoEcgADAAMAAwAPAAMAAwADAAEACwABAAAAeQADAAMAAwAPAAMAAwABAAEACwABAAAAeQADAAMAAwAPAAIAAwABAAsAAQAAAHkAAwABAAMADwADAAMAAwABAAsAAQAAAHkAAwABAAMADwADAAMAAQABAAsAAQAAAHkAAwABAAMADwACAAMAAQALAAEAAAB5AAIAAwAPAAMAAwADAAEACwABAAAAeQACAAMADwADAAMAAQABAAsAAQAAAHkAAgADAA8AAgADAAEACwABAAAAeQADAAMAAwAPAAMAAQADAAEACwABAAAAeQADAAMAAwAPAAMAAQABAAEACwABAAAAeQADAAMAAwAPAAIAAQABAAsAAQAAAHkAAwABAAMADwADAAEAAwABAAsAAQAAAHkAAwABAAMADwADAAEAAQABAAsAAQAAAHkAAwABAAMADwACAAEAAQALAAEAAAB5AAIAAwAPAAMAAQADAAEACwABAAAAeQACAAMADwADAAEAAQABAAsAAQAAAHkAAgADAA8AAgABAAEACwABAAAAeQACAAMAEQADAAEAAQABAAsAAQAAAHgAAgADABEAAwABAAMAAQALAAEAAAB4AAIAAwARAAIAAQABAAsAAQAAAHgAAwABAAMAEQADAAEAAQABAAsAAQAAAHgAAwABAAMAEQADAAEAAwABAAsAAQAAAHgAAwABAAMAEQACAAEAAQALAAEAAAB4AAIAAwARAAMAAQABAAEACwABAAAAeAACAAMAEQADAAEAAwABAAsAAQAAAHgAAgADABEAAgABAAEACwABAAAAeAADAAMAAQARAAMAAQABAAEACwABAAAAeAADAAMAAQARAAMAAQADAAEACwABAAAAeAADAAMAAQARAAIAAQABAAsAAQAAAHgAAwABAAEAEQADAAEAAQABAAsAAQAAAHgAAwABAAEAEQADAAEAAwABAAsAAQAAAHgAAwABAAEAEQACAAEAAQALAAEAAAB4AAIAAQARAAMAAQABAAEACwABAAAAeAACAAEAEQADAAEAAwABAAsAAQAAAHgAAgADABEAAwADAAEAAQALAAEAAAB5AAIAAwARAAMAAwADAAEACwABAAAAeQACAAMAEQACAAMAAQALAAEAAAB5AAMAAQADABEAAwADAAEAAQALAAEAAAB5AAMAAQADABEAAwADAAMAAQALAAEAAAB5AAMAAQADABEAAgADAAEACwABAAAAeQADAAMAAQARAAMAAwABAAEACwABAAAAeQADAAMAAQARAAMAAwADAAEACwABAAAAeQADAAMAAQARAAIAAwABAAsAAQAAAHkAAwABAAEAEQADAAMAAQABAAsAAQAAAHgAAwABAAEAEQADAAMAAwABAAsAAQAAAHgAAwABAAEAEQACAAMAAQALAAEAAAB4AQoCFgIuAkYCXAJ0AowCogK4As4C4gL6AxIDKAM8A1ADYgN6A5IDqAPAA9gD7gQEBBoELgRGBF4EdASIBJwErgTGBN4E9gUOBSQFOgVSBWoFggWaBbAFxgXeBfYGDAYkBjwGUgZoBn4GkgaqBsIG2AbwBwgHHgc0B0oHXgd2B44HpAe8B9QH6ggACBYIKghCCFoIcAiICKAItgjMCOII9gkOCSYJPAlUCWwJggmYCa4JwgnaCfIKCAogCjgKTgpkCnoKjgqmCr4K1ArsCwQLGgswC0YLWgtyC4oLoAu4C9AL5gv8DBIMJgw+DFYMbgyGDJwMsgzKDOIM+g0SDSgNPg1WDW4Nhg2eDbQNyg3iDfoOEg4qDkAOVg5uDoYOnA60DswO4g74Dw4PIg86D1IPaA+AD5gPrg/ED9oP7hAGEB4QNhBOEGQQehCSEKoQwhDaEPARBhEeETYRTBFiEXgRjBGkEbwR0hHqEgISGBIuEkQSWBJsEoASkhKqEsIS2BLuEwQTGBMwE0gTXhN2E44TpBO8E9QT6hQAFBYUKhRCFFoUcBSIFKAUtBTKFOAU9BUIFRwVLhVGFV4VdBWMFaQVuhXQFeYV+hYSFioWQBZYFnAWhBaaFrAWxBbcFvQXChciFzoXUBdmF3wXlBesF8IX2hfyGAgYIBg4GE4YZhh+GJQYrBjEGNoY8BkGGRoZMhlKGWIZehmQAAMAAQADAA8AAwADAAMAAQAOAAEAAAB5AAMAAQADAA8AAwADAAEAAQAOAAEAAAB5AAMAAQADAA8AAgADAAEADgABAAAAeAADAAMAAwAPAAMAAwADAAEADgABAAAAeQADAAMAAwAPAAMAAwABAAEADgABAAAAeQADAAMAAwAPAAIAAwABAA4AAQAAAHgAAgADAA8AAwADAAMAAQAOAAEAAAB5AAIAAwAPAAMAAwABAAEADgABAAAAeQACAAMADwACAAMAAQAOAAEAAAB4AAMAAwABAA8AAwADAAMAAQAOAAEAAAB5AAMAAwABAA8AAwADAAEAAQAOAAEAAAB5AAMAAwABAA8AAgADAAEADgABAAAAeAABAA8AAwADAAMAAQAOAAEAAAB4AAEADwADAAMAAQABAA4AAQAAAHgAAQAPAAIAAwABAA4AAQAAAHgAAwABAAMADwADAAQAAwABAA4AAQAAAHoAAwABAAMADwADAAQAAQABAA4AAQAAAHoAAwABAAMADwACAAQAAQAOAAEAAAB4AAMAAwADAA8AAwAEAAMAAQAOAAEAAAB6AAMAAwADAA8AAwAEAAEAAQAOAAEAAAB6AAMAAwADAA8AAgAEAAEADgABAAAAeAACAAMADwADAAQAAwABAA4AAQAAAHoAAgADAA8AAwAEAAEAAQAOAAEAAAB6AAIAAwAPAAIABAABAA4AAQAAAHgAAwADAAEADwADAAQAAwABAA4AAQAAAHoAAwADAAEADwADAAQAAQABAA4AAQAAAHoAAwADAAEADwACAAQAAQAOAAEAAAB4AAEADwADAAQAAwABAA4AAQAAAHgAAQAPAAMABAABAAEADgABAAAAeAABAA8AAgAEAAEADgABAAAAeAADAAEAAwAPAAMAAgADAAEADgABAAAAeQADAAEAAwAPAAMAAgABAAEADgABAAAAeQADAAMAAwAPAAMAAgADAAEADgABAAAAeQADAAMAAwAPAAMAAgABAAEADgABAAAAeQACAAMADwADAAIAAwABAA4AAQAAAHkAAgADAA8AAwACAAEAAQAOAAEAAAB5AAMAAQADAA8AAwABAAMAAQAOAAEAAAB5AAMAAQADAA8AAwABAAEAAQAOAAEAAAB5AAMAAwADAA8AAwABAAMAAQAOAAEAAAB5AAMAAwADAA8AAwABAAEAAQAOAAEAAAB5AAIAAwAPAAMAAQADAAEADgABAAAAeQACAAMADwADAAEAAQABAA4AAQAAAHkAAwABAAMAEQADAAMAAwABAA4AAQAAAHkAAwABAAMAEQADAAMAAQABAA4AAQAAAHkAAwABAAMAEQACAAMAAQAOAAEAAAB5AAMAAwADABEAAwADAAMAAQAOAAEAAAB5AAMAAwADABEAAwADAAEAAQAOAAEAAAB5AAMAAwADABEAAgADAAEADgABAAAAeQACAAMAEQADAAMAAwABAA4AAQAAAHkAAgADABEAAwADAAEAAQAOAAEAAAB5AAIAAwARAAIAAwABAA4AAQAAAHgAAwABAAEAEQADAAMAAwABAA4AAQAAAHkAAwABAAEAEQADAAMAAQABAA4AAQAAAHkAAwABAAEAEQACAAMAAQAOAAEAAAB5AAMAAwABABEAAwADAAMAAQAOAAEAAAB5AAMAAwABABEAAwADAAEAAQAOAAEAAAB5AAMAAwABABEAAgADAAEADgABAAAAeQACAAEAEQADAAMAAwABAA4AAQAAAHkAAgABABEAAwADAAEAAQAOAAEAAAB5AAIAAQARAAIAAwABAA4AAQAAAHkAAwABAAMAEQADAAQAAwABAA4AAQAAAHkAAwABAAMAEQADAAQAAQABAA4AAQAAAHkAAwABAAMAEQACAAQAAQAOAAEAAAB5AAMAAwADABEAAwAEAAMAAQAOAAEAAAB5AAMAAwADABEAAwAEAAEAAQAOAAEAAAB5AAMAAwADABEAAgAEAAEADgABAAAAeQACAAMAEQADAAQAAwABAA4AAQAAAHkAAgADABEAAwAEAAEAAQAOAAEAAAB5AAIAAwARAAIABAABAA4AAQAAAHkAAwABAAEAEQADAAQAAwABAA4AAQAAAHkAAwABAAEAEQADAAQAAQABAA4AAQAAAHkAAwABAAEAEQACAAQAAQAOAAEAAAB5AAMAAwABABEAAwAEAAMAAQAOAAEAAAB5AAMAAwABABEAAwAEAAEAAQAOAAEAAAB5AAMAAwABABEAAgAEAAEADgABAAAAeQACAAEAEQADAAQAAwABAA4AAQAAAHkAAgABABEAAwAEAAEAAQAOAAEAAAB5AAIAAQARAAIABAABAA4AAQAAAHkAAwABAAMAEQADAAEAAwABAA4AAQAAAHkAAwABAAMAEQADAAEAAQABAA4AAQAAAHkAAwABAAMAEQACAAEAAQAOAAEAAAB5AAMAAwADABEAAwABAAMAAQAOAAEAAAB5AAMAAwADABEAAwABAAEAAQAOAAEAAAB5AAMAAwADABEAAgABAAEADgABAAAAeQACAAMAEQADAAEAAwABAA4AAQAAAHkAAgADABEAAwABAAEAAQAOAAEAAAB5AAIAAwARAAIAAQABAA4AAQAAAHkAAwABAAEAEQADAAEAAwABAA4AAQAAAHkAAwABAAEAEQADAAEAAQABAA4AAQAAAHkAAwABAAEAEQACAAEAAQAOAAEAAAB4AAMAAwABABEAAwABAAMAAQAOAAEAAAB5AAMAAwABABEAAwABAAEAAQAOAAEAAAB5AAMAAwABABEAAgABAAEADgABAAAAeAACAAEAEQADAAEAAwABAA4AAQAAAHkAAgABABEAAwABAAEAAQAOAAEAAAB5AAIAAQARAAIAAQABAA4AAQAAAHgAAwABAAMAEQADAAIAAwABAA4AAQAAAHkAAwABAAMAEQADAAIAAQABAA4AAQAAAHkAAwABAAMAEQACAAIAAQAOAAEAAAB5AAMAAwADABEAAwACAAMAAQAOAAEAAAB5AAMAAwADABEAAwACAAEAAQAOAAEAAAB5AAMAAwADABEAAgACAAEADgABAAAAeQACAAMAEQADAAIAAwABAA4AAQAAAHkAAgADABEAAwACAAEAAQAOAAEAAAB5AAIAAwARAAIAAgABAA4AAQAAAHkAAwABAAEAEQADAAIAAwABAA4AAQAAAHkAAwABAAEAEQADAAIAAQABAA4AAQAAAHkAAwABAAEAEQACAAIAAQAOAAEAAAB4AAMAAwABABEAAwACAAMAAQAOAAEAAAB5AAMAAwABABEAAwACAAEAAQAOAAEAAAB5AAMAAwABABEAAgACAAEADgABAAAAeAACAAEAEQADAAIAAwABAA4AAQAAAHkAAgABABEAAwACAAEAAQAOAAEAAAB5AAIAAQARAAIAAgABAA4AAQAAAHgAAwABAAMADgADAAQAAwABAA4AAQAAAHkAAwABAAMADgADAAQAAQABAA4AAQAAAHkAAwADAAMADgADAAQAAwABAA4AAQAAAHkAAwADAAMADgADAAQAAQABAA4AAQAAAHkAAgADAA4AAwAEAAMAAQAOAAEAAAB5AAIAAwAOAAMABAABAAEADgABAAAAeQADAAEAAwAOAAMAAwADAAEADgABAAAAeQADAAEAAwAOAAMAAwABAAEADgABAAAAeQADAAMAAwAOAAMAAwADAAEADgABAAAAeQADAAMAAwAOAAMAAwABAAEADgABAAAAeQACAAMADgADAAMAAwABAA4AAQAAAHkAAgADAA4AAwADAAEAAQAOAAEAAAB5AAMAAQADAA4AAwACAAMAAQAOAAEAAAB5AAMAAQADAA4AAwACAAEAAQAOAAEAAAB5AAMAAwADAA4AAwACAAMAAQAOAAEAAAB5AAMAAwADAA4AAwACAAEAAQAOAAEAAAB5AAIAAwAOAAMAAgADAAEADgABAAAAeAACAAMADgADAAIAAQABAA4AAQAAAHgAAwABAAMADgADAAEAAwABAA4AAQAAAHkAAwABAAMADgADAAEAAQABAA4AAQAAAHkAAwADAAMADgADAAEAAwABAA4AAQAAAHkAAwADAAMADgADAAEAAQABAA4AAQAAAHkAAgADAA4AAwABAAMAAQAOAAEAAAB4AAIAAwAOAAMAAQABAAEADgABAAAAeAADAAEAAwAMAAMABAADAAEADgABAAAAeQADAAEAAwAMAAMABAABAAEADgABAAAAeQADAAEAAwAMAAIABAABAA4AAQAAAHgAAwADAAMADAADAAQAAwABAA4AAQAAAHkAAwADAAMADAADAAQAAQABAA4AAQAAAHkAAwADAAMADAACAAQAAQAOAAEAAAB4AAIAAwAMAAMABAADAAEADgABAAAAeQACAAMADAADAAQAAQABAA4AAQAAAHkAAgADAAwAAgAEAAEADgABAAAAeAADAAEAAwAMAAMAAwADAAEADgABAAAAeQADAAEAAwAMAAMAAwABAAEADgABAAAAeQADAAEAAwAMAAIAAwABAA4AAQAAAHgAAwADAAMADAADAAMAAwABAA4AAQAAAHkAAwADAAMADAADAAMAAQABAA4AAQAAAHkAAwADAAMADAACAAMAAQAOAAEAAAB4AAIAAwAMAAMAAwADAAEADgABAAAAeAACAAMADAADAAMAAQABAA4AAQAAAHgAAgADAAwAAgADAAEADgABAAAAeAADAAEAAwAMAAMAAQADAAEADgABAAAAeAADAAEAAwAMAAMAAQABAAEADgABAAAAeAADAAMAAwAMAAMAAQADAAEADgABAAAAeAADAAMAAwAMAAMAAQABAAEADgABAAAAeAACAAMADAADAAEAAwABAA4AAQAAAHgAAgADAAwAAwABAAEAAQAOAAEAAAB4AAMAAQADAAwAAwACAAMAAQAOAAEAAAB5AAMAAQADAAwAAwACAAEAAQAOAAEAAAB5AAMAAwADAAwAAwACAAMAAQAOAAEAAAB5AAMAAwADAAwAAwACAAEAAQAOAAEAAAB5AAIAAwAMAAMAAgADAAEADgABAAAAeAACAAMADAADAAIAAQABAA4AAQAAAHgAAwADAAMADwADAAMAAwABAA8AAQAAAH4AAwADAAMADwADAAMAAQABAA8AAQAAAH4AAwADAAMADwACAAMAAQAPAAEAAAB+AAIAAwAPAAMAAwADAAEADwABAAAAfgACAAMADwADAAMAAQABAA8AAQAAAH4AAgADAA8AAgADAAEADwABAAAAfgADAAEAAwAPAAMAAwADAAEADwABAAAAfgADAAEAAwAPAAMAAwABAAEADwABAAAAfgADAAEAAwAPAAIAAwABAA8AAQAAAH4AAwADAAEADwADAAMAAwABAA8AAQAAAH4AAwADAAEADwADAAMAAQABAA8AAQAAAH4AAwADAAEADwACAAMAAQAPAAEAAAB+AAIAAQAPAAMAAwADAAEADwABAAAAfgACAAEADwADAAMAAQABAA8AAQAAAH4AAgABAA8AAgADAAEADwABAAAAfgABAA8AAwADAAMAAQAPAAEAAAB+AAEADwADAAMAAQABAA8AAQAAAH4AAQAPAAIAAwABAA8AAQAAAH4AAwADAAMADwADAAEAAwABAA8AAQAAAH4AAwADAAMADwADAAEAAQABAA8AAQAAAH4AAwADAAMADwACAAEAAQAPAAEAAAB+AAIAAwAPAAMAAQADAAEADwABAAAAfgACAAMADwADAAEAAQABAA8AAQAAAH4AAgADAA8AAgABAAEADwABAAAAfgADAAEAAwAPAAMAAQADAAEADwABAAAAfgADAAEAAwAPAAMAAQABAAEADwABAAAAfgADAAEAAwAPAAIAAQABAA8AAQAAAH4AAwADAAMAEQADAAMAAwABAA8AAQAAAH4AAwADAAMAEQADAAMAAQABAA8AAQAAAH4AAwADAAMAEQACAAMAAQAPAAEAAAB+AAMAAQADABEAAwADAAMAAQAPAAEAAAB+AAMAAQADABEAAwADAAEAAQAPAAEAAAB+AAMAAQADABEAAgADAAEADwABAAAAfgACAAMAEQADAAMAAwABAA8AAQAAAH4AAgADABEAAwADAAEAAQAPAAEAAAB+AAIAAwARAAIAAwABAA8AAQAAAH4AAwADAAEAEQADAAMAAwABAA8AAQAAAH4AAwADAAEAEQADAAMAAQABAA8AAQAAAH4AAwADAAEAEQACAAMAAQAPAAEAAAB+AAMAAQABABEAAwADAAMAAQAPAAEAAAB+AAMAAQABABEAAwADAAEAAQAPAAEAAAB+AAIAAQARAAIAAwABAA8AAQAAAH4AAgABABEAAwADAAMAAQAPAAEAAAB+AAIAAQARAAMAAwABAAEADwABAAAAfgACAAEAEQACAAMAAQAPAAEAAAB+AAEAEQADAAMAAwABAA8AAQAAAH0AAQARAAMAAwABAAEADwABAAAAfQABABEAAgADAAEADwABAAAAfQADAAMAAwARAAMAAQADAAEADwABAAAAfgADAAMAAwARAAMAAQABAAEADwABAAAAfgADAAMAAwARAAIAAQABAA8AAQAAAH4AAwABAAMAEQADAAEAAwABAA8AAQAAAH4AAwABAAMAEQADAAEAAQABAA8AAQAAAH4AAwABAAMAEQACAAEAAQAPAAEAAAB+AAIAAwARAAMAAQADAAEADwABAAAAfgACAAMAEQADAAEAAQABAA8AAQAAAH4AAgADABEAAgABAAEADwABAAAAfQADAAMAAQARAAMAAQADAAEADwABAAAAfgADAAMAAQARAAMAAQABAAEADwABAAAAfgADAAMAAQARAAIAAQABAA8AAQAAAH4AAwABAAEAEQADAAEAAwABAA8AAQAAAH4AAwABAAEAEQADAAEAAQABAA8AAQAAAH4AAgABABEAAgABAAEADwABAAAAfQACAAEAEQADAAEAAwABAA8AAQAAAH0AAgABABEAAwABAAEAAQAPAAEAAAB9AAIAAQARAAIAAQABAA8AAQAAAH0AAwADAAMADgADAAMAAwABAA8AAQAAAH4AAwADAAMADgADAAMAAQABAA8AAQAAAH4AAwADAAMADgACAAMAAQAPAAEAAAB+AAMAAQADAA4AAwADAAMAAQAPAAEAAAB+AAMAAQADAA4AAwADAAEAAQAPAAEAAAB+AAMAAQADAA4AAgADAAEADwABAAAAfgACAAMADgADAAMAAwABAA8AAQAAAH4AAgADAA4AAwADAAEAAQAP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ACQAJQAjACUAJAAlACIAIQAqACoAKAAoACMAIwAkABsAGwALAAgACgALAAgACgAAAAsABwANACIADgAAAA0ADAAPAA8AIQAMAA4AIQAOACgAIgApACUAKAAiAC4AIgAsAAoAKgAjACcAKwApACgACgAdACMAJQAlACUAJQAqACgAJwAmACQAJgAlABkAIAAgACIAJgAlACIAGAAkACMAHwAfACUACgAlAAgACwAMAAkACQALAAgAIAAlACQAIgAnACYAJwAmAAwACgAkACgAIgAlACYAJgAnACYAGQAHAAkAHwAJACMAJQAJAAoACgALAAcAEAAOAAkACwAAACUACQAKAAgAIQAhACUAKQAlACUAJQAqACgAJAAiACQAIgAcACAADgAJAAAAJAANAAYAJQAiACYABAAiAAoAAAAAAAcACQAGAAcACAAIAAUAJAAkACUAJQAqACgAJAANAAsAKgAmAAAAJwAdACMABAAiACQAJAAmAAYABwAiAAAAJAAjACQAJQAlACoAKAAiACIAJAAiACMACQAgACAAHwAHAAgABgAGAB8ABwAHAAYABwAIAAgADQALAAQACQAFACQAJAAlACYAJwAdACMABgAqACIAJAAlACgAIgAiAAkABgAjAAoACQAFAA0ACwAFAAUACgALAAoACQANAAsACgAMACMAJAAoACQAJQAlACAAIgAlACUAJgAjACMAJQAgACEAJAAlACUAKAAkACQAIgAnACcAJAAiACQAJAAlACIAGAAnACMAJAAoAAAAAAAAACYAjAEaATABRgFcAXIBiAGeAbQBygHgAfYCDAIiAjgCTgJkAnoCkAKmArwC0gLoAv4DFAMqA0ADVgNsA4IDmAOuA8QD2gPwBAYEHAQyBEgEXgR0BIoEoAS2BMwE4gT4BQ4FJAU6BVAFZgV8BZIFqAW+BdQF6gYABhYGLAZCBlgGbgaEBpoGsAbGBtwG8gcIBx4HNAdKB2AHdgeMB6IHuAfOB+AH9ggMCCIIOAhOCGQIegiMCKIItAjKCOAI9gkMCSIJNAlKCVwJcgmECZoJsAnGCdwJ8goEChoKLApCClQKagqACpYKqAq+CtAK5gr4Cw4LIAs2C0gLXgtwC4YLmAuuC8AL1gvoC/oMDAwiDDQMSgxcDG4MgAySDKQABAADAB8AGAABAAEAKwAAACwAAACWAAQAAwAfABgAAgABACsAAAAsAAAAmwAEAAMAHwAZAAEAAQArAAAALAAAAJUABAADAB8AGQACAAEAKwAAACwAAACaAAQAAwAfABsAAQABACsAAAAsAAAAkwAEAAMAHwAbAAIAAQArAAAALAAAAJgABAADAB8AHAABAAEAKwAAACwAAACSAAQAAwAfABwAAgABACsAAAAsAAAAlwAEAAMAHwAdAAEAAQArAAAALAAAAJEABAADAB8AHQACAAEAKwAAACwAAACWAAQAAwAgABgAAQABACsAAAAsAAAAlQAEAAMAIAAYAAIAAQArAAAALAAAAJoABAADACAAGQABAAEAKwAAACwAAACUAAQAAwAgABkAAgABACsAAAAsAAAAmQAEAAMAIAAbAAEAAQArAAAALAAAAJIABAADACAAGwACAAEAKwAAACwAAACXAAQAAwAgABwAAQABACsAAAAsAAAAkQAEAAMAIAAcAAIAAQArAAAALAAAAJYABAADACAAHQABAAEAKwAAACwAAACQAAQAAwAgAB0AAgABACsAAAAsAAAAlQAEAAMAIQAYAAEAAQArAAAALAAAAJQABAADACEAGAACAAEAKwAAACwAAACZAAQAAwAhABkAAQABACsAAAAsAAAAkwAEAAMAIQAZAAIAAQArAAAALAAAAJgABAADACEAGwABAAEAKwAAACwAAACRAAQAAwAhABsAAgABACsAAAAsAAAAlgAEAAMAIQAcAAEAAQArAAAALAAAAJAABAADACEAHAACAAEAKwAAACwAAACVAAQAAwAhAB0AAQABACsAAAAsAAAAjwAEAAMAIQAdAAIAAQArAAAALAAAAJQABAADACIAGAABAAEAKwAAACwAAACTAAQAAwAiABgAAgABACsAAAAsAAAAmAAEAAMAIgAZAAEAAQArAAAALAAAAJIABAADACIAGQACAAEAKwAAACwAAACXAAQAAwAiABsAAQABACsAAAAsAAAAkAAEAAMAIgAbAAIAAQArAAAALAAAAJUABAADACIAHAABAAEAKwAAACwAAACPAAQAAwAiABwAAgABACsAAAAsAAAAlAAEAAMAIgAdAAEAAQArAAAALAAAAI4ABAADACIAHQACAAEAKwAAACwAAACTAAQAAwAjABgAAQABACsAAAAsAAAAkgAEAAMAIwAYAAIAAQArAAAALAAAAJcABAADACMAGQABAAEAKwAAACwAAACRAAQAAwAjABkAAgABACsAAAAsAAAAlgAEAAMAIwAbAAEAAQArAAAALAAAAI8ABAADACMAGwACAAEAKwAAACwAAACUAAQAAwAjABwAAQABACsAAAAsAAAAjgAEAAMAIwAcAAIAAQArAAAALAAAAJMABAADACMAHQABAAEAKwAAACwAAACNAAQAAwAjAB0AAgABACsAAAAsAAAAkgAEAAMAJAAYAAEAAQArAAAALAAAAJEABAADACQAGAACAAEAKwAAACwAAACWAAQAAwAkABkAAQABACsAAAAsAAAAkAAEAAMAJAAZAAIAAQArAAAALAAAAJUABAADACQAGwABAAEAKwAAACwAAACOAAQAAwAkABsAAgABACsAAAAsAAAAkwAEAAMAJAAcAAEAAQArAAAALAAAAI0ABAADACQAHAACAAEAKwAAACwAAACSAAQAAwAkAB0AAQABACsAAAAsAAAAjAAEAAMAJAAdAAIAAQArAAAALAAAAJEABAADACUAGAABAAEAKwAAACwAAACQAAQAAwAlABgAAgABACsAAAAsAAAAlQAEAAMAJQAZAAEAAQArAAAALAAAAI8ABAADACUAGQACAAEAKwAAACwAAACUAAQAAwAlABsAAQABACsAAAAsAAAAjQAEAAMAJQAbAAIAAQArAAAALAAAAJIABAADACUAHAABAAEAKwAAACwAAACMAAQAAwAlABwAAgABACsAAAAsAAAAkQAEAAMAJQAdAAEAAQArAAAALAAAAIsABAADACUAHQACAAEAKwAAACwAAACQAAQAAwAmABgAAQABACsAAAAsAAAAjwAEAAMAJgAYAAIAAQArAAAALAAAAJQABAADACYAGQABAAEAKwAAACwAAACOAAQAAwAmABkAAgABACsAAAAsAAAAkwAEAAMAJgAbAAEAAQArAAAALAAAAIwABAADACYAGwACAAEAKwAAACwAAACRAAQAAwAmABwAAQABACsAAAAsAAAAiwAEAAMAJgAcAAIAAQArAAAALAAAAJAABAACACYAHQABAAEAKwAAACwABAADACYAHQACAAEAKwAAACwAAACPAAQAAwAnABgAAQABACsAAAAsAAAAjgAEAAMAJwAYAAIAAQArAAAALAAAAJMABAADACcAGQABAAEAKwAAACwAAACNAAQAAwAnABkAAgABACsAAAAsAAAAkgAEAAMAJwAbAAEAAQArAAAALAAAAIsABAADACcAGwACAAEAKwAAACwAAACQAAQAAgAnABwAAQABACsAAAAsAAQAAwAnABwAAgABACsAAAAsAAAAjwAEAAIAJwAdAAEAAQArAAAALAAEAAMAJwAdAAIAAQArAAAALAAAAI4ABAADACgAGAABAAEAKwAAACwAAACNAAQAAwAoABgAAgABACsAAAAsAAAAkgAEAAMAKAAZAAEAAQArAAAALAAAAIwABAADACgAGQACAAEAKwAAACwAAACRAAQAAgAoABsAAQABACsAAAAsAAQAAwAoABsAAgABACsAAAAsAAAAjwAEAAIAKAAcAAEAAQArAAAALAAEAAMAKAAcAAIAAQArAAAALAAAAI4ABAACACgAHQABAAEAKwAAACwABAADACgAHQACAAEAKwAAACwAAACNAAQAAwApABgAAQABACsAAAAsAAAAjAAEAAMAKQAYAAIAAQArAAAALAAAAJEABAADACkAGQABAAEAKwAAACwAAACLAAQAAwApABkAAgABACsAAAAsAAAAkAAEAAIAKQAbAAEAAQArAAAALAAEAAMAKQAbAAIAAQArAAAALAAAAI4ABAACACkAHAABAAEAKwAAACwABAADACkAHAACAAEAKwAAACwAAACNAAQAAgApAB0AAQABACsAAAAsAAQAAwApAB0AAgABACsAAAAsAAAAjAAEAAMAKgAYAAEAAQArAAAALAAAAIsABAADACoAGAACAAEAKwAAACwAAACQAAQAAgAqABkAAQABACsAAAAsAAQAAwAqABkAAgABACsAAAAsAAAAjwAEAAIAKgAbAAEAAQArAAAALAAEAAMAKgAbAAIAAQArAAAALAAAAI0ABAACACoAHAABAAEAKwAAACwABAADACoAHAACAAEAKwAAACwAAACMAAQAAgAqAB0AAQABACsAAAAsAAQAAwAqAB0AAgABACsAAAAsAAAAiwAEAAIAKwAYAAEAAQArAAAALAAEAAMAKwAYAAIAAQArAAAALAAAAI8ABAACACsAGQABAAEAKwAAACwABAADACsAGQACAAEAKwAAACwAAACOAAQAAgArABsAAQABACsAAAAsAAQAAwArABsAAgABACsAAAAsAAAAjAAEAAIAKwAcAAEAAQArAAAALAAEAAMAKwAcAAIAAQArAAAALAAAAIsABAACACsAHQABAAEAKwAAACwABAACACsAHQACAAEAKwAAACwABAACAC4AGAABAAEAKwAAACwABAADAC4AGAACAAEAKwAAACwAAACMAAQAAgAuABkAAQABACsAAAAsAAQAAwAuABkAAgABACsAAAAsAAAAiwAEAAIALgAbAAEAAQArAAAALAAEAAIALgAbAAIAAQArAAAALAAEAAIALgAcAAEAAQArAAAALAAEAAIALgAcAAIAAQArAAAALAAEAAIALgAdAAEAAQArAAAALAAEAAIALgAdAAIAAQArAAAALACMARoBMAFGAVwBcgGIAZ4BtAHKAeAB9gIMAiICOAJOAmQCegKQAqYCvALSAugC/gMUAyoDQANWA2wDggOYA64DxAPaA/AEBgQcBDIESAReBHQEigSgBLYEzATiBPgFDgUkBToFUAVmBXwFkgWoBb4F1AXqBgAGFgYsBkIGWAZuBoQGmgawBsYG3AbyBwQHGgcwB0YHXAdyB4gHngewB8YH2AfuCAQIGggwCEYIWAhuCIAIlgioCL4I1AjqCQAJFgkoCT4JUAlmCXgJjgmkCboJzAniCfQKCgocCjIKRApaCmwKggqUCqoKvArSCuQK+gsMCx4LMAtGC1gLbguAC5YLqAu6C8wL3gvwDAYMGAwqDDwMTgxgDHIMhAAEAAMAHwAYAAEAAQArAAAALAAAAJUABAADAB8AGAACAAEAKwAAACwAAACaAAQAAwAfABkAAQABACsAAAAsAAAAlAAEAAMAHwAZAAIAAQArAAAALAAAAJkABAADAB8AGwABAAEAKwAAACwAAACSAAQAAwAfABsAAgABACsAAAAsAAAAlwAEAAMAHwAcAAEAAQArAAAALAAAAJEABAADAB8AHAACAAEAKwAAACwAAACWAAQAAwAfAB0AAQABACsAAAAsAAAAkAAEAAMAHwAdAAIAAQArAAAALAAAAJUABAADACAAGAABAAEAKwAAACwAAACUAAQAAwAgABgAAgABACsAAAAsAAAAmQAEAAMAIAAZAAEAAQArAAAALAAAAJMABAADACAAGQACAAEAKwAAACwAAACYAAQAAwAgABsAAQABACsAAAAsAAAAkQAEAAMAIAAbAAIAAQArAAAALAAAAJYABAADACAAHAABAAEAKwAAACwAAACQAAQAAwAgABwAAgABACsAAAAsAAAAlQAEAAMAIAAdAAEAAQArAAAALAAAAI8ABAADACAAHQACAAEAKwAAACwAAACUAAQAAwAhABgAAQABACsAAAAsAAAAkwAEAAMAIQAYAAIAAQArAAAALAAAAJgABAADACEAGQABAAEAKwAAACwAAACSAAQAAwAhABkAAgABACsAAAAsAAAAlwAEAAMAIQAbAAEAAQArAAAALAAAAJAABAADACEAGwACAAEAKwAAACwAAACVAAQAAwAhABwAAQABACsAAAAsAAAAjwAEAAMAIQAcAAIAAQArAAAALAAAAJQABAADACEAHQABAAEAKwAAACwAAACOAAQAAwAhAB0AAgABACsAAAAsAAAAkwAEAAMAIgAYAAEAAQArAAAALAAAAJIABAADACIAGAACAAEAKwAAACwAAACXAAQAAwAiABkAAQABACsAAAAsAAAAkQAEAAMAIgAZAAIAAQArAAAALAAAAJYABAADACIAGwABAAEAKwAAACwAAACPAAQAAwAiABsAAgABACsAAAAsAAAAlAAEAAMAIgAcAAEAAQArAAAALAAAAI4ABAADACIAHAACAAEAKwAAACwAAACTAAQAAwAiAB0AAQABACsAAAAsAAAAjQAEAAMAIgAdAAIAAQArAAAALAAAAJIABAADACMAGAABAAEAKwAAACwAAACRAAQAAwAjABgAAgABACsAAAAsAAAAlgAEAAMAIwAZAAEAAQArAAAALAAAAJAABAADACMAGQACAAEAKwAAACwAAACVAAQAAwAjABsAAQABACsAAAAsAAAAjgAEAAMAIwAbAAIAAQArAAAALAAAAJMABAADACMAHAABAAEAKwAAACwAAACNAAQAAwAjABwAAgABACsAAAAsAAAAkgAEAAMAIwAdAAEAAQArAAAALAAAAIwABAADACMAHQACAAEAKwAAACwAAACRAAQAAwAkABgAAQABACsAAAAsAAAAkAAEAAMAJAAYAAIAAQArAAAALAAAAJUABAADACQAGQABAAEAKwAAACwAAACPAAQAAwAkABkAAgABACsAAAAsAAAAlAAEAAMAJAAbAAEAAQArAAAALAAAAI0ABAADACQAGwACAAEAKwAAACwAAACSAAQAAwAkABwAAQABACsAAAAsAAAAjAAEAAMAJAAcAAIAAQArAAAALAAAAJEABAADACQAHQABAAEAKwAAACwAAACLAAQAAwAkAB0AAgABACsAAAAsAAAAkAAEAAMAJQAYAAEAAQArAAAALAAAAI8ABAADACUAGAACAAEAKwAAACwAAACUAAQAAwAlABkAAQABACsAAAAsAAAAjgAEAAMAJQAZAAIAAQArAAAALAAAAJMABAADACUAGwABAAEAKwAAACwAAACMAAQAAwAlABsAAgABACsAAAAsAAAAkQAEAAMAJQAcAAEAAQArAAAALAAAAIsABAADACUAHAACAAEAKwAAACwAAACQAAQAAgAlAB0AAQABACsAAAAsAAQAAwAlAB0AAgABACsAAAAsAAAAjwAEAAMAJgAYAAEAAQArAAAALAAAAI4ABAADACYAGAACAAEAKwAAACwAAACTAAQAAwAmABkAAQABACsAAAAsAAAAjQAEAAMAJgAZAAIAAQArAAAALAAAAJIABAADACYAGwABAAEAKwAAACwAAACLAAQAAwAmABsAAgABACsAAAAsAAAAkAAEAAIAJgAcAAEAAQArAAAALAAEAAMAJgAcAAIAAQArAAAALAAAAI8ABAACACYAHQABAAEAKwAAACwABAADACYAHQACAAEAKwAAACwAAACOAAQAAwAnABgAAQABACsAAAAsAAAAjQAEAAMAJwAYAAIAAQArAAAALAAAAJIABAADACcAGQABAAEAKwAAACwAAACMAAQAAwAnABkAAgABACsAAAAsAAAAkQAEAAIAJwAbAAEAAQArAAAALAAEAAMAJwAbAAIAAQArAAAALAAAAI8ABAACACcAHAABAAEAKwAAACwABAADACcAHAACAAEAKwAAACwAAACOAAQAAgAnAB0AAQABACsAAAAsAAQAAwAnAB0AAgABACsAAAAsAAAAjQAEAAMAKAAYAAEAAQArAAAALAAAAIwABAADACgAGAACAAEAKwAAACwAAACRAAQAAwAoABkAAQABACsAAAAsAAAAiwAEAAMAKAAZAAIAAQArAAAALAAAAJAABAACACgAGwABAAEAKwAAACwABAADACgAGwACAAEAKwAAACwAAACOAAQAAgAoABwAAQABACsAAAAsAAQAAwAoABwAAgABACsAAAAsAAAAjQAEAAIAKAAdAAEAAQArAAAALAAEAAMAKAAdAAIAAQArAAAALAAAAIwABAADACkAGAABAAEAKwAAACwAAACLAAQAAwApABgAAgABACsAAAAsAAAAkAAEAAIAKQAZAAEAAQArAAAALAAEAAMAKQAZAAIAAQArAAAALAAAAI8ABAACACkAGwABAAEAKwAAACwABAADACkAGwACAAEAKwAAACwAAACNAAQAAgApABwAAQABACsAAAAsAAQAAwApABwAAgABACsAAAAsAAAAjAAEAAIAKQAdAAEAAQArAAAALAAEAAMAKQAdAAIAAQArAAAALAAAAIsABAACACoAGAABAAEAKwAAACwABAADACoAGAACAAEAKwAAACwAAACPAAQAAgAqABkAAQABACsAAAAsAAQAAwAqABkAAgABACsAAAAsAAAAjgAEAAIAKgAbAAEAAQArAAAALAAEAAMAKgAbAAIAAQArAAAALAAAAIwABAACACoAHAABAAEAKwAAACwABAADACoAHAACAAEAKwAAACwAAACLAAQAAgAqAB0AAQABACsAAAAsAAQAAgAqAB0AAgABACsAAAAsAAQAAgArABgAAQABACsAAAAsAAQAAwArABgAAgABACsAAAAsAAAAjgAEAAIAKwAZAAEAAQArAAAALAAEAAMAKwAZAAIAAQArAAAALAAAAI0ABAACACsAGwABAAEAKwAAACwABAADACsAGwACAAEAKwAAACwAAACLAAQAAgArABwAAQABACsAAAAsAAQAAgArABwAAgABACsAAAAsAAQAAgArAB0AAQABACsAAAAsAAQAAgArAB0AAgABACsAAAAsAAQAAgAuABgAAQABACsAAAAsAAQAAwAuABgAAgABACsAAAAsAAAAiwAEAAIALgAZAAEAAQArAAAALAAEAAIALgAZAAIAAQArAAAALAAEAAIALgAbAAEAAQArAAAALAAEAAIALgAbAAIAAQArAAAALAAEAAIALgAcAAEAAQArAAAALAAEAAIALgAcAAIAAQArAAAALAAEAAIALgAdAAEAAQArAAAALAAEAAIALgAdAAIAAQArAAAALACMARoBMAFGAVwBcgGIAZ4BtAHKAeAB9gIMAiICOAJOAmQCegKQAqYCvALSAugC/gMUAyoDQANWA2wDggOYA64DxAPaA/AEBgQcBDIESAReBHQEigSgBLYEzATiBPgFDgUkBToFUAVmBXwFkgWoBb4F1AXqBgAGFgYoBj4GVAZqBoAGlgasBsIG1AbqBvwHEgcoBz4HVAdqB3wHkgekB7oHzAfiB/gIDggkCDoITAhiCHQIigicCLIIyAjeCPAJBgkYCS4JQAlWCWgJfgmQCaYJuAnOCeAJ9goICh4KMApCClQKagp8CpIKpAq6CswK3grwCwILFAsqCzwLUgtkC3YLiAuaC6wLvgvQC+IL9AwGDBgMKgw8DE4MYAAEAAMAHwAYAAEAAQArAAAALAAAAJQABAADAB8AGAACAAEAKwAAACwAAACZAAQAAwAfABkAAQABACsAAAAsAAAAkwAEAAMAHwAZAAIAAQArAAAALAAAAJgABAADAB8AGwABAAEAKwAAACwAAACRAAQAAwAfABsAAgABACsAAAAsAAAAlgAEAAMAHwAcAAEAAQArAAAALAAAAJAABAADAB8AHAACAAEAKwAAACwAAACVAAQAAwAfAB0AAQABACsAAAAsAAAAjwAEAAMAHwAdAAIAAQArAAAALAAAAJQABAADACAAGAABAAEAKwAAACwAAACTAAQAAwAgABgAAgABACsAAAAsAAAAmAAEAAMAIAAZAAEAAQArAAAALAAAAJIABAADACAAGQACAAEAKwAAACwAAACXAAQAAwAgABsAAQABACsAAAAsAAAAkAAEAAMAIAAbAAIAAQArAAAALAAAAJUABAADACAAHAABAAEAKwAAACwAAACPAAQAAwAgABwAAgABACsAAAAsAAAAlAAEAAMAIAAdAAEAAQArAAAALAAAAI4ABAADACAAHQACAAEAKwAAACwAAACTAAQAAwAhABgAAQABACsAAAAsAAAAkgAEAAMAIQAYAAIAAQArAAAALAAAAJcABAADACEAGQABAAEAKwAAACwAAACRAAQAAwAhABkAAgABACsAAAAsAAAAlgAEAAMAIQAbAAEAAQArAAAALAAAAI8ABAADACEAGwACAAEAKwAAACwAAACUAAQAAwAhABwAAQABACsAAAAsAAAAjgAEAAMAIQAcAAIAAQArAAAALAAAAJMABAADACEAHQABAAEAKwAAACwAAACNAAQAAwAhAB0AAgABACsAAAAsAAAAkgAEAAMAIgAYAAEAAQArAAAALAAAAJEABAADACIAGAACAAEAKwAAACwAAACWAAQAAwAiABkAAQABACsAAAAsAAAAkAAEAAMAIgAZAAIAAQArAAAALAAAAJUABAADACIAGwABAAEAKwAAACwAAACOAAQAAwAiABsAAgABACsAAAAsAAAAkwAEAAMAIgAcAAEAAQArAAAALAAAAI0ABAADACIAHAACAAEAKwAAACwAAACSAAQAAwAiAB0AAQABACsAAAAsAAAAjAAEAAMAIgAdAAIAAQArAAAALAAAAJEABAADACMAGAABAAEAKwAAACwAAACQAAQAAwAjABgAAgABACsAAAAsAAAAlQAEAAMAIwAZAAEAAQArAAAALAAAAI8ABAADACMAGQACAAEAKwAAACwAAACUAAQAAwAjABsAAQABACsAAAAsAAAAjQAEAAMAIwAbAAIAAQArAAAALAAAAJIABAADACMAHAABAAEAKwAAACwAAACMAAQAAwAjABwAAgABACsAAAAsAAAAkQAEAAMAIwAdAAEAAQArAAAALAAAAIsABAADACMAHQACAAEAKwAAACwAAACQAAQAAwAkABgAAQABACsAAAAsAAAAjwAEAAMAJAAYAAIAAQArAAAALAAAAJQABAADACQAGQABAAEAKwAAACwAAACOAAQAAwAkABkAAgABACsAAAAsAAAAkwAEAAMAJAAbAAEAAQArAAAALAAAAIwABAADACQAGwACAAEAKwAAACwAAACRAAQAAwAkABwAAQABACsAAAAsAAAAiwAEAAMAJAAcAAIAAQArAAAALAAAAJAABAACACQAHQABAAEAKwAAACwABAADACQAHQACAAEAKwAAACwAAACPAAQAAwAlABgAAQABACsAAAAsAAAAjgAEAAMAJQAYAAIAAQArAAAALAAAAJMABAADACUAGQABAAEAKwAAACwAAACNAAQAAwAlABkAAgABACsAAAAsAAAAkgAEAAMAJQAbAAEAAQArAAAALAAAAIsABAADACUAGwACAAEAKwAAACwAAACQAAQAAgAlABwAAQABACsAAAAsAAQAAwAlABwAAgABACsAAAAsAAAAjwAEAAIAJQAdAAEAAQArAAAALAAEAAMAJQAdAAIAAQArAAAALAAAAI4ABAADACYAGAABAAEAKwAAACwAAACNAAQAAwAmABgAAgABACsAAAAsAAAAkgAEAAMAJgAZAAEAAQArAAAALAAAAIwABAADACYAGQACAAEAKwAAACwAAACRAAQAAgAmABsAAQABACsAAAAsAAQAAwAmABsAAgABACsAAAAsAAAAjwAEAAIAJgAcAAEAAQArAAAALAAEAAMAJgAcAAIAAQArAAAALAAAAI4ABAACACYAHQABAAEAKwAAACwABAADACYAHQACAAEAKwAAACwAAACNAAQAAwAnABgAAQABACsAAAAsAAAAjAAEAAMAJwAYAAIAAQArAAAALAAAAJEABAADACcAGQABAAEAKwAAACwAAACLAAQAAwAnABkAAgABACsAAAAsAAAAkAAEAAIAJwAbAAEAAQArAAAALAAEAAMAJwAbAAIAAQArAAAALAAAAI4ABAACACcAHAABAAEAKwAAACwABAADACcAHAACAAEAKwAAACwAAACNAAQAAgAnAB0AAQABACsAAAAsAAQAAwAnAB0AAgABACsAAAAsAAAAjAAEAAMAKAAYAAEAAQArAAAALAAAAIsABAADACgAGAACAAEAKwAAACwAAACQAAQAAgAoABkAAQABACsAAAAsAAQAAwAoABkAAgABACsAAAAsAAAAjwAEAAIAKAAbAAEAAQArAAAALAAEAAMAKAAbAAIAAQArAAAALAAAAI0ABAACACgAHAABAAEAKwAAACwABAADACgAHAACAAEAKwAAACwAAACMAAQAAgAoAB0AAQABACsAAAAsAAQAAwAoAB0AAgABACsAAAAsAAAAiwAEAAIAKQAYAAEAAQArAAAALAAEAAMAKQAYAAIAAQArAAAALAAAAI8ABAACACkAGQABAAEAKwAAACwABAADACkAGQACAAEAKwAAACwAAACOAAQAAgApABsAAQABACsAAAAsAAQAAwApABsAAgABACsAAAAsAAAAjAAEAAIAKQAcAAEAAQArAAAALAAEAAMAKQAcAAIAAQArAAAALAAAAIsABAACACkAHQABAAEAKwAAACwABAACACkAHQACAAEAKwAAACwABAACACoAGAABAAEAKwAAACwABAADACoAGAACAAEAKwAAACwAAACOAAQAAgAqABkAAQABACsAAAAsAAQAAwAqABkAAgABACsAAAAsAAAAjQAEAAIAKgAbAAEAAQArAAAALAAEAAMAKgAbAAIAAQArAAAALAAAAIsABAACACoAHAABAAEAKwAAACwABAACACoAHAACAAEAKwAAACwABAACACoAHQABAAEAKwAAACwABAACACoAHQACAAEAKwAAACwABAACACsAGAABAAEAKwAAACwABAADACsAGAACAAEAKwAAACwAAACNAAQAAgArABkAAQABACsAAAAsAAQAAwArABkAAgABACsAAAAsAAAAjAAEAAIAKwAbAAEAAQArAAAALAAEAAIAKwAbAAIAAQArAAAALAAEAAIAKwAcAAEAAQArAAAALAAEAAIAKwAcAAIAAQArAAAALAAEAAIAKwAdAAEAAQArAAAALAAEAAIAKwAdAAIAAQArAAAALAAEAAIALgAYAAEAAQArAAAALAAEAAIALgAYAAIAAQArAAAALAAEAAIALgAZAAEAAQArAAAALAAEAAIALgAZAAIAAQArAAAALAAEAAIALgAbAAEAAQArAAAALAAEAAIALgAbAAIAAQArAAAALAAEAAIALgAcAAEAAQArAAAALAAEAAIALgAcAAIAAQArAAAALAAEAAIALgAdAAEAAQArAAAALAAEAAIALgAdAAIAAQArAAAALACMARoBMAFGAVwBcgGIAZ4BtAHKAeAB9gIMAiICOAJOAmQCegKQAqYCvALSAugC/gMUAyoDQANWA2wDggOYA64DxAPaA/AEBgQcBDIESAReBHQEigSgBLYEzATiBPgFDgUkBToFTAViBXgFjgWkBboF0AXmBfgGDgYgBjYGTAZiBngGjgagBrYGyAbeBvAHBgccBzIHSAdeB3AHhgeYB64HwAfWB+wIAggUCCoIPAhSCGQIegiMCKIItAjKCNwI8gkECRoJLAlCCVQJZgl4CY4JoAm2CcgJ3gnwCgIKFAomCjgKTgpgCnYKiAqaCqwKvgrQCuIK9AsKCxwLMgtEC1YLaAt6C4wLnguwC8IL1AvmC/gMCgwcDC4MQAAEAAMAHwAYAAEAAQArAAAALAAAAJMABAADAB8AGAACAAEAKwAAACwAAACYAAQAAwAfABkAAQABACsAAAAsAAAAkgAEAAMAHwAZAAIAAQArAAAALAAAAJcABAADAB8AGwABAAEAKwAAACwAAACQAAQAAwAfABsAAgABACsAAAAsAAAAlQAEAAMAHwAcAAEAAQArAAAALAAAAI8ABAADAB8AHAACAAEAKwAAACwAAACUAAQAAwAfAB0AAQABACsAAAAsAAAAjgAEAAMAHwAdAAIAAQArAAAALAAAAJMABAADACAAGAABAAEAKwAAACwAAACSAAQAAwAgABgAAgABACsAAAAsAAAAlwAEAAMAIAAZAAEAAQArAAAALAAAAJEABAADACAAGQACAAEAKwAAACwAAACWAAQAAwAgABsAAQABACsAAAAsAAAAjwAEAAMAIAAbAAIAAQArAAAALAAAAJQABAADACAAHAABAAEAKwAAACwAAACOAAQAAwAgABwAAgABACsAAAAsAAAAkwAEAAMAIAAdAAEAAQArAAAALAAAAI0ABAADACAAHQACAAEAKwAAACwAAACSAAQAAwAhABgAAQABACsAAAAsAAAAkQAEAAMAIQAYAAIAAQArAAAALAAAAJYABAADACEAGQABAAEAKwAAACwAAACQAAQAAwAhABkAAgABACsAAAAsAAAAlQAEAAMAIQAbAAEAAQArAAAALAAAAI4ABAADACEAGwACAAEAKwAAACwAAACTAAQAAwAhABwAAQABACsAAAAsAAAAjQAEAAMAIQAcAAIAAQArAAAALAAAAJIABAADACEAHQABAAEAKwAAACwAAACMAAQAAwAhAB0AAgABACsAAAAsAAAAkQAEAAMAIgAYAAEAAQArAAAALAAAAJAABAADACIAGAACAAEAKwAAACwAAACVAAQAAwAiABkAAQABACsAAAAsAAAAjwAEAAMAIgAZAAIAAQArAAAALAAAAJQABAADACIAGwABAAEAKwAAACwAAACNAAQAAwAiABsAAgABACsAAAAsAAAAkgAEAAMAIgAcAAEAAQArAAAALAAAAIwABAADACIAHAACAAEAKwAAACwAAACRAAQAAwAiAB0AAQABACsAAAAsAAAAiwAEAAMAIgAdAAIAAQArAAAALAAAAJAABAADACMAGAABAAEAKwAAACwAAACPAAQAAwAjABgAAgABACsAAAAsAAAAlAAEAAMAIwAZAAEAAQArAAAALAAAAI4ABAADACMAGQACAAEAKwAAACwAAACTAAQAAwAjABsAAQABACsAAAAsAAAAjAAEAAMAIwAbAAIAAQArAAAALAAAAJEABAADACMAHAABAAEAKwAAACwAAACLAAQAAwAjABwAAgABACsAAAAsAAAAkAAEAAIAIwAdAAEAAQArAAAALAAEAAMAIwAdAAIAAQArAAAALAAAAI8ABAADACQAGAABAAEAKwAAACwAAACOAAQAAwAkABgAAgABACsAAAAsAAAAkwAEAAMAJAAZAAEAAQArAAAALAAAAI0ABAADACQAGQACAAEAKwAAACwAAACSAAQAAwAkABsAAQABACsAAAAsAAAAiwAEAAMAJAAbAAIAAQArAAAALAAAAJAABAACACQAHAABAAEAKwAAACwABAADACQAHAACAAEAKwAAACwAAACPAAQAAgAkAB0AAQABACsAAAAsAAQAAwAkAB0AAgABACsAAAAsAAAAjgAEAAMAJQAYAAEAAQArAAAALAAAAI0ABAADACUAGAACAAEAKwAAACwAAACSAAQAAwAlABkAAQABACsAAAAsAAAAjAAEAAMAJQAZAAIAAQArAAAALAAAAJEABAACACUAGwABAAEAKwAAACwABAADACUAGwACAAEAKwAAACwAAACPAAQAAgAlABwAAQABACsAAAAsAAQAAwAlABwAAgABACsAAAAsAAAAjgAEAAIAJQAdAAEAAQArAAAALAAEAAMAJQAdAAIAAQArAAAALAAAAI0ABAADACYAGAABAAEAKwAAACwAAACMAAQAAwAmABgAAgABACsAAAAsAAAAkQAEAAMAJgAZAAEAAQArAAAALAAAAIsABAADACYAGQACAAEAKwAAACwAAACQAAQAAgAmABsAAQABACsAAAAsAAQAAwAmABsAAgABACsAAAAsAAAAjgAEAAIAJgAcAAEAAQArAAAALAAEAAMAJgAcAAIAAQArAAAALAAAAI0ABAACACYAHQABAAEAKwAAACwABAADACYAHQACAAEAKwAAACwAAACMAAQAAwAnABgAAQABACsAAAAsAAAAiwAEAAMAJwAYAAIAAQArAAAALAAAAJAABAACACcAGQABAAEAKwAAACwABAADACcAGQACAAEAKwAAACwAAACPAAQAAgAnABsAAQABACsAAAAsAAQAAwAnABsAAgABACsAAAAsAAAAjQAEAAIAJwAcAAEAAQArAAAALAAEAAMAJwAcAAIAAQArAAAALAAAAIwABAACACcAHQABAAEAKwAAACwABAADACcAHQACAAEAKwAAACwAAACLAAQAAgAoABgAAQABACsAAAAsAAQAAwAoABgAAgABACsAAAAsAAAAjwAEAAIAKAAZAAEAAQArAAAALAAEAAMAKAAZAAIAAQArAAAALAAAAI4ABAACACgAGwABAAEAKwAAACwABAADACgAGwACAAEAKwAAACwAAACMAAQAAgAoABwAAQABACsAAAAsAAQAAwAoABwAAgABACsAAAAsAAAAiwAEAAIAKAAdAAEAAQArAAAALAAEAAIAKAAdAAIAAQArAAAALAAEAAIAKQAYAAEAAQArAAAALAAEAAMAKQAYAAIAAQArAAAALAAAAI4ABAACACkAGQABAAEAKwAAACwABAADACkAGQACAAEAKwAAACwAAACNAAQAAgApABsAAQABACsAAAAsAAQAAwApABsAAgABACsAAAAsAAAAiwAEAAIAKQAcAAEAAQArAAAALAAEAAIAKQAcAAIAAQArAAAALAAEAAIAKQAdAAEAAQArAAAALAAEAAIAKQAdAAIAAQArAAAALAAEAAIAKgAYAAEAAQArAAAALAAEAAMAKgAYAAIAAQArAAAALAAAAI0ABAACACoAGQABAAEAKwAAACwABAADACoAGQACAAEAKwAAACwAAACMAAQAAgAqABsAAQABACsAAAAsAAQAAgAqABsAAgABACsAAAAsAAQAAgAqABwAAQABACsAAAAsAAQAAgAqABwAAgABACsAAAAsAAQAAgAqAB0AAQABACsAAAAsAAQAAgAqAB0AAgABACsAAAAsAAQAAgArABgAAQABACsAAAAsAAQAAwArABgAAgABACsAAAAsAAAAjAAEAAIAKwAZAAEAAQArAAAALAAEAAMAKwAZAAIAAQArAAAALAAAAIsABAACACsAGwABAAEAKwAAACwABAACACsAGwACAAEAKwAAACwABAACACsAHAABAAEAKwAAACwABAACACsAHAACAAEAKwAAACwABAACACsAHQABAAEAKwAAACwABAACACsAHQACAAEAKwAAACwABAACAC4AGAABAAEAKwAAACwABAACAC4AGAACAAEAKwAAACwABAACAC4AGQABAAEAKwAAACwABAACAC4AGQACAAEAKwAAACwABAACAC4AGwABAAEAKwAAACwABAACAC4AGwACAAEAKwAAACwABAACAC4AHAABAAEAKwAAACwABAACAC4AHAACAAEAKwAAACwABAACAC4AHQABAAEAKwAAACwABAACAC4AHQACAAEAKwAAACwAjAEaATABRgFcAXIBiAGeAbQBygHgAfYCDAIiAjgCTgJkAnoCkAKmArwC0gLoAv4DFAMqA0ADVgNsA4IDmAOuA8QD2gPwBAYEHAQyBEgEXgRwBIYEnASyBMgE3gT0BQoFHAUyBUQFWgVwBYYFnAWyBcQF2gXsBgIGFAYqBkAGVgZsBoIGlAaqBrwG0gbkBvoHEAcmBzgHTgdgB3YHiAeeB7AHxgfYB+4IAAgWCCgIPghQCGYIeAiKCJwIsgjECNoI7AkCCRQJJgk4CUoJXAlyCYQJmgmsCb4J0AniCfQKBgoYCi4KQApWCmgKegqMCp4KsArCCtQK6gr8Cw4LIAsyC0QLVgtoC3oLjAueC7ALwgvUC+YL+AwKDBwABAADAB8AGAABAAEAKwAAACwAAACSAAQAAwAfABgAAgABACsAAAAsAAAAlwAEAAMAHwAZAAEAAQArAAAALAAAAJEABAADAB8AGQACAAEAKwAAACwAAACWAAQAAwAfABsAAQABACsAAAAsAAAAjwAEAAMAHwAbAAIAAQArAAAALAAAAJQABAADAB8AHAABAAEAKwAAACwAAACOAAQAAwAfABwAAgABACsAAAAsAAAAkwAEAAMAHwAdAAEAAQArAAAALAAAAI0ABAADAB8AHQACAAEAKwAAACwAAACSAAQAAwAgABgAAQABACsAAAAsAAAAkQAEAAMAIAAYAAIAAQArAAAALAAAAJYABAADACAAGQABAAEAKwAAACwAAACQAAQAAwAgABkAAgABACsAAAAsAAAAlQAEAAMAIAAbAAEAAQArAAAALAAAAI4ABAADACAAGwACAAEAKwAAACwAAACTAAQAAwAgABwAAQABACsAAAAsAAAAjQAEAAMAIAAcAAIAAQArAAAALAAAAJIABAADACAAHQABAAEAKwAAACwAAACMAAQAAwAgAB0AAgABACsAAAAsAAAAkQAEAAMAIQAYAAEAAQArAAAALAAAAJAABAADACEAGAACAAEAKwAAACwAAACVAAQAAwAhABkAAQABACsAAAAsAAAAjwAEAAMAIQAZAAIAAQArAAAALAAAAJQABAADACEAGwABAAEAKwAAACwAAACNAAQAAwAhABsAAgABACsAAAAsAAAAkgAEAAMAIQAcAAEAAQArAAAALAAAAIwABAADACEAHAACAAEAKwAAACwAAACRAAQAAwAhAB0AAQABACsAAAAsAAAAiwAEAAMAIQAdAAIAAQArAAAALAAAAJAABAADACIAGAABAAEAKwAAACwAAACPAAQAAwAiABgAAgABACsAAAAsAAAAlAAEAAMAIgAZAAEAAQArAAAALAAAAI4ABAADACIAGQACAAEAKwAAACwAAACTAAQAAwAiABsAAQABACsAAAAsAAAAjAAEAAMAIgAbAAIAAQArAAAALAAAAJEABAADACIAHAABAAEAKwAAACwAAACLAAQAAwAiABwAAgABACsAAAAsAAAAkAAEAAIAIgAdAAEAAQArAAAALAAEAAMAIgAdAAIAAQArAAAALAAAAI8ABAADACMAGAABAAEAKwAAACwAAACOAAQAAwAjABgAAgABACsAAAAsAAAAkwAEAAMAIwAZAAEAAQArAAAALAAAAI0ABAADACMAGQACAAEAKwAAACwAAACSAAQAAwAjABsAAQABACsAAAAsAAAAiwAEAAMAIwAbAAIAAQArAAAALAAAAJAABAACACMAHAABAAEAKwAAACwABAADACMAHAACAAEAKwAAACwAAACPAAQAAgAjAB0AAQABACsAAAAsAAQAAwAjAB0AAgABACsAAAAsAAAAjgAEAAMAJAAYAAEAAQArAAAALAAAAI0ABAADACQAGAACAAEAKwAAACwAAACSAAQAAwAkABkAAQABACsAAAAsAAAAjAAEAAMAJAAZAAIAAQArAAAALAAAAJEABAACACQAGwABAAEAKwAAACwABAADACQAGwACAAEAKwAAACwAAACPAAQAAgAkABwAAQABACsAAAAsAAQAAwAkABwAAgABACsAAAAsAAAAjgAEAAIAJAAdAAEAAQArAAAALAAEAAMAJAAdAAIAAQArAAAALAAAAI0ABAADACUAGAABAAEAKwAAACwAAACMAAQAAwAlABgAAgABACsAAAAsAAAAkQAEAAMAJQAZAAEAAQArAAAALAAAAIsABAADACUAGQACAAEAKwAAACwAAACQAAQAAgAlABsAAQABACsAAAAsAAQAAwAlABsAAgABACsAAAAsAAAAjgAEAAIAJQAcAAEAAQArAAAALAAEAAMAJQAcAAIAAQArAAAALAAAAI0ABAACACUAHQABAAEAKwAAACwABAADACUAHQACAAEAKwAAACwAAACMAAQAAwAmABgAAQABACsAAAAsAAAAiwAEAAMAJgAYAAIAAQArAAAALAAAAJAABAACACYAGQABAAEAKwAAACwABAADACYAGQACAAEAKwAAACwAAACPAAQAAgAmABsAAQABACsAAAAsAAQAAwAmABsAAgABACsAAAAsAAAAjQAEAAIAJgAcAAEAAQArAAAALAAEAAMAJgAcAAIAAQArAAAALAAAAIwABAACACYAHQABAAEAKwAAACwABAADACYAHQACAAEAKwAAACwAAACLAAQAAgAnABgAAQABACsAAAAsAAQAAwAnABgAAgABACsAAAAsAAAAjwAEAAIAJwAZAAEAAQArAAAALAAEAAMAJwAZAAIAAQArAAAALAAAAI4ABAACACcAGwABAAEAKwAAACwABAADACcAGwACAAEAKwAAACwAAACMAAQAAgAnABwAAQABACsAAAAsAAQAAwAnABwAAgABACsAAAAsAAAAiwAEAAIAJwAdAAEAAQArAAAALAAEAAIAJwAdAAIAAQArAAAALAAEAAIAKAAYAAEAAQArAAAALAAEAAMAKAAYAAIAAQArAAAALAAAAI4ABAACACgAGQABAAEAKwAAACwABAADACgAGQACAAEAKwAAACwAAACNAAQAAgAoABsAAQABACsAAAAsAAQAAwAoABsAAgABACsAAAAsAAAAiwAEAAIAKAAcAAEAAQArAAAALAAEAAIAKAAcAAIAAQArAAAALAAEAAIAKAAdAAEAAQArAAAALAAEAAIAKAAdAAIAAQArAAAALAAEAAIAKQAYAAEAAQArAAAALAAEAAMAKQAYAAIAAQArAAAALAAAAI0ABAACACkAGQABAAEAKwAAACwABAADACkAGQACAAEAKwAAACwAAACMAAQAAgApABsAAQABACsAAAAsAAQAAgApABsAAgABACsAAAAsAAQAAgApABwAAQABACsAAAAsAAQAAgApABwAAgABACsAAAAsAAQAAgApAB0AAQABACsAAAAsAAQAAgApAB0AAgABACsAAAAsAAQAAgAqABgAAQABACsAAAAsAAQAAwAqABgAAgABACsAAAAsAAAAjAAEAAIAKgAZAAEAAQArAAAALAAEAAMAKgAZAAIAAQArAAAALAAAAIsABAACACoAGwABAAEAKwAAACwABAACACoAGwACAAEAKwAAACwABAACACoAHAABAAEAKwAAACwABAACACoAHAACAAEAKwAAACwABAACACoAHQABAAEAKwAAACwABAACACoAHQACAAEAKwAAACwABAACACsAGAABAAEAKwAAACwABAADACsAGAACAAEAKwAAACwAAACLAAQAAgArABkAAQABACsAAAAsAAQAAgArABkAAgABACsAAAAsAAQAAgArABsAAQABACsAAAAsAAQAAgArABsAAgABACsAAAAsAAQAAgArABwAAQABACsAAAAsAAQAAgArABwAAgABACsAAAAsAAQAAgArAB0AAQABACsAAAAsAAQAAgArAB0AAgABACsAAAAsAAQAAgAuABgAAQABACsAAAAsAAQAAgAuABgAAgABACsAAAAsAAQAAgAuABkAAQABACsAAAAsAAQAAgAuABkAAgABACsAAAAsAAQAAgAuABsAAQABACsAAAAsAAQAAgAuABsAAgABACsAAAAsAAQAAgAuABwAAQABACsAAAAsAAQAAgAuABwAAgABACsAAAAsAAQAAgAuAB0AAQABACsAAAAsAAQAAgAuAB0AAgABACsAAAAsAIwBGgEwAUYBXAFyAYgBngG0AcoB4AH2AgwCIgI4Ak4CZAJ6ApACpgK8AtIC6AL+AxQDKgNAA1YDbAOCA5QDqgPAA9YD7AQCBBgELgRABFYEaAR+BJQEqgTABNYE6AT+BRAFJgU4BU4FZAV6BZAFpgW4Bc4F4AX2BggGHgY0BkoGXAZyBoQGmgasBsIG1AbqBvwHEgckBzoHTAdiB3QHigecB64HwAfWB+gH/ggQCCYIOAhKCFwIbgiACJYIqAi+CNAI4gj0CQYJGAkqCTwJUglkCXoJjAmeCbAJwgnUCeYJ+AoOCiAKMgpEClYKaAp6CowKngqwCsIK1ArmCvgLCgscCy4LQAtSC2QLdguIC5oLrAu+C9AL4gv0AAQAAwAfABgAAQABACsAAAAsAAAAkQAEAAMAHwAYAAIAAQArAAAALAAAAJYABAADAB8AGQABAAEAKwAAACwAAACQAAQAAwAfABkAAgABACsAAAAsAAAAlQAEAAMAHwAbAAEAAQArAAAALAAAAI4ABAADAB8AGwACAAEAKwAAACwAAACTAAQAAwAfABwAAQABACsAAAAsAAAAjQAEAAMAHwAcAAIAAQArAAAALAAAAJIABAADAB8AHQABAAEAKwAAACwAAACMAAQAAwAfAB0AAgABACsAAAAsAAAAkQAEAAMAIAAYAAEAAQArAAAALAAAAJAABAADACAAGAACAAEAKwAAACwAAACVAAQAAwAgABkAAQABACsAAAAsAAAAjwAEAAMAIAAZAAIAAQArAAAALAAAAJQABAADACAAGwABAAEAKwAAACwAAACNAAQAAwAgABsAAgABACsAAAAsAAAAkgAEAAMAIAAcAAEAAQArAAAALAAAAIwABAADACAAHAACAAEAKwAAACwAAACRAAQAAwAgAB0AAQABACsAAAAsAAAAiwAEAAMAIAAdAAIAAQArAAAALAAAAJAABAADACEAGAABAAEAKwAAACwAAACPAAQAAwAhABgAAgABACsAAAAsAAAAlAAEAAMAIQAZAAEAAQArAAAALAAAAI4ABAADACEAGQACAAEAKwAAACwAAACTAAQAAwAhABsAAQABACsAAAAsAAAAjAAEAAMAIQAbAAIAAQArAAAALAAAAJEABAADACEAHAABAAEAKwAAACwAAACLAAQAAwAhABwAAgABACsAAAAsAAAAkAAEAAIAIQAdAAEAAQArAAAALAAEAAMAIQAdAAIAAQArAAAALAAAAI8ABAADACIAGAABAAEAKwAAACwAAACOAAQAAwAiABgAAgABACsAAAAsAAAAkwAEAAMAIgAZAAEAAQArAAAALAAAAI0ABAADACIAGQACAAEAKwAAACwAAACSAAQAAwAiABsAAQABACsAAAAsAAAAiwAEAAMAIgAbAAIAAQArAAAALAAAAJAABAACACIAHAABAAEAKwAAACwABAADACIAHAACAAEAKwAAACwAAACPAAQAAgAiAB0AAQABACsAAAAsAAQAAwAiAB0AAgABACsAAAAsAAAAjgAEAAMAIwAYAAEAAQArAAAALAAAAI0ABAADACMAGAACAAEAKwAAACwAAACSAAQAAwAjABkAAQABACsAAAAsAAAAjAAEAAMAIwAZAAIAAQArAAAALAAAAJEABAACACMAGwABAAEAKwAAACwABAADACMAGwACAAEAKwAAACwAAACPAAQAAgAjABwAAQABACsAAAAsAAQAAwAjABwAAgABACsAAAAsAAAAjgAEAAIAIwAdAAEAAQArAAAALAAEAAMAIwAdAAIAAQArAAAALAAAAI0ABAADACQAGAABAAEAKwAAACwAAACMAAQAAwAkABgAAgABACsAAAAsAAAAkQAEAAMAJAAZAAEAAQArAAAALAAAAIsABAADACQAGQACAAEAKwAAACwAAACQAAQAAgAkABsAAQABACsAAAAsAAQAAwAkABsAAgABACsAAAAsAAAAjgAEAAIAJAAcAAEAAQArAAAALAAEAAMAJAAcAAIAAQArAAAALAAAAI0ABAACACQAHQABAAEAKwAAACwABAADACQAHQACAAEAKwAAACwAAACMAAQAAwAlABgAAQABACsAAAAsAAAAiwAEAAMAJQAYAAIAAQArAAAALAAAAJAABAACACUAGQABAAEAKwAAACwABAADACUAGQACAAEAKwAAACwAAACPAAQAAgAlABsAAQABACsAAAAsAAQAAwAlABsAAgABACsAAAAsAAAAjQAEAAIAJQAcAAEAAQArAAAALAAEAAMAJQAcAAIAAQArAAAALAAAAIwABAACACUAHQABAAEAKwAAACwABAADACUAHQACAAEAKwAAACwAAACLAAQAAgAmABgAAQABACsAAAAsAAQAAwAmABgAAgABACsAAAAsAAAAjwAEAAIAJgAZAAEAAQArAAAALAAEAAMAJgAZAAIAAQArAAAALAAAAI4ABAACACYAGwABAAEAKwAAACwABAADACYAGwACAAEAKwAAACwAAACMAAQAAgAmABwAAQABACsAAAAsAAQAAwAmABwAAgABACsAAAAsAAAAiwAEAAIAJgAdAAEAAQArAAAALAAEAAIAJgAdAAIAAQArAAAALAAEAAIAJwAYAAEAAQArAAAALAAEAAMAJwAYAAIAAQArAAAALAAAAI4ABAACACcAGQABAAEAKwAAACwABAADACcAGQACAAEAKwAAACwAAACNAAQAAgAnABsAAQABACsAAAAsAAQAAwAnABsAAgABACsAAAAsAAAAiwAEAAIAJwAcAAEAAQArAAAALAAEAAIAJwAcAAIAAQArAAAALAAEAAIAJwAdAAEAAQArAAAALAAEAAIAJwAdAAIAAQArAAAALAAEAAIAKAAYAAEAAQArAAAALAAEAAMAKAAYAAIAAQArAAAALAAAAI0ABAACACgAGQABAAEAKwAAACwABAADACgAGQACAAEAKwAAACwAAACMAAQAAgAoABsAAQABACsAAAAsAAQAAgAoABsAAgABACsAAAAsAAQAAgAoABwAAQABACsAAAAsAAQAAgAoABwAAgABACsAAAAsAAQAAgAoAB0AAQABACsAAAAsAAQAAgAoAB0AAgABACsAAAAsAAQAAgApABgAAQABACsAAAAsAAQAAwApABgAAgABACsAAAAsAAAAjAAEAAIAKQAZAAEAAQArAAAALAAEAAMAKQAZAAIAAQArAAAALAAAAIsABAACACkAGwABAAEAKwAAACwABAACACkAGwACAAEAKwAAACwABAACACkAHAABAAEAKwAAACwABAACACkAHAACAAEAKwAAACwABAACACkAHQABAAEAKwAAACwABAACACkAHQACAAEAKwAAACwABAACACoAGAABAAEAKwAAACwABAADACoAGAACAAEAKwAAACwAAACLAAQAAgAqABkAAQABACsAAAAsAAQAAgAqABkAAgABACsAAAAsAAQAAgAqABsAAQABACsAAAAsAAQAAgAqABsAAgABACsAAAAsAAQAAgAqABwAAQABACsAAAAsAAQAAgAqABwAAgABACsAAAAsAAQAAgAqAB0AAQABACsAAAAsAAQAAgAqAB0AAgABACsAAAAsAAQAAgArABgAAQABACsAAAAsAAQAAgArABgAAgABACsAAAAsAAQAAgArABkAAQABACsAAAAsAAQAAgArABkAAgABACsAAAAsAAQAAgArABsAAQABACsAAAAsAAQAAgArABsAAgABACsAAAAsAAQAAgArABwAAQABACsAAAAsAAQAAgArABwAAgABACsAAAAsAAQAAgArAB0AAQABACsAAAAsAAQAAgArAB0AAgABACsAAAAsAAQAAgAuABgAAQABACsAAAAsAAQAAgAuABgAAgABACsAAAAsAAQAAgAuABkAAQABACsAAAAsAAQAAgAuABkAAgABACsAAAAsAAQAAgAuABsAAQABACsAAAAsAAQAAgAuABsAAgABACsAAAAsAAQAAgAuABwAAQABACsAAAAsAAQAAgAuABwAAgABACsAAAAsAAQAAgAuAB0AAQABACsAAAAsAAQAAgAuAB0AAgABACsAAAAsAIwBGgEwAUYBXAFyAYgBngG0AcoB4AH2AgwCIgI4Ak4CZAJ6ApACpgK4As4C5AL6AxADJgM8A1IDZAN6A4wDogO4A84D5AP6BAwEIgQ0BEoEXARyBIgEngS0BMoE3ATyBQQFGgUsBUIFWAVuBYAFlgWoBb4F0AXmBfgGDgYgBjYGSAZeBnAGhgaYBq4GwAbSBuQG+gcMByIHNAdKB1wHbgeAB5IHpAe6B8wH4gf0CAYIGAgqCDwITghgCHYIiAieCLAIwgjUCOYI+AkKCRwJMglECVYJaAl6CYwJngmwCcIJ1AnmCfgKCgocCi4KQApSCmQKdgqICpoKrAq+CtAK4gr0CwYLGAsqCzwLTgtgC3ILhAuWC6gLugvMAAQAAwAfABgAAQABACsAAAAsAAAAkAAEAAMAHwAYAAIAAQArAAAALAAAAJUABAADAB8AGQABAAEAKwAAACwAAACPAAQAAwAfABkAAgABACsAAAAsAAAAlAAEAAMAHwAbAAEAAQArAAAALAAAAI0ABAADAB8AGwACAAEAKwAAACwAAACSAAQAAwAfABwAAQABACsAAAAsAAAAjAAEAAMAHwAcAAIAAQArAAAALAAAAJEABAADAB8AHQABAAEAKwAAACwAAACLAAQAAwAfAB0AAgABACsAAAAsAAAAkAAEAAMAIAAYAAEAAQArAAAALAAAAI8ABAADACAAGAACAAEAKwAAACwAAACUAAQAAwAgABkAAQABACsAAAAsAAAAjgAEAAMAIAAZAAIAAQArAAAALAAAAJMABAADACAAGwABAAEAKwAAACwAAACMAAQAAwAgABsAAgABACsAAAAsAAAAkQAEAAMAIAAcAAEAAQArAAAALAAAAIsABAADACAAHAACAAEAKwAAACwAAACQAAQAAgAgAB0AAQABACsAAAAsAAQAAwAgAB0AAgABACsAAAAsAAAAjwAEAAMAIQAYAAEAAQArAAAALAAAAI4ABAADACEAGAACAAEAKwAAACwAAACTAAQAAwAhABkAAQABACsAAAAsAAAAjQAEAAMAIQAZAAIAAQArAAAALAAAAJIABAADACEAGwABAAEAKwAAACwAAACLAAQAAwAhABsAAgABACsAAAAsAAAAkAAEAAIAIQAcAAEAAQArAAAALAAEAAMAIQAcAAIAAQArAAAALAAAAI8ABAACACEAHQABAAEAKwAAACwABAADACEAHQACAAEAKwAAACwAAACOAAQAAwAiABgAAQABACsAAAAsAAAAjQAEAAMAIgAYAAIAAQArAAAALAAAAJIABAADACIAGQABAAEAKwAAACwAAACMAAQAAwAiABkAAgABACsAAAAsAAAAkQAEAAIAIgAbAAEAAQArAAAALAAEAAMAIgAbAAIAAQArAAAALAAAAI8ABAACACIAHAABAAEAKwAAACwABAADACIAHAACAAEAKwAAACwAAACOAAQAAgAiAB0AAQABACsAAAAsAAQAAwAiAB0AAgABACsAAAAsAAAAjQAEAAMAIwAYAAEAAQArAAAALAAAAIwABAADACMAGAACAAEAKwAAACwAAACRAAQAAwAjABkAAQABACsAAAAsAAAAiwAEAAMAIwAZAAIAAQArAAAALAAAAJAABAACACMAGwABAAEAKwAAACwABAADACMAGwACAAEAKwAAACwAAACOAAQAAgAjABwAAQABACsAAAAsAAQAAwAjABwAAgABACsAAAAsAAAAjQAEAAIAIwAdAAEAAQArAAAALAAEAAMAIwAdAAIAAQArAAAALAAAAIwABAADACQAGAABAAEAKwAAACwAAACLAAQAAwAkABgAAgABACsAAAAsAAAAkAAEAAIAJAAZAAEAAQArAAAALAAEAAMAJAAZAAIAAQArAAAALAAAAI8ABAACACQAGwABAAEAKwAAACwABAADACQAGwACAAEAKwAAACwAAACNAAQAAgAkABwAAQABACsAAAAsAAQAAwAkABwAAgABACsAAAAsAAAAjAAEAAIAJAAdAAEAAQArAAAALAAEAAMAJAAdAAIAAQArAAAALAAAAIsABAACACUAGAABAAEAKwAAACwABAADACUAGAACAAEAKwAAACwAAACPAAQAAgAlABkAAQABACsAAAAsAAQAAwAlABkAAgABACsAAAAsAAAAjgAEAAIAJQAbAAEAAQArAAAALAAEAAMAJQAbAAIAAQArAAAALAAAAIwABAACACUAHAABAAEAKwAAACwABAADACUAHAACAAEAKwAAACwAAACLAAQAAgAlAB0AAQABACsAAAAsAAQAAgAlAB0AAgABACsAAAAsAAQAAgAmABgAAQABACsAAAAsAAQAAwAmABgAAgABACsAAAAsAAAAjgAEAAIAJgAZAAEAAQArAAAALAAEAAMAJgAZAAIAAQArAAAALAAAAI0ABAACACYAGwABAAEAKwAAACwABAADACYAGwACAAEAKwAAACwAAACLAAQAAgAmABwAAQABACsAAAAsAAQAAgAmABwAAgABACsAAAAsAAQAAgAmAB0AAQABACsAAAAsAAQAAgAmAB0AAgABACsAAAAsAAQAAgAnABgAAQABACsAAAAsAAQAAwAnABgAAgABACsAAAAsAAAAjQAEAAIAJwAZAAEAAQArAAAALAAEAAMAJwAZAAIAAQArAAAALAAAAIwABAACACcAGwABAAEAKwAAACwABAACACcAGwACAAEAKwAAACwABAACACcAHAABAAEAKwAAACwABAACACcAHAACAAEAKwAAACwABAACACcAHQABAAEAKwAAACwABAACACcAHQACAAEAKwAAACwABAACACgAGAABAAEAKwAAACwABAADACgAGAACAAEAKwAAACwAAACMAAQAAgAoABkAAQABACsAAAAsAAQAAwAoABkAAgABACsAAAAsAAAAiwAEAAIAKAAbAAEAAQArAAAALAAEAAIAKAAbAAIAAQArAAAALAAEAAIAKAAcAAEAAQArAAAALAAEAAIAKAAcAAIAAQArAAAALAAEAAIAKAAdAAEAAQArAAAALAAEAAIAKAAdAAIAAQArAAAALAAEAAIAKQAYAAEAAQArAAAALAAEAAMAKQAYAAIAAQArAAAALAAAAIsABAACACkAGQABAAEAKwAAACwABAACACkAGQACAAEAKwAAACwABAACACkAGwABAAEAKwAAACwABAACACkAGwACAAEAKwAAACwABAACACkAHAABAAEAKwAAACwABAACACkAHAACAAEAKwAAACwABAACACkAHQABAAEAKwAAACwABAACACkAHQACAAEAKwAAACwABAACACoAGAABAAEAKwAAACwABAACACoAGAACAAEAKwAAACwABAACACoAGQABAAEAKwAAACwABAACACoAGQACAAEAKwAAACwABAACACoAGwABAAEAKwAAACwABAACACoAGwACAAEAKwAAACwABAACACoAHAABAAEAKwAAACwABAACACoAHAACAAEAKwAAACwABAACACoAHQABAAEAKwAAACwABAACACoAHQACAAEAKwAAACwABAACACsAGAABAAEAKwAAACwABAACACsAGAACAAEAKwAAACwABAACACsAGQABAAEAKwAAACwABAACACsAGQACAAEAKwAAACwABAACACsAGwABAAEAKwAAACwABAACACsAGwACAAEAKwAAACwABAACACsAHAABAAEAKwAAACwABAACACsAHAACAAEAKwAAACwABAACACsAHQABAAEAKwAAACwABAACACsAHQACAAEAKwAAACwABAACAC4AGAABAAEAKwAAACwABAACAC4AGAACAAEAKwAAACwABAACAC4AGQABAAEAKwAAACwABAACAC4AGQACAAEAKwAAACwABAACAC4AGwABAAEAKwAAACwABAACAC4AGwACAAEAKwAAACwABAACAC4AHAABAAEAKwAAACwABAACAC4AHAACAAEAKwAAACwABAACAC4AHQABAAEAKwAAACwABAACAC4AHQACAAEAKwAAACwAjAEaATABRgFcAXIBiAGeAbQBygHcAfICCAIeAjQCSgJgAnYCiAKeArACxgLcAvIDCAMeAzADRgNYA24DgAOWA6wDwgPYA+4EAAQWBCgEPgRQBGYEfASSBKQEugTMBOIE9AUKBRwFMgVEBVoFbAWCBZQFqgW8BdIF5AX2BggGHgYwBkYGWAZuBoAGkgakBrYGyAbeBvAHBgcYByoHPAdOB2AHcgeEB5oHrAfCB9QH5gf4CAoIHAguCEAIVghoCHoIjAieCLAIwgjUCOYI+AkKCRwJLglACVIJZAl2CYgJmgmsCb4J0AniCfQKBgoYCioKPApOCmAKcgqECpYKqAq6CswK3grwCwILFAsmCzgLSgtcC24LgAuSC6QABAADAB8AGAABAAEAKwAAACwAAACPAAQAAwAfABgAAgABACsAAAAsAAAAlAAEAAMAHwAZAAEAAQArAAAALAAAAI4ABAADAB8AGQACAAEAKwAAACwAAACTAAQAAwAfABsAAQABACsAAAAsAAAAjAAEAAMAHwAbAAIAAQArAAAALAAAAJEABAADAB8AHAABAAEAKwAAACwAAACLAAQAAwAfABwAAgABACsAAAAsAAAAkAAEAAIAHwAdAAEAAQArAAAALAAEAAMAHwAdAAIAAQArAAAALAAAAI8ABAADACAAGAABAAEAKwAAACwAAACOAAQAAwAgABgAAgABACsAAAAsAAAAkwAEAAMAIAAZAAEAAQArAAAALAAAAI0ABAADACAAGQACAAEAKwAAACwAAACSAAQAAwAgABsAAQABACsAAAAsAAAAiwAEAAMAIAAbAAIAAQArAAAALAAAAJAABAACACAAHAABAAEAKwAAACwABAADACAAHAACAAEAKwAAACwAAACPAAQAAgAgAB0AAQABACsAAAAsAAQAAwAgAB0AAgABACsAAAAsAAAAjgAEAAMAIQAYAAEAAQArAAAALAAAAI0ABAADACEAGAACAAEAKwAAACwAAACSAAQAAwAhABkAAQABACsAAAAsAAAAjAAEAAMAIQAZAAIAAQArAAAALAAAAJEABAACACEAGwABAAEAKwAAACwABAADACEAGwACAAEAKwAAACwAAACPAAQAAgAhABwAAQABACsAAAAsAAQAAwAhABwAAgABACsAAAAsAAAAjgAEAAIAIQAdAAEAAQArAAAALAAEAAMAIQAdAAIAAQArAAAALAAAAI0ABAADACIAGAABAAEAKwAAACwAAACMAAQAAwAiABgAAgABACsAAAAsAAAAkQAEAAMAIgAZAAEAAQArAAAALAAAAIsABAADACIAGQACAAEAKwAAACwAAACQAAQAAgAiABsAAQABACsAAAAsAAQAAwAiABsAAgABACsAAAAsAAAAjgAEAAIAIgAcAAEAAQArAAAALAAEAAMAIgAcAAIAAQArAAAALAAAAI0ABAACACIAHQABAAEAKwAAACwABAADACIAHQACAAEAKwAAACwAAACMAAQAAwAjABgAAQABACsAAAAsAAAAiwAEAAMAIwAYAAIAAQArAAAALAAAAJAABAACACMAGQABAAEAKwAAACwABAADACMAGQACAAEAKwAAACwAAACPAAQAAgAjABsAAQABACsAAAAsAAQAAwAjABsAAgABACsAAAAsAAAAjQAEAAIAIwAcAAEAAQArAAAALAAEAAMAIwAcAAIAAQArAAAALAAAAIwABAACACMAHQABAAEAKwAAACwABAADACMAHQACAAEAKwAAACwAAACLAAQAAgAkABgAAQABACsAAAAsAAQAAwAkABgAAgABACsAAAAsAAAAjwAEAAIAJAAZAAEAAQArAAAALAAEAAMAJAAZAAIAAQArAAAALAAAAI4ABAACACQAGwABAAEAKwAAACwABAADACQAGwACAAEAKwAAACwAAACMAAQAAgAkABwAAQABACsAAAAsAAQAAwAkABwAAgABACsAAAAsAAAAiwAEAAIAJAAdAAEAAQArAAAALAAEAAIAJAAdAAIAAQArAAAALAAEAAIAJQAYAAEAAQArAAAALAAEAAMAJQAYAAIAAQArAAAALAAAAI4ABAACACUAGQABAAEAKwAAACwABAADACUAGQACAAEAKwAAACwAAACNAAQAAgAlABsAAQABACsAAAAsAAQAAwAlABsAAgABACsAAAAsAAAAiwAEAAIAJQAcAAEAAQArAAAALAAEAAIAJQAcAAIAAQArAAAALAAEAAIAJQAdAAEAAQArAAAALAAEAAIAJQAdAAIAAQArAAAALAAEAAIAJgAYAAEAAQArAAAALAAEAAMAJgAYAAIAAQArAAAALAAAAI0ABAACACYAGQABAAEAKwAAACwABAADACYAGQACAAEAKwAAACwAAACMAAQAAgAmABsAAQABACsAAAAsAAQAAgAmABsAAgABACsAAAAsAAQAAgAmABwAAQABACsAAAAsAAQAAgAmABwAAgABACsAAAAsAAQAAgAmAB0AAQABACsAAAAsAAQAAgAmAB0AAgABACsAAAAsAAQAAgAnABgAAQABACsAAAAsAAQAAwAnABgAAgABACsAAAAsAAAAjAAEAAIAJwAZAAEAAQArAAAALAAEAAMAJwAZAAIAAQArAAAALAAAAIsABAACACcAGwABAAEAKwAAACwABAACACcAGwACAAEAKwAAACwABAACACcAHAABAAEAKwAAACwABAACACcAHAACAAEAKwAAACwABAACACcAHQABAAEAKwAAACwABAACACcAHQACAAEAKwAAACwABAACACgAGAABAAEAKwAAACwABAADACgAGAACAAEAKwAAACwAAACLAAQAAgAoABkAAQABACsAAAAsAAQAAgAoABkAAgABACsAAAAsAAQAAgAoABsAAQABACsAAAAsAAQAAgAoABsAAgABACsAAAAsAAQAAgAoABwAAQABACsAAAAsAAQAAgAoABwAAgABACsAAAAsAAQAAgAoAB0AAQABACsAAAAsAAQAAgAoAB0AAgABACsAAAAsAAQAAgApABgAAQABACsAAAAsAAQAAgApABgAAgABACsAAAAsAAQAAgApABkAAQABACsAAAAsAAQAAgApABkAAgABACsAAAAsAAQAAgApABsAAQABACsAAAAsAAQAAgApABsAAgABACsAAAAsAAQAAgApABwAAQABACsAAAAsAAQAAgApABwAAgABACsAAAAsAAQAAgApAB0AAQABACsAAAAsAAQAAgApAB0AAgABACsAAAAsAAQAAgAqABgAAQABACsAAAAsAAQAAgAqABgAAgABACsAAAAsAAQAAgAqABkAAQABACsAAAAsAAQAAgAqABkAAgABACsAAAAsAAQAAgAqABsAAQABACsAAAAsAAQAAgAqABsAAgABACsAAAAsAAQAAgAqABwAAQABACsAAAAsAAQAAgAqABwAAgABACsAAAAsAAQAAgAqAB0AAQABACsAAAAsAAQAAgAqAB0AAgABACsAAAAsAAQAAgArABgAAQABACsAAAAsAAQAAgArABgAAgABACsAAAAsAAQAAgArABkAAQABACsAAAAsAAQAAgArABkAAgABACsAAAAsAAQAAgArABsAAQABACsAAAAsAAQAAgArABsAAgABACsAAAAsAAQAAgArABwAAQABACsAAAAsAAQAAgArABwAAgABACsAAAAsAAQAAgArAB0AAQABACsAAAAsAAQAAgArAB0AAgABACsAAAAsAAQAAgAuABgAAQABACsAAAAsAAQAAgAuABgAAgABACsAAAAsAAQAAgAuABkAAQABACsAAAAsAAQAAgAuABkAAgABACsAAAAsAAQAAgAuABsAAQABACsAAAAsAAQAAgAuABsAAgABACsAAAAsAAQAAgAuABwAAQABACsAAAAsAAQAAgAuABwAAgABACsAAAAsAAQAAgAuAB0AAQABACsAAAAsAAQAAgAuAB0AAgABACsAAAAsAIwBGgEwAUYBXAFyAYgBngGwAcYB2AHuAgQCGgIwAkYCWAJuAoAClgKoAr4C1ALqAwADFgMoAz4DUANmA3gDjgOkA7oDzAPiA/QECgQcBDIERARaBGwEggSUBKoEvATSBOQE+gUMBR4FMAVGBVgFbgWABZYFqAW6BcwF3gXwBgYGGAYuBkAGUgZkBnYGiAaaBqwGwgbUBuoG/AcOByAHMgdEB1YHaAd+B5AHoge0B8YH2AfqB/wIDgggCDIIRAhWCGgIegiMCJ4IsAjCCNQI5gj4CQoJHAkuCUAJUglkCXYJiAmaCawJvgnQCeIJ9AoGChgKKgo8Ck4KYApyCoQKlgqoCroKzAreCvALAgsUCyYLOAtKC1wLbguAAAQAAwAfABgAAQABACsAAAAsAAAAjgAEAAMAHwAYAAIAAQArAAAALAAAAJMABAADAB8AGQABAAEAKwAAACwAAACNAAQAAwAfABkAAgABACsAAAAsAAAAkgAEAAMAHwAbAAEAAQArAAAALAAAAIsABAADAB8AGwACAAEAKwAAACwAAACQAAQAAgAfABwAAQABACsAAAAsAAQAAwAfABwAAgABACsAAAAsAAAAjwAEAAIAHwAdAAEAAQArAAAALAAEAAMAHwAdAAIAAQArAAAALAAAAI4ABAADACAAGAABAAEAKwAAACwAAACNAAQAAwAgABgAAgABACsAAAAsAAAAkgAEAAMAIAAZAAEAAQArAAAALAAAAIwABAADACAAGQACAAEAKwAAACwAAACRAAQAAgAgABsAAQABACsAAAAsAAQAAwAgABsAAgABACsAAAAsAAAAjwAEAAIAIAAcAAEAAQArAAAALAAEAAMAIAAcAAIAAQArAAAALAAAAI4ABAACACAAHQABAAEAKwAAACwABAADACAAHQACAAEAKwAAACwAAACNAAQAAwAhABgAAQABACsAAAAsAAAAjAAEAAMAIQAYAAIAAQArAAAALAAAAJEABAADACEAGQABAAEAKwAAACwAAACLAAQAAwAhABkAAgABACsAAAAsAAAAkAAEAAIAIQAbAAEAAQArAAAALAAEAAMAIQAbAAIAAQArAAAALAAAAI4ABAACACEAHAABAAEAKwAAACwABAADACEAHAACAAEAKwAAACwAAACNAAQAAgAhAB0AAQABACsAAAAsAAQAAwAhAB0AAgABACsAAAAsAAAAjAAEAAMAIgAYAAEAAQArAAAALAAAAIsABAADACIAGAACAAEAKwAAACwAAACQAAQAAgAiABkAAQABACsAAAAsAAQAAwAiABkAAgABACsAAAAsAAAAjwAEAAIAIgAbAAEAAQArAAAALAAEAAMAIgAbAAIAAQArAAAALAAAAI0ABAACACIAHAABAAEAKwAAACwABAADACIAHAACAAEAKwAAACwAAACMAAQAAgAiAB0AAQABACsAAAAsAAQAAwAiAB0AAgABACsAAAAsAAAAiwAEAAIAIwAYAAEAAQArAAAALAAEAAMAIwAYAAIAAQArAAAALAAAAI8ABAACACMAGQABAAEAKwAAACwABAADACMAGQACAAEAKwAAACwAAACOAAQAAgAjABsAAQABACsAAAAsAAQAAwAjABsAAgABACsAAAAsAAAAjAAEAAIAIwAcAAEAAQArAAAALAAEAAMAIwAcAAIAAQArAAAALAAAAIsABAACACMAHQABAAEAKwAAACwABAACACMAHQACAAEAKwAAACwABAACACQAGAABAAEAKwAAACwABAADACQAGAACAAEAKwAAACwAAACOAAQAAgAkABkAAQABACsAAAAsAAQAAwAkABkAAgABACsAAAAsAAAAjQAEAAIAJAAbAAEAAQArAAAALAAEAAMAJAAbAAIAAQArAAAALAAAAIsABAACACQAHAABAAEAKwAAACwABAACACQAHAACAAEAKwAAACwABAACACQAHQABAAEAKwAAACwABAACACQAHQACAAEAKwAAACwABAACACUAGAABAAEAKwAAACwABAADACUAGAACAAEAKwAAACwAAACNAAQAAgAlABkAAQABACsAAAAsAAQAAwAlABkAAgABACsAAAAsAAAAjAAEAAIAJQAbAAEAAQArAAAALAAEAAIAJQAbAAIAAQArAAAALAAEAAIAJQAcAAEAAQArAAAALAAEAAIAJQAcAAIAAQArAAAALAAEAAIAJQAdAAEAAQArAAAALAAEAAIAJQAdAAIAAQArAAAALAAEAAIAJgAYAAEAAQArAAAALAAEAAMAJgAYAAIAAQArAAAALAAAAIwABAACACYAGQABAAEAKwAAACwABAADACYAGQACAAEAKwAAACwAAACLAAQAAgAmABsAAQABACsAAAAsAAQAAgAmABsAAgABACsAAAAsAAQAAgAmABwAAQABACsAAAAsAAQAAgAmABwAAgABACsAAAAsAAQAAgAmAB0AAQABACsAAAAsAAQAAgAmAB0AAgABACsAAAAsAAQAAgAnABgAAQABACsAAAAsAAQAAwAnABgAAgABACsAAAAsAAAAiwAEAAIAJwAZAAEAAQArAAAALAAEAAIAJwAZAAIAAQArAAAALAAEAAIAJwAbAAEAAQArAAAALAAEAAIAJwAbAAIAAQArAAAALAAEAAIAJwAcAAEAAQArAAAALAAEAAIAJwAcAAIAAQArAAAALAAEAAIAJwAdAAEAAQArAAAALAAEAAIAJwAdAAIAAQArAAAALAAEAAIAKAAYAAEAAQArAAAALAAEAAIAKAAYAAIAAQArAAAALAAEAAIAKAAZAAEAAQArAAAALAAEAAIAKAAZAAIAAQArAAAALAAEAAIAKAAbAAEAAQArAAAALAAEAAIAKAAbAAIAAQArAAAALAAEAAIAKAAcAAEAAQArAAAALAAEAAIAKAAcAAIAAQArAAAALAAEAAIAKAAdAAEAAQArAAAALAAEAAIAKAAdAAIAAQArAAAALAAEAAIAKQAYAAEAAQArAAAALAAEAAIAKQAYAAIAAQArAAAALAAEAAIAKQAZAAEAAQArAAAALAAEAAIAKQAZAAIAAQArAAAALAAEAAIAKQAbAAEAAQArAAAALAAEAAIAKQAbAAIAAQArAAAALAAEAAIAKQAcAAEAAQArAAAALAAEAAIAKQAcAAIAAQArAAAALAAEAAIAKQAdAAEAAQArAAAALAAEAAIAKQAdAAIAAQArAAAALAAEAAIAKgAYAAEAAQArAAAALAAEAAIAKgAYAAIAAQArAAAALAAEAAIAKgAZAAEAAQArAAAALAAEAAIAKgAZAAIAAQArAAAALAAEAAIAKgAbAAEAAQArAAAALAAEAAIAKgAbAAIAAQArAAAALAAEAAIAKgAcAAEAAQArAAAALAAEAAIAKgAcAAIAAQArAAAALAAEAAIAKgAdAAEAAQArAAAALAAEAAIAKgAdAAIAAQArAAAALAAEAAIAKwAYAAEAAQArAAAALAAEAAIAKwAYAAIAAQArAAAALAAEAAIAKwAZAAEAAQArAAAALAAEAAIAKwAZAAIAAQArAAAALAAEAAIAKwAbAAEAAQArAAAALAAEAAIAKwAbAAIAAQArAAAALAAEAAIAKwAcAAEAAQArAAAALAAEAAIAKwAcAAIAAQArAAAALAAEAAIAKwAdAAEAAQArAAAALAAEAAIAKwAdAAIAAQArAAAALAAEAAIALgAYAAEAAQArAAAALAAEAAIALgAYAAIAAQArAAAALAAEAAIALgAZAAEAAQArAAAALAAEAAIALgAZAAIAAQArAAAALAAEAAIALgAbAAEAAQArAAAALAAEAAIALgAbAAIAAQArAAAALAAEAAIALgAcAAEAAQArAAAALAAEAAIALgAcAAIAAQArAAAALAAEAAIALgAdAAEAAQArAAAALAAEAAIALgAdAAIAAQArAAAALACMARoBMAFGAVwBcgGEAZoBrAHCAdQB6gIAAhYCLAJCAlQCagJ8ApICpAK6AtAC5gL4Aw4DIAM2A0gDXgNwA4YDmAOuA8AD1gPoA/4EEAQmBDgESgRcBHIEhASaBKwEwgTUBOYE+AUKBRwFMgVEBVoFbAV+BZAFogW0BcYF2AXuBgAGFgYoBjoGTAZeBnAGggaUBqoGvAbOBuAG8gcEBxYHKAc6B0wHXgdwB4IHlAemB7gHygfcB+4IAAgSCCQINghICFoIbAh+CJAIogi0CMYI2AjqCPwJDgkgCTIJRAlWCWgJegmMCZ4JsAnCCdQJ5gn4CgoKHAouCkAKUgpkCnYKiAqaCqwKvgrQCuIK9AsGCxgLKgs8C04LYAAEAAMAHwAYAAEAAQArAAAALAAAAI0ABAADAB8AGAACAAEAKwAAACwAAACSAAQAAwAfABkAAQABACsAAAAsAAAAjAAEAAMAHwAZAAIAAQArAAAALAAAAJEABAACAB8AGwABAAEAKwAAACwABAADAB8AGwACAAEAKwAAACwAAACPAAQAAgAfABwAAQABACsAAAAsAAQAAwAfABwAAgABACsAAAAsAAAAjgAEAAIAHwAdAAEAAQArAAAALAAEAAMAHwAdAAIAAQArAAAALAAAAI0ABAADACAAGAABAAEAKwAAACwAAACMAAQAAwAgABgAAgABACsAAAAsAAAAkQAEAAMAIAAZAAEAAQArAAAALAAAAIsABAADACAAGQACAAEAKwAAACwAAACQAAQAAgAgABsAAQABACsAAAAsAAQAAwAgABsAAgABACsAAAAsAAAAjgAEAAIAIAAcAAEAAQArAAAALAAEAAMAIAAcAAIAAQArAAAALAAAAI0ABAACACAAHQABAAEAKwAAACwABAADACAAHQACAAEAKwAAACwAAACMAAQAAwAhABgAAQABACsAAAAsAAAAiwAEAAMAIQAYAAIAAQArAAAALAAAAJAABAACACEAGQABAAEAKwAAACwABAADACEAGQACAAEAKwAAACwAAACPAAQAAgAhABsAAQABACsAAAAsAAQAAwAhABsAAgABACsAAAAsAAAAjQAEAAIAIQAcAAEAAQArAAAALAAEAAMAIQAcAAIAAQArAAAALAAAAIwABAACACEAHQABAAEAKwAAACwABAADACEAHQACAAEAKwAAACwAAACLAAQAAgAiABgAAQABACsAAAAsAAQAAwAiABgAAgABACsAAAAsAAAAjwAEAAIAIgAZAAEAAQArAAAALAAEAAMAIgAZAAIAAQArAAAALAAAAI4ABAACACIAGwABAAEAKwAAACwABAADACIAGwACAAEAKwAAACwAAACMAAQAAgAiABwAAQABACsAAAAsAAQAAwAiABwAAgABACsAAAAsAAAAiwAEAAIAIgAdAAEAAQArAAAALAAEAAIAIgAdAAIAAQArAAAALAAEAAIAIwAYAAEAAQArAAAALAAEAAMAIwAYAAIAAQArAAAALAAAAI4ABAACACMAGQABAAEAKwAAACwABAADACMAGQACAAEAKwAAACwAAACNAAQAAgAjABsAAQABACsAAAAsAAQAAwAjABsAAgABACsAAAAsAAAAiwAEAAIAIwAcAAEAAQArAAAALAAEAAIAIwAcAAIAAQArAAAALAAEAAIAIwAdAAEAAQArAAAALAAEAAIAIwAdAAIAAQArAAAALAAEAAIAJAAYAAEAAQArAAAALAAEAAMAJAAYAAIAAQArAAAALAAAAI0ABAACACQAGQABAAEAKwAAACwABAADACQAGQACAAEAKwAAACwAAACMAAQAAgAkABsAAQABACsAAAAsAAQAAgAkABsAAgABACsAAAAsAAQAAgAkABwAAQABACsAAAAsAAQAAgAkABwAAgABACsAAAAsAAQAAgAkAB0AAQABACsAAAAsAAQAAgAkAB0AAgABACsAAAAsAAQAAgAlABgAAQABACsAAAAsAAQAAwAlABgAAgABACsAAAAsAAAAjAAEAAIAJQAZAAEAAQArAAAALAAEAAMAJQAZAAIAAQArAAAALAAAAIsABAACACUAGwABAAEAKwAAACwABAACACUAGwACAAEAKwAAACwABAACACUAHAABAAEAKwAAACwABAACACUAHAACAAEAKwAAACwABAACACUAHQABAAEAKwAAACwABAACACUAHQACAAEAKwAAACwABAACACYAGAABAAEAKwAAACwABAADACYAGAACAAEAKwAAACwAAACLAAQAAgAmABkAAQABACsAAAAsAAQAAgAmABkAAgABACsAAAAsAAQAAgAmABsAAQABACsAAAAsAAQAAgAmABsAAgABACsAAAAsAAQAAgAmABwAAQABACsAAAAsAAQAAgAmABwAAgABACsAAAAsAAQAAgAmAB0AAQABACsAAAAsAAQAAgAmAB0AAgABACsAAAAsAAQAAgAnABgAAQABACsAAAAsAAQAAgAnABgAAgABACsAAAAsAAQAAgAnABkAAQABACsAAAAsAAQAAgAnABkAAgABACsAAAAsAAQAAgAnABsAAQABACsAAAAsAAQAAgAnABsAAgABACsAAAAsAAQAAgAnABwAAQABACsAAAAsAAQAAgAnABwAAgABACsAAAAsAAQAAgAnAB0AAQABACsAAAAsAAQAAgAnAB0AAgABACsAAAAsAAQAAgAoABgAAQABACsAAAAsAAQAAgAoABgAAgABACsAAAAsAAQAAgAoABkAAQABACsAAAAsAAQAAgAoABkAAgABACsAAAAsAAQAAgAoABsAAQABACsAAAAsAAQAAgAoABsAAgABACsAAAAsAAQAAgAoABwAAQABACsAAAAsAAQAAgAoABwAAgABACsAAAAsAAQAAgAoAB0AAQABACsAAAAsAAQAAgAoAB0AAgABACsAAAAsAAQAAgApABgAAQABACsAAAAsAAQAAgApABgAAgABACsAAAAsAAQAAgApABkAAQABACsAAAAsAAQAAgApABkAAgABACsAAAAsAAQAAgApABsAAQABACsAAAAsAAQAAgApABsAAgABACsAAAAsAAQAAgApABwAAQABACsAAAAsAAQAAgApABwAAgABACsAAAAsAAQAAgApAB0AAQABACsAAAAsAAQAAgApAB0AAgABACsAAAAsAAQAAgAqABgAAQABACsAAAAsAAQAAgAqABgAAgABACsAAAAsAAQAAgAqABkAAQABACsAAAAsAAQAAgAqABkAAgABACsAAAAsAAQAAgAqABsAAQABACsAAAAsAAQAAgAqABsAAgABACsAAAAsAAQAAgAqABwAAQABACsAAAAsAAQAAgAqABwAAgABACsAAAAsAAQAAgAqAB0AAQABACsAAAAsAAQAAgAqAB0AAgABACsAAAAsAAQAAgArABgAAQABACsAAAAsAAQAAgArABgAAgABACsAAAAsAAQAAgArABkAAQABACsAAAAsAAQAAgArABkAAgABACsAAAAsAAQAAgArABsAAQABACsAAAAsAAQAAgArABsAAgABACsAAAAsAAQAAgArABwAAQABACsAAAAsAAQAAgArABwAAgABACsAAAAsAAQAAgArAB0AAQABACsAAAAsAAQAAgArAB0AAgABACsAAAAsAAQAAgAuABgAAQABACsAAAAsAAQAAgAuABgAAgABACsAAAAsAAQAAgAuABkAAQABACsAAAAsAAQAAgAuABkAAgABACsAAAAsAAQAAgAuABsAAQABACsAAAAsAAQAAgAuABsAAgABACsAAAAsAAQAAgAuABwAAQABACsAAAAsAAQAAgAuABwAAgABACsAAAAsAAQAAgAuAB0AAQABACsAAAAsAAQAAgAuAB0AAgABACsAAAAsAIwBGgEwAUYBXAFyAYQBmgGsAcIB1AHqAgACFgIoAj4CUAJmAngCjgKgArYCyALeAvADBgMYAy4DQANWA2gDegOMA6IDtAPKA9wD8gQEBBYEKAQ6BEwEYgR0BIoEnASuBMAE0gTkBPYFCAUeBTAFRgVYBWoFfAWOBaAFsgXEBdoF7AX+BhAGIgY0BkYGWAZqBnwGjgagBrIGxAbWBugG+gcMBx4HMAdCB1QHZgd4B4oHnAeuB8AH0gfkB/YICAgaCCwIPghQCGIIdAiGCJgIqgi8CM4I4AjyCQQJFgkoCToJTAleCXAJggmUCaYJuAnKCdwJ7goAChIKJAo2CkgKWgpsCn4KkAqiCrQKxgrYCuoK/AsOCyALMgtEAAQAAwAfABgAAQABACsAAAAsAAAAjAAEAAMAHwAYAAIAAQArAAAALAAAAJEABAADAB8AGQABAAEAKwAAACwAAACLAAQAAwAfABkAAgABACsAAAAsAAAAkAAEAAIAHwAbAAEAAQArAAAALAAEAAMAHwAbAAIAAQArAAAALAAAAI4ABAACAB8AHAABAAEAKwAAACwABAADAB8AHAACAAEAKwAAACwAAACNAAQAAgAfAB0AAQABACsAAAAsAAQAAwAfAB0AAgABACsAAAAsAAAAjAAEAAMAIAAYAAEAAQArAAAALAAAAIsABAADACAAGAACAAEAKwAAACwAAACQAAQAAgAgABkAAQABACsAAAAsAAQAAwAgABkAAgABACsAAAAsAAAAjwAEAAIAIAAbAAEAAQArAAAALAAEAAMAIAAbAAIAAQArAAAALAAAAI0ABAACACAAHAABAAEAKwAAACwABAADACAAHAACAAEAKwAAACwAAACMAAQAAgAgAB0AAQABACsAAAAsAAQAAwAgAB0AAgABACsAAAAsAAAAiwAEAAIAIQAYAAEAAQArAAAALAAEAAMAIQAYAAIAAQArAAAALAAAAI8ABAACACEAGQABAAEAKwAAACwABAADACEAGQACAAEAKwAAACwAAACOAAQAAgAhABsAAQABACsAAAAsAAQAAwAhABsAAgABACsAAAAsAAAAjAAEAAIAIQAcAAEAAQArAAAALAAEAAMAIQAcAAIAAQArAAAALAAAAIsABAACACEAHQABAAEAKwAAACwABAACACEAHQACAAEAKwAAACwABAACACIAGAABAAEAKwAAACwABAADACIAGAACAAEAKwAAACwAAACOAAQAAgAiABkAAQABACsAAAAsAAQAAwAiABkAAgABACsAAAAsAAAAjQAEAAIAIgAbAAEAAQArAAAALAAEAAMAIgAbAAIAAQArAAAALAAAAIsABAACACIAHAABAAEAKwAAACwABAACACIAHAACAAEAKwAAACwABAACACIAHQABAAEAKwAAACwABAACACIAHQACAAEAKwAAACwABAACACMAGAABAAEAKwAAACwABAADACMAGAACAAEAKwAAACwAAACNAAQAAgAjABkAAQABACsAAAAsAAQAAwAjABkAAgABACsAAAAsAAAAjAAEAAIAIwAbAAEAAQArAAAALAAEAAIAIwAbAAIAAQArAAAALAAEAAIAIwAcAAEAAQArAAAALAAEAAIAIwAcAAIAAQArAAAALAAEAAIAIwAdAAEAAQArAAAALAAEAAIAIwAdAAIAAQArAAAALAAEAAIAJAAYAAEAAQArAAAALAAEAAMAJAAYAAIAAQArAAAALAAAAIwABAACACQAGQABAAEAKwAAACwABAADACQAGQACAAEAKwAAACwAAACLAAQAAgAkABsAAQABACsAAAAsAAQAAgAkABsAAgABACsAAAAsAAQAAgAkABwAAQABACsAAAAsAAQAAgAkABwAAgABACsAAAAsAAQAAgAkAB0AAQABACsAAAAsAAQAAgAkAB0AAgABACsAAAAsAAQAAgAlABgAAQABACsAAAAsAAQAAwAlABgAAgABACsAAAAsAAAAiwAEAAIAJQAZAAEAAQArAAAALAAEAAIAJQAZAAIAAQArAAAALAAEAAIAJQAbAAEAAQArAAAALAAEAAIAJQAbAAIAAQArAAAALAAEAAIAJQAcAAEAAQArAAAALAAEAAIAJQAcAAIAAQArAAAALAAEAAIAJQAdAAEAAQArAAAALAAEAAIAJQAdAAIAAQArAAAALAAEAAIAJgAYAAEAAQArAAAALAAEAAIAJgAYAAIAAQArAAAALAAEAAIAJgAZAAEAAQArAAAALAAEAAIAJgAZAAIAAQArAAAALAAEAAIAJgAbAAEAAQArAAAALAAEAAIAJgAbAAIAAQArAAAALAAEAAIAJgAcAAEAAQArAAAALAAEAAIAJgAcAAIAAQArAAAALAAEAAIAJgAdAAEAAQArAAAALAAEAAIAJgAdAAIAAQArAAAALAAEAAIAJwAYAAEAAQArAAAALAAEAAIAJwAYAAIAAQArAAAALAAEAAIAJwAZAAEAAQArAAAALAAEAAIAJwAZAAIAAQArAAAALAAEAAIAJwAbAAEAAQArAAAALAAEAAIAJwAbAAIAAQArAAAALAAEAAIAJwAcAAEAAQArAAAALAAEAAIAJwAcAAIAAQArAAAALAAEAAIAJwAdAAEAAQArAAAALAAEAAIAJwAdAAIAAQArAAAALAAEAAIAKAAYAAEAAQArAAAALAAEAAIAKAAYAAIAAQArAAAALAAEAAIAKAAZAAEAAQArAAAALAAEAAIAKAAZAAIAAQArAAAALAAEAAIAKAAbAAEAAQArAAAALAAEAAIAKAAbAAIAAQArAAAALAAEAAIAKAAcAAEAAQArAAAALAAEAAIAKAAcAAIAAQArAAAALAAEAAIAKAAdAAEAAQArAAAALAAEAAIAKAAdAAIAAQArAAAALAAEAAIAKQAYAAEAAQArAAAALAAEAAIAKQAYAAIAAQArAAAALAAEAAIAKQAZAAEAAQArAAAALAAEAAIAKQAZAAIAAQArAAAALAAEAAIAKQAbAAEAAQArAAAALAAEAAIAKQAbAAIAAQArAAAALAAEAAIAKQAcAAEAAQArAAAALAAEAAIAKQAcAAIAAQArAAAALAAEAAIAKQAdAAEAAQArAAAALAAEAAIAKQAdAAIAAQArAAAALAAEAAIAKgAYAAEAAQArAAAALAAEAAIAKgAYAAIAAQArAAAALAAEAAIAKgAZAAEAAQArAAAALAAEAAIAKgAZAAIAAQArAAAALAAEAAIAKgAbAAEAAQArAAAALAAEAAIAKgAbAAIAAQArAAAALAAEAAIAKgAcAAEAAQArAAAALAAEAAIAKgAcAAIAAQArAAAALAAEAAIAKgAdAAEAAQArAAAALAAEAAIAKgAdAAIAAQArAAAALAAEAAIAKwAYAAEAAQArAAAALAAEAAIAKwAYAAIAAQArAAAALAAEAAIAKwAZAAEAAQArAAAALAAEAAIAKwAZAAIAAQArAAAALAAEAAIAKwAbAAEAAQArAAAALAAEAAIAKwAbAAIAAQArAAAALAAEAAIAKwAcAAEAAQArAAAALAAEAAIAKwAcAAIAAQArAAAALAAEAAIAKwAdAAEAAQArAAAALAAEAAIAKwAdAAIAAQArAAAALAAEAAIALgAYAAEAAQArAAAALAAEAAIALgAYAAIAAQArAAAALAAEAAIALgAZAAEAAQArAAAALAAEAAIALgAZAAIAAQArAAAALAAEAAIALgAbAAEAAQArAAAALAAEAAIALgAbAAIAAQArAAAALAAEAAIALgAcAAEAAQArAAAALAAEAAIALgAcAAIAAQArAAAALAAEAAIALgAdAAEAAQArAAAALAAEAAIALgAdAAIAAQArAAAALACMARoBMAFGAVgBbgGAAZYBqAG+AdAB5gH4Ag4CIAI2AkgCXgJwAoYCmAKqArwC0gLkAvoDDAMiAzQDRgNYA2oDfAOSA6QDugPMA94D8AQCBBQEJgQ4BE4EYAR2BIgEmgSsBL4E0ATiBPQFCgUcBS4FQAVSBWQFdgWIBZoFrAW+BdAF4gX0BgYGGAYqBjwGTgZgBnIGhAaWBqgGugbMBt4G8AcCBxQHJgc4B0oHXAduB4AHkgekB7YHyAfaB+wH/ggQCCIINAhGCFgIagh8CI4IoAiyCMQI1gjoCPoJDAkeCTAJQglUCWYJeAmKCZwJrgnACdIJ5An2CggKGgosCj4KUApiCnQKhgqYCqoKvArOCuAK8gsECxYLKAAEAAMAHwAYAAEAAQArAAAALAAAAIsABAADAB8AGAACAAEAKwAAACwAAACQAAQAAgAfABkAAQABACsAAAAsAAQAAwAfABkAAgABACsAAAAsAAAAjwAEAAIAHwAbAAEAAQArAAAALAAEAAMAHwAbAAIAAQArAAAALAAAAI0ABAACAB8AHAABAAEAKwAAACwABAADAB8AHAACAAEAKwAAACwAAACMAAQAAgAfAB0AAQABACsAAAAsAAQAAwAfAB0AAgABACsAAAAsAAAAiwAEAAIAIAAYAAEAAQArAAAALAAEAAMAIAAYAAIAAQArAAAALAAAAI8ABAACACAAGQABAAEAKwAAACwABAADACAAGQACAAEAKwAAACwAAACOAAQAAgAgABsAAQABACsAAAAsAAQAAwAgABsAAgABACsAAAAsAAAAjAAEAAIAIAAcAAEAAQArAAAALAAEAAMAIAAcAAIAAQArAAAALAAAAIsABAACACAAHQABAAEAKwAAACwABAACACAAHQACAAEAKwAAACwABAACACEAGAABAAEAKwAAACwABAADACEAGAACAAEAKwAAACwAAACOAAQAAgAhABkAAQABACsAAAAsAAQAAwAhABkAAgABACsAAAAsAAAAjQAEAAIAIQAbAAEAAQArAAAALAAEAAMAIQAbAAIAAQArAAAALAAAAIsABAACACEAHAABAAEAKwAAACwABAACACEAHAACAAEAKwAAACwABAACACEAHQABAAEAKwAAACwABAACACEAHQACAAEAKwAAACwABAACACIAGAABAAEAKwAAACwABAADACIAGAACAAEAKwAAACwAAACNAAQAAgAiABkAAQABACsAAAAsAAQAAwAiABkAAgABACsAAAAsAAAAjAAEAAIAIgAbAAEAAQArAAAALAAEAAIAIgAbAAIAAQArAAAALAAEAAIAIgAcAAEAAQArAAAALAAEAAIAIgAcAAIAAQArAAAALAAEAAIAIgAdAAEAAQArAAAALAAEAAIAIgAdAAIAAQArAAAALAAEAAIAIwAYAAEAAQArAAAALAAEAAMAIwAYAAIAAQArAAAALAAAAIwABAACACMAGQABAAEAKwAAACwABAADACMAGQACAAEAKwAAACwAAACLAAQAAgAjABsAAQABACsAAAAsAAQAAgAjABsAAgABACsAAAAsAAQAAgAjABwAAQABACsAAAAsAAQAAgAjABwAAgABACsAAAAsAAQAAgAjAB0AAQABACsAAAAsAAQAAgAjAB0AAgABACsAAAAsAAQAAgAkABgAAQABACsAAAAsAAQAAwAkABgAAgABACsAAAAsAAAAiwAEAAIAJAAZAAEAAQArAAAALAAEAAIAJAAZAAIAAQArAAAALAAEAAIAJAAbAAEAAQArAAAALAAEAAIAJAAbAAIAAQArAAAALAAEAAIAJAAcAAEAAQArAAAALAAEAAIAJAAcAAIAAQArAAAALAAEAAIAJAAdAAEAAQArAAAALAAEAAIAJAAdAAIAAQArAAAALAAEAAIAJQAYAAEAAQArAAAALAAEAAIAJQAYAAIAAQArAAAALAAEAAIAJQAZAAEAAQArAAAALAAEAAIAJQAZAAIAAQArAAAALAAEAAIAJQAbAAEAAQArAAAALAAEAAIAJQAbAAIAAQArAAAALAAEAAIAJQAcAAEAAQArAAAALAAEAAIAJQAcAAIAAQArAAAALAAEAAIAJQAdAAEAAQArAAAALAAEAAIAJQAdAAIAAQArAAAALAAEAAIAJgAYAAEAAQArAAAALAAEAAIAJgAYAAIAAQArAAAALAAEAAIAJgAZAAEAAQArAAAALAAEAAIAJgAZAAIAAQArAAAALAAEAAIAJgAbAAEAAQArAAAALAAEAAIAJgAbAAIAAQArAAAALAAEAAIAJgAcAAEAAQArAAAALAAEAAIAJgAcAAIAAQArAAAALAAEAAIAJgAdAAEAAQArAAAALAAEAAIAJgAdAAIAAQArAAAALAAEAAIAJwAYAAEAAQArAAAALAAEAAIAJwAYAAIAAQArAAAALAAEAAIAJwAZAAEAAQArAAAALAAEAAIAJwAZAAIAAQArAAAALAAEAAIAJwAbAAEAAQArAAAALAAEAAIAJwAbAAIAAQArAAAALAAEAAIAJwAcAAEAAQArAAAALAAEAAIAJwAcAAIAAQArAAAALAAEAAIAJwAdAAEAAQArAAAALAAEAAIAJwAdAAIAAQArAAAALAAEAAIAKAAYAAEAAQArAAAALAAEAAIAKAAYAAIAAQArAAAALAAEAAIAKAAZAAEAAQArAAAALAAEAAIAKAAZAAIAAQArAAAALAAEAAIAKAAbAAEAAQArAAAALAAEAAIAKAAbAAIAAQArAAAALAAEAAIAKAAcAAEAAQArAAAALAAEAAIAKAAcAAIAAQArAAAALAAEAAIAKAAdAAEAAQArAAAALAAEAAIAKAAdAAIAAQArAAAALAAEAAIAKQAYAAEAAQArAAAALAAEAAIAKQAYAAIAAQArAAAALAAEAAIAKQAZAAEAAQArAAAALAAEAAIAKQAZAAIAAQArAAAALAAEAAIAKQAbAAEAAQArAAAALAAEAAIAKQAbAAIAAQArAAAALAAEAAIAKQAcAAEAAQArAAAALAAEAAIAKQAcAAIAAQArAAAALAAEAAIAKQAdAAEAAQArAAAALAAEAAIAKQAdAAIAAQArAAAALAAEAAIAKgAYAAEAAQArAAAALAAEAAIAKgAYAAIAAQArAAAALAAEAAIAKgAZAAEAAQArAAAALAAEAAIAKgAZAAIAAQArAAAALAAEAAIAKgAbAAEAAQArAAAALAAEAAIAKgAbAAIAAQArAAAALAAEAAIAKgAcAAEAAQArAAAALAAEAAIAKgAcAAIAAQArAAAALAAEAAIAKgAdAAEAAQArAAAALAAEAAIAKgAdAAIAAQArAAAALAAEAAIAKwAYAAEAAQArAAAALAAEAAIAKwAYAAIAAQArAAAALAAEAAIAKwAZAAEAAQArAAAALAAEAAIAKwAZAAIAAQArAAAALAAEAAIAKwAbAAEAAQArAAAALAAEAAIAKwAbAAIAAQArAAAALAAEAAIAKwAcAAEAAQArAAAALAAEAAIAKwAcAAIAAQArAAAALAAEAAIAKwAdAAEAAQArAAAALAAEAAIAKwAdAAIAAQArAAAALAAEAAIALgAYAAEAAQArAAAALAAEAAIALgAYAAIAAQArAAAALAAEAAIALgAZAAEAAQArAAAALAAEAAIALgAZAAIAAQArAAAALAAEAAIALgAbAAEAAQArAAAALAAEAAIALgAbAAIAAQArAAAALAAEAAIALgAcAAEAAQArAAAALAAEAAIALgAcAAIAAQArAAAALAAEAAIALgAdAAEAAQArAAAALAAEAAIALgAdAAIAAQArAAAALACMARoBLAFCAVQBagF8AZIBpAG6AcwB3gHwAgYCGAIuAkACVgJoAnoCjAKeArACxgLYAu4DAAMSAyQDNgNIA1oDbAOCA5QDqgO8A84D4APyBAQEFgQoBD4EUARiBHQEhgSYBKoEvATOBOAE8gUEBRYFKAU6BUwFXgVwBYIFlAWmBbgFygXcBe4GAAYSBiQGNgZIBloGbAZ+BpAGoga0BsYG2AbqBvwHDgcgBzIHRAdWB2gHegeMB54HsAfCB9QH5gf4CAoIHAguCEAIUghkCHYIiAiaCKwIvgjQCOII9AkGCRgJKgk8CU4JYAlyCYQJlgmoCboJzAneCfAKAgoUCiYKOApKClwKbgqACpIKpAq2CsgK2grsCv4LEAAEAAIAHwAYAAEAAQArAAAALAAEAAMAHwAYAAIAAQArAAAALAAAAI8ABAACAB8AGQABAAEAKwAAACwABAADAB8AGQACAAEAKwAAACwAAACOAAQAAgAfABsAAQABACsAAAAsAAQAAwAfABsAAgABACsAAAAsAAAAjAAEAAIAHwAcAAEAAQArAAAALAAEAAMAHwAcAAIAAQArAAAALAAAAIsABAACAB8AHQABAAEAKwAAACwABAACAB8AHQACAAEAKwAAACwABAACACAAGAABAAEAKwAAACwABAADACAAGAACAAEAKwAAACwAAACOAAQAAgAgABkAAQABACsAAAAsAAQAAwAgABkAAgABACsAAAAsAAAAjQAEAAIAIAAbAAEAAQArAAAALAAEAAMAIAAbAAIAAQArAAAALAAAAIsABAACACAAHAABAAEAKwAAACwABAACACAAHAACAAEAKwAAACwABAACACAAHQABAAEAKwAAACwABAACACAAHQACAAEAKwAAACwABAACACEAGAABAAEAKwAAACwABAADACEAGAACAAEAKwAAACwAAACNAAQAAgAhABkAAQABACsAAAAsAAQAAwAhABkAAgABACsAAAAsAAAAjAAEAAIAIQAbAAEAAQArAAAALAAEAAIAIQAbAAIAAQArAAAALAAEAAIAIQAcAAEAAQArAAAALAAEAAIAIQAcAAIAAQArAAAALAAEAAIAIQAdAAEAAQArAAAALAAEAAIAIQAdAAIAAQArAAAALAAEAAIAIgAYAAEAAQArAAAALAAEAAMAIgAYAAIAAQArAAAALAAAAIwABAACACIAGQABAAEAKwAAACwABAADACIAGQACAAEAKwAAACwAAACLAAQAAgAiABsAAQABACsAAAAsAAQAAgAiABsAAgABACsAAAAsAAQAAgAiABwAAQABACsAAAAsAAQAAgAiABwAAgABACsAAAAsAAQAAgAiAB0AAQABACsAAAAsAAQAAgAiAB0AAgABACsAAAAsAAQAAgAjABgAAQABACsAAAAsAAQAAwAjABgAAgABACsAAAAsAAAAiwAEAAIAIwAZAAEAAQArAAAALAAEAAIAIwAZAAIAAQArAAAALAAEAAIAIwAbAAEAAQArAAAALAAEAAIAIwAbAAIAAQArAAAALAAEAAIAIwAcAAEAAQArAAAALAAEAAIAIwAcAAIAAQArAAAALAAEAAIAIwAdAAEAAQArAAAALAAEAAIAIwAdAAIAAQArAAAALAAEAAIAJAAYAAEAAQArAAAALAAEAAIAJAAYAAIAAQArAAAALAAEAAIAJAAZAAEAAQArAAAALAAEAAIAJAAZAAIAAQArAAAALAAEAAIAJAAbAAEAAQArAAAALAAEAAIAJAAbAAIAAQArAAAALAAEAAIAJAAcAAEAAQArAAAALAAEAAIAJAAcAAIAAQArAAAALAAEAAIAJAAdAAEAAQArAAAALAAEAAIAJAAdAAIAAQArAAAALAAEAAIAJQAYAAEAAQArAAAALAAEAAIAJQAYAAIAAQArAAAALAAEAAIAJQAZAAEAAQArAAAALAAEAAIAJQAZAAIAAQArAAAALAAEAAIAJQAbAAEAAQArAAAALAAEAAIAJQAbAAIAAQArAAAALAAEAAIAJQAcAAEAAQArAAAALAAEAAIAJQAcAAIAAQArAAAALAAEAAIAJQAdAAEAAQArAAAALAAEAAIAJQAdAAIAAQArAAAALAAEAAIAJgAYAAEAAQArAAAALAAEAAIAJgAYAAIAAQArAAAALAAEAAIAJgAZAAEAAQArAAAALAAEAAIAJgAZAAIAAQArAAAALAAEAAIAJgAbAAEAAQArAAAALAAEAAIAJgAbAAIAAQArAAAALAAEAAIAJgAcAAEAAQArAAAALAAEAAIAJgAcAAIAAQArAAAALAAEAAIAJgAdAAEAAQArAAAALAAEAAIAJgAdAAIAAQArAAAALAAEAAIAJwAYAAEAAQArAAAALAAEAAIAJwAYAAIAAQArAAAALAAEAAIAJwAZAAEAAQArAAAALAAEAAIAJwAZAAIAAQArAAAALAAEAAIAJwAbAAEAAQArAAAALAAEAAIAJwAbAAIAAQArAAAALAAEAAIAJwAcAAEAAQArAAAALAAEAAIAJwAcAAIAAQArAAAALAAEAAIAJwAdAAEAAQArAAAALAAEAAIAJwAdAAIAAQArAAAALAAEAAIAKAAYAAEAAQArAAAALAAEAAIAKAAYAAIAAQArAAAALAAEAAIAKAAZAAEAAQArAAAALAAEAAIAKAAZAAIAAQArAAAALAAEAAIAKAAbAAEAAQArAAAALAAEAAIAKAAbAAIAAQArAAAALAAEAAIAKAAcAAEAAQArAAAALAAEAAIAKAAcAAIAAQArAAAALAAEAAIAKAAdAAEAAQArAAAALAAEAAIAKAAdAAIAAQArAAAALAAEAAIAKQAYAAEAAQArAAAALAAEAAIAKQAYAAIAAQArAAAALAAEAAIAKQAZAAEAAQArAAAALAAEAAIAKQAZAAIAAQArAAAALAAEAAIAKQAbAAEAAQArAAAALAAEAAIAKQAbAAIAAQArAAAALAAEAAIAKQAcAAEAAQArAAAALAAEAAIAKQAcAAIAAQArAAAALAAEAAIAKQAdAAEAAQArAAAALAAEAAIAKQAdAAIAAQArAAAALAAEAAIAKgAYAAEAAQArAAAALAAEAAIAKgAYAAIAAQArAAAALAAEAAIAKgAZAAEAAQArAAAALAAEAAIAKgAZAAIAAQArAAAALAAEAAIAKgAbAAEAAQArAAAALAAEAAIAKgAbAAIAAQArAAAALAAEAAIAKgAcAAEAAQArAAAALAAEAAIAKgAcAAIAAQArAAAALAAEAAIAKgAdAAEAAQArAAAALAAEAAIAKgAdAAIAAQArAAAALAAEAAIAKwAYAAEAAQArAAAALAAEAAIAKwAYAAIAAQArAAAALAAEAAIAKwAZAAEAAQArAAAALAAEAAIAKwAZAAIAAQArAAAALAAEAAIAKwAbAAEAAQArAAAALAAEAAIAKwAbAAIAAQArAAAALAAEAAIAKwAcAAEAAQArAAAALAAEAAIAKwAcAAIAAQArAAAALAAEAAIAKwAdAAEAAQArAAAALAAEAAIAKwAdAAIAAQArAAAALAAEAAIALgAYAAEAAQArAAAALAAEAAIALgAYAAIAAQArAAAALAAEAAIALgAZAAEAAQArAAAALAAEAAIALgAZAAIAAQArAAAALAAEAAIALgAbAAEAAQArAAAALAAEAAIALgAbAAIAAQArAAAALAAEAAIALgAcAAEAAQArAAAALAAEAAIALgAcAAIAAQArAAAALAAEAAIALgAdAAEAAQArAAAALAAEAAIALgAdAAIAAQArAAAALACMARoBLAFCAVQBagF8AY4BoAGyAcQB1gHoAf4CEAIiAjQCRgJYAmoCfAKOAqACsgLEAtYC6AL6AwwDHgMwA0IDVANmA3gDigOcA64DwAPSA+QD9gQIBBoELAQ+BFAEYgR0BIYEmASqBLwEzgTgBPIFBAUWBSgFOgVMBV4FcAWCBZQFpgW4BcoF3AXuBgAGEgYkBjYGSAZaBmwGfgaQBqIGtAbGBtgG6gb8Bw4HIAcyB0QHVgdoB3oHjAeeB7AHwgfUB+YH+AgKCBwILghACFIIZAh2CIgImgisCL4I0AjiCPQJBgkYCSoJPAlOCWAJcgmECZYJqAm6CcwJ3gnwCgIKFAomCjgKSgpcCm4KgAqSCqQKtgrICtoK7AAEAAIAHwAYAAEAAQArAAAALAAEAAMAHwAYAAIAAQArAAAALAAAAIwABAACAB8AGQABAAEAKwAAACwABAADAB8AGQACAAEAKwAAACwAAACLAAQAAgAfABsAAQABACsAAAAsAAQAAgAfABsAAgABACsAAAAsAAQAAgAfABwAAQABACsAAAAsAAQAAgAfABwAAgABACsAAAAsAAQAAgAfAB0AAQABACsAAAAsAAQAAgAfAB0AAgABACsAAAAsAAQAAgAgABgAAQABACsAAAAsAAQAAwAgABgAAgABACsAAAAsAAAAiwAEAAIAIAAZAAEAAQArAAAALAAEAAIAIAAZAAIAAQArAAAALAAEAAIAIAAbAAEAAQArAAAALAAEAAIAIAAbAAIAAQArAAAALAAEAAIAIAAcAAEAAQArAAAALAAEAAIAIAAcAAIAAQArAAAALAAEAAIAIAAdAAEAAQArAAAALAAEAAIAIAAdAAIAAQArAAAALAAEAAIAIQAYAAEAAQArAAAALAAEAAIAIQAYAAIAAQArAAAALAAEAAIAIQAZAAEAAQArAAAALAAEAAIAIQAZAAIAAQArAAAALAAEAAIAIQAbAAEAAQArAAAALAAEAAIAIQAbAAIAAQArAAAALAAEAAIAIQAcAAEAAQArAAAALAAEAAIAIQAcAAIAAQArAAAALAAEAAIAIQAdAAEAAQArAAAALAAEAAIAIQAdAAIAAQArAAAALAAEAAIAIgAYAAEAAQArAAAALAAEAAIAIgAYAAIAAQArAAAALAAEAAIAIgAZAAEAAQArAAAALAAEAAIAIgAZAAIAAQArAAAALAAEAAIAIgAbAAEAAQArAAAALAAEAAIAIgAbAAIAAQArAAAALAAEAAIAIgAcAAEAAQArAAAALAAEAAIAIgAcAAIAAQArAAAALAAEAAIAIgAdAAEAAQArAAAALAAEAAIAIgAdAAIAAQArAAAALAAEAAIAIwAYAAEAAQArAAAALAAEAAIAIwAYAAIAAQArAAAALAAEAAIAIwAZAAEAAQArAAAALAAEAAIAIwAZAAIAAQArAAAALAAEAAIAIwAbAAEAAQArAAAALAAEAAIAIwAbAAIAAQArAAAALAAEAAIAIwAcAAEAAQArAAAALAAEAAIAIwAcAAIAAQArAAAALAAEAAIAIwAdAAEAAQArAAAALAAEAAIAIwAdAAIAAQArAAAALAAEAAIAJAAYAAEAAQArAAAALAAEAAIAJAAYAAIAAQArAAAALAAEAAIAJAAZAAEAAQArAAAALAAEAAIAJAAZAAIAAQArAAAALAAEAAIAJAAbAAEAAQArAAAALAAEAAIAJAAbAAIAAQArAAAALAAEAAIAJAAcAAEAAQArAAAALAAEAAIAJAAcAAIAAQArAAAALAAEAAIAJAAdAAEAAQArAAAALAAEAAIAJAAdAAIAAQArAAAALAAEAAIAJQAYAAEAAQArAAAALAAEAAIAJQAYAAIAAQArAAAALAAEAAIAJQAZAAEAAQArAAAALAAEAAIAJQAZAAIAAQArAAAALAAEAAIAJQAbAAEAAQArAAAALAAEAAIAJQAbAAIAAQArAAAALAAEAAIAJQAcAAEAAQArAAAALAAEAAIAJQAcAAIAAQArAAAALAAEAAIAJQAdAAEAAQArAAAALAAEAAIAJQAdAAIAAQArAAAALAAEAAIAJgAYAAEAAQArAAAALAAEAAIAJgAYAAIAAQArAAAALAAEAAIAJgAZAAEAAQArAAAALAAEAAIAJgAZAAIAAQArAAAALAAEAAIAJgAbAAEAAQArAAAALAAEAAIAJgAbAAIAAQArAAAALAAEAAIAJgAcAAEAAQArAAAALAAEAAIAJgAcAAIAAQArAAAALAAEAAIAJgAdAAEAAQArAAAALAAEAAIAJgAdAAIAAQArAAAALAAEAAIAJwAYAAEAAQArAAAALAAEAAIAJwAYAAIAAQArAAAALAAEAAIAJwAZAAEAAQArAAAALAAEAAIAJwAZAAIAAQArAAAALAAEAAIAJwAbAAEAAQArAAAALAAEAAIAJwAbAAIAAQArAAAALAAEAAIAJwAcAAEAAQArAAAALAAEAAIAJwAcAAIAAQArAAAALAAEAAIAJwAdAAEAAQArAAAALAAEAAIAJwAdAAIAAQArAAAALAAEAAIAKAAYAAEAAQArAAAALAAEAAIAKAAYAAIAAQArAAAALAAEAAIAKAAZAAEAAQArAAAALAAEAAIAKAAZAAIAAQArAAAALAAEAAIAKAAbAAEAAQArAAAALAAEAAIAKAAbAAIAAQArAAAALAAEAAIAKAAcAAEAAQArAAAALAAEAAIAKAAcAAIAAQArAAAALAAEAAIAKAAdAAEAAQArAAAALAAEAAIAKAAdAAIAAQArAAAALAAEAAIAKQAYAAEAAQArAAAALAAEAAIAKQAYAAIAAQArAAAALAAEAAIAKQAZAAEAAQAr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AAcAKwAMAA8AEgAQABAADwARAAoADgAPABEADgAOAA0ADwAkACQAJQAjACUAJAAlACIAIQAqACoAKAAoACMAIwAkABsAGwALAAgACgALAAgACgAAAAsABwANACIADgAAAA0ADAAPAA8AIQAMAA4AIQAOACgAIgApACUAKAAiAC4AIgAsAAoAKgAjACcAKwApACgACgAdACMAJQAlACUAJQAqACgAJwAmACQAJgAlABkAIAAgACIAJgAlACIAGAAkACMAHwAfACUACgAlAAgACwAMAAkACQALAAgAIAAlACQAIgAnACYAJwAmAAwACgAkACgAIgAlACYAJgAnACYAGQAHAAkAHwAJACMAJQAJAAoACgALAAcAEAAOAAkACwAAACUACQAKAAgAIQAhACUAKQAlACUAJQAqACgAJAAiACQAIgAcACAADgAJAAAAJAANAAYAJQAiACYABAAiAAoAAAAAAAcACQAGAAcACAAIAAUAJAAkACUAJQAqACgAJAANAAsAKgAmAAAAJwAdACMABAAiACQAJAAmAAYABwAiAAAAJAAjACQAJQAlACoAKAAiACIAJAAiACMACQAgACAAHwAHAAgABgAGAB8ABwAHAAYABwAIAAgADQALAAQACQAFACQAJAAlACYAJwAdACMABgAqACIAJAAlACgAIgAiAAkABgAjAAoACQAFAA0ACwAFAAUACgALAAoACQANAAsACgAMACMAJAAoACQAJQAlACAAIgAlACUAJgAjACMAJQAgACEAJAAlACUAKAAkACQAIgAnACcAJAAiACQAJAAlACIAGAAnACMAJAAoAAAAAAAAACYAkQEkAToBUAFmAXwBkgGoAb4B1AHqAgACFgIsAkICWAJuAoQCmgKwAsYC3ALyAwgDHgM0A0oDYAN2A4wDogO4A84D5AP6BBAEJgQ8BFIEaAR+BJQEqgTABNYE7AUCBRgFLgVEBVYFbAWCBZgFrgXEBdoF8AYCBhgGKgZABlYGbAaCBpgGqgbABtIG6Ab6BxAHJgc8B1IHaAd6B5AHoge4B8oH4Af2CAwIHgg0CEYIXAhuCIQIkgioCLoI0AjiCPgJCgkgCS4JRAlSCWQJdgmMCZ4JtAnCCdgJ5gn4CgYKGAoqCkAKUgpoCnYKiAqWCqgKtgrICtoK8Ar+CxQLIgs0C0ILVAtiC3QLgguUC6ILtAvCC9AL3gvsC/oMCAwgDDwMVAxsAAQAAwAfABgAAQABACsAAAAsAAAAkwAEAAMAHwAYAAIAAQArAAAALAAAAJgABAADAB8AGQABAAEAKwAAACwAAACSAAQAAwAfABkAAgABACsAAAAsAAAAlwAEAAMAHwAbAAEAAQArAAAALAAAAJAABAADAB8AGwACAAEAKwAAACwAAACVAAQAAwAfABwAAQABACsAAAAsAAAAjwAEAAMAHwAcAAIAAQArAAAALAAAAJQABAADAB8AHQABAAEAKwAAACwAAACOAAQAAwAfAB0AAgABACsAAAAsAAAAkwAEAAMAIAAYAAEAAQArAAAALAAAAJIABAADACAAGAACAAEAKwAAACwAAACXAAQAAwAgABkAAQABACsAAAAsAAAAkQAEAAMAIAAZAAIAAQArAAAALAAAAJYABAADACAAGwABAAEAKwAAACwAAACPAAQAAwAgABsAAgABACsAAAAsAAAAlAAEAAMAIAAcAAEAAQArAAAALAAAAI4ABAADACAAHAACAAEAKwAAACwAAACTAAQAAwAgAB0AAQABACsAAAAsAAAAjQAEAAMAIAAdAAIAAQArAAAALAAAAJIABAADACEAGAABAAEAKwAAACwAAACRAAQAAwAhABgAAgABACsAAAAsAAAAlgAEAAMAIQAZAAEAAQArAAAALAAAAJAABAADACEAGQACAAEAKwAAACwAAACVAAQAAwAhABsAAQABACsAAAAsAAAAjgAEAAMAIQAbAAIAAQArAAAALAAAAJMABAADACEAHAABAAEAKwAAACwAAACNAAQAAwAhABwAAgABACsAAAAsAAAAkgAEAAMAIQAdAAEAAQArAAAALAAAAIwABAADACEAHQACAAEAKwAAACwAAACRAAQAAwAiABgAAQABACsAAAAsAAAAkAAEAAMAIgAYAAIAAQArAAAALAAAAJUABAADACIAGQABAAEAKwAAACwAAACPAAQAAwAiABkAAgABACsAAAAsAAAAlAAEAAMAIgAbAAEAAQArAAAALAAAAI0ABAADACIAGwACAAEAKwAAACwAAACSAAQAAwAiABwAAQABACsAAAAsAAAAjAAEAAMAIgAcAAIAAQArAAAALAAAAJEABAADACIAHQABAAEAKwAAACwAAACLAAQAAwAiAB0AAgABACsAAAAsAAAAkAAEAAMAIwAYAAEAAQArAAAALAAAAI8ABAADACMAGAACAAEAKwAAACwAAACUAAQAAwAjABkAAQABACsAAAAsAAAAjgAEAAMAIwAZAAIAAQArAAAALAAAAJMABAADACMAGwABAAEAKwAAACwAAACMAAQAAwAjABsAAgABACsAAAAsAAAAkQAEAAMAIwAcAAEAAQArAAAALAAAAIsABAADACMAHAACAAEAKwAAACwAAACQAAQAAgAjAB0AAQABACsAAAAsAAQAAwAjAB0AAgABACsAAAAsAAAAjwAEAAMAJAAYAAEAAQArAAAALAAAAI4ABAADACQAGAACAAEAKwAAACwAAACTAAQAAwAkABkAAQABACsAAAAsAAAAjQAEAAMAJAAZAAIAAQArAAAALAAAAJIABAADACQAGwABAAEAKwAAACwAAACLAAQAAwAkABsAAgABACsAAAAsAAAAkAAEAAIAJAAcAAEAAQArAAAALAAEAAMAJAAcAAIAAQArAAAALAAAAI8ABAACACQAHQABAAEAKwAAACwABAADACQAHQACAAEAKwAAACwAAACOAAQAAwAlABgAAQABACsAAAAsAAAAjQAEAAMAJQAYAAIAAQArAAAALAAAAJIABAADACUAGQABAAEAKwAAACwAAACMAAQAAwAlABkAAgABACsAAAAsAAAAkQAEAAIAJQAbAAEAAQArAAAALAAEAAMAJQAbAAIAAQArAAAALAAAAI8ABAACACUAHAABAAEAKwAAACwABAADACUAHAACAAEAKwAAACwAAACOAAQAAgAlAB0AAQABACsAAAAsAAQAAwAlAB0AAgABACsAAAAsAAAAjQAEAAMAJgAYAAEAAQArAAAALAAAAIwABAADACYAGAACAAEAKwAAACwAAACRAAQAAwAmABkAAQABACsAAAAsAAAAiwAEAAMAJgAZAAIAAQArAAAALAAAAJAABAACACYAGwABAAEAKwAAACwABAADACYAGwACAAEAKwAAACwAAACOAAQAAgAmABwAAQABACsAAAAsAAQAAwAmABwAAgABACsAAAAsAAAAjQAEAAIAJgAdAAEAAQArAAAALAAEAAMAJgAdAAIAAQArAAAALAAAAIwABAADACcAGAABAAEAKwAAACwAAACLAAQAAwAnABgAAgABACsAAAAsAAAAkAAEAAIAJwAZAAEAAQArAAAALAAEAAMAJwAZAAIAAQArAAAALAAAAI8ABAACACcAGwABAAEAKwAAACwABAADACcAGwACAAEAKwAAACwAAACNAAQAAgAnABwAAQABACsAAAAsAAQAAwAnABwAAgABACsAAAAsAAAAjAAEAAEAJwAdAAEAAQArAAQAAwAnAB0AAgABACsAAAAsAAAAiwAEAAIAKAAYAAEAAQArAAAALAAEAAMAKAAYAAIAAQArAAAALAAAAI8ABAACACgAGQABAAEAKwAAACwABAADACgAGQACAAEAKwAAACwAAACOAAQAAgAoABsAAQABACsAAAAsAAQAAwAoABsAAgABACsAAAAsAAAAjAAEAAEAKAAcAAEAAQArAAQAAwAoABwAAgABACsAAAAsAAAAiwAEAAEAKAAdAAEAAQArAAQAAgAoAB0AAgABACsAAAAsAAQAAgApABgAAQABACsAAAAsAAQAAwApABgAAgABACsAAAAsAAAAjgAEAAIAKQAZAAEAAQArAAAALAAEAAMAKQAZAAIAAQArAAAALAAAAI0ABAABACkAGwABAAEAKwAEAAMAKQAbAAIAAQArAAAALAAAAIsABAABACkAHAABAAEAKwAEAAIAKQAcAAIAAQArAAAALAAEAAEAKQAdAAEAAQArAAQAAgApAB0AAgABACsAAAAsAAQAAgAqABgAAQABACsAAAAsAAQAAwAqABgAAgABACsAAAAsAAAAjQAEAAIAKgAZAAEAAQArAAAALAAEAAMAKgAZAAIAAQArAAAALAAAAIwABAABACoAGwABAAEAKwAEAAIAKgAbAAIAAQArAAAALAAEAAEAKgAcAAEAAQArAAQAAgAqABwAAgABACsAAAAsAAQAAQAqAB0AAQABACsABAACACoAHQACAAEAKwAAACwABAACACsAGAABAAEAKwAAACwABAADACsAGAACAAEAKwAAACwAAACMAAQAAQArABkAAQABACsABAADACsAGQACAAEAKwAAACwAAACLAAQAAQArABsAAQABACsABAACACsAGwACAAEAKwAAACwABAABACsAHAABAAEAKwAEAAIAKwAcAAIAAQArAAAALAAEAAEAKwAdAAEAAQArAAQAAgArAB0AAgABACsAAAAsAAQAAQAuABgAAQABACsABAACAC4AGAACAAEAKwAAACwABAABAC4AGQABAAEAKwAEAAIALgAZAAIAAQArAAAALAAEAAEALgAbAAEAAQArAAQAAQAuABsAAgABACsABAABAC4AHAABAAEAKwAEAAEALgAcAAIAAQArAAQAAQAuAB0AAQABACsABAABAC4AHQACAAEAKwAFAAMAIgAkAB0AAgACACsAAQAsAAAALQAFAAQAIwAlABgAAgACACsAAQAsAAAALQAAAI0ABQADACQAIgAYAAEAAgArAAEALAAAAC0ABQADACQAJAAYAAEAAgArAAEALAAAAC0ABQADACYAIQAYAAEAAgArAAEALAAAAC0AmgE2AUwBYgF4AY4BpAG6AdAB5gH8AhICKAI+AlQCagKAApYCrALCAtgC7gMEAxoDMANGA1wDcgOIA54DtAPKA+AD9gQMBCIEOAROBGQEegSMBKIEuATOBOQE+gUQBSYFOAVOBWAFdgWMBaIFuAXOBeAF9gYIBh4GMAZGBlwGcgaIBp4GsAbGBtgG7gcABxYHLAdCB1QHagd8B5IHpAe6B8wH4gf0CAoIHAgyCEQIWghsCIIIkAiiCLQIygjcCPIJBAkaCSgJOglICVoJbAmCCZQJqgm4CcoJ2AnqCfgKCgocCjIKRApaCmgKegqICpoKqAq6CswK4grwCwILEAsiCzALQgtQC2ILcAuCC5ALoguwC74LzAvaC+gL9gwODCYMPgxWDG4MhgyeDLYMzgzmDP4NFg0uAAQAAwAfABgAAQABACsAAAAsAAAAkgAEAAMAHwAYAAIAAQArAAAALAAAAJcABAADAB8AGQABAAEAKwAAACwAAACRAAQAAwAfABkAAgABACsAAAAsAAAAlgAEAAMAHwAbAAEAAQArAAAALAAAAI8ABAADAB8AGwACAAEAKwAAACwAAACUAAQAAwAfABwAAQABACsAAAAsAAAAjgAEAAMAHwAcAAIAAQArAAAALAAAAJMABAADAB8AHQABAAEAKwAAACwAAACNAAQAAwAfAB0AAgABACsAAAAsAAAAkgAEAAMAIAAYAAEAAQArAAAALAAAAJEABAADACAAGAACAAEAKwAAACwAAACWAAQAAwAgABkAAQABACsAAAAsAAAAkAAEAAMAIAAZAAIAAQArAAAALAAAAJUABAADACAAGwABAAEAKwAAACwAAACOAAQAAwAgABsAAgABACsAAAAsAAAAkwAEAAMAIAAcAAEAAQArAAAALAAAAI0ABAADACAAHAACAAEAKwAAACwAAACSAAQAAwAgAB0AAQABACsAAAAsAAAAjAAEAAMAIAAdAAIAAQArAAAALAAAAJEABAADACEAGAABAAEAKwAAACwAAACQAAQAAwAhABgAAgABACsAAAAsAAAAlQAEAAMAIQAZAAEAAQArAAAALAAAAI8ABAADACEAGQACAAEAKwAAACwAAACUAAQAAwAhABsAAQABACsAAAAsAAAAjQAEAAMAIQAbAAIAAQArAAAALAAAAJIABAADACEAHAABAAEAKwAAACwAAACMAAQAAwAhABwAAgABACsAAAAsAAAAkQAEAAMAIQAdAAEAAQArAAAALAAAAIsABAADACEAHQACAAEAKwAAACwAAACQAAQAAwAiABgAAQABACsAAAAsAAAAjwAEAAMAIgAYAAIAAQArAAAALAAAAJQABAADACIAGQABAAEAKwAAACwAAACOAAQAAwAiABkAAgABACsAAAAsAAAAkwAEAAMAIgAbAAEAAQArAAAALAAAAIwABAADACIAGwACAAEAKwAAACwAAACRAAQAAwAiABwAAQABACsAAAAsAAAAiwAEAAMAIgAcAAIAAQArAAAALAAAAJAABAACACIAHQABAAEAKwAAACwABAADACIAHQACAAEAKwAAACwAAACPAAQAAwAjABgAAQABACsAAAAsAAAAjgAEAAMAIwAYAAIAAQArAAAALAAAAJMABAADACMAGQABAAEAKwAAACwAAACNAAQAAwAjABkAAgABACsAAAAsAAAAkgAEAAMAIwAbAAEAAQArAAAALAAAAIsABAADACMAGwACAAEAKwAAACwAAACQAAQAAgAjABwAAQABACsAAAAsAAQAAwAjABwAAgABACsAAAAsAAAAjwAEAAIAIwAdAAEAAQArAAAALAAEAAMAIwAdAAIAAQArAAAALAAAAI4ABAADACQAGAABAAEAKwAAACwAAACNAAQAAwAkABgAAgABACsAAAAsAAAAkgAEAAMAJAAZAAEAAQArAAAALAAAAIwABAADACQAGQACAAEAKwAAACwAAACRAAQAAgAkABsAAQABACsAAAAsAAQAAwAkABsAAgABACsAAAAsAAAAjwAEAAIAJAAcAAEAAQArAAAALAAEAAMAJAAcAAIAAQArAAAALAAAAI4ABAACACQAHQABAAEAKwAAACwABAADACQAHQACAAEAKwAAACwAAACNAAQAAwAlABgAAQABACsAAAAsAAAAjAAEAAMAJQAYAAIAAQArAAAALAAAAJEABAADACUAGQABAAEAKwAAACwAAACLAAQAAwAlABkAAgABACsAAAAsAAAAkAAEAAIAJQAbAAEAAQArAAAALAAEAAMAJQAbAAIAAQArAAAALAAAAI4ABAACACUAHAABAAEAKwAAACwABAADACUAHAACAAEAKwAAACwAAACNAAQAAgAlAB0AAQABACsAAAAsAAQAAwAlAB0AAgABACsAAAAsAAAAjAAEAAMAJgAYAAEAAQArAAAALAAAAIsABAADACYAGAACAAEAKwAAACwAAACQAAQAAgAmABkAAQABACsAAAAsAAQAAwAmABkAAgABACsAAAAsAAAAjwAEAAIAJgAbAAEAAQArAAAALAAEAAMAJgAbAAIAAQArAAAALAAAAI0ABAACACYAHAABAAEAKwAAACwABAADACYAHAACAAEAKwAAACwAAACMAAQAAgAmAB0AAQABACsAAAAsAAQAAwAmAB0AAgABACsAAAAsAAAAiwAEAAIAJwAYAAEAAQArAAAALAAEAAMAJwAYAAIAAQArAAAALAAAAI8ABAACACcAGQABAAEAKwAAACwABAADACcAGQACAAEAKwAAACwAAACOAAQAAgAnABsAAQABACsAAAAsAAQAAwAnABsAAgABACsAAAAsAAAAjAAEAAIAJwAcAAEAAQArAAAALAAEAAMAJwAcAAIAAQArAAAALAAAAIsABAABACcAHQABAAEAKwAEAAIAJwAdAAIAAQArAAAALAAEAAIAKAAYAAEAAQArAAAALAAEAAMAKAAYAAIAAQArAAAALAAAAI4ABAACACgAGQABAAEAKwAAACwABAADACgAGQACAAEAKwAAACwAAACNAAQAAgAoABsAAQABACsAAAAsAAQAAwAoABsAAgABACsAAAAsAAAAiwAEAAEAKAAcAAEAAQArAAQAAgAoABwAAgABACsAAAAsAAQAAQAoAB0AAQABACsABAACACgAHQACAAEAKwAAACwABAACACkAGAABAAEAKwAAACwABAADACkAGAACAAEAKwAAACwAAACNAAQAAgApABkAAQABACsAAAAsAAQAAwApABkAAgABACsAAAAsAAAAjAAEAAEAKQAbAAEAAQArAAQAAgApABsAAgABACsAAAAsAAQAAQApABwAAQABACsABAACACkAHAACAAEAKwAAACwABAABACkAHQABAAEAKwAEAAIAKQAdAAIAAQArAAAALAAEAAIAKgAYAAEAAQArAAAALAAEAAMAKgAYAAIAAQArAAAALAAAAIwABAACACoAGQABAAEAKwAAACwABAADACoAGQACAAEAKwAAACwAAACLAAQAAQAqABsAAQABACsABAACACoAGwACAAEAKwAAACwABAABACoAHAABAAEAKwAEAAIAKgAcAAIAAQArAAAALAAEAAEAKgAdAAEAAQArAAQAAgAqAB0AAgABACsAAAAsAAQAAgArABgAAQABACsAAAAsAAQAAwArABgAAgABACsAAAAsAAAAiwAEAAEAKwAZAAEAAQArAAQAAgArABkAAgABACsAAAAsAAQAAQArABsAAQABACsABAACACsAGwACAAEAKwAAACwABAABACsAHAABAAEAKwAEAAIAKwAcAAIAAQArAAAALAAEAAEAKwAdAAEAAQArAAQAAgArAB0AAgABACsAAAAsAAQAAQAuABgAAQABACsABAACAC4AGAACAAEAKwAAACwABAABAC4AGQABAAEAKwAEAAIALgAZAAIAAQArAAAALAAEAAEALgAbAAEAAQArAAQAAQAuABsAAgABACsABAABAC4AHAABAAEAKwAEAAEALgAcAAIAAQArAAQAAQAuAB0AAQABACsABAABAC4AHQACAAEAKwAFAAMAIgAkAB0AAgACACsAAQAsAAAALQAFAAMAIgAlAB0AAgACACsAAQAsAAAALQAFAAMAJAAiABgAAQACACsAAQAsAAAALQAFAAMAJAAkABgAAQACACsAAQAsAAAALQAFAAMAJAAkAB0AAgACACsAAQAsAAAALQAFAAMAJAAnABgAAgACACsAAQAsAAAALQAFAAMAJQAiABgAAQACACsAAQAsAAAALQAFAAMAJQAkABgAAQACACsAAQAsAAAALQAFAAMAJgAfAB0AAgACACsAAQAsAAAALQAFAAMAIgAjABkAAQACACsAAQAsAAAALQAFAAMAIgAjABwAAgACACsAAQAsAAAALQAFAAMAIgAkABsAAgACACsAAQAsAAAALQAFAAMAIgAmABgAAgACACsAAQAsAAAALQAFAAMAIgApABgAAgACACsAAQAsAAAALQCUASoBQAFWAWwBggGYAa4BxAHaAfACBgIcAjICSAJeAnQCigKgArYCzALiAvgDDgMkAzoDUANmA3wDkgOkA7oD0APmA/wEEgQoBD4EUARmBHgEjgSkBLoE0ATmBPgFDgUgBTYFSAVeBXQFigWgBbYFyAXeBfAGBgYYBi4GRAZaBmwGggaUBqoGvAbSBuQG+gcMByIHNAdKB1wHcgeEB5oHrAe+B9AH5gf4CA4IIAg2CEgIWghoCHoIjAiiCLQIygjcCO4I/AkOCRwJLglACVYJaAl+CYwJngmsCb4JzAneCfAKBgoYCioKOApKClgKagp4CooKnAquCrwKzgrcCu4K/AsOCxwLLgs8C04LXAtuC3wLiguYC6YLtAvCC9oL8gwKDCIMOgxSDGoABAADAB8AGAABAAEAKwAAACwAAACRAAQAAwAfABgAAgABACsAAAAsAAAAlgAEAAMAHwAZAAEAAQArAAAALAAAAJAABAADAB8AGQACAAEAKwAAACwAAACVAAQAAwAfABsAAQABACsAAAAsAAAAjgAEAAMAHwAbAAIAAQArAAAALAAAAJMABAADAB8AHAABAAEAKwAAACwAAACNAAQAAwAfABwAAgABACsAAAAsAAAAkgAEAAMAHwAdAAEAAQArAAAALAAAAIwABAADAB8AHQACAAEAKwAAACwAAACRAAQAAwAgABgAAQABACsAAAAsAAAAkAAEAAMAIAAYAAIAAQArAAAALAAAAJUABAADACAAGQABAAEAKwAAACwAAACPAAQAAwAgABkAAgABACsAAAAsAAAAlAAEAAMAIAAbAAEAAQArAAAALAAAAI0ABAADACAAGwACAAEAKwAAACwAAACSAAQAAwAgABwAAQABACsAAAAsAAAAjAAEAAMAIAAcAAIAAQArAAAALAAAAJEABAADACAAHQABAAEAKwAAACwAAACLAAQAAwAgAB0AAgABACsAAAAsAAAAkAAEAAMAIQAYAAEAAQArAAAALAAAAI8ABAADACEAGAACAAEAKwAAACwAAACUAAQAAwAhABkAAQABACsAAAAsAAAAjgAEAAMAIQAZAAIAAQArAAAALAAAAJMABAADACEAGwABAAEAKwAAACwAAACMAAQAAwAhABsAAgABACsAAAAsAAAAkQAEAAMAIQAcAAEAAQArAAAALAAAAIsABAADACEAHAACAAEAKwAAACwAAACQAAQAAgAhAB0AAQABACsAAAAsAAQAAwAhAB0AAgABACsAAAAsAAAAjwAEAAMAIgAYAAEAAQArAAAALAAAAI4ABAADACIAGAACAAEAKwAAACwAAACTAAQAAwAiABkAAQABACsAAAAsAAAAjQAEAAMAIgAZAAIAAQArAAAALAAAAJIABAADACIAGwABAAEAKwAAACwAAACLAAQAAwAiABsAAgABACsAAAAsAAAAkAAEAAIAIgAcAAEAAQArAAAALAAEAAMAIgAcAAIAAQArAAAALAAAAI8ABAACACIAHQABAAEAKwAAACwABAADACIAHQACAAEAKwAAACwAAACOAAQAAwAjABgAAQABACsAAAAsAAAAjQAEAAMAIwAYAAIAAQArAAAALAAAAJIABAADACMAGQABAAEAKwAAACwAAACMAAQAAwAjABkAAgABACsAAAAsAAAAkQAEAAIAIwAbAAEAAQArAAAALAAEAAMAIwAbAAIAAQArAAAALAAAAI8ABAACACMAHAABAAEAKwAAACwABAADACMAHAACAAEAKwAAACwAAACOAAQAAgAjAB0AAQABACsAAAAsAAQAAwAjAB0AAgABACsAAAAsAAAAjQAEAAMAJAAYAAEAAQArAAAALAAAAIwABAADACQAGAACAAEAKwAAACwAAACRAAQAAwAkABkAAQABACsAAAAsAAAAiwAEAAMAJAAZAAIAAQArAAAALAAAAJAABAACACQAGwABAAEAKwAAACwABAADACQAGwACAAEAKwAAACwAAACOAAQAAgAkABwAAQABACsAAAAsAAQAAwAkABwAAgABACsAAAAsAAAAjQAEAAIAJAAdAAEAAQArAAAALAAEAAMAJAAdAAIAAQArAAAALAAAAIwABAADACUAGAABAAEAKwAAACwAAACLAAQAAwAlABgAAgABACsAAAAsAAAAkAAEAAIAJQAZAAEAAQArAAAALAAEAAMAJQAZAAIAAQArAAAALAAAAI8ABAACACUAGwABAAEAKwAAACwABAADACUAGwACAAEAKwAAACwAAACNAAQAAgAlABwAAQABACsAAAAsAAQAAwAlABwAAgABACsAAAAsAAAAjAAEAAIAJQAdAAEAAQArAAAALAAEAAMAJQAdAAIAAQArAAAALAAAAIsABAACACYAGAABAAEAKwAAACwABAADACYAGAACAAEAKwAAACwAAACPAAQAAgAmABkAAQABACsAAAAsAAQAAwAmABkAAgABACsAAAAsAAAAjgAEAAIAJgAbAAEAAQArAAAALAAEAAMAJgAbAAIAAQArAAAALAAAAIwABAACACYAHAABAAEAKwAAACwABAADACYAHAACAAEAKwAAACwAAACLAAQAAgAmAB0AAQABACsAAAAsAAQAAgAmAB0AAgABACsAAAAsAAQAAgAnABgAAQABACsAAAAsAAQAAwAnABgAAgABACsAAAAsAAAAjgAEAAIAJwAZAAEAAQArAAAALAAEAAMAJwAZAAIAAQArAAAALAAAAI0ABAACACcAGwABAAEAKwAAACwABAADACcAGwACAAEAKwAAACwAAACLAAQAAgAnABwAAQABACsAAAAsAAQAAgAnABwAAgABACsAAAAsAAQAAQAnAB0AAQABACsABAACACcAHQACAAEAKwAAACwABAACACgAGAABAAEAKwAAACwABAADACgAGAACAAEAKwAAACwAAACNAAQAAgAoABkAAQABACsAAAAsAAQAAwAoABkAAgABACsAAAAsAAAAjAAEAAIAKAAbAAEAAQArAAAALAAEAAIAKAAbAAIAAQArAAAALAAEAAEAKAAcAAEAAQArAAQAAgAoABwAAgABACsAAAAsAAQAAQAoAB0AAQABACsABAACACgAHQACAAEAKwAAACwABAACACkAGAABAAEAKwAAACwABAADACkAGAACAAEAKwAAACwAAACMAAQAAgApABkAAQABACsAAAAsAAQAAwApABkAAgABACsAAAAsAAAAiwAEAAEAKQAbAAEAAQArAAQAAgApABsAAgABACsAAAAsAAQAAQApABwAAQABACsABAACACkAHAACAAEAKwAAACwABAABACkAHQABAAEAKwAEAAIAKQAdAAIAAQArAAAALAAEAAIAKgAYAAEAAQArAAAALAAEAAMAKgAYAAIAAQArAAAALAAAAIsABAACACoAGQABAAEAKwAAACwABAACACoAGQACAAEAKwAAACwABAABACoAGwABAAEAKwAEAAIAKgAbAAIAAQArAAAALAAEAAEAKgAcAAEAAQArAAQAAgAqABwAAgABACsAAAAsAAQAAQAqAB0AAQABACsABAACACoAHQACAAEAKwAAACwABAACACsAGAABAAEAKwAAACwABAACACsAGAACAAEAKwAAACwABAABACsAGQABAAEAKwAEAAIAKwAZAAIAAQArAAAALAAEAAEAKwAbAAEAAQArAAQAAgArABsAAgABACsAAAAsAAQAAQArABwAAQABACsABAACACsAHAACAAEAKwAAACwABAABACsAHQABAAEAKwAEAAIAKwAdAAIAAQArAAAALAAEAAEALgAYAAEAAQArAAQAAgAuABgAAgABACsAAAAsAAQAAQAuABkAAQABACsABAACAC4AGQACAAEAKwAAACwABAABAC4AGwABAAEAKwAEAAEALgAbAAIAAQArAAQAAQAuABwAAQABACsABAABAC4AHAACAAEAKwAEAAEALgAdAAEAAQArAAQAAQAuAB0AAgABACsABQADACIAJAAdAAIAAgArAAEALAAAAC0ABQADACQAIgAYAAEAAgArAAEALAAAAC0ABQADACQAJAAYAAEAAgArAAEALAAAAC0ABQADACQAJAAdAAIAAgArAAEALAAAAC0ABQADACQAJgAYAAIAAgArAAEALAAAAC0ABQADACUAIgAYAAEAAgArAAEALAAAAC0ABQADACUAJgAYAAIAAgArAAEALAAAAC0ABQADACYAIQAYAAEAAgArAAEALAAAAC0AjQEcATIBSAFeAXQBigGgAbYBzAHiAfgCDgIkAjoCUAJmAnwCkgKoAroC0ALmAvwDEgMoAz4DVANmA3wDjgOkA7oD0APmA/wEDgQkBDYETAReBHQEigSgBLYEzATeBPQFBgUcBS4FRAVaBXAFggWYBaoFwAXSBegF+gYQBiIGOAZKBmAGcgaIBpoGsAbCBtQG5gb8Bw4HJAc2B0wHXgdwB4IHlAemB7wHzgfkB/YICAgaCCwIOghMCF4IdAiGCJwIrgjACM4I4AjuCQAJEgkoCToJTAlaCWwJegmMCZoJrAm+CdAJ4gn0CgIKFAoiCjQKQgpUCmYKeAqGCpgKpgq4CsYK2ArmCvgLBgsYCyYLOAtGC1QLYgtwC34LjAAEAAMAHwAYAAEAAQArAAAALAAAAJAABAADAB8AGAACAAEAKwAAACwAAACVAAQAAwAfABkAAQABACsAAAAsAAAAjwAEAAMAHwAZAAIAAQArAAAALAAAAJQABAADAB8AGwABAAEAKwAAACwAAACNAAQAAwAfABsAAgABACsAAAAsAAAAkgAEAAMAHwAcAAEAAQArAAAALAAAAIwABAADAB8AHAACAAEAKwAAACwAAACRAAQAAwAfAB0AAQABACsAAAAsAAAAiwAEAAMAHwAdAAIAAQArAAAALAAAAJAABAADACAAGAABAAEAKwAAACwAAACPAAQAAwAgABgAAgABACsAAAAsAAAAlAAEAAMAIAAZAAEAAQArAAAALAAAAI4ABAADACAAGQACAAEAKwAAACwAAACTAAQAAwAgABsAAQABACsAAAAsAAAAjAAEAAMAIAAbAAIAAQArAAAALAAAAJEABAADACAAHAABAAEAKwAAACwAAACLAAQAAwAgABwAAgABACsAAAAsAAAAkAAEAAIAIAAdAAEAAQArAAAALAAEAAMAIAAdAAIAAQArAAAALAAAAI8ABAADACEAGAABAAEAKwAAACwAAACOAAQAAwAhABgAAgABACsAAAAsAAAAkwAEAAMAIQAZAAEAAQArAAAALAAAAI0ABAADACEAGQACAAEAKwAAACwAAACSAAQAAwAhABsAAQABACsAAAAsAAAAiwAEAAMAIQAbAAIAAQArAAAALAAAAJAABAACACEAHAABAAEAKwAAACwABAADACEAHAACAAEAKwAAACwAAACPAAQAAgAhAB0AAQABACsAAAAsAAQAAwAhAB0AAgABACsAAAAsAAAAjgAEAAMAIgAYAAEAAQArAAAALAAAAI0ABAADACIAGAACAAEAKwAAACwAAACSAAQAAwAiABkAAQABACsAAAAsAAAAjAAEAAMAIgAZAAIAAQArAAAALAAAAJEABAACACIAGwABAAEAKwAAACwABAADACIAGwACAAEAKwAAACwAAACPAAQAAgAiABwAAQABACsAAAAsAAQAAwAiABwAAgABACsAAAAsAAAAjgAEAAIAIgAdAAEAAQArAAAALAAEAAMAIgAdAAIAAQArAAAALAAAAI0ABAADACMAGAABAAEAKwAAACwAAACMAAQAAwAjABgAAgABACsAAAAsAAAAkQAEAAMAIwAZAAEAAQArAAAALAAAAIsABAADACMAGQACAAEAKwAAACwAAACQAAQAAgAjABsAAQABACsAAAAsAAQAAwAjABsAAgABACsAAAAsAAAAjgAEAAIAIwAcAAEAAQArAAAALAAEAAMAIwAcAAIAAQArAAAALAAAAI0ABAACACMAHQABAAEAKwAAACwABAADACMAHQACAAEAKwAAACwAAACMAAQAAwAkABgAAQABACsAAAAsAAAAiwAEAAMAJAAYAAIAAQArAAAALAAAAJAABAACACQAGQABAAEAKwAAACwABAADACQAGQACAAEAKwAAACwAAACPAAQAAgAkABsAAQABACsAAAAsAAQAAwAkABsAAgABACsAAAAsAAAAjQAEAAIAJAAcAAEAAQArAAAALAAEAAMAJAAcAAIAAQArAAAALAAAAIwABAACACQAHQABAAEAKwAAACwABAADACQAHQACAAEAKwAAACwAAACLAAQAAgAlABgAAQABACsAAAAsAAQAAwAlABgAAgABACsAAAAsAAAAjwAEAAIAJQAZAAEAAQArAAAALAAEAAMAJQAZAAIAAQArAAAALAAAAI4ABAACACUAGwABAAEAKwAAACwABAADACUAGwACAAEAKwAAACwAAACMAAQAAgAlABwAAQABACsAAAAsAAQAAwAlABwAAgABACsAAAAsAAAAiwAEAAIAJQAdAAEAAQArAAAALAAEAAIAJQAdAAIAAQArAAAALAAEAAIAJgAYAAEAAQArAAAALAAEAAMAJgAYAAIAAQArAAAALAAAAI4ABAACACYAGQABAAEAKwAAACwABAADACYAGQACAAEAKwAAACwAAACNAAQAAgAmABsAAQABACsAAAAsAAQAAwAmABsAAgABACsAAAAsAAAAiwAEAAIAJgAcAAEAAQArAAAALAAEAAIAJgAcAAIAAQArAAAALAAEAAIAJgAdAAEAAQArAAAALAAEAAIAJgAdAAIAAQArAAAALAAEAAIAJwAYAAEAAQArAAAALAAEAAMAJwAYAAIAAQArAAAALAAAAI0ABAACACcAGQABAAEAKwAAACwABAADACcAGQACAAEAKwAAACwAAACMAAQAAgAnABsAAQABACsAAAAsAAQAAgAnABsAAgABACsAAAAsAAQAAgAnABwAAQABACsAAAAsAAQAAgAnABwAAgABACsAAAAsAAQAAQAnAB0AAQABACsABAACACcAHQACAAEAKwAAACwABAACACgAGAABAAEAKwAAACwABAADACgAGAACAAEAKwAAACwAAACMAAQAAgAoABkAAQABACsAAAAsAAQAAwAoABkAAgABACsAAAAsAAAAiwAEAAIAKAAbAAEAAQArAAAALAAEAAIAKAAbAAIAAQArAAAALAAEAAEAKAAcAAEAAQArAAQAAgAoABwAAgABACsAAAAsAAQAAQAoAB0AAQABACsABAACACgAHQACAAEAKwAAACwABAACACkAGAABAAEAKwAAACwABAADACkAGAACAAEAKwAAACwAAACLAAQAAgApABkAAQABACsAAAAsAAQAAgApABkAAgABACsAAAAsAAQAAQApABsAAQABACsABAACACkAGwACAAEAKwAAACwABAABACkAHAABAAEAKwAEAAIAKQAcAAIAAQArAAAALAAEAAEAKQAdAAEAAQArAAQAAgApAB0AAgABACsAAAAsAAQAAgAqABgAAQABACsAAAAsAAQAAgAqABgAAgABACsAAAAsAAQAAgAqABkAAQABACsAAAAsAAQAAgAqABkAAgABACsAAAAsAAQAAQAqABsAAQABACsABAACACoAGwACAAEAKwAAACwABAABACoAHAABAAEAKwAEAAIAKgAcAAIAAQArAAAALAAEAAEAKgAdAAEAAQArAAQAAgAqAB0AAgABACsAAAAsAAQAAgArABgAAQABACsAAAAsAAQAAgArABgAAgABACsAAAAsAAQAAQArABkAAQABACsABAACACsAGQACAAEAKwAAACwABAABACsAGwABAAEAKwAEAAIAKwAbAAIAAQArAAAALAAEAAEAKwAcAAEAAQArAAQAAgArABwAAgABACsAAAAsAAQAAQArAB0AAQABACsABAACACsAHQACAAEAKwAAACwABAABAC4AGAABAAEAKwAEAAIALgAYAAIAAQArAAAALAAEAAEALgAZAAEAAQArAAQAAgAuABkAAgABACsAAAAsAAQAAQAuABsAAQABACsABAABAC4AGwACAAEAKwAEAAEALgAcAAEAAQArAAQAAQAuABwAAgABACsABAABAC4AHQABAAEAKwAEAAEALgAdAAIAAQArAAUAAwAiACUAHQACAAIAKwABACwAAAAtAIwBGgEwAUYBXAFyAYgBngG0AcoB3AHyAggCHgI0AkoCYAJ2AogCngKwAsYC3ALyAwgDHgMwA0YDWANuA4ADlgOsA8ID2APuBAAEFgQoBD4EUARmBHwEkgSkBLoEzATiBPQFCgUcBTIFRAVaBWwFggWUBaoFvAXSBeQF9gYIBh4GMAZGBlgGbgaABpIGpAa2BsgG3gbwBwYHGAcqBzwHTgdgB3IHhAeaB6wHwgfUB+YH+AgKCBgIKgg8CFIIZAh2CIgImgioCLoIyAjaCOwI/gkQCSIJMAlCCVAJYglwCYIJlAmmCbgJygnYCeoJ+AoKChgKKgo8Ck4KXApuCnwKjgqcCq4KvArOCtwK7gr8Cw4LHAsqCzgLRgtUAAQAAwAfABgAAQABACsAAAAsAAAAjwAEAAMAHwAYAAIAAQArAAAALAAAAJQABAADAB8AGQABAAEAKwAAACwAAACOAAQAAwAfABkAAgABACsAAAAsAAAAkwAEAAMAHwAbAAEAAQArAAAALAAAAIwABAADAB8AGwACAAEAKwAAACwAAACRAAQAAwAfABwAAQABACsAAAAsAAAAiwAEAAMAHwAcAAIAAQArAAAALAAAAJAABAACAB8AHQABAAEAKwAAACwABAADAB8AHQACAAEAKwAAACwAAACPAAQAAwAgABgAAQABACsAAAAsAAAAjgAEAAMAIAAYAAIAAQArAAAALAAAAJMABAADACAAGQABAAEAKwAAACwAAACNAAQAAwAgABkAAgABACsAAAAsAAAAkgAEAAMAIAAbAAEAAQArAAAALAAAAIsABAADACAAGwACAAEAKwAAACwAAACQAAQAAgAgABwAAQABACsAAAAsAAQAAwAgABwAAgABACsAAAAsAAAAjwAEAAIAIAAdAAEAAQArAAAALAAEAAMAIAAdAAIAAQArAAAALAAAAI4ABAADACEAGAABAAEAKwAAACwAAACNAAQAAwAhABgAAgABACsAAAAsAAAAkgAEAAMAIQAZAAEAAQArAAAALAAAAIwABAADACEAGQACAAEAKwAAACwAAACRAAQAAgAhABsAAQABACsAAAAsAAQAAwAhABsAAgABACsAAAAsAAAAjwAEAAIAIQAcAAEAAQArAAAALAAEAAMAIQAcAAIAAQArAAAALAAAAI4ABAACACEAHQABAAEAKwAAACwABAADACEAHQACAAEAKwAAACwAAACNAAQAAwAiABgAAQABACsAAAAsAAAAjAAEAAMAIgAYAAIAAQArAAAALAAAAJEABAADACIAGQABAAEAKwAAACwAAACLAAQAAwAiABkAAgABACsAAAAsAAAAkAAEAAIAIgAbAAEAAQArAAAALAAEAAMAIgAbAAIAAQArAAAALAAAAI4ABAACACIAHAABAAEAKwAAACwABAADACIAHAACAAEAKwAAACwAAACNAAQAAgAiAB0AAQABACsAAAAsAAQAAwAiAB0AAgABACsAAAAsAAAAjAAEAAMAIwAYAAEAAQArAAAALAAAAIsABAADACMAGAACAAEAKwAAACwAAACQAAQAAgAjABkAAQABACsAAAAsAAQAAwAjABkAAgABACsAAAAsAAAAjwAEAAIAIwAbAAEAAQArAAAALAAEAAMAIwAbAAIAAQArAAAALAAAAI0ABAACACMAHAABAAEAKwAAACwABAADACMAHAACAAEAKwAAACwAAACMAAQAAgAjAB0AAQABACsAAAAsAAQAAwAjAB0AAgABACsAAAAsAAAAiwAEAAIAJAAYAAEAAQArAAAALAAEAAMAJAAYAAIAAQArAAAALAAAAI8ABAACACQAGQABAAEAKwAAACwABAADACQAGQACAAEAKwAAACwAAACOAAQAAgAkABsAAQABACsAAAAsAAQAAwAkABsAAgABACsAAAAsAAAAjAAEAAIAJAAcAAEAAQArAAAALAAEAAMAJAAcAAIAAQArAAAALAAAAIsABAACACQAHQABAAEAKwAAACwABAACACQAHQACAAEAKwAAACwABAACACUAGAABAAEAKwAAACwABAADACUAGAACAAEAKwAAACwAAACOAAQAAgAlABkAAQABACsAAAAsAAQAAwAlABkAAgABACsAAAAsAAAAjQAEAAIAJQAbAAEAAQArAAAALAAEAAMAJQAbAAIAAQArAAAALAAAAIsABAACACUAHAABAAEAKwAAACwABAACACUAHAACAAEAKwAAACwABAACACUAHQABAAEAKwAAACwABAACACUAHQACAAEAKwAAACwABAACACYAGAABAAEAKwAAACwABAADACYAGAACAAEAKwAAACwAAACNAAQAAgAmABkAAQABACsAAAAsAAQAAwAmABkAAgABACsAAAAsAAAAjAAEAAIAJgAbAAEAAQArAAAALAAEAAIAJgAbAAIAAQArAAAALAAEAAIAJgAcAAEAAQArAAAALAAEAAIAJgAcAAIAAQArAAAALAAEAAIAJgAdAAEAAQArAAAALAAEAAIAJgAdAAIAAQArAAAALAAEAAIAJwAYAAEAAQArAAAALAAEAAMAJwAYAAIAAQArAAAALAAAAIwABAACACcAGQABAAEAKwAAACwABAADACcAGQACAAEAKwAAACwAAACLAAQAAgAnABsAAQABACsAAAAsAAQAAgAnABsAAgABACsAAAAsAAQAAgAnABwAAQABACsAAAAsAAQAAgAnABwAAgABACsAAAAsAAQAAQAnAB0AAQABACsABAACACcAHQACAAEAKwAAACwABAACACgAGAABAAEAKwAAACwABAADACgAGAACAAEAKwAAACwAAACLAAQAAgAoABkAAQABACsAAAAsAAQAAgAoABkAAgABACsAAAAsAAQAAgAoABsAAQABACsAAAAsAAQAAgAoABsAAgABACsAAAAsAAQAAQAoABwAAQABACsABAACACgAHAACAAEAKwAAACwABAABACgAHQABAAEAKwAEAAIAKAAdAAIAAQArAAAALAAEAAIAKQAYAAEAAQArAAAALAAEAAIAKQAYAAIAAQArAAAALAAEAAIAKQAZAAEAAQArAAAALAAEAAIAKQAZAAIAAQArAAAALAAEAAEAKQAbAAEAAQArAAQAAgApABsAAgABACsAAAAsAAQAAQApABwAAQABACsABAACACkAHAACAAEAKwAAACwABAABACkAHQABAAEAKwAEAAIAKQAdAAIAAQArAAAALAAEAAIAKgAYAAEAAQArAAAALAAEAAIAKgAYAAIAAQArAAAALAAEAAIAKgAZAAEAAQArAAAALAAEAAIAKgAZAAIAAQArAAAALAAEAAEAKgAbAAEAAQArAAQAAgAqABsAAgABACsAAAAsAAQAAQAqABwAAQABACsABAACACoAHAACAAEAKwAAACwABAABACoAHQABAAEAKwAEAAIAKgAdAAIAAQArAAAALAAEAAIAKwAYAAEAAQArAAAALAAEAAIAKwAYAAIAAQArAAAALAAEAAEAKwAZAAEAAQArAAQAAgArABkAAgABACsAAAAsAAQAAQArABsAAQABACsABAACACsAGwACAAEAKwAAACwABAABACsAHAABAAEAKwAEAAIAKwAcAAIAAQArAAAALAAEAAEAKwAdAAEAAQArAAQAAgArAB0AAgABACsAAAAsAAQAAQAuABgAAQABACsABAACAC4AGAACAAEAKwAAACwABAABAC4AGQABAAEAKwAEAAIALgAZAAIAAQArAAAALAAEAAEALgAbAAEAAQArAAQAAQAuABsAAgABACsABAABAC4AHAABAAEAKwAEAAEALgAcAAIAAQArAAQAAQAuAB0AAQABACsABAABAC4AHQACAAEAKwCPASABNgFMAWIBeAGOAaQBtgHMAd4B9AIKAiACNgJMAl4CdAKGApwCrgLEAtoC8AMGAxwDLgNEA1YDbAN+A5QDqgPAA9ID6AP6BBAEIgQ4BEoEYARyBIgEmgSwBMIE2ATqBQAFEgUkBTYFTAVeBXQFhgWcBa4FwAXSBeQF9gYMBh4GNAZGBlgGagZ8Bo4GoAayBsgG2gbwBwIHFAcmBzgHSgdcB24HhAeWB6gHugfMB94H8Af+CBAIIgg0CEYIWAhqCHwIigicCKoIvAjOCOAI8gkECRIJJAkyCUQJUglkCXYJiAmaCawJugnMCdoJ7An6CgwKHgowCj4KUApeCnAKfgqQCp4KsAq+CtAK3grwCv4LDAsaCygLNgtEC1wLdAAEAAMAHwAYAAEAAQArAAAALAAAAI4ABAADAB8AGAACAAEAKwAAACwAAACTAAQAAwAfABkAAQABACsAAAAsAAAAjQAEAAMAHwAZAAIAAQArAAAALAAAAJIABAADAB8AGwABAAEAKwAAACwAAACLAAQAAwAfABsAAgABACsAAAAsAAAAkAAEAAIAHwAcAAEAAQArAAAALAAEAAMAHwAcAAIAAQArAAAALAAAAI8ABAACAB8AHQABAAEAKwAAACwABAADAB8AHQACAAEAKwAAACwAAACOAAQAAwAgABgAAQABACsAAAAsAAAAjQAEAAMAIAAYAAIAAQArAAAALAAAAJIABAADACAAGQABAAEAKwAAACwAAACMAAQAAwAgABkAAgABACsAAAAsAAAAkQAEAAIAIAAbAAEAAQArAAAALAAEAAMAIAAbAAIAAQArAAAALAAAAI8ABAACACAAHAABAAEAKwAAACwABAADACAAHAACAAEAKwAAACwAAACOAAQAAgAgAB0AAQABACsAAAAsAAQAAwAgAB0AAgABACsAAAAsAAAAjQAEAAMAIQAYAAEAAQArAAAALAAAAIwABAADACEAGAACAAEAKwAAACwAAACRAAQAAwAhABkAAQABACsAAAAsAAAAiwAEAAMAIQAZAAIAAQArAAAALAAAAJAABAACACEAGwABAAEAKwAAACwABAADACEAGwACAAEAKwAAACwAAACOAAQAAgAhABwAAQABACsAAAAsAAQAAwAhABwAAgABACsAAAAsAAAAjQAEAAIAIQAdAAEAAQArAAAALAAEAAMAIQAdAAIAAQArAAAALAAAAIwABAADACIAGAABAAEAKwAAACwAAACLAAQAAwAiABgAAgABACsAAAAsAAAAkAAEAAIAIgAZAAEAAQArAAAALAAEAAMAIgAZAAIAAQArAAAALAAAAI8ABAACACIAGwABAAEAKwAAACwABAADACIAGwACAAEAKwAAACwAAACNAAQAAgAiABwAAQABACsAAAAsAAQAAwAiABwAAgABACsAAAAsAAAAjAAEAAIAIgAdAAEAAQArAAAALAAEAAMAIgAdAAIAAQArAAAALAAAAIsABAACACMAGAABAAEAKwAAACwABAADACMAGAACAAEAKwAAACwAAACPAAQAAgAjABkAAQABACsAAAAsAAQAAwAjABkAAgABACsAAAAsAAAAjgAEAAIAIwAbAAEAAQArAAAALAAEAAMAIwAbAAIAAQArAAAALAAAAIwABAACACMAHAABAAEAKwAAACwABAADACMAHAACAAEAKwAAACwAAACLAAQAAgAjAB0AAQABACsAAAAsAAQAAgAjAB0AAgABACsAAAAsAAQAAgAkABgAAQABACsAAAAsAAQAAwAkABgAAgABACsAAAAsAAAAjgAEAAIAJAAZAAEAAQArAAAALAAEAAMAJAAZAAIAAQArAAAALAAAAI0ABAACACQAGwABAAEAKwAAACwABAADACQAGwACAAEAKwAAACwAAACLAAQAAgAkABwAAQABACsAAAAsAAQAAgAkABwAAgABACsAAAAsAAQAAgAkAB0AAQABACsAAAAsAAQAAgAkAB0AAgABACsAAAAsAAQAAgAlABgAAQABACsAAAAsAAQAAwAlABgAAgABACsAAAAsAAAAjQAEAAIAJQAZAAEAAQArAAAALAAEAAMAJQAZAAIAAQArAAAALAAAAIwABAACACUAGwABAAEAKwAAACwABAACACUAGwACAAEAKwAAACwABAACACUAHAABAAEAKwAAACwABAACACUAHAACAAEAKwAAACwABAACACUAHQABAAEAKwAAACwABAACACUAHQACAAEAKwAAACwABAACACYAGAABAAEAKwAAACwABAADACYAGAACAAEAKwAAACwAAACMAAQAAgAmABkAAQABACsAAAAsAAQAAwAmABkAAgABACsAAAAsAAAAiwAEAAIAJgAbAAEAAQArAAAALAAEAAIAJgAbAAIAAQArAAAALAAEAAIAJgAcAAEAAQArAAAALAAEAAIAJgAcAAIAAQArAAAALAAEAAIAJgAdAAEAAQArAAAALAAEAAIAJgAdAAIAAQArAAAALAAEAAIAJwAYAAEAAQArAAAALAAEAAMAJwAYAAIAAQArAAAALAAAAIsABAACACcAGQABAAEAKwAAACwABAACACcAGQACAAEAKwAAACwABAACACcAGwABAAEAKwAAACwABAACACcAGwACAAEAKwAAACwABAACACcAHAABAAEAKwAAACwABAACACcAHAACAAEAKwAAACwABAABACcAHQABAAEAKwAEAAIAJwAdAAIAAQArAAAALAAEAAIAKAAYAAEAAQArAAAALAAEAAIAKAAYAAIAAQArAAAALAAEAAIAKAAZAAEAAQArAAAALAAEAAIAKAAZAAIAAQArAAAALAAEAAIAKAAbAAEAAQArAAAALAAEAAIAKAAbAAIAAQArAAAALAAEAAEAKAAcAAEAAQArAAQAAgAoABwAAgABACsAAAAsAAQAAQAoAB0AAQABACsABAACACgAHQACAAEAKwAAACwABAACACkAGAABAAEAKwAAACwABAACACkAGAACAAEAKwAAACwABAACACkAGQABAAEAKwAAACwABAACACkAGQACAAEAKwAAACwABAABACkAGwABAAEAKwAEAAIAKQAbAAIAAQArAAAALAAEAAEAKQAcAAEAAQArAAQAAgApABwAAgABACsAAAAsAAQAAQApAB0AAQABACsABAACACkAHQACAAEAKwAAACwABAACACoAGAABAAEAKwAAACwABAACACoAGAACAAEAKwAAACwABAACACoAGQABAAEAKwAAACwABAACACoAGQACAAEAKwAAACwABAABACoAGwABAAEAKwAEAAIAKgAbAAIAAQArAAAALAAEAAEAKgAcAAEAAQArAAQAAgAqABwAAgABACsAAAAsAAQAAQAqAB0AAQABACsABAACACoAHQACAAEAKwAAACwABAACACsAGAABAAEAKwAAACwABAACACsAGAACAAEAKwAAACwABAABACsAGQABAAEAKwAEAAIAKwAZAAIAAQArAAAALAAEAAEAKwAbAAEAAQArAAQAAgArABsAAgABACsAAAAsAAQAAQArABwAAQABACsABAACACsAHAACAAEAKwAAACwABAABACsAHQABAAEAKwAEAAIAKwAdAAIAAQArAAAALAAEAAEALgAYAAEAAQArAAQAAgAuABgAAgABACsAAAAsAAQAAQAuABkAAQABACsABAACAC4AGQACAAEAKwAAACwABAABAC4AGwABAAEAKwAEAAEALgAbAAIAAQArAAQAAQAuABwAAQABACsABAABAC4AHAACAAEAKwAEAAEALgAdAAEAAQArAAQAAQAuAB0AAgABACsABQADACQAIgAYAAEAAgArAAEALAAAAC0ABQADACQAJAAYAAEAAgArAAEALAAAAC0ABQADACQAJAAdAAIAAgArAAEALAAAAC0AjAEaATABRgFcAXIBhAGaAawBwgHUAeoCAAIWAiwCQgJUAmoCfAKSAqQCugLQAuYC+AMOAyADNgNIA14DcAOGA5gDrgPAA9YD6AP+BBAEJgQ4BEoEXARyBIQEmgSsBMIE1ATmBPgFCgUcBTIFRAVaBWwFfgWQBaIFtAXGBdgF7gYABhYGKAY6BkwGXgZwBoIGlAaqBrwGzgbgBvIHBAcWBygHOgdMB14HcAeCB5QHpge4B8oH2AfqB/wIDgggCDIIRAhWCGQIdgiECJYIqAi6CMwI3gjsCP4JDAkeCSwJPglQCWIJdAmGCZQJpgm0CcYJ1AnmCfgKCgoYCioKOApKClgKagp4CooKmAqqCrgKygrYCuYK9AsCCxAABAADAB8AGAABAAEAKwAAACwAAACNAAQAAwAfABgAAgABACsAAAAsAAAAkgAEAAMAHwAZAAEAAQArAAAALAAAAIwABAADAB8AGQACAAEAKwAAACwAAACRAAQAAgAfABsAAQABACsAAAAsAAQAAwAfABsAAgABACsAAAAsAAAAjwAEAAIAHwAcAAEAAQArAAAALAAEAAMAHwAcAAIAAQArAAAALAAAAI4ABAACAB8AHQABAAEAKwAAACwABAADAB8AHQACAAEAKwAAACwAAACNAAQAAwAgABgAAQABACsAAAAsAAAAjAAEAAMAIAAYAAIAAQArAAAALAAAAJEABAADACAAGQABAAEAKwAAACwAAACLAAQAAwAgABkAAgABACsAAAAsAAAAkAAEAAIAIAAbAAEAAQArAAAALAAEAAMAIAAbAAIAAQArAAAALAAAAI4ABAACACAAHAABAAEAKwAAACwABAADACAAHAACAAEAKwAAACwAAACNAAQAAgAgAB0AAQABACsAAAAsAAQAAwAgAB0AAgABACsAAAAsAAAAjAAEAAMAIQAYAAEAAQArAAAALAAAAIsABAADACEAGAACAAEAKwAAACwAAACQAAQAAgAhABkAAQABACsAAAAsAAQAAwAhABkAAgABACsAAAAsAAAAjwAEAAIAIQAbAAEAAQArAAAALAAEAAMAIQAbAAIAAQArAAAALAAAAI0ABAACACEAHAABAAEAKwAAACwABAADACEAHAACAAEAKwAAACwAAACMAAQAAgAhAB0AAQABACsAAAAsAAQAAwAhAB0AAgABACsAAAAsAAAAiwAEAAIAIgAYAAEAAQArAAAALAAEAAMAIgAYAAIAAQArAAAALAAAAI8ABAACACIAGQABAAEAKwAAACwABAADACIAGQACAAEAKwAAACwAAACOAAQAAgAiABsAAQABACsAAAAsAAQAAwAiABsAAgABACsAAAAsAAAAjAAEAAIAIgAcAAEAAQArAAAALAAEAAMAIgAcAAIAAQArAAAALAAAAIsABAACACIAHQABAAEAKwAAACwABAACACIAHQACAAEAKwAAACwABAACACMAGAABAAEAKwAAACwABAADACMAGAACAAEAKwAAACwAAACOAAQAAgAjABkAAQABACsAAAAsAAQAAwAjABkAAgABACsAAAAsAAAAjQAEAAIAIwAbAAEAAQArAAAALAAEAAMAIwAbAAIAAQArAAAALAAAAIsABAACACMAHAABAAEAKwAAACwABAACACMAHAACAAEAKwAAACwABAACACMAHQABAAEAKwAAACwABAACACMAHQACAAEAKwAAACwABAACACQAGAABAAEAKwAAACwABAADACQAGAACAAEAKwAAACwAAACNAAQAAgAkABkAAQABACsAAAAsAAQAAwAkABkAAgABACsAAAAsAAAAjAAEAAIAJAAbAAEAAQArAAAALAAEAAIAJAAbAAIAAQArAAAALAAEAAIAJAAcAAEAAQArAAAALAAEAAIAJAAcAAIAAQArAAAALAAEAAIAJAAdAAEAAQArAAAALAAEAAIAJAAdAAIAAQArAAAALAAEAAIAJQAYAAEAAQArAAAALAAEAAMAJQAYAAIAAQArAAAALAAAAIwABAACACUAGQABAAEAKwAAACwABAADACUAGQACAAEAKwAAACwAAACLAAQAAgAlABsAAQABACsAAAAsAAQAAgAlABsAAgABACsAAAAsAAQAAgAlABwAAQABACsAAAAsAAQAAgAlABwAAgABACsAAAAsAAQAAgAlAB0AAQABACsAAAAsAAQAAgAlAB0AAgABACsAAAAsAAQAAgAmABgAAQABACsAAAAsAAQAAwAmABgAAgABACsAAAAsAAAAiwAEAAIAJgAZAAEAAQArAAAALAAEAAIAJgAZAAIAAQArAAAALAAEAAIAJgAbAAEAAQArAAAALAAEAAIAJgAbAAIAAQArAAAALAAEAAIAJgAcAAEAAQArAAAALAAEAAIAJgAcAAIAAQArAAAALAAEAAIAJgAdAAEAAQArAAAALAAEAAIAJgAdAAIAAQArAAAALAAEAAIAJwAYAAEAAQArAAAALAAEAAIAJwAYAAIAAQArAAAALAAEAAIAJwAZAAEAAQArAAAALAAEAAIAJwAZAAIAAQArAAAALAAEAAIAJwAbAAEAAQArAAAALAAEAAIAJwAbAAIAAQArAAAALAAEAAIAJwAcAAEAAQArAAAALAAEAAIAJwAcAAIAAQArAAAALAAEAAEAJwAdAAEAAQArAAQAAgAnAB0AAgABACsAAAAsAAQAAgAoABgAAQABACsAAAAsAAQAAgAoABgAAgABACsAAAAsAAQAAgAoABkAAQABACsAAAAsAAQAAgAoABkAAgABACsAAAAsAAQAAgAoABsAAQABACsAAAAsAAQAAgAoABsAAgABACsAAAAsAAQAAQAoABwAAQABACsABAACACgAHAACAAEAKwAAACwABAABACgAHQABAAEAKwAEAAIAKAAdAAIAAQArAAAALAAEAAIAKQAYAAEAAQArAAAALAAEAAIAKQAYAAIAAQArAAAALAAEAAIAKQAZAAEAAQArAAAALAAEAAIAKQAZAAIAAQArAAAALAAEAAEAKQAbAAEAAQArAAQAAgApABsAAgABACsAAAAsAAQAAQApABwAAQABACsABAACACkAHAACAAEAKwAAACwABAABACkAHQABAAEAKwAEAAIAKQAdAAIAAQArAAAALAAEAAIAKgAYAAEAAQArAAAALAAEAAIAKgAYAAIAAQArAAAALAAEAAIAKgAZAAEAAQArAAAALAAEAAIAKgAZAAIAAQArAAAALAAEAAEAKgAbAAEAAQArAAQAAgAqABsAAgABACsAAAAsAAQAAQAqABwAAQABACsABAACACoAHAACAAEAKwAAACwABAABACoAHQABAAEAKwAEAAIAKgAdAAIAAQArAAAALAAEAAIAKwAYAAEAAQArAAAALAAEAAIAKwAYAAIAAQArAAAALAAEAAEAKwAZAAEAAQArAAQAAgArABkAAgABACsAAAAsAAQAAQArABsAAQABACsABAACACsAGwACAAEAKwAAACwABAABACsAHAABAAEAKwAEAAIAKwAcAAIAAQArAAAALAAEAAEAKwAdAAEAAQArAAQAAgArAB0AAgABACsAAAAsAAQAAQAuABgAAQABACsABAACAC4AGAACAAEAKwAAACwABAABAC4AGQABAAEAKwAEAAIALgAZAAIAAQArAAAALAAEAAEALgAbAAEAAQArAAQAAQAuABsAAgABACsABAABAC4AHAABAAEAKwAEAAEALgAcAAIAAQArAAQAAQAuAB0AAQABACsABAABAC4AHQACAAEAKwCMARoBMAFGAVwBcgGEAZoBrAHCAdQB6gIAAhYCKAI+AlACZgJ4Ao4CoAK2AsgC3gLwAwYDGAMuA0ADVgNoA3oDjAOiA7QDygPcA/IEBAQWBCgEOgRMBGIEdASKBJwErgTABNIE5AT2BQgFHgUwBUYFWAVqBXwFjgWgBbIFxAXaBewF/gYQBiIGNAZGBlgGagZ8Bo4GoAayBsQG1gboBvoHDAceBzAHQgdUB2YHeAeKB5wHrge8B84H4AfyCAQIFggoCDoISAhaCGgIegiMCJ4IsAjCCNAI4gjwCQIJEAkiCTQJRglYCWoJeAmKCZgJqgm4CcoJ3AnuCfwKDgocCi4KPApOClwKbgp8Co4KnAquCrwKygrYCuYK9AAEAAMAHwAYAAEAAQArAAAALAAAAIwABAADAB8AGAACAAEAKwAAACwAAACRAAQAAwAfABkAAQABACsAAAAsAAAAiwAEAAMAHwAZAAIAAQArAAAALAAAAJAABAACAB8AGwABAAEAKwAAACwABAADAB8AGwACAAEAKwAAACwAAACOAAQAAgAfABwAAQABACsAAAAsAAQAAwAfABwAAgABACsAAAAsAAAAjQAEAAIAHwAdAAEAAQArAAAALAAEAAMAHwAdAAIAAQArAAAALAAAAIwABAADACAAGAABAAEAKwAAACwAAACLAAQAAwAgABgAAgABACsAAAAsAAAAkAAEAAIAIAAZAAEAAQArAAAALAAEAAMAIAAZAAIAAQArAAAALAAAAI8ABAACACAAGwABAAEAKwAAACwABAADACAAGwACAAEAKwAAACwAAACNAAQAAgAgABwAAQABACsAAAAsAAQAAwAgABwAAgABACsAAAAsAAAAjAAEAAIAIAAdAAEAAQArAAAALAAEAAMAIAAdAAIAAQArAAAALAAAAIsABAACACEAGAABAAEAKwAAACwABAADACEAGAACAAEAKwAAACwAAACPAAQAAgAhABkAAQABACsAAAAsAAQAAwAhABkAAgABACsAAAAsAAAAjgAEAAIAIQAbAAEAAQArAAAALAAEAAMAIQAbAAIAAQArAAAALAAAAIwABAACACEAHAABAAEAKwAAACwABAADACEAHAACAAEAKwAAACwAAACLAAQAAgAhAB0AAQABACsAAAAsAAQAAgAhAB0AAgABACsAAAAsAAQAAgAiABgAAQABACsAAAAsAAQAAwAiABgAAgABACsAAAAsAAAAjgAEAAIAIgAZAAEAAQArAAAALAAEAAMAIgAZAAIAAQArAAAALAAAAI0ABAACACIAGwABAAEAKwAAACwABAADACIAGwACAAEAKwAAACwAAACLAAQAAgAiABwAAQABACsAAAAsAAQAAgAiABwAAgABACsAAAAsAAQAAgAiAB0AAQABACsAAAAsAAQAAgAiAB0AAgABACsAAAAsAAQAAgAjABgAAQABACsAAAAsAAQAAwAjABgAAgABACsAAAAsAAAAjQAEAAIAIwAZAAEAAQArAAAALAAEAAMAIwAZAAIAAQArAAAALAAAAIwABAACACMAGwABAAEAKwAAACwABAACACMAGwACAAEAKwAAACwABAACACMAHAABAAEAKwAAACwABAACACMAHAACAAEAKwAAACwABAACACMAHQABAAEAKwAAACwABAACACMAHQACAAEAKwAAACwABAACACQAGAABAAEAKwAAACwABAADACQAGAACAAEAKwAAACwAAACMAAQAAgAkABkAAQABACsAAAAsAAQAAwAkABkAAgABACsAAAAsAAAAiwAEAAIAJAAbAAEAAQArAAAALAAEAAIAJAAbAAIAAQArAAAALAAEAAIAJAAcAAEAAQArAAAALAAEAAIAJAAcAAIAAQArAAAALAAEAAIAJAAdAAEAAQArAAAALAAEAAIAJAAdAAIAAQArAAAALAAEAAIAJQAYAAEAAQArAAAALAAEAAMAJQAYAAIAAQArAAAALAAAAIsABAACACUAGQABAAEAKwAAACwABAACACUAGQACAAEAKwAAACwABAACACUAGwABAAEAKwAAACwABAACACUAGwACAAEAKwAAACwABAACACUAHAABAAEAKwAAACwABAACACUAHAACAAEAKwAAACwABAACACUAHQABAAEAKwAAACwABAACACUAHQACAAEAKwAAACwABAACACYAGAABAAEAKwAAACwABAACACYAGAACAAEAKwAAACwABAACACYAGQABAAEAKwAAACwABAACACYAGQACAAEAKwAAACwABAACACYAGwABAAEAKwAAACwABAACACYAGwACAAEAKwAAACwABAACACYAHAABAAEAKwAAACwABAACACYAHAACAAEAKwAAACwABAACACYAHQABAAEAKwAAACwABAACACYAHQACAAEAKwAAACwABAACACcAGAABAAEAKwAAACwABAACACcAGAACAAEAKwAAACwABAACACcAGQABAAEAKwAAACwABAACACcAGQACAAEAKwAAACwABAACACcAGwABAAEAKwAAACwABAACACcAGwACAAEAKwAAACwABAACACcAHAABAAEAKwAAACwABAACACcAHAACAAEAKwAAACwABAABACcAHQABAAEAKwAEAAIAJwAdAAIAAQArAAAALAAEAAIAKAAYAAEAAQArAAAALAAEAAIAKAAYAAIAAQArAAAALAAEAAIAKAAZAAEAAQArAAAALAAEAAIAKAAZAAIAAQArAAAALAAEAAIAKAAbAAEAAQArAAAALAAEAAIAKAAbAAIAAQArAAAALAAEAAEAKAAcAAEAAQArAAQAAgAoABwAAgABACsAAAAsAAQAAQAoAB0AAQABACsABAACACgAHQACAAEAKwAAACwABAACACkAGAABAAEAKwAAACwABAACACkAGAACAAEAKwAAACwABAACACkAGQABAAEAKwAAACwABAACACkAGQACAAEAKwAAACwABAABACkAGwABAAEAKwAEAAIAKQAbAAIAAQArAAAALAAEAAEAKQAcAAEAAQArAAQAAgApABwAAgABACsAAAAsAAQAAQApAB0AAQABACsABAACACkAHQACAAEAKwAAACwABAACACoAGAABAAEAKwAAACwABAACACoAGAACAAEAKwAAACwABAACACoAGQABAAEAKwAAACwABAACACoAGQACAAEAKwAAACwABAABACoAGwABAAEAKwAEAAIAKgAbAAIAAQArAAAALAAEAAEAKgAcAAEAAQArAAQAAgAqABwAAgABACsAAAAsAAQAAQAqAB0AAQABACsABAACACoAHQACAAEAKwAAACwABAACACsAGAABAAEAKwAAACwABAACACsAGAACAAEAKwAAACwABAABACsAGQABAAEAKwAEAAIAKwAZAAIAAQArAAAALAAEAAEAKwAbAAEAAQArAAQAAgArABsAAgABACsAAAAsAAQAAQArABwAAQABACsABAACACsAHAACAAEAKwAAACwABAABACsAHQABAAEAKwAEAAIAKwAdAAIAAQArAAAALAAEAAEALgAYAAEAAQArAAQAAgAuABgAAgABACsAAAAsAAQAAQAuABkAAQABACsABAACAC4AGQACAAEAKwAAACwABAABAC4AGwABAAEAKwAEAAEALgAbAAIAAQArAAQAAQAuABwAAQABACsABAABAC4AHAACAAEAKwAEAAEALgAdAAEAAQArAAQAAQAuAB0AAgABACsAjAEaATABRgFYAW4BgAGWAagBvgHQAeYB+AIOAiACNgJIAl4CcAKGApgCqgK8AtIC5AL6AwwDIgM0A0YDWANqA3wDkgOkA7oDzAPeA/AEAgQUBCYEOAROBGAEdgSIBJoErAS+BNAE4gT0BQoFHAUuBUAFUgVkBXYFiAWaBawFvgXQBeIF9AYGBhgGKgY8Bk4GYAZyBoQGlgaoBroGzAbeBvAHAgcUByYHOAdKB1wHbgeAB5IHoAeyB8QH1gfoB/oIDAgeCCwIPghMCF4IcAiCCJQIpgi0CMYI1AjmCPQJBgkYCSoJPAlOCVwJbgl8CY4JnAmuCcAJ0gngCfIKAAoSCiAKMgpAClIKYApyCoAKkgqgCq4KvArKCtgABAADAB8AGAABAAEAKwAAACwAAACLAAQAAwAfABgAAgABACsAAAAsAAAAkAAEAAIAHwAZAAEAAQArAAAALAAEAAMAHwAZAAIAAQArAAAALAAAAI8ABAACAB8AGwABAAEAKwAAACwABAADAB8AGwACAAEAKwAAACwAAACNAAQAAgAfABwAAQABACsAAAAsAAQAAwAfABwAAgABACsAAAAsAAAAjAAEAAIAHwAdAAEAAQArAAAALAAEAAMAHwAdAAIAAQArAAAALAAAAIsABAACACAAGAABAAEAKwAAACwABAADACAAGAACAAEAKwAAACwAAACPAAQAAgAgABkAAQABACsAAAAsAAQAAwAgABkAAgABACsAAAAsAAAAjgAEAAIAIAAbAAEAAQArAAAALAAEAAMAIAAbAAIAAQArAAAALAAAAIwABAACACAAHAABAAEAKwAAACwABAADACAAHAACAAEAKwAAACwAAACLAAQAAgAgAB0AAQABACsAAAAsAAQAAgAgAB0AAgABACsAAAAsAAQAAgAhABgAAQABACsAAAAsAAQAAwAhABgAAgABACsAAAAsAAAAjgAEAAIAIQAZAAEAAQArAAAALAAEAAMAIQAZAAIAAQArAAAALAAAAI0ABAACACEAGwABAAEAKwAAACwABAADACEAGwACAAEAKwAAACwAAACLAAQAAgAhABwAAQABACsAAAAsAAQAAgAhABwAAgABACsAAAAsAAQAAgAhAB0AAQABACsAAAAsAAQAAgAhAB0AAgABACsAAAAsAAQAAgAiABgAAQABACsAAAAsAAQAAwAiABgAAgABACsAAAAsAAAAjQAEAAIAIgAZAAEAAQArAAAALAAEAAMAIgAZAAIAAQArAAAALAAAAIwABAACACIAGwABAAEAKwAAACwABAACACIAGwACAAEAKwAAACwABAACACIAHAABAAEAKwAAACwABAACACIAHAACAAEAKwAAACwABAACACIAHQABAAEAKwAAACwABAACACIAHQACAAEAKwAAACwABAACACMAGAABAAEAKwAAACwABAADACMAGAACAAEAKwAAACwAAACMAAQAAgAjABkAAQABACsAAAAsAAQAAwAjABkAAgABACsAAAAsAAAAiwAEAAIAIwAbAAEAAQArAAAALAAEAAIAIwAbAAIAAQArAAAALAAEAAIAIwAcAAEAAQArAAAALAAEAAIAIwAcAAIAAQArAAAALAAEAAIAIwAdAAEAAQArAAAALAAEAAIAIwAdAAIAAQArAAAALAAEAAIAJAAYAAEAAQArAAAALAAEAAMAJAAYAAIAAQArAAAALAAAAIsABAACACQAGQABAAEAKwAAACwABAACACQAGQACAAEAKwAAACwABAACACQAGwABAAEAKwAAACwABAACACQAGwACAAEAKwAAACwABAACACQAHAABAAEAKwAAACwABAACACQAHAACAAEAKwAAACwABAACACQAHQABAAEAKwAAACwABAACACQAHQACAAEAKwAAACwABAACACUAGAABAAEAKwAAACwABAACACUAGAACAAEAKwAAACwABAACACUAGQABAAEAKwAAACwABAACACUAGQACAAEAKwAAACwABAACACUAGwABAAEAKwAAACwABAACACUAGwACAAEAKwAAACwABAACACUAHAABAAEAKwAAACwABAACACUAHAACAAEAKwAAACwABAACACUAHQABAAEAKwAAACwABAACACUAHQACAAEAKwAAACwABAACACYAGAABAAEAKwAAACwABAACACYAGAACAAEAKwAAACwABAACACYAGQABAAEAKwAAACwABAACACYAGQACAAEAKwAAACwABAACACYAGwABAAEAKwAAACwABAACACYAGwACAAEAKwAAACwABAACACYAHAABAAEAKwAAACwABAACACYAHAACAAEAKwAAACwABAACACYAHQABAAEAKwAAACwABAACACYAHQACAAEAKwAAACwABAACACcAGAABAAEAKwAAACwABAACACcAGAACAAEAKwAAACwABAACACcAGQABAAEAKwAAACwABAACACcAGQACAAEAKwAAACwABAACACcAGwABAAEAKwAAACwABAACACcAGwACAAEAKwAAACwABAACACcAHAABAAEAKwAAACwABAACACcAHAACAAEAKwAAACwABAABACcAHQABAAEAKwAEAAIAJwAdAAIAAQArAAAALAAEAAIAKAAYAAEAAQArAAAALAAEAAIAKAAYAAIAAQArAAAALAAEAAIAKAAZAAEAAQArAAAALAAEAAIAKAAZAAIAAQArAAAALAAEAAIAKAAbAAEAAQArAAAALAAEAAIAKAAbAAIAAQArAAAALAAEAAEAKAAcAAEAAQArAAQAAgAoABwAAgABACsAAAAsAAQAAQAoAB0AAQABACsABAACACgAHQACAAEAKwAAACwABAACACkAGAABAAEAKwAAACwABAACACkAGAACAAEAKwAAACwABAACACkAGQABAAEAKwAAACwABAACACkAGQACAAEAKwAAACwABAABACkAGwABAAEAKwAEAAIAKQAbAAIAAQArAAAALAAEAAEAKQAcAAEAAQArAAQAAgApABwAAgABACsAAAAsAAQAAQApAB0AAQABACsABAACACkAHQACAAEAKwAAACwABAACACoAGAABAAEAKwAAACwABAACACoAGAACAAEAKwAAACwABAACACoAGQABAAEAKwAAACwABAACACoAGQACAAEAKwAAACwABAABACoAGwABAAEAKwAEAAIAKgAbAAIAAQArAAAALAAEAAEAKgAcAAEAAQArAAQAAgAqABwAAgABACsAAAAsAAQAAQAqAB0AAQABACsABAACACoAHQACAAEAKwAAACwABAACACsAGAABAAEAKwAAACwABAACACsAGAACAAEAKwAAACwABAABACsAGQABAAEAKwAEAAIAKwAZAAIAAQArAAAALAAEAAEAKwAbAAEAAQArAAQAAgArABsAAgABACsAAAAsAAQAAQArABwAAQABACsABAACACsAHAACAAEAKwAAACwABAABACsAHQABAAEAKwAEAAIAKwAdAAIAAQArAAAALAAEAAEALgAYAAEAAQArAAQAAgAuABgAAgABACsAAAAsAAQAAQAuABkAAQABACsABAACAC4AGQACAAEAKwAAACwABAABAC4AGwABAAEAKwAEAAEALgAbAAIAAQArAAQAAQAuABwAAQABACsABAABAC4AHAACAAEAKwAEAAEALgAdAAEAAQArAAQAAQAuAB0AAgABACsAjAEaASwBQgFUAWoBfAGSAaQBugHMAd4B8AIGAhgCLgJAAlYCaAJ6AowCngKwAsYC2ALuAwADEgMkAzYDSANaA2wDggOUA6oDvAPOA+AD8gQEBBYEKAQ+BFAEYgR0BIYEmASqBLwEzgTgBPIFBAUWBSgFOgVMBV4FcAWCBZQFpgW4BcoF3AXuBgAGEgYkBjYGSAZaBmwGfgaQBqIGtAbGBtgG6gb8Bw4HIAcyB0QHVgdoB3oHiAeaB6wHvgfQB+IH9AgGCBQIJgg0CEYIWAhqCHwIjgicCK4IvAjOCNwI7gkACRIJJAk2CUQJVglkCXYJhAmWCagJugnICdoJ6An6CggKGgooCjoKSApaCmgKegqICpYKpAqyCsAABAACAB8AGAABAAEAKwAAACwABAADAB8AGAACAAEAKwAAACwAAACPAAQAAgAfABkAAQABACsAAAAsAAQAAwAfABkAAgABACsAAAAsAAAAjgAEAAIAHwAbAAEAAQArAAAALAAEAAMAHwAbAAIAAQArAAAALAAAAIwABAACAB8AHAABAAEAKwAAACwABAADAB8AHAACAAEAKwAAACwAAACLAAQAAgAfAB0AAQABACsAAAAsAAQAAgAfAB0AAgABACsAAAAsAAQAAgAgABgAAQABACsAAAAsAAQAAwAgABgAAgABACsAAAAsAAAAjgAEAAIAIAAZAAEAAQArAAAALAAEAAMAIAAZAAIAAQArAAAALAAAAI0ABAACACAAGwABAAEAKwAAACwABAADACAAGwACAAEAKwAAACwAAACLAAQAAgAgABwAAQABACsAAAAsAAQAAgAgABwAAgABACsAAAAsAAQAAgAgAB0AAQABACsAAAAsAAQAAgAgAB0AAgABACsAAAAsAAQAAgAhABgAAQABACsAAAAsAAQAAwAhABgAAgABACsAAAAsAAAAjQAEAAIAIQAZAAEAAQArAAAALAAEAAMAIQAZAAIAAQArAAAALAAAAIwABAACACEAGwABAAEAKwAAACwABAACACEAGwACAAEAKwAAACwABAACACEAHAABAAEAKwAAACwABAACACEAHAACAAEAKwAAACwABAACACEAHQABAAEAKwAAACwABAACACEAHQACAAEAKwAAACwABAACACIAGAABAAEAKwAAACwABAADACIAGAACAAEAKwAAACwAAACMAAQAAgAiABkAAQABACsAAAAsAAQAAwAiABkAAgABACsAAAAsAAAAiwAEAAIAIgAbAAEAAQArAAAALAAEAAIAIgAbAAIAAQArAAAALAAEAAIAIgAcAAEAAQArAAAALAAEAAIAIgAcAAIAAQArAAAALAAEAAIAIgAdAAEAAQArAAAALAAEAAIAIgAdAAIAAQArAAAALAAEAAIAIwAYAAEAAQArAAAALAAEAAMAIwAYAAIAAQArAAAALAAAAIsABAACACMAGQABAAEAKwAAACwABAACACMAGQACAAEAKwAAACwABAACACMAGwABAAEAKwAAACwABAACACMAGwACAAEAKwAAACwABAACACMAHAABAAEAKwAAACwABAACACMAHAACAAEAKwAAACwABAACACMAHQABAAEAKwAAACwABAACACMAHQACAAEAKwAAACwABAACACQAGAABAAEAKwAAACwABAACACQAGAACAAEAKwAAACwABAACACQAGQABAAEAKwAAACwABAACACQAGQACAAEAKwAAACwABAACACQAGwABAAEAKwAAACwABAACACQAGwACAAEAKwAAACwABAACACQAHAABAAEAKwAAACwABAACACQAHAACAAEAKwAAACwABAACACQAHQABAAEAKwAAACwABAACACQAHQACAAEAKwAAACwABAACACUAGAABAAEAKwAAACwABAACACUAGAACAAEAKwAAACwABAACACUAGQABAAEAKwAAACwABAACACUAGQACAAEAKwAAACwABAACACUAGwABAAEAKwAAACwABAACACUAGwACAAEAKwAAACwABAACACUAHAABAAEAKwAAACwABAACACUAHAACAAEAKwAAACwABAACACUAHQABAAEAKwAAACwABAACACUAHQACAAEAKwAAACwABAACACYAGAABAAEAKwAAACwABAACACYAGAACAAEAKwAAACwABAACACYAGQABAAEAKwAAACwABAACACYAGQACAAEAKwAAACwABAACACYAGwABAAEAKwAAACwABAACACYAGwACAAEAKwAAACwABAACACYAHAABAAEAKwAAACwABAACACYAHAACAAEAKwAAACwABAACACYAHQABAAEAKwAAACwABAACACYAHQACAAEAKwAAACwABAACACcAGAABAAEAKwAAACwABAACACcAGAACAAEAKwAAACwABAACACcAGQABAAEAKwAAACwABAACACcAGQACAAEAKwAAACwABAACACcAGwABAAEAKwAAACwABAACACcAGwACAAEAKwAAACwABAACACcAHAABAAEAKwAAACwABAACACcAHAACAAEAKwAAACwABAABACcAHQABAAEAKwAEAAIAJwAdAAIAAQArAAAALAAEAAIAKAAYAAEAAQArAAAALAAEAAIAKAAYAAIAAQArAAAALAAEAAIAKAAZAAEAAQArAAAALAAEAAIAKAAZAAIAAQArAAAALAAEAAIAKAAbAAEAAQArAAAALAAEAAIAKAAbAAIAAQArAAAALAAEAAEAKAAcAAEAAQArAAQAAgAoABwAAgABACsAAAAsAAQAAQAoAB0AAQABACsABAACACgAHQACAAEAKwAAACwABAACACkAGAABAAEAKwAAACwABAACACkAGAACAAEAKwAAACwABAACACkAGQABAAEAKwAAACwABAACACkAGQACAAEAKwAAACwABAABACkAGwABAAEAKwAEAAIAKQAbAAIAAQArAAAALAAEAAEAKQAcAAEAAQArAAQAAgApABwAAgABACsAAAAsAAQAAQApAB0AAQABACsABAACACkAHQACAAEAKwAAACwABAACACoAGAABAAEAKwAAACwABAACACoAGAACAAEAKwAAACwABAACACoAGQABAAEAKwAAACwABAACACoAGQACAAEAKwAAACwABAABACoAGwABAAEAKwAEAAIAKgAbAAIAAQArAAAALAAEAAEAKgAcAAEAAQArAAQAAgAqABwAAgABACsAAAAsAAQAAQAqAB0AAQABACsABAACACoAHQACAAEAKwAAACwABAACACsAGAABAAEAKwAAACwABAACACsAGAACAAEAKwAAACwABAABACsAGQABAAEAKwAEAAIAKwAZAAIAAQArAAAALAAEAAEAKwAbAAEAAQArAAQAAgArABsAAgABACsAAAAsAAQAAQArABwAAQABACsABAACACsAHAACAAEAKwAAACwABAABACsAHQABAAEAKwAEAAIAKwAdAAIAAQArAAAALAAEAAEALgAYAAEAAQArAAQAAgAuABgAAgABACsAAAAsAAQAAQAuABkAAQABACsABAACAC4AGQACAAEAKwAAACwABAABAC4AGwABAAEAKwAEAAEALgAbAAIAAQArAAQAAQAuABwAAQABACsABAABAC4AHAACAAEAKwAEAAEALgAdAAEAAQArAAQAAQAuAB0AAgABACsAjAEaASwBQgFUAWoBfAGSAaQBtgHIAdoB7AICAhQCKgI8Ak4CYAJyAoQClgKoAr4C0ALmAvgDCgMcAy4DQANSA2QDegOMA54DsAPCA9QD5gP4BAoEHAQuBEAEUgRkBHYEiASaBKwEvgTQBOIE9AUGBRgFKgU8BU4FYAVyBYQFlgWoBboFzAXeBfAGAgYUBiYGOAZKBlwGbgaABpIGpAa2BsgG2gbsBv4HEAciBzQHRgdYB2oHeAeKB5wHrgfAB9IH5Af2CAQIFggkCDYISAhaCGwIfgiMCJ4IrAi+CMwI3gjwCQIJFAkmCTQJRglUCWYJdAmGCZgJqgm4CcoJ2AnqCfgKCgoYCioKOApKClgKagp4CoYKlAqiCrAABAACAB8AGAABAAEAKwAAACwABAADAB8AGAACAAEAKwAAACwAAACOAAQAAgAfABkAAQABACsAAAAsAAQAAwAfABkAAgABACsAAAAsAAAAjQAEAAIAHwAbAAEAAQArAAAALAAEAAMAHwAbAAIAAQArAAAALAAAAIsABAACAB8AHAABAAEAKwAAACwABAACAB8AHAACAAEAKwAAACwABAACAB8AHQABAAEAKwAAACwABAACAB8AHQACAAEAKwAAACwABAACACAAGAABAAEAKwAAACwABAADACAAGAACAAEAKwAAACwAAACNAAQAAgAgABkAAQABACsAAAAsAAQAAwAgABkAAgABACsAAAAsAAAAjAAEAAIAIAAbAAEAAQArAAAALAAEAAIAIAAbAAIAAQArAAAALAAEAAIAIAAcAAEAAQArAAAALAAEAAIAIAAcAAIAAQArAAAALAAEAAIAIAAdAAEAAQArAAAALAAEAAIAIAAdAAIAAQArAAAALAAEAAIAIQAYAAEAAQArAAAALAAEAAMAIQAYAAIAAQArAAAALAAAAIwABAACACEAGQABAAEAKwAAACwABAADACEAGQACAAEAKwAAACwAAACLAAQAAgAhABsAAQABACsAAAAsAAQAAgAhABsAAgABACsAAAAsAAQAAgAhABwAAQABACsAAAAsAAQAAgAhABwAAgABACsAAAAsAAQAAgAhAB0AAQABACsAAAAsAAQAAgAhAB0AAgABACsAAAAsAAQAAgAiABgAAQABACsAAAAsAAQAAwAiABgAAgABACsAAAAsAAAAiwAEAAIAIgAZAAEAAQArAAAALAAEAAIAIgAZAAIAAQArAAAALAAEAAIAIgAbAAEAAQArAAAALAAEAAIAIgAbAAIAAQArAAAALAAEAAIAIgAcAAEAAQArAAAALAAEAAIAIgAcAAIAAQArAAAALAAEAAIAIgAdAAEAAQArAAAALAAEAAIAIgAdAAIAAQArAAAALAAEAAIAIwAYAAEAAQArAAAALAAEAAIAIwAYAAIAAQArAAAALAAEAAIAIwAZAAEAAQArAAAALAAEAAIAIwAZAAIAAQArAAAALAAEAAIAIwAbAAEAAQArAAAALAAEAAIAIwAbAAIAAQArAAAALAAEAAIAIwAcAAEAAQArAAAALAAEAAIAIwAcAAIAAQArAAAALAAEAAIAIwAdAAEAAQArAAAALAAEAAIAIwAdAAIAAQArAAAALAAEAAIAJAAYAAEAAQArAAAALAAEAAIAJAAYAAIAAQArAAAALAAEAAIAJAAZAAEAAQArAAAALAAEAAIAJAAZAAIAAQArAAAALAAEAAIAJAAbAAEAAQArAAAALAAEAAIAJAAbAAIAAQArAAAALAAEAAIAJAAcAAEAAQArAAAALAAEAAIAJAAcAAIAAQArAAAALAAEAAIAJAAdAAEAAQArAAAALAAEAAIAJAAdAAIAAQArAAAALAAEAAIAJQAYAAEAAQArAAAALAAEAAIAJQAYAAIAAQArAAAALAAEAAIAJQAZAAEAAQArAAAALAAEAAIAJQAZAAIAAQArAAAALAAEAAIAJQAbAAEAAQArAAAALAAEAAIAJQAbAAIAAQArAAAALAAEAAIAJQAcAAEAAQArAAAALAAEAAIAJQAcAAIAAQArAAAALAAEAAIAJQAdAAEAAQArAAAALAAEAAIAJQAdAAIAAQArAAAALAAEAAIAJgAYAAEAAQArAAAALAAEAAIAJgAYAAIAAQArAAAALAAEAAIAJgAZAAEAAQArAAAALAAEAAIAJgAZAAIAAQArAAAALAAEAAIAJgAbAAEAAQArAAAALAAEAAIAJgAbAAIAAQArAAAALAAEAAIAJgAcAAEAAQArAAAALAAEAAIAJgAcAAIAAQArAAAALAAEAAIAJgAdAAEAAQArAAAALAAEAAIAJgAdAAIAAQArAAAALAAEAAIAJwAYAAEAAQArAAAALAAEAAIAJwAYAAIAAQArAAAALAAEAAIAJwAZAAEAAQArAAAALAAEAAIAJwAZAAIAAQArAAAALAAEAAIAJwAbAAEAAQArAAAALAAEAAIAJwAbAAIAAQArAAAALAAEAAIAJwAcAAEAAQArAAAALAAEAAIAJwAcAAIAAQArAAAALAAEAAEAJwAdAAEAAQArAAQAAgAnAB0AAgABACsAAAAsAAQAAgAoABgAAQABACsAAAAsAAQAAgAoABgAAgABACsAAAAsAAQAAgAoABkAAQABACsAAAAsAAQAAgAoABkAAgABACsAAAAsAAQAAgAoABsAAQABACsAAAAsAAQAAgAoABsAAgABACsAAAAsAAQAAQAoABwAAQABACsABAACACgAHAACAAEAKwAAACwABAABACgAHQABAAEAKwAEAAIAKAAdAAIAAQArAAAALAAEAAIAKQAYAAEAAQArAAAALAAEAAIAKQAYAAIAAQArAAAALAAEAAIAKQAZAAEAAQArAAAALAAEAAIAKQAZAAIAAQArAAAALAAEAAEAKQAbAAEAAQArAAQAAgApABsAAgABACsAAAAsAAQAAQApABwAAQABACsABAACACkAHAACAAEAKwAAACwABAABACkAHQABAAEAKwAEAAIAKQAdAAIAAQArAAAALAAEAAIAKgAYAAEAAQArAAAALAAEAAIAKgAYAAIAAQArAAAALAAEAAIAKgAZAAEAAQArAAAALAAEAAIAKgAZAAIAAQArAAAALAAEAAEAKgAbAAEAAQArAAQAAgAqABsAAgABACsAAAAsAAQAAQAqABwAAQABACsABAACACoAHAACAAEAKwAAACwABAABACoAHQABAAEAKwAEAAIAKgAdAAIAAQArAAAALAAEAAIAKwAYAAEAAQArAAAALAAEAAIAKwAYAAIAAQArAAAALAAEAAEAKwAZAAEAAQArAAQAAgArABkAAgABACsAAAAsAAQAAQArABsAAQABACsABAACACsAGwACAAEAKwAAACwABAABACsAHAABAAEAKwAEAAIAKwAcAAIAAQArAAAALAAEAAEAKwAdAAEAAQArAAQAAgArAB0AAgABACsAAAAsAAQAAQAuABgAAQABACsABAACAC4AGAACAAEAKwAAACwABAABAC4AGQABAAEAKwAEAAIALgAZAAIAAQArAAAALAAEAAEALgAbAAEAAQArAAQAAQAuABsAAgABACsABAABAC4AHAABAAEAKwAEAAEALgAcAAIAAQArAAQAAQAuAB0AAQABACsABAABAC4AHQACAAEAKwCMARoBLAFCAVQBagF8AY4BoAGyAcQB1gHoAf4CEAImAjgCSgJcAm4CgAKSAqQCugLMAt4C8AMCAxQDJgM4A0oDXANuA4ADkgOkA7YDyAPaA+wD/gQQBCIENARGBFgEagR8BI4EoASyBMQE1gToBPoFDAUeBTAFQgVUBWYFeAWKBZwFrgXABdIF5AX2BggGGgYsBj4GUAZiBnQGhgaYBqoGvAbOBuAG8gcEBxYHKAc6B0wHXgdsB34HkAeiB7QHxgfYB+oH+AgKCBgIKgg8CE4IYAhyCIAIkgigCLIIwAjSCOQI9gkICRoJKAk6CUgJWgloCXoJjAmeCawJvgnMCd4J7An+CgwKHgosCj4KTApeCmwKegqICpYKpAAEAAIAHwAYAAEAAQArAAAALAAEAAMAHwAYAAIAAQArAAAALAAAAI0ABAACAB8AGQABAAEAKwAAACwABAADAB8AGQACAAEAKwAAACwAAACMAAQAAgAfABsAAQABACsAAAAsAAQAAgAfABsAAgABACsAAAAsAAQAAgAfABwAAQABACsAAAAsAAQAAgAfABwAAgABACsAAAAsAAQAAgAfAB0AAQABACsAAAAsAAQAAgAfAB0AAgABACsAAAAsAAQAAgAgABgAAQABACsAAAAsAAQAAwAgABgAAgABACsAAAAsAAAAjAAEAAIAIAAZAAEAAQArAAAALAAEAAMAIAAZAAIAAQArAAAALAAAAIsABAACACAAGwABAAEAKwAAACwABAACACAAGwACAAEAKwAAACwABAACACAAHAABAAEAKwAAACwABAACACAAHAACAAEAKwAAACwABAACACAAHQABAAEAKwAAACwABAACACAAHQACAAEAKwAAACwABAACACEAGAABAAEAKwAAACwABAADACEAGAACAAEAKwAAACwAAACLAAQAAgAhABkAAQABACsAAAAsAAQAAgAhABkAAgABACsAAAAsAAQAAgAhABsAAQABACsAAAAsAAQAAgAhABsAAgABACsAAAAsAAQAAgAhABwAAQABACsAAAAsAAQAAgAhABwAAgABACsAAAAsAAQAAgAhAB0AAQABACsAAAAsAAQAAgAhAB0AAgABACsAAAAsAAQAAgAiABgAAQABACsAAAAsAAQAAgAiABgAAgABACsAAAAsAAQAAgAiABkAAQABACsAAAAsAAQAAgAiABkAAgABACsAAAAsAAQAAgAiABsAAQABACsAAAAsAAQAAgAiABsAAgABACsAAAAsAAQAAgAiABwAAQABACsAAAAsAAQAAgAiABwAAgABACsAAAAsAAQAAgAiAB0AAQABACsAAAAsAAQAAgAiAB0AAgABACsAAAAsAAQAAgAjABgAAQABACsAAAAsAAQAAgAjABgAAgABACsAAAAsAAQAAgAjABkAAQABACsAAAAsAAQAAgAjABkAAgABACsAAAAsAAQAAgAjABsAAQABACsAAAAsAAQAAgAjABsAAgABACsAAAAsAAQAAgAjABwAAQABACsAAAAsAAQAAgAjABwAAgABACsAAAAsAAQAAgAjAB0AAQABACsAAAAsAAQAAgAjAB0AAgABACsAAAAsAAQAAgAkABgAAQABACsAAAAsAAQAAgAkABgAAgABACsAAAAsAAQAAgAkABkAAQABACsAAAAsAAQAAgAkABkAAgABACsAAAAsAAQAAgAkABsAAQABACsAAAAsAAQAAgAkABsAAgABACsAAAAsAAQAAgAkABwAAQABACsAAAAsAAQAAgAkABwAAgABACsAAAAsAAQAAgAkAB0AAQABACsAAAAsAAQAAgAkAB0AAgABACsAAAAsAAQAAgAlABgAAQABACsAAAAsAAQAAgAlABgAAgABACsAAAAsAAQAAgAlABkAAQABACsAAAAsAAQAAgAlABkAAgABACsAAAAsAAQAAgAlABsAAQABACsAAAAsAAQAAgAlABsAAgABACsAAAAsAAQAAgAlABwAAQABACsAAAAsAAQAAgAlABwAAgABACsAAAAsAAQAAgAlAB0AAQABACsAAAAsAAQAAgAlAB0AAgABACsAAAAsAAQAAgAmABgAAQABACsAAAAsAAQAAgAmABgAAgABACsAAAAsAAQAAgAmABkAAQABACsAAAAsAAQAAgAmABkAAgABACsAAAAsAAQAAgAmABsAAQABACsAAAAsAAQAAgAmABsAAgABACsAAAAsAAQAAgAmABwAAQABACsAAAAsAAQAAgAmABwAAgABACsAAAAsAAQAAgAmAB0AAQABACsAAAAsAAQAAgAmAB0AAgABACsAAAAsAAQAAgAnABgAAQABACsAAAAsAAQAAgAnABgAAgABACsAAAAsAAQAAgAnABkAAQABACsAAAAsAAQAAgAnABkAAgABACsAAAAsAAQAAgAnABsAAQABACsAAAAsAAQAAgAnABsAAgABACsAAAAsAAQAAgAnABwAAQABACsAAAAsAAQAAgAnABwAAgABACsAAAAsAAQAAQAnAB0AAQABACsABAACACcAHQACAAEAKwAAACwABAACACgAGAABAAEAKwAAACwABAACACgAGAACAAEAKwAAACwABAACACgAGQABAAEAKwAAACwABAACACgAGQACAAEAKwAAACwABAACACgAGwABAAEAKwAAACwABAACACgAGwACAAEAKwAAACwABAABACgAHAABAAEAKwAEAAIAKAAcAAIAAQArAAAALAAEAAEAKAAdAAEAAQArAAQAAgAoAB0AAgABACsAAAAsAAQAAgApABgAAQABACsAAAAsAAQAAgApABgAAgABACsAAAAsAAQAAgApABkAAQABACsAAAAsAAQAAgApABkAAgABACsAAAAsAAQAAQApABsAAQABACsABAACACkAGwACAAEAKwAAACwABAABACkAHAABAAEAKwAEAAIAKQAcAAIAAQArAAAALAAEAAEAKQAdAAEAAQArAAQAAgApAB0AAgABACsAAAAsAAQAAgAqABgAAQABACsAAAAsAAQAAgAqABgAAgABACsAAAAsAAQAAgAqABkAAQABACsAAAAsAAQAAgAqABkAAgABACsAAAAsAAQAAQAqABsAAQABACsABAACACoAGwACAAEAKwAAACwABAABACoAHAABAAEAKwAEAAIAKgAcAAIAAQArAAAALAAEAAEAKgAdAAEAAQArAAQAAgAqAB0AAgABACsAAAAsAAQAAgArABgAAQABACsAAAAsAAQAAgArABgAAgABACsAAAAsAAQAAQArABkAAQABACsABAACACsAGQACAAEAKwAAACwABAABACsAGwABAAEAKwAEAAIAKwAbAAIAAQArAAAALAAEAAEAKwAcAAEAAQArAAQAAgArABwAAgABACsAAAAsAAQAAQArAB0AAQABACsABAACACsAHQACAAEAKwAAACwABAABAC4AGAABAAEAKwAEAAIALgAYAAIAAQArAAAALAAEAAEALgAZAAEAAQArAAQAAgAuABkAAgABACsAAAAsAAQAAQAuABsAAQABACsABAABAC4AGwACAAEAKwAEAAEALgAcAAEAAQArAAQAAQAuABwAAgABACsABAABAC4AHQABAAEAKwAEAAEALgAdAAIAAQArAIwBGgEsAUIBVAFqAXwBjgGgAbIBxAHWAegB/gIQAiICNAJGAlgCagJ8Ao4CoAKyAsQC1gLoAvoDDAMeAzADQgNUA2YDeAOKA5wDrgPAA9ID5AP2BAgEGgQsBD4EUARiBHQEhgSYBKoEvATOBOAE8gUEBRYFKAU6BUwFXgVwBYIFlAWmBbgFygXcBe4GAAYSBiQGNgZIBloGbAZ+BpAGoga0BsYG2AbqBvwHDgcgBzIHRAdWB2QHdgeIB5oHrAe+B9AH4gfwCAIIEAgiCDQIRghYCGoIeAiKCJgIqgi4CMoI3AjuCQAJEgkgCTIJQAlSCWAJcgmECZYJpAm2CcQJ1gnkCfYKBAoWCiQKNgpEClYKZApyCoAKjgqcAAQAAgAfABgAAQABACsAAAAsAAQAAwAfABgAAgABACsAAAAsAAAAjAAEAAIAHwAZAAEAAQArAAAALAAEAAMAHwAZAAIAAQArAAAALAAAAIsABAACAB8AGwABAAEAKwAAACwABAACAB8AGwACAAEAKwAAACwABAACAB8AHAABAAEAKwAAACwABAACAB8AHAACAAEAKwAAACwABAACAB8AHQABAAEAKwAAACwABAACAB8AHQACAAEAKwAAACwABAACACAAGAABAAEAKwAAACwABAADACAAGAACAAEAKwAAACwAAACLAAQAAgAgABkAAQABACsAAAAsAAQAAgAgABkAAgABACsAAAAsAAQAAgAgABsAAQABACsAAAAsAAQAAgAgABsAAgABACsAAAAsAAQAAgAgABwAAQABACsAAAAsAAQAAgAgABwAAgABACsAAAAsAAQAAgAgAB0AAQABACsAAAAsAAQAAgAgAB0AAgABACsAAAAsAAQAAgAhABgAAQABACsAAAAsAAQAAgAhABgAAgABACsAAAAsAAQAAgAhABkAAQABACsAAAAsAAQAAgAhABkAAgABACsAAAAsAAQAAgAhABsAAQABACsAAAAsAAQAAgAhABsAAgABACsAAAAsAAQAAgAhABwAAQABACsAAAAsAAQAAgAhABwAAgABACsAAAAsAAQAAgAhAB0AAQABACsAAAAsAAQAAgAhAB0AAgABACsAAAAsAAQAAgAiABgAAQABACsAAAAsAAQAAgAiABgAAgABACsAAAAsAAQAAgAiABkAAQABACsAAAAsAAQAAgAiABkAAgABACsAAAAsAAQAAgAiABsAAQABACsAAAAsAAQAAgAiABsAAgABACsAAAAsAAQAAgAiABwAAQABACsAAAAsAAQAAgAiABwAAgABACsAAAAsAAQAAgAiAB0AAQABACsAAAAsAAQAAgAiAB0AAgABACsAAAAsAAQAAgAjABgAAQABACsAAAAsAAQAAgAjABgAAgABACsAAAAsAAQAAgAjABkAAQABACsAAAAsAAQAAgAjABkAAgABACsAAAAsAAQAAgAjABsAAQABACsAAAAsAAQAAgAjABsAAgABACsAAAAsAAQAAgAjABwAAQABACsAAAAsAAQAAgAjABwAAgABACsAAAAsAAQAAgAjAB0AAQABACsAAAAsAAQAAgAjAB0AAgABACsAAAAsAAQAAgAkABgAAQABACsAAAAsAAQAAgAkABgAAgABACsAAAAsAAQAAgAkABkAAQABACsAAAAsAAQAAgAkABkAAgABACsAAAAsAAQAAgAkABsAAQABACsAAAAsAAQAAgAkABsAAgABACsAAAAsAAQAAgAkABwAAQABACsAAAAsAAQAAgAkABwAAgABACsAAAAsAAQAAgAkAB0AAQABACsAAAAsAAQAAgAkAB0AAgABACsAAAAsAAQAAgAlABgAAQABACsAAAAsAAQAAgAlABgAAgABACsAAAAsAAQAAgAlABkAAQABACsAAAAsAAQAAgAlABkAAgABACsAAAAsAAQAAgAlABsAAQABACsAAAAsAAQAAgAlABsAAgABACsAAAAsAAQAAgAlABwAAQABACsAAAAsAAQAAgAlABwAAgABACsAAAAsAAQAAgAlAB0AAQABACsAAAAsAAQAAgAlAB0AAgABACsAAAAsAAQAAgAmABgAAQABACsAAAAsAAQAAgAmABgAAgABACsAAAAsAAQAAgAmABkAAQABACsAAAAsAAQAAgAmABkAAgABACsAAAAsAAQAAgAmABsAAQABACsAAAAsAAQAAgAmABsAAgABACsAAAAsAAQAAgAmABwAAQABACsAAAAsAAQAAgAmABwAAgABACsAAAAsAAQAAgAmAB0AAQABACsAAAAsAAQAAgAmAB0AAgABACsAAAAsAAQAAgAnABgAAQABACsAAAAsAAQAAgAnABgAAgABACsAAAAsAAQAAgAnABkAAQABACsAAAAsAAQAAgAnABkAAgABACsAAAAsAAQAAgAnABsAAQABACsAAAAsAAQAAgAnABsAAgABACsAAAAsAAQAAgAnABwAAQABACsAAAAsAAQAAgAnABwAAgABACsAAAAsAAQAAQAnAB0AAQABACsABAACACcAHQACAAEAKwAAACwABAACACgAGAABAAEAKwAAACwABAACACgAGAACAAEAKwAAACwABAACACgAGQABAAEAKwAAACwABAACACgAGQACAAEAKwAAACwABAACACgAGwABAAEAKwAAACwABAACACgAGwACAAEAKwAAACwABAABACgAHAABAAEAKwAEAAIAKAAcAAIAAQArAAAALAAEAAEAKAAdAAEAAQArAAQAAgAoAB0AAgABACsAAAAsAAQAAgApABgAAQABACsAAAAsAAQAAgApABgAAgABACsAAAAsAAQAAgApABkAAQABACsAAAAsAAQAAgApABkAAgABACsAAAAsAAQAAQApABsAAQABACsABAACACkAGwACAAEAKwAAACwABAABACkAHAABAAEAKwAEAAIAKQAcAAIAAQArAAAALAAEAAEAKQAdAAEAAQArAAQAAgApAB0AAgABACsAAAAsAAQAAgAqABgAAQABACsAAAAsAAQAAgAqABgAAgABACsAAAAsAAQAAgAqABkAAQABACsAAAAsAAQAAgAqABkAAgABACsAAAAsAAQAAQAqABsAAQABACsABAACACoAGwACAAEAKwAAACwABAABACoAHAABAAEAKwAEAAIAKgAcAAIAAQArAAAALAAEAAEAKgAdAAEAAQArAAQAAgAqAB0AAgABACsAAAAsAAQAAgArABgAAQABACsAAAAsAAQAAgArABgAAgABACsAAAAsAAQAAQArABkAAQABACsABAACACsAGQACAAEAKwAAACwABAABACsAGwABAAEAKwAEAAIAKwAbAAIAAQArAAAALAAEAAEAKwAcAAEAAQArAAQAAgArABwAAgABACsAAAAsAAQAAQArAB0AAQABACsABAACACsAHQACAAEAKwAAACwABAABAC4AGAABAAEAKwAEAAIALgAYAAIAAQArAAAALAAEAAEALgAZAAEAAQArAAQAAgAuABkAAgABACsAAAAsAAQAAQAuABsAAQABACsABAABAC4AGwACAAEAKwAEAAEALgAcAAEAAQArAAQAAQAuABwAAgABACsABAABAC4AHQABAAEAKwAEAAEALgAdAAIAAQArAIwBGgEsAUIBVAFmAXgBigGcAa4BwAHSAeQB9gIIAhoCLAI+AlACYgJ0AoYCmAKqArwCzgLgAvIDBAMWAygDOgNMA14DcAOCA5QDpgO4A8oD3APuBAAEEgQkBDYESARaBGwEfgSQBKIEtATGBNgE6gT8BQ4FIAUyBUQFVgVoBXoFjAWeBbAFwgXUBeYF+AYKBhwGLgZABlIGZAZ2BogGmgasBr4G0AbiBvQHBgcYByoHPAdOB1wHbgeAB5IHpAe2B8gH2gfoB/oICAgaCCwIPghQCGIIcAiCCJAIogiwCMII1AjmCPgJCgkYCSoJOAlKCVgJagl8CY4JnAmuCbwJzgncCe4J/AoOChwKLgo8Ck4KXApqCngKhgqUAAQAAgAfABgAAQABACsAAAAsAAQAAwAfABgAAgABACsAAAAsAAAAiwAEAAIAHwAZAAEAAQArAAAALAAEAAIAHwAZAAIAAQArAAAALAAEAAIAHwAbAAEAAQArAAAALAAEAAIAHwAbAAIAAQArAAAALAAEAAIAHwAcAAEAAQArAAAALAAEAAIAHwAcAAIAAQArAAAALAAEAAIAHwAdAAEAAQArAAAALAAEAAIAHwAdAAIAAQArAAAALAAEAAIAIAAYAAEAAQArAAAALAAEAAIAIAAYAAIAAQArAAAALAAEAAIAIAAZAAEAAQArAAAALAAEAAIAIAAZAAIAAQArAAAALAAEAAIAIAAbAAEAAQArAAAALAAEAAIAIAAbAAIAAQArAAAALAAEAAIAIAAcAAEAAQArAAAALAAEAAIAIAAcAAIAAQArAAAALAAEAAIAIAAdAAEAAQArAAAALAAEAAIAIAAdAAIAAQArAAAALAAEAAIAIQAYAAEAAQArAAAALAAEAAIAIQAYAAIAAQArAAAALAAEAAIAIQAZAAEAAQArAAAALAAEAAIAIQAZAAIAAQArAAAALAAEAAIAIQAbAAEAAQArAAAALAAEAAIAIQAbAAIAAQArAAAALAAEAAIAIQAcAAEAAQArAAAALAAEAAIAIQAcAAIAAQArAAAALAAEAAIAIQAdAAEAAQArAAAALAAEAAIAIQAdAAIAAQArAAAALAAEAAIAIgAYAAEAAQArAAAALAAEAAIAIgAYAAIAAQArAAAALAAEAAIAIgAZAAEAAQArAAAALAAEAAIAIgAZAAIAAQArAAAALAAEAAIAIgAbAAEAAQArAAAALAAEAAIAIgAbAAIAAQArAAAALAAEAAIAIgAcAAEAAQArAAAALAAEAAIAIgAcAAIAAQArAAAALAAEAAIAIgAdAAEAAQArAAAALAAEAAIAIgAdAAIAAQArAAAALAAEAAIAIwAYAAEAAQArAAAALAAEAAIAIwAYAAIAAQArAAAALAAEAAIAIwAZAAEAAQArAAAALAAEAAIAIwAZAAIAAQArAAAALAAEAAIAIwAbAAEAAQArAAAALAAEAAIAIwAbAAIAAQArAAAALAAEAAIAIwAcAAEAAQArAAAALAAEAAIAIwAcAAIAAQArAAAALAAEAAIAIwAdAAEAAQArAAAALAAEAAIAIwAdAAIAAQArAAAALAAEAAIAJAAYAAEAAQArAAAALAAEAAIAJAAYAAIAAQArAAAALAAEAAIAJAAZAAEAAQArAAAALAAEAAIAJAAZAAIAAQArAAAALAAEAAIAJAAbAAEAAQArAAAALAAEAAIAJAAbAAIAAQArAAAALAAEAAIAJAAcAAEAAQArAAAALAAEAAIAJAAcAAIAAQArAAAALAAEAAIAJAAdAAEAAQArAAAALAAEAAIAJAAdAAIAAQArAAAALAAEAAIAJQAYAAEAAQArAAAALAAEAAIAJQAYAAIAAQArAAAALAAEAAIAJQAZAAEAAQArAAAALAAEAAIAJQAZAAIAAQArAAAALAAEAAIAJQAbAAEAAQArAAAALAAEAAIAJQAbAAIAAQArAAAALAAEAAIAJQAcAAEAAQArAAAALAAEAAIAJQAcAAIAAQArAAAALAAEAAIAJQAdAAEAAQArAAAALAAEAAIAJQAdAAIAAQArAAAALAAEAAIAJgAYAAEAAQArAAAALAAEAAIAJgAYAAIAAQArAAAALAAEAAIAJgAZAAEAAQArAAAALAAEAAIAJgAZAAIAAQArAAAALAAEAAIAJgAbAAEAAQArAAAALAAEAAIAJgAbAAIAAQArAAAALAAEAAIAJgAcAAEAAQArAAAALAAEAAIAJgAcAAIAAQArAAAALAAEAAIAJgAdAAEAAQArAAAALAAEAAIAJgAdAAIAAQArAAAALAAEAAIAJwAYAAEAAQArAAAALAAEAAIAJwAYAAIAAQArAAAALAAEAAIAJwAZAAEAAQArAAAALAAEAAIAJwAZAAIAAQArAAAALAAEAAIAJwAbAAEAAQArAAAALAAEAAIAJwAbAAIAAQArAAAALAAEAAIAJwAcAAEAAQArAAAALAAEAAIAJwAcAAIAAQArAAAALAAEAAEAJwAdAAEAAQArAAQAAgAnAB0AAgABACsAAAAsAAQAAgAoABgAAQABACsAAAAsAAQAAgAoABgAAgABACsAAAAsAAQAAgAoABkAAQABACsAAAAsAAQAAgAoABkAAgABACsAAAAsAAQAAgAoABsAAQABACsAAAAsAAQAAgAoABsAAgABACsAAAAsAAQAAQAoABwAAQABACsABAACACgAHAACAAEAKwAAACwABAABACgAHQABAAEAKwAEAAIAKAAdAAIAAQArAAAALAAEAAIAKQAYAAEAAQArAAAALAAEAAIAKQAYAAIAAQArAAAALAAEAAIAKQAZAAEAAQArAAAALAAEAAIAKQAZAAIAAQArAAAALAAEAAEAKQAbAAEAAQArAAQAAgApABsAAgABACsAAAAsAAQAAQApABwAAQABACsABAACACkAHAACAAEAKwAAACwABAABACkAHQABAAEAKwAEAAIAKQAdAAIAAQArAAAALAAEAAIAKgAYAAEAAQArAAAALAAEAAIAKgAYAAIAAQArAAAALAAEAAIAKgAZAAEAAQArAAAALAAEAAIAKgAZAAIAAQArAAAALAAEAAEAKgAbAAEAAQArAAQAAgAqABsAAgABACsAAAAsAAQAAQAqABwAAQABACsABAACACoAHAACAAEAKwAAACwABAABACoAHQABAAEAKwAEAAIAKgAdAAIAAQArAAAALAAEAAIAKwAYAAEAAQArAAAALAAEAAIAKwAYAAIAAQArAAAALAAEAAEAKwAZAAEAAQArAAQAAgArABkAAgABACsAAAAsAAQAAQArABsAAQABACsABAACACsAGwACAAEAKwAAACwABAABACsAHAABAAEAKwAEAAIAKwAcAAIAAQArAAAALAAEAAEAKwAdAAEAAQArAAQAAgArAB0AAgABACsAAAAsAAQAAQAuABgAAQABACsABAACAC4AGAACAAEAKwAAACwABAABAC4AGQABAAEAKwAEAAIALgAZAAIAAQArAAAALAAEAAEALgAbAAEAAQArAAQAAQAuABsAAgABACsABAABAC4AHAABAAEAKwAEAAEALgAcAAIAAQArAAQAAQAuAB0AAQABACsABAABAC4AHQACAAEAKwCMARoBLAE+AVABYgF0AYYBmAGqAbwBzgHgAfICBAIWAigCOgJMAl4CcAKCApQCpgK4AsoC3ALuAwADEgMkAzYDSANaA2wDfgOQA6IDtAPGA9gD6gP8BA4EIAQyBEQEVgRoBHoEjASeBLAEwgTUBOYE+AUKBRwFLgVABVIFZAV2BYgFmgWsBb4F0AXiBfQGBgYYBioGPAZOBmAGcgaEBpYGqAa6BswG3gbwBwIHFAcmBzgHSgdYB2oHfAeOB6AHsgfEB9YH5Af2CAQIFggoCDoITAheCGwIfgiMCJ4IrAi+CNAI4gj0CQYJFAkmCTQJRglUCWYJeAmKCZgJqgm4CcoJ2AnqCfgKCgoYCioKOApKClgKZgp0CoIKkAAEAAIAHwAYAAEAAQArAAAALAAEAAIAHwAYAAIAAQArAAAALAAEAAIAHwAZAAEAAQArAAAALAAEAAIAHwAZAAIAAQArAAAALAAEAAIAHwAbAAEAAQArAAAALAAEAAIAHwAbAAIAAQArAAAALAAEAAIAHwAcAAEAAQArAAAALAAEAAIAHwAcAAIAAQArAAAALAAEAAIAHwAdAAEAAQArAAAALAAEAAIAHwAdAAIAAQArAAAALAAEAAIAIAAYAAEAAQArAAAALAAEAAIAIAAYAAIAAQArAAAALAAEAAIAIAAZAAEAAQArAAAALAAEAAIAIAAZAAIAAQArAAAALAAEAAIAIAAbAAEAAQArAAAALAAEAAIAIAAbAAIAAQArAAAALAAEAAIAIAAcAAEAAQArAAAALAAEAAIAIAAcAAIAAQArAAAALAAEAAIAIAAdAAEAAQArAAAALAAEAAIAIAAdAAIAAQArAAAALAAEAAIAIQAYAAEAAQArAAAALAAEAAIAIQAYAAIAAQArAAAALAAEAAIAIQAZAAEAAQArAAAALAAEAAIAIQAZAAIAAQArAAAALAAEAAIAIQAbAAEAAQArAAAALAAEAAIAIQAbAAIAAQArAAAALAAEAAIAIQAcAAEAAQArAAAALAAEAAIAIQAcAAIAAQArAAAALAAEAAIAIQAdAAEAAQArAAAALAAEAAIAIQAdAAIAAQArAAAALAAEAAIAIgAYAAEAAQArAAAALAAEAAIAIgAYAAIAAQArAAAALAAEAAIAIgAZAAEAAQArAAAALAAEAAIAIgAZAAIAAQArAAAALAAEAAIAIgAbAAEAAQArAAAALAAEAAIAIgAbAAIAAQArAAAALAAEAAIAIgAcAAEAAQArAAAALAAEAAIAIgAcAAIAAQArAAAALAAEAAIAIgAdAAEAAQArAAAALAAEAAIAIgAdAAIAAQArAAAALAAEAAIAIwAYAAEAAQArAAAALAAEAAIAIwAYAAIAAQArAAAALAAEAAIAIwAZAAEAAQArAAAALAAEAAIAIwAZAAIAAQArAAAALAAEAAIAIwAbAAEAAQArAAAALAAEAAIAIwAbAAIAAQArAAAALAAEAAIAIwAcAAEAAQArAAAALAAEAAIAIwAcAAIAAQArAAAALAAEAAIAIwAdAAEAAQArAAAALAAEAAIAIwAdAAIAAQArAAAALAAEAAIAJAAYAAEAAQArAAAALAAEAAIAJAAYAAIAAQArAAAALAAEAAIAJAAZAAEAAQArAAAALAAEAAIAJAAZAAIAAQArAAAALAAEAAIAJAAbAAEAAQArAAAALAAEAAIAJAAbAAIAAQArAAAALAAEAAIAJAAcAAEAAQArAAAALAAEAAIAJAAcAAIAAQArAAAALAAEAAIAJAAdAAEAAQArAAAALAAEAAIAJAAdAAIAAQArAAAALAAEAAIAJQAYAAEAAQArAAAALAAEAAIAJQAYAAIAAQArAAAALAAEAAIAJQAZAAEAAQArAAAALAAEAAIAJQAZAAIAAQArAAAALAAEAAIAJQAbAAEAAQArAAAALAAEAAIAJQAbAAIAAQArAAAALAAEAAIAJQAcAAEAAQArAAAALAAEAAIAJQAcAAIAAQArAAAALAAEAAIAJQAdAAEAAQArAAAALAAEAAIAJQAdAAIAAQArAAAALAAEAAIAJgAYAAEAAQArAAAALAAEAAIAJgAYAAIAAQArAAAALAAEAAIAJgAZAAEAAQArAAAALAAEAAIAJgAZAAIAAQArAAAALAAEAAIAJgAbAAEAAQArAAAALAAEAAIAJgAbAAIAAQArAAAALAAEAAIAJgAcAAEAAQArAAAALAAEAAIAJgAcAAIAAQArAAAALAAEAAIAJgAdAAEAAQArAAAALAAEAAIAJgAdAAIAAQArAAAALAAEAAIAJwAYAAEAAQArAAAALAAEAAIAJwAYAAIAAQArAAAALAAEAAIAJwAZAAEAAQArAAAALAAEAAIAJwAZAAIAAQArAAAALAAEAAIAJwAbAAEAAQArAAAALAAEAAIAJwAbAAIAAQArAAAALAAEAAIAJwAcAAEAAQArAAAALAAEAAIAJwAcAAIAAQArAAAALAAEAAEAJwAdAAEAAQArAAQAAgAnAB0AAgABACsAAAAsAAQAAgAoABgAAQABACsAAAAsAAQAAgAoABgAAgABACsAAAAsAAQAAgAoABkAAQABACsAAAAsAAQAAgAoABkAAgABACsAAAAsAAQAAgAoABsAAQABACsAAAAsAAQAAgAoABsAAgABACsAAAAsAAQAAQAoABwAAQABACsABAACACgAHAACAAEAKwAAACwABAABACgAHQABAAEAKwAEAAIAKAAdAAIAAQArAAAALAAEAAIAKQAYAAEAAQArAAAALAAEAAIAKQAYAAIAAQArAAAALAAEAAIAKQAZAAEAAQArAAAALAAEAAIAKQAZAAIAAQArAAAALAAEAAEAKQAbAAEAAQArAAQAAgApABsAAgABACsAAAAsAAQAAQApABwAAQABACsABAACACkAHAACAAEAKwAAACwABAABACkAHQABAAEAKwAEAAIAKQAdAAIAAQArAAAALAAEAAIAKgAYAAEAAQArAAAALAAEAAIAKgAYAAIAAQArAAAALAAEAAIAKgAZAAEAAQArAAAALAAEAAIAKgAZAAIAAQArAAAALAAEAAEAKgAbAAEAAQArAAQAAgAqABsAAgABACsAAAAsAAQAAQAqABwAAQABACsABAACACoAHAACAAEAKwAAACwABAABACoAHQABAAEAKwAEAAIAKgAdAAIAAQArAAAALAAEAAIAKwAYAAEAAQArAAAALAAEAAIAKwAYAAIAAQArAAAALAAEAAEAKwAZAAEAAQArAAQAAgArABkAAgABACsAAAAsAAQAAQArABsAAQABACsABAACACsAGwACAAEAKwAAACwABAABACsAHAABAAEAKwAEAAIAKwAcAAIAAQArAAAALAAEAAEAKwAdAAEAAQArAAQAAgArAB0AAgABACsAAAAsAAQAAQAuABgAAQABACsABAACAC4AGAACAAEAKwAAACwABAABAC4AGQABAAEAKwAEAAIALgAZAAIAAQArAAAALAAEAAEALgAbAAEAAQArAAQAAQAuABsAAgAB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AAEAAQAIAAEAAAB9AAEACwADAAMAAwABAAgAAQAAAH0AAQALAAIAAwABAAgAAQAAAH0AAgABAAsAAwADAAEAAQAIAAEAAAB9AAIAAQALAAMAAwADAAEACAABAAAAfQACAAEACwACAAMAAQAIAAEAAAB9AAMAAQABAAsAAwADAAEAAQAIAAEAAAB9AAMAAQABAAsAAwADAAMAAQAIAAEAAAB9AAMAAQABAAsAAgADAAEACAABAAAAfQABAAsAAwABAAEAAQAIAAEAAAB9AAEACwADAAEAAwABAAgAAQAAAH0AAQALAAIAAQABAAgAAQAAAH0AAgABAAsAAwABAAEAAQAIAAEAAAB9AAIAAQALAAMAAQADAAEACAABAAAAfQACAAEACwACAAEAAQAIAAEAAAB9AAMAAQABAAsAAwABAAEAAQAIAAEAAAB9AAMAAQABAAsAAwABAAMAAQAIAAEAAAB9AAMAAQABAAsAAgABAAEACAABAAAAfQABAAsAAwACAAEAAQABAAEAAAB9AAEACwADAAQAAQABAAEAAQAAAH0AAQALAAMAAgADAAEAAQABAAAAfQABAAsAAwAEAAMAAQABAAEAAAB9AAEACwACAAIAAQABAAEAAAB9AAEACwACAAQAAQABAAEAAAB9AAIAAQALAAMAAgABAAEAAQABAAAAfQACAAEACwADAAQAAQABAAEAAQAAAH0AAgABAAsAAwACAAMAAQABAAEAAAB9AAIAAQALAAMABAADAAEAAQABAAAAfQACAAEACwACAAIAAQABAAEAAAB9AAIAAQALAAIABAABAAEAAQAAAH0AAwABAAEACwADAAIAAQABAAEAAQAAAH0AAwABAAEACwADAAQAAQABAAEAAQAAAH0AAwABAAEACwADAAIAAwABAAEAAQAAAH0AAwABAAEACwADAAQAAwABAAEAAQAAAH0AAwABAAEACwACAAIAAQABAAEAAAB9AAMAAQABAAsAAgAEAAEAAQABAAAAfQABAAwAAwABAAEAAQABAAEAAAB/AAEADAADAAIAAQABAAEAAQAAAH8AAQAMAAMAAwABAAEAAQABAAAAfwABAAwAAwAEAAEAAQABAAEAAACAAAEADAADAAEAAwABAAEAAQAAAH8AAQAMAAMAAgADAAEAAQABAAAAfwABAAwAAwADAAMAAQABAAEAAAB/AAEADAADAAQAAwABAAEAAQAAAIAAAQAMAAIAAQABAAEAAQAAAH4AAQAMAAIAAgABAAEAAQAAAH4AAQAMAAIAAwABAAEAAQAAAH8AAQAMAAIABAABAAEAAQAAAH8AAgABAAwAAwABAAEAAQABAAEAAAB/AAIAAQAMAAMAAgABAAEAAQABAAAAfwACAAEADAADAAMAAQABAAEAAQAAAH8AAgABAAwAAwAEAAEAAQABAAEAAACAAAIAAQAMAAMAAQADAAEAAQABAAAAfwACAAEADAADAAIAAwABAAEAAQAAAH8AAgABAAwAAwADAAMAAQABAAEAAAB/AAIAAQAMAAMABAADAAEAAQABAAAAgAACAAEADAACAAEAAQABAAEAAAB+AAIAAQAMAAIAAgABAAEAAQAAAH4AAgABAAwAAgADAAEAAQABAAAAfwACAAEADAACAAQAAQABAAEAAAB/AAMAAQABAAwAAwABAAEAAQABAAEAAAB/AAMAAQABAAwAAwACAAEAAQABAAEAAAB/AAMAAQABAAwAAwADAAEAAQABAAEAAAB/AAMAAQABAAwAAwAEAAEAAQABAAEAAACAAAMAAQABAAwAAwABAAMAAQABAAEAAAB/AAMAAQABAAwAAwACAAMAAQABAAEAAAB/AAMAAQABAAwAAwADAAMAAQABAAEAAAB/AAMAAQABAAwAAwAEAAMAAQABAAEAAACAAAMAAQABAAwAAgABAAEAAQABAAAAfgADAAEAAQAMAAIAAgABAAEAAQAAAH4AAwABAAEADAACAAMAAQABAAEAAAB/AAMAAQABAAwAAgAEAAEAAQABAAAAfwUZCjQKSApcCm4KhAqaCq4KxgreCvQLCAscCy4LRAtaC24LhgueC7QLyAvcC+4MBAwaDC4MRgxeDHQMiAycDK4MxAzaDO4NBg0eDTQNSA1cDW4NhA2aDa4Nxg3eDfQOCA4cDi4ORA5aDm4Ohg6eDrQOyg7gDvgPEA8kDzgPSg9gD3YPig+iD7oP0A/kD/gQChAgEDYQShBiEHoQkBCkELgQyhDgEPYRChEiEToRUBFkEXgRihGgEbYRyhHiEfoSEBIkEjgSShJgEnYSihKiEroS0BLkEvgTChMgEzYTShNiE3oTkBOkE7gTzhPkE/wUFBQoFDwUThRkFHoUjhSmFL4U1BToFPwVDhUkFToVThVmFX4VlBWoFbwVzhXkFfoWDhYmFj4WVBZoFnwWkhaoFsAW2BbsFwAXEhcoFz4XUhdqF4IXmBesF8AX1hfsGAQYHBgwGEQYVhhsGIIYlhiuGMYY3Bj0GQwZIhk4GU4ZYhl2GYoZnBm0GcwZ4hn4Gg4aIho2GkoaXBp0Gowaohq4Gs4a4hr2GwobHBs0G0wbYht4G44bohu2G8ob3Bv0HAwcIhw4HE4cYhx2HIocnBy0HMwc4hz4HQ4dIh02HUodXB14HZQdrh3IHeId+h4WHjIeTB5mHoAemB6yHswe5B78HxQfKh9GH2IffB+WH7AfyB/kIAAgGiA0IE4gZiCAIJogsiDKIOIg+CEUITAhSiFkIX4hliGyIc4h6CICIhwiNCJOImgigCKYIrAixiLiIv4jGCMyI0wjZCOAI5wjtiPQI+okAiQcJDYkTiRmJH4klCSwJMwk5iUAJRolMiVOJWolhCWeJbgl0CXqJgQmHCY0JkwmYiZ+JpomtCbOJugnACccJzgnUidsJ4Ynnie4J9In6igCKBooMChMKGgogiicKLYozijmKP4pFCkwKUwpZimAKZopsinKKeIp+CoSKiwqRCpcKnQqiiqgKrYqyirmKwIrHCs2K1AraCuEK6AruivUK+4sBiwgLDosUixqLIIsmCy0LNAs6i0ELR4tNi1SLW4tiC2iLbwt1C3uLgguIC44LlAuZi5+LpYurC7ILuQu/i8YLzIvSi9iL3ovkC+sL8gv4i/8MBYwLjBGMF4wdDCOMKgwwDDYMPAxBjEcMTIxRjFiMX4xmDGyMcwx5DH8MhQyKjJGMmIyfDKWMrAyyDLgMvgzDjMoM0IzWjNyM4ozoDO2M8wz4DP8NBg0MjRMNGY0fjSWNK40xDTgNPw1FjUwNUo1YjV6NZI1qDXCNdw19DYMNiQ2OjZQNmY2ejaWNrI2zDbmNwA3GDcwN0g3Xjd6N5Y3sDfKN+Q3/DgUOCw4QjhcOHY4jjimOL441DjqOQA5FDkwOUw5ZjmAOZo5sjnKOeI5+DoUOjA6SjpkOn46ljquOsY63Dr2OxA7KDtAO1g7bjuEO5o7rjvKO+Y8ADwaPDQ8TDxkPHw8kjyuPMo85Dz+PRg9MD1IPWA9dj2QPao9wj3aPfI+CD4ePjQ+SD5kPoA+mj60Ps4+5j7+PxY/LD9IP2Q/fj+YP7I/yj/iP/pAEEAq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AH4AAwABAAEADwACAAMAAQADAAEAAAB+AAEADwADAAQAAQABAAMAAQAAAH0AAQAPAAMABAADAAEAAwABAAAAfQABAA8AAgAEAAEAAwABAAAAfQACAAEADwADAAQAAQABAAMAAQAAAH0AAgABAA8AAwAEAAMAAQADAAEAAAB9AAIAAQAPAAIABAABAAMAAQAAAH0AAwABAAEADwADAAQAAQABAAMAAQAAAH0AAwABAAEADwADAAQAAwABAAMAAQAAAH0AAwABAAEADwACAAQAAQADAAEAAAB9AAEADgADAAEAAwABAAMAAQAAAH4AAQAOAAMAAQABAAEAAwABAAAAfgABAA4AAgABAAEAAwABAAAAfgACAAEADgADAAEAAwABAAMAAQAAAH4AAgABAA4AAwABAAEAAQADAAEAAAB+AAIAAQAOAAIAAQABAAMAAQAAAH4AAwABAAEADgADAAEAAwABAAMAAQAAAH4AAwABAAEADgADAAEAAQABAAMAAQAAAH4AAwABAAEADgACAAEAAQADAAEAAAB+AAEADgADAAMAAwABAAMAAQAAAH4AAQAOAAMAAwABAAEAAwABAAAAfgABAA4AAgADAAEAAwABAAAAfgACAAEADgADAAMAAwABAAMAAQAAAH4AAgABAA4AAwADAAEAAQADAAEAAAB+AAIAAQAOAAIAAwABAAMAAQAAAH4AAwABAAEADgADAAMAAwABAAMAAQAAAH4AAwABAAEADgADAAMAAQABAAMAAQAAAH4AAwABAAEADgACAAMAAQADAAEAAAB+AAEADgADAAIAAwABAAMAAQAAAH0AAQAOAAMAAgABAAEAAwABAAAAfQABAA4AAgACAAEAAwABAAAAfQACAAEADgADAAIAAwABAAMAAQAAAH0AAgABAA4AAwACAAEAAQADAAEAAAB9AAIAAQAOAAIAAgABAAMAAQAAAH0AAwABAAEADgADAAIAAwABAAMAAQAAAH0AAwABAAEADgADAAIAAQABAAMAAQAAAH0AAwABAAEADgACAAIAAQADAAEAAAB9AAIAAQAOAAMABAADAAEAAwABAAAAfQACAAEADgADAAQAAQABAAMAAQAAAH0AAwABAAEADgADAAQAAwABAAMAAQAAAH0AAwABAAEADgADAAQAAQABAAMAAQAAAH0AAQARAAMAAQADAAEAAwABAAAAfwABABEAAwABAAEAAQADAAEAAAB/AAEAEQACAAEAAQADAAEAAAB/AAIAAQARAAMAAQADAAEAAwABAAAAfwACAAEAEQADAAEAAQABAAMAAQAAAH8AAgABABEAAgABAAEAAwABAAAAfwADAAEAAQARAAMAAQADAAEAAwABAAAAfwADAAEAAQARAAMAAQABAAEAAwABAAAAfwADAAEAAQARAAIAAQABAAMAAQAAAH8AAQARAAMAAwADAAEAAwABAAAAfwABABEAAwADAAEAAQADAAEAAAB/AAEAEQACAAMAAQADAAEAAAB/AAIAAQARAAMAAwADAAEAAwABAAAAfwACAAEAEQADAAMAAQABAAMAAQAAAH8AAgABABEAAgADAAEAAwABAAAAfwADAAEAAQARAAMAAwADAAEAAwABAAAAfwADAAEAAQARAAMAAwABAAEAAwABAAAAfwADAAEAAQARAAIAAwABAAMAAQAAAH8AAQARAAMAAgADAAEAAwABAAAAfgABABEAAwACAAEAAQADAAEAAAB+AAEAEQACAAIAAQADAAEAAAB+AAIAAQARAAMAAgADAAEAAwABAAAAfgACAAEAEQADAAIAAQABAAMAAQAAAH4AAgABABEAAgACAAEAAwABAAAAfgADAAEAAQARAAMAAgADAAEAAwABAAAAfgADAAEAAQARAAMAAgABAAEAAwABAAAAfgADAAEAAQARAAIAAgABAAMAAQAAAH4AAQARAAMABAADAAEAAwABAAAAfgABABEAAwAEAAEAAQADAAEAAAB+AAEAEQACAAQAAQADAAEAAAB+AAIAAQARAAMABAADAAEAAwABAAAAfgACAAEAEQADAAQAAQABAAMAAQAAAH4AAgABABEAAgAEAAEAAwABAAAAfgADAAEAAQARAAMABAADAAEAAwABAAAAfgADAAEAAQARAAMABAABAAEAAwABAAAAfgADAAEAAQARAAIABAABAAMAAQAAAH4AAQALAAMAAQADAAEAAwABAAAAfwABAAsAAwABAAEAAQADAAEAAAB/AAEACwACAAEAAQADAAEAAAB/AAIAAQALAAMAAQADAAEAAwABAAAAfwACAAEACwADAAEAAQABAAMAAQAAAH8AAgABAAsAAgABAAEAAwABAAAAfwADAAEAAQALAAMAAQADAAEAAwABAAAAfwADAAEAAQALAAMAAQABAAEAAwABAAAAfwADAAEAAQALAAIAAQABAAMAAQAAAH8AAQALAAMAAwADAAEAAwABAAAAfwABAAsAAwADAAEAAQADAAEAAAB/AAEACwACAAMAAQADAAEAAAB/AAIAAQALAAMAAwADAAEAAwABAAAAfwACAAEACwADAAMAAQABAAMAAQAAAH8AAgABAAsAAgADAAEAAwABAAAAfwADAAEAAQALAAMAAwADAAEAAwABAAAAfwADAAEAAQALAAMAAwABAAEAAwABAAAAfwADAAEAAQALAAIAAwABAAMAAQAAAH8AAQALAAMAAgADAAEAAwABAAAAfQABAAsAAwACAAEAAQADAAEAAAB9AAIAAQALAAMAAgADAAEAAwABAAAAfQACAAEACwADAAIAAQABAAMAAQAAAH0AAwABAAEACwADAAIAAwABAAMAAQAAAH0AAwABAAEACwADAAIAAQABAAMAAQAAAH0AAQALAAMABAADAAEAAwABAAAAfQABAAsAAwAEAAEAAQADAAEAAAB9AAEACwACAAQAAQADAAEAAAB9AAIAAQALAAMABAADAAEAAwABAAAAfQACAAEACwADAAQAAQABAAMAAQAAAH0AAgABAAsAAgAEAAEAAwABAAAAfQADAAEAAQALAAMABAADAAEAAwABAAAAfQADAAEAAQALAAMABAABAAEAAwABAAAAfQADAAEAAQALAAIABAABAAMAAQAAAH0AAQAMAAMAAQADAAEAAwABAAAAgQABAAwAAwABAAEAAQADAAEAAACAAAEADAACAAEAAQADAAEAAAB/AAIAAQAMAAMAAQADAAEAAwABAAAAgQACAAEADAADAAEAAQABAAMAAQAAAIAAAgABAAwAAgABAAEAAwABAAAAfwADAAEAAQAMAAMAAQADAAEAAwABAAAAgQADAAEAAQAMAAMAAQABAAEAAwABAAAAgAADAAEAAQAMAAIAAQABAAMAAQAAAH8AAQAMAAMAAwADAAEAAwABAAAAgAABAAwAAwADAAEAAQADAAEAAACAAAEADAACAAMAAQADAAEAAAB/AAIAAQAMAAMAAwADAAEAAwABAAAAgAACAAEADAADAAMAAQABAAMAAQAAAIAAAgABAAwAAgADAAEAAwABAAAAfwADAAEAAQAMAAMAAwADAAEAAwABAAAAgAADAAEAAQAMAAMAAwABAAEAAwABAAAAgAADAAEAAQAMAAIAAwABAAMAAQAAAH8AAQAMAAMAAgADAAEAAwABAAAAfwABAAwAAwACAAEAAQADAAEAAAB/AAIAAQAMAAMAAgADAAEAAwABAAAAfwACAAEADAADAAIAAQABAAMAAQAAAH8AAwABAAEADAADAAIAAwABAAMAAQAAAH8AAwABAAEADAADAAIAAQABAAMAAQAAAH8AAQAMAAMABAADAAEAAwABAAAAfwABAAwAAwAEAAEAAQADAAEAAAB/AAEADAACAAQAAQADAAEAAAB/AAIAAQAMAAMABAADAAEAAwABAAAAfwACAAEADAADAAQAAQABAAMAAQAAAH8AAgABAAwAAgAEAAEAAwABAAAAfwADAAEAAQAMAAMABAADAAEAAwABAAAAfwADAAEAAQAMAAMABAABAAEAAwABAAAAfwADAAEAAQAMAAIABAABAAMAAQAAAH8AAQAMAAEAAwADAAsADQABAAAAfgABAAwAAQADAAMACwALAAEAAAB+AAIAAQAMAAEAAwADAAsADQABAAAAfgACAAEADAABAAMAAwALAAsAAQAAAH4AAwABAAEADAABAAMAAwALAA0AAQAAAH4AAwABAAEADAABAAMAAwALAAsAAQAAAH4AAQAMAAEAAwADAA0ADQABAAAAfgABAAwAAQADAAMADQALAAEAAAB+AAEADAABAAIAAwANAAEAAAB9AAIAAQAMAAEAAwADAA0ADQABAAAAfgACAAEADAABAAMAAwANAAsAAQAAAH4AAgABAAwAAQACAAMADQABAAAAfQADAAEAAQAMAAEAAwADAA0ADQABAAAAfgADAAEAAQAMAAEAAwADAA0ACwABAAAAfgADAAEAAQAMAAEAAgADAA0AAQAAAH0AAwABAAEADwADAAMAAQABAAIAAQAAAH0AAwABAAEADwADAAMAAwABAAIAAQAAAH0AAwABAAEADwACAAMAAQACAAEAAAB9AAIAAQAPAAMAAwABAAEAAgABAAAAfQACAAEADwADAAMAAwABAAIAAQAAAH0AAgABAA8AAgADAAEAAgABAAAAfQABAA8AAwADAAEAAQACAAEAAAB9AAEADwADAAMAAwABAAIAAQAAAH0AAQAPAAIAAwABAAIAAQAAAH0AAwABAAEADwADAAEAAQABAAIAAQAAAH0AAwABAAEADwADAAEAAwABAAIAAQAAAH0AAwABAAEADwACAAEAAQACAAEAAAB9AAIAAQAPAAMAAQABAAEAAgABAAAAfQACAAEADwADAAEAAwABAAIAAQAAAH0AAgABAA8AAgABAAEAAgABAAAAfQABAA8AAwABAAEAAQACAAEAAAB9AAEADwADAAEAAwABAAIAAQAAAH0AAQAPAAIAAQABAAIAAQAAAH0AAwABAAEAEQADAAMAAQABAAIAAQAAAH0AAwABAAEAEQADAAMAAwABAAIAAQAAAH0AAwABAAEAEQACAAMAAQACAAEAAAB9AAIAAQARAAMAAwABAAEAAgABAAAAfQACAAEAEQADAAMAAwABAAIAAQAAAH0AAgABABEAAgADAAEAAgABAAAAfQABABEAAwADAAEAAQACAAEAAAB9AAEAEQADAAMAAwABAAIAAQAAAH0AAQARAAIAAwABAAIAAQAAAH0AAwABAAEAEQADAAEAAQABAAIAAQAAAH0AAwABAAEAEQADAAEAAwABAAIAAQAAAH0AAwABAAEAEQACAAEAAQACAAEAAAB9AAIAAQARAAMAAQABAAEAAgABAAAAfQACAAEAEQADAAEAAwABAAIAAQAAAH0AAgABABEAAgABAAEAAgABAAAAfQABABEAAwABAAEAAQACAAEAAAB9AAEAEQADAAEAAwABAAIAAQAAAH0AAQARAAIAAQABAAIAAQAAAH0AAwABAAEACwADAAMAAQABAAIAAQAAAH4AAwABAAEACwADAAMAAwABAAIAAQAAAH4AAwABAAEACwACAAMAAQACAAEAAAB+AAIAAQALAAMAAwABAAEAAgABAAAAfgACAAEACwADAAMAAwABAAIAAQAAAH4AAgABAAsAAgADAAEAAgABAAAAfgABAAsAAwADAAEAAQACAAEAAAB+AAEACwADAAMAAwABAAIAAQAAAH4AAQALAAIAAwABAAIAAQAAAH4AAwABAAEACwADAAEAAQABAAIAAQAAAH4AAwABAAEACwADAAEAAwABAAIAAQAAAH4AAwABAAEACwACAAEAAQACAAEAAAB+AAIAAQALAAMAAQABAAEAAgABAAAAfgACAAEACwADAAEAAwABAAIAAQAAAH4AAgABAAsAAgABAAEAAgABAAAAfgABAAsAAwABAAEAAQACAAEAAAB+AAEACwADAAEAAwABAAIAAQAAAH4AAQALAAIAAQABAAIAAQAAAH4AAwABAAEADwADAAQAAQADAAIADgANAAEAAAB+AAMAAQABAA8AAwAEAAMAAwACAA4ADQABAAAAfgADAAEAAQAPAAIABAADAAIADgANAAEAAAB+AAIAAQAPAAMABAABAAMAAgAOAA0AAQAAAH4AAgABAA8AAwAEAAMAAwACAA4ADQABAAAAfgACAAEADwACAAQAAwACAA4ADQABAAAAfgADAAEAAQAPAAMABAABAAMAAgAOAAsAAQAAAH4AAwABAAEADwADAAQAAwADAAIADgALAAEAAAB+AAMAAQABAA8AAgAEAAMAAgAOAAsAAQAAAH4AAgABAA8AAwAEAAEAAwACAA4ACwABAAAAfgACAAEADwADAAQAAwADAAIADgALAAEAAAB+AAIAAQAPAAIABAADAAIADgALAAEAAAB+AAMAAQABAA8AAwAEAAEAAgACAA4AAQAAAH4AAwABAAEADwADAAQAAwACAAIADgABAAAAfgADAAEAAQAPAAIABAACAAIADgABAAAAfgACAAEADwADAAQAAQACAAIADgABAAAAfgACAAEADwADAAQAAwACAAIADgABAAAAfgACAAEADwACAAQAAgACAA4AAQAAAH4AAwABAAEADwADAAIAAQADAAIADgANAAEAAAB+AAMAAQABAA8AAwACAAMAAwACAA4ADQABAAAAfgADAAEAAQAPAAIAAgADAAIADgANAAEAAAB+AAIAAQAPAAMAAgABAAMAAgAOAA0AAQAAAH4AAgABAA8AAwACAAMAAwACAA4ADQABAAAAfgACAAEADwACAAIAAwACAA4ADQABAAAAfgADAAEAAQAPAAMAAgABAAMAAgAOAAsAAQAAAH4AAwABAAEADwADAAIAAwADAAIADgALAAEAAAB+AAMAAQABAA8AAgACAAMAAgAOAAsAAQAAAH4AAgABAA8AAwACAAEAAwACAA4ACwABAAAAfgACAAEADwADAAIAAwADAAIADgALAAEAAAB+AAIAAQAPAAIAAgADAAIADgALAAEAAAB+AAMAAQABAA8AAwACAAEAAgACAA4AAQAAAH4AAwABAAEADwADAAIAAwACAAIADgABAAAAfgADAAEAAQAPAAIAAgACAAIADgABAAAAfgACAAEADwADAAIAAQACAAIADgABAAAAfgACAAEADwADAAIAAwACAAIADgABAAAAfgACAAEADwACAAIAAgACAA4AAQAAAH4AAwABAAEADwADAAQAAQADAAIADgANAAEAAAB+AAMAAQABAA8AAwAEAAMAAwACAA4ADQABAAAAfgADAAEAAQAPAAIABAADAAIADgANAAEAAAB+AAIAAQAPAAMABAABAAMAAgAOAA0AAQAAAH4AAgABAA8AAwAEAAMAAwACAA4ADQABAAAAfgACAAEADwACAAQAAwACAA4ADQABAAAAfgADAAEAAQAPAAMABAABAAMAAgAOAAsAAQAAAH4AAwABAAEADwADAAQAAwADAAIADgALAAEAAAB+AAMAAQABAA8AAgAEAAMAAgAOAAsAAQAAAH4AAgABAA8AAwAEAAEAAwACAA4ACwABAAAAfgACAAEADwADAAQAAwADAAIADgALAAEAAAB+AAIAAQAPAAIABAADAAIADgALAAEAAAB+AAMAAQABAA8AAwAEAAEAAgACAA4AAQAAAH4AAwABAAEADwADAAQAAwACAAIADgABAAAAfgADAAEAAQAPAAIABAACAAIADgABAAAAfgACAAEADwADAAQAAQACAAIADgABAAAAfgACAAEADwADAAQAAwACAAIADgABAAAAfgACAAEADwACAAQAAgACAA4AAQAAAH4AAwABAAEADwADAAIAAQADAAIADgANAAEAAAB+AAMAAQABAA8AAwACAAMAAwACAA4ADQABAAAAfgADAAEAAQAPAAIAAgADAAIADgANAAEAAAB+AAIAAQAPAAMAAgABAAMAAgAOAA0AAQAAAH4AAgABAA8AAwACAAMAAwACAA4ADQABAAAAfgACAAEADwACAAIAAwACAA4ADQABAAAAfgADAAEAAQAPAAMAAgABAAMAAgAOAAsAAQAAAH4AAwABAAEADwADAAIAAwADAAIADgALAAEAAAB+AAMAAQABAA8AAgACAAMAAgAOAAsAAQAAAH4AAgABAA8AAwACAAEAAwACAA4ACwABAAAAfgACAAEADwADAAIAAwADAAIADgALAAEAAAB+AAIAAQAPAAIAAgADAAIADgALAAEAAAB+AAMAAQABAA8AAwACAAEAAgACAA4AAQAAAH4AAwABAAEADwADAAIAAwACAAIADgABAAAAfgADAAEAAQAPAAIAAgACAAIADgABAAAAfgACAAEADwADAAIAAQACAAIADgABAAAAfgACAAEADwADAAIAAwACAAIADgABAAAAfgACAAEADwACAAIAAgACAA4AAQAAAH4AAwABAAEADwADAAQAAQADAAIADAANAAEAAAB+AAMAAQABAA8AAwAEAAMAAwACAAwADQABAAAAfgADAAEAAQAPAAIABAADAAIADAANAAEAAAB+AAIAAQAPAAMABAABAAMAAgAMAA0AAQAAAH4AAgABAA8AAwAEAAMAAwACAAwADQABAAAAfgACAAEADwACAAQAAwACAAwADQABAAAAfgADAAEAAQAPAAMABAABAAMAAgAMAAEAAQAAAH4AAwABAAEADwADAAQAAwADAAIADAABAAEAAAB+AAMAAQABAA8AAgAEAAMAAgAMAAEAAQAAAH4AAgABAA8AAwAEAAEAAwACAAwAAQABAAAAfgACAAEADwADAAQAAwADAAIADAABAAEAAAB+AAIAAQAPAAIABAADAAIADAABAAEAAAB+AAMAAQABAA8AAwAEAAEAAgACAAwAAQAAAH4AAwABAAEADwADAAQAAwACAAIADAABAAAAfgADAAEAAQAPAAIABAACAAIADAABAAAAfgACAAEADwADAAQAAQACAAIADAABAAAAfgACAAEADwADAAQAAwACAAIADAABAAAAfgACAAEADwACAAQAAgACAAwAAQAAAH4AAwABAAEADwADAAIAAQADAAIADAANAAEAAAB+AAMAAQABAA8AAwACAAMAAwACAAwADQABAAAAfgADAAEAAQAPAAIAAgADAAIADAANAAEAAAB+AAIAAQAPAAMAAgABAAMAAgAMAA0AAQAAAH4AAgABAA8AAwACAAMAAwACAAwADQABAAAAfgACAAEADwACAAIAAwACAAwADQABAAAAfgADAAEAAQAPAAMAAgABAAMAAgAMAAEAAQAAAH4AAwABAAEADwADAAIAAwADAAIADAABAAEAAAB+AAMAAQABAA8AAgACAAMAAgAMAAEAAQAAAH4AAgABAA8AAwACAAEAAwACAAwAAQABAAAAfgACAAEADwADAAIAAwADAAIADAABAAEAAAB+AAIAAQAPAAIAAgADAAIADAABAAEAAAB+AAMAAQABAA8AAwACAAEAAgACAAwAAQAAAH4AAwABAAEADwADAAIAAwACAAIADAABAAAAfgADAAEAAQAPAAIAAgACAAIADAABAAAAfgACAAEADwADAAIAAQACAAIADAABAAAAfgACAAEADwADAAIAAwACAAIADAABAAAAfgACAAEADwACAAIAAgACAAwAAQAAAH4AAwABAAEAEQADAAQAAQADAAIADgANAAEAAAB/AAMAAQABABEAAwAEAAMAAwACAA4ADQABAAAAfwADAAEAAQARAAIABAADAAIADgANAAEAAAB/AAIAAQARAAMABAABAAMAAgAOAA0AAQAAAH8AAgABABEAAwAEAAMAAwACAA4ADQABAAAAfwACAAEAEQACAAQAAwACAA4ADQABAAAAfwABABEAAwAEAAEAAwACAA4ADQABAAAAfwABABEAAwAEAAMAAwACAA4ADQABAAAAfwABABEAAgAEAAMAAgAOAA0AAQAAAH8AAwABAAEAEQADAAQAAQADAAIADgALAAEAAAB/AAMAAQABABEAAwAEAAMAAwACAA4ACwABAAAAfwADAAEAAQARAAIABAADAAIADgALAAEAAAB/AAIAAQARAAMABAABAAMAAgAOAAsAAQAAAH8AAgABABEAAwAEAAMAAwACAA4ACwABAAAAfwACAAEAEQACAAQAAwACAA4ACwABAAAAfwABABEAAwAEAAEAAwACAA4ACwABAAAAfwABABEAAwAEAAMAAwACAA4ACwABAAAAfwABABEAAgAEAAMAAgAOAAsAAQAAAH8AAwABAAEAEQADAAQAAQACAAIADgABAAAAfwADAAEAAQARAAMABAADAAIAAgAOAAEAAAB/AAMAAQABABEAAgAEAAIAAgAOAAEAAAB/AAIAAQARAAMABAABAAIAAgAOAAEAAAB/AAIAAQARAAMABAADAAIAAgAOAAEAAAB/AAIAAQARAAIABAACAAIADgABAAAAfwABABEAAwAEAAEAAgACAA4AAQAAAH8AAQARAAMABAADAAIAAgAOAAEAAAB/AAEAEQACAAQAAgACAA4AAQAAAH8AAwABAAEAEQADAAIAAQADAAIADgANAAEAAAB+AAMAAQABABEAAwACAAMAAwACAA4ADQABAAAAfgADAAEAAQARAAIAAgADAAIADgANAAEAAAB+AAIAAQARAAMAAgABAAMAAgAOAA0AAQAAAH4AAgABABEAAwACAAMAAwACAA4ADQABAAAAfgACAAEAEQACAAIAAwACAA4ADQABAAAAfgADAAEAAQARAAMAAgABAAMAAgAOAAsAAQAAAH4AAwABAAEAEQADAAIAAwADAAIADgALAAEAAAB+AAMAAQABABEAAgACAAMAAgAOAAsAAQAAAH4AAgABABEAAwACAAEAAwACAA4ACwABAAAAfgACAAEAEQADAAIAAwADAAIADgALAAEAAAB+AAIAAQARAAIAAgADAAIADgALAAEAAAB+AAMAAQABABEAAwACAAEAAgACAA4AAQAAAH4AAwABAAEAEQADAAIAAwACAAIADgABAAAAfgADAAEAAQARAAIAAgACAAIADgABAAAAfgACAAEAEQADAAIAAQACAAIADgABAAAAfgACAAEAEQADAAIAAwACAAIADgABAAAAfgACAAEAEQACAAIAAgACAA4AAQAAAH4AAwABAAEAEQADAAIAAQADAAIADAANAAEAAAB+AAMAAQABABEAAwACAAMAAwACAAwADQABAAAAfgADAAEAAQARAAIAAgADAAIADAANAAEAAAB+AAIAAQARAAMAAgABAAMAAgAMAA0AAQAAAH4AAgABABEAAwACAAMAAwACAAwADQABAAAAfgACAAEAEQACAAIAAwACAAwADQABAAAAfgADAAEAAQARAAMAAgABAAMAAgAMAAsAAQAAAH4AAwABAAEAEQADAAIAAwADAAIADAALAAEAAAB+AAMAAQABABEAAgACAAMAAgAMAAsAAQAAAH4AAgABABEAAwACAAEAAwACAAwACwABAAAAfgACAAEAEQADAAIAAwADAAIADAALAAEAAAB+AAIAAQARAAIAAgADAAIADAALAAEAAAB+AAMAAQABABEAAwACAAEAAgACAAwAAQAAAH4AAwABAAEAEQADAAIAAwACAAIADAABAAAAfgADAAEAAQARAAIAAgACAAIADAABAAAAfgACAAEAEQADAAIAAQACAAIADAABAAAAfgACAAEAEQADAAIAAwACAAIADAABAAAAfgACAAEAEQACAAIAAgACAAwAAQAAAH4AAgABABEAAwAEAAEAAgACAAwAAQAAAH4AAgABABEAAwAEAAMAAgACAAwAAQAAAH4AAgABABEAAgAEAAIAAgAMAAEAAAB+AAMAAQABAA4AAwAEAAEAAwACAA4ADQABAAAAfQADAAEAAQAOAAMABAADAAMAAgAOAA0AAQAAAH0AAwABAAEADgACAAQAAwACAA4ADQABAAAAfQACAAEADgADAAQAAQADAAIADgANAAEAAAB9AAIAAQAOAAMABAADAAMAAgAOAA0AAQAAAH0AAgABAA4AAgAEAAMAAgAOAA0AAQAAAH0AAQAOAAMABAABAAMAAgAOAA0AAQAAAH0AAQAOAAMABAADAAMAAgAOAA0AAQAAAH0AAQAOAAIABAADAAIADgANAAEAAAB9AAMAAQABAA4AAwAEAAEAAwACAA4ACwABAAAAfQADAAEAAQAOAAMABAADAAMAAgAOAAsAAQAAAH0AAwABAAEADgACAAQAAwACAA4ACwABAAAAfQACAAEADgADAAQAAQADAAIADgALAAEAAAB9AAIAAQAOAAMABAADAAMAAgAOAAsAAQAAAH0AAgABAA4AAgAEAAMAAgAOAAsAAQAAAH0AAQAOAAMABAABAAMAAgAOAAsAAQAAAH0AAQAOAAMABAADAAMAAgAOAAsAAQAAAH0AAQAOAAIABAADAAIADgALAAEAAAB9AAMAAQABAA4AAwAEAAEAAgACAA4AAQAAAH0AAwABAAEADgADAAQAAwACAAIADgABAAAAfQADAAEAAQAOAAIABAACAAIADgABAAAAfQACAAEADgADAAQAAQACAAIADgABAAAAfQACAAEADgADAAQAAwACAAIADgABAAAAfQACAAEADgACAAQAAgACAA4AAQAAAH0AAQAOAAMABAABAAIAAgAOAAEAAAB9AAEADgADAAQAAwACAAIADgABAAAAfQABAA4AAgAEAAIAAgAOAAEAAAB9AAMAAQABAA4AAwAEAAEAAwACAAwADQABAAAAfQADAAEAAQAOAAMABAADAAMAAgAMAA0AAQAAAH0AAwABAAEADgACAAQAAwACAAwADQABAAAAfQACAAEADgADAAQAAQADAAIADAANAAEAAAB9AAIAAQAOAAMABAADAAMAAgAMAA0AAQAAAH0AAgABAA4AAgAEAAMAAgAMAA0AAQAAAH0AAQAOAAMABAABAAMAAgAMAA0AAQAAAH0AAQAOAAMABAADAAMAAgAMAA0AAQAAAH0AAQAOAAIABAADAAIADAANAAEAAAB9AAMAAQABAA4AAwAEAAEAAwACAAwACwABAAAAfQADAAEAAQAOAAMABAADAAMAAgAMAAsAAQAAAH0AAwABAAEADgACAAQAAwACAAwACwABAAAAfQACAAEADgADAAQAAQADAAIADAALAAEAAAB9AAIAAQAOAAMABAADAAMAAgAMAAsAAQAAAH0AAgABAA4AAgAEAAMAAgAMAAsAAQAAAH0AAQAOAAMABAABAAMAAgAMAAsAAQAAAH0AAQAOAAMABAADAAMAAgAMAAsAAQAAAH0AAQAOAAIABAADAAIADAALAAEAAAB9AAMAAQABAA4AAwAEAAEAAgACAAwAAQAAAH0AAwABAAEADgADAAQAAwACAAIADAABAAAAfQADAAEAAQAOAAIABAACAAIADAABAAAAfQACAAEADgADAAQAAQACAAIADAABAAAAfQACAAEADgADAAQAAwACAAIADAABAAAAfQACAAEADgACAAQAAgACAAwAAQAAAH0AAQAOAAMABAABAAIAAgAMAAEAAAB9AAEADgADAAQAAwACAAIADAABAAAAfQABAA4AAgAEAAIAAgAMAAEAAAB9AAMAAQABAA4AAwACAAEAAwACAA4ADQABAAAAfQADAAEAAQAOAAMAAgADAAMAAgAOAA0AAQAAAH0AAwABAAEADgACAAIAAwACAA4ADQABAAAAfQACAAEADgADAAIAAQADAAIADgANAAEAAAB9AAIAAQAOAAMAAgADAAMAAgAOAA0AAQAAAH0AAgABAA4AAgACAAMAAgAOAA0AAQAAAH0AAQAOAAMAAgABAAMAAgAOAA0AAQAAAH0AAQAOAAMAAgADAAMAAgAOAA0AAQAAAH0AAQAOAAIAAgADAAIADgANAAEAAAB9AAMAAQABAA4AAwACAAEAAwACAA4ACwABAAAAfQADAAEAAQAOAAMAAgADAAMAAgAOAAsAAQAAAH0AAwABAAEADgACAAIAAwACAA4ACwABAAAAfQACAAEADgADAAIAAQADAAIADgALAAEAAAB9AAIAAQAOAAMAAgADAAMAAgAOAAsAAQAAAH0AAgABAA4AAgACAAMAAgAOAAsAAQAAAH0AAQAOAAMAAgABAAMAAgAOAAsAAQAAAH0AAQAOAAMAAgADAAMAAgAOAAsAAQAAAH0AAQAOAAIAAgADAAIADgALAAEAAAB9AAMAAQABAA4AAwACAAEAAgACAA4AAQAAAH0AAwABAAEADgADAAIAAwACAAIADgABAAAAfQADAAEAAQAOAAIAAgACAAIADgABAAAAfQACAAEADgADAAIAAQACAAIADgABAAAAfQACAAEADgADAAIAAwACAAIADgABAAAAfQACAAEADgACAAIAAgACAA4AAQAAAH0AAQAOAAMAAgABAAIAAgAOAAEAAAB9AAEADgADAAIAAwACAAIADgABAAAAfQABAA4AAgACAAIAAgAOAAEAAAB9AAMAAQABAAwAAwAEAAEAAwACAA4ADQABAAAAggADAAEAAQAMAAMABAADAAMAAgAOAA0AAQAAAIIAAwABAAEADAACAAQAAwACAA4ADQABAAAAggACAAEADAADAAQAAQADAAIADgANAAEAAACCAAIAAQAMAAMABAADAAMAAgAOAA0AAQAAAIIAAgABAAwAAgAEAAMAAgAOAA0AAQAAAIIAAQAMAAMABAABAAMAAgAOAA0AAQAAAIIAAQAMAAMABAADAAMAAgAOAA0AAQAAAIIAAQAMAAIABAADAAIADgANAAEAAACCAAMAAQABAAwAAwAEAAEAAwACAA4ACwABAAAAggADAAEAAQAMAAMABAADAAMAAgAOAAsAAQAAAIIAAwABAAEADAACAAQAAwACAA4ACwABAAAAgQACAAEADAADAAQAAQADAAIADgALAAEAAACCAAIAAQAMAAMABAADAAMAAgAOAAsAAQAAAIIAAgABAAwAAgAEAAMAAgAOAAsAAQAAAIEAAQAMAAMABAABAAMAAgAOAAsAAQAAAIIAAQAMAAMABAADAAMAAgAOAAsAAQAAAIIAAQAMAAIABAADAAIADgALAAEAAACBAAMAAQABAAwAAwAEAAEAAgACAA4AAQAAAIAAAwABAAEADAADAAQAAwACAAIADgABAAAAgAADAAEAAQAMAAIABAACAAIADgABAAAAgAACAAEADAADAAQAAQACAAIADgABAAAAgAACAAEADAADAAQAAwACAAIADgABAAAAgAACAAEADAACAAQAAgACAA4AAQAAAIAAAQAMAAMABAABAAIAAgAOAAEAAACAAAEADAADAAQAAwACAAIADgABAAAAgAABAAwAAgAEAAIAAgAOAAEAAACAAAMAAQABAAwAAwACAAEAAwACAA4ADQABAAAAggADAAEAAQAMAAMAAgADAAMAAgAOAA0AAQAAAIIAAwABAAEADAACAAIAAwACAA4ADQABAAAAggACAAEADAADAAIAAQADAAIADgANAAEAAACCAAIAAQAMAAMAAgADAAMAAgAOAA0AAQAAAIIAAgABAAwAAgACAAMAAgAOAA0AAQAAAIIAAQAMAAMAAgABAAMAAgAOAA0AAQAAAIIAAQAMAAMAAgADAAMAAgAOAA0AAQAAAIIAAQAMAAIAAgADAAIADgANAAEAAACCAAMAAQABAAwAAwACAAEAAwACAA4ACwABAAAAggADAAEAAQAMAAMAAgADAAMAAgAOAAsAAQAAAIIAAwABAAEADAACAAIAAwACAA4ACwABAAAAgQACAAEADAADAAIAAQADAAIADgALAAEAAACCAAIAAQAMAAMAAgADAAMAAgAOAAsAAQAAAIIAAgABAAwAAgACAAMAAgAOAAsAAQAAAIEAAQAMAAMAAgABAAMAAgAOAAsAAQAAAIIAAQAMAAMAAgADAAMAAgAOAAsAAQAAAIIAAQAMAAIAAgADAAIADgALAAEAAACBAAMAAQABAAwAAwACAAEAAgACAA4AAQAAAIAAAwABAAEADAADAAIAAwACAAIADgABAAAAgAADAAEAAQAMAAIAAgACAAIADgABAAAAgAACAAEADAADAAIAAQACAAIADgABAAAAgAACAAEADAADAAIAAwACAAIADgABAAAAgAACAAEADAACAAIAAgACAA4AAQAAAIAAAQAMAAMAAgABAAIAAgAOAAEAAACAAAEADAADAAIAAwACAAIADgABAAAAgAABAAwAAgACAAIAAgAOAAEAAACAAAMAAQABAAwAAwAEAAEAAwACAAwADQABAAAAgAADAAEAAQAMAAMABAADAAMAAgAMAA0AAQAAAIAAAwABAAEADAACAAQAAwACAAwADQABAAAAgAACAAEADAADAAQAAQADAAIADAANAAEAAACAAAIAAQAMAAMABAADAAMAAgAMAA0AAQAAAIAAAgABAAwAAgAEAAMAAgAMAA0AAQAAAIAAAQAMAAMABAABAAMAAgAMAA0AAQAAAIAAAQAMAAMABAADAAMAAgAMAA0AAQAAAIAAAQAMAAIABAADAAIADAANAAEAAACAAAMAAQABAAwAAwAEAAEAAwACAAwACwABAAAAgAADAAEAAQAMAAMABAADAAMAAgAMAAsAAQAAAIAAAwABAAEADAACAAQAAwACAAwACwABAAAAgAACAAEADAADAAQAAQADAAIADAALAAEAAACAAAIAAQAMAAMABAADAAMAAgAMAAsAAQAAAIAAAgABAAwAAgAEAAMAAgAMAAsAAQAAAIAAAQAMAAMABAABAAMAAgAMAAsAAQAAAIAAAQAMAAMABAADAAMAAgAMAAsAAQAAAIAAAQAMAAIABAADAAIADAALAAEAAACAAAMAAQABAAwAAwAEAAEAAgACAAwAAQAAAH4AAwABAAEADAADAAQAAwACAAIADAABAAAAfgADAAEAAQAMAAIABAACAAIADAABAAAAfgACAAEADAADAAQAAQACAAIADAABAAAAfgACAAEADAADAAQAAwACAAIADAABAAAAfgACAAEADAACAAQAAgACAAwAAQAAAH4AAQAMAAMABAABAAIAAgAMAAEAAAB+AAEADAADAAQAAwACAAIADAABAAAAfgABAAwAAgAEAAIAAgAMAAEAAAB+AAMAAQABAAwAAwACAAEAAwACAAwADQABAAAAgAADAAEAAQAMAAMAAgADAAMAAgAMAA0AAQAAAIAAAwABAAEADAACAAIAAwACAAwADQABAAAAgAACAAEADAADAAIAAQADAAIADAANAAEAAACAAAIAAQAMAAMAAgADAAMAAgAMAA0AAQAAAIAAAgABAAwAAgACAAMAAgAMAA0AAQAAAIAAAQAMAAMAAgABAAMAAgAMAA0AAQAAAIAAAQAMAAMAAgADAAMAAgAMAA0AAQAAAIAAAQAMAAIAAgADAAIADAANAAEAAACAAAMAAQABAAwAAwACAAEAAwACAAwACwABAAAAgAADAAEAAQAMAAMAAgADAAMAAgAMAAsAAQAAAIAAAwABAAEADAACAAIAAwACAAwACwABAAAAgAACAAEADAADAAIAAQADAAIADAALAAEAAACAAAIAAQAMAAMAAgADAAMAAgAMAAsAAQAAAIAAAgABAAwAAgACAAMAAgAMAAsAAQAAAIAAAQAMAAMAAgABAAMAAgAMAAsAAQAAAIAAAQAMAAMAAgADAAMAAgAMAAsAAQAAAIAAAQAMAAIAAgADAAIADAALAAEAAACAAAMAAQABAAwAAwACAAEAAgACAAwAAQAAAH4AAwABAAEADAADAAIAAwACAAIADAABAAAAfgADAAEAAQAMAAIAAgACAAIADAABAAAAfgACAAEADAADAAIAAQACAAIADAABAAAAfgACAAEADAADAAIAAwACAAIADAABAAAAfgACAAEADAACAAIAAgACAAwAAQAAAH4AAQAMAAMAAgABAAIAAgAMAAEAAAB+AAEADAADAAIAAwACAAIADAABAAAAfgABAAwAAgACAAIAAgAMAAEAAAB+AAMAAQABAA4AAwADAAEAAQACAAEAAAB9AAMAAQABAA4AAwADAAMAAQACAAEAAAB9AAIAAQAOAAMAAwABAAEAAgABAAAAfQACAAEADgADAAMAAwABAAIAAQAAAH0AAQAOAAMAAwABAAEAAgABAAAAfQABAA4AAwADAAMAAQACAAEAAAB9AAMAAQABABEAAQADAAIADQANAAEAAAB+AAMAAQABABEAAQADAAIADQALAAEAAAB+AAMAAQABABEAAQACAAIADQABAAAAfgACAAEAEQABAAMAAgANAA0AAQAAAH4AAgABABEAAQADAAIADQALAAEAAAB+AAIAAQARAAEAAgACAA0AAQAAAH4AAQARAAEAAwACAA0ADQABAAAAfgABABEAAQADAAIADQALAAEAAAB+AAEAEQABAAIAAgANAAEAAAB+AAEAEQABAAMAAgALAA0AAQAAAH4AAQARAAEAAwACAAsACwABAAAAfgABABEAAQACAAIACwABAAAAfgACAAEAEQABAAMAAgALAA0AAQAAAH4AAgABABEAAQADAAIACwALAAEAAAB+AAIAAQARAAEAAgACAAsAAQAAAH4AAwABAAEAEQABAAMAAgALAA0AAQAAAH4AAwABAAEAEQABAAMAAgALAAsAAQAAAH4AAwABAAEAEQABAAIAAgALAAEAAAB+AAMAAQABABEAAQABAAIAAQAAAH4AAgABABEAAQABAAIAAQAAAH4AAQARAAEAAQACAAEAAAB+AAEACwABAAMAAgANAA0AAQAAAH0AAQALAAEAAwACAA0ACwABAAAAfQABAAsAAQACAAIADQABAAAAfQACAAEACwABAAMAAgANAA0AAQAAAH0AAgABAAsAAQADAAIADQALAAEAAAB9AAIAAQALAAEAAgACAA0AAQAAAH0AAwABAAEACwABAAMAAgANAA0AAQAAAH0AAwABAAEACwABAAMAAgANAAsAAQAAAH0AAwABAAEACwABAAIAAgANAAEAAAB9AAEACwABAAMAAgALAA0AAQAAAH0AAQALAAEAAwACAAsACwABAAAAfQABAAsAAQACAAIACwABAAAAfQACAAEACwABAAMAAgALAA0AAQAAAH0AAgABAAsAAQADAAIACwALAAEAAAB9AAIAAQALAAEAAgACAAsAAQAAAH0AAwABAAEACwABAAMAAgALAA0AAQAAAH0AAwABAAEACwABAAMAAgALAAsAAQAAAH0AAwABAAEACwABAAIAAgALAAEAAAB9AAMAAQABAAwAAQADAAIADgANAAEAAACDAAMAAQABAAwAAQADAAIADgALAAEAAACDAAMAAQABAAwAAQACAAIADgABAAAAggACAAEADAABAAMAAgAOAA0AAQAAAIMAAgABAAwAAQADAAIADgALAAEAAACDAAIAAQAMAAEAAgACAA4AAQAAAIIAAQAMAAEAAwACAA4ADQABAAAAgwABAAwAAQADAAIADgALAAEAAACDAAEADAABAAIAAgAOAAEAAACCAAMAAQABAAwAAQADAAIADAANAAEAAACDAAMAAQABAAwAAQADAAIADAALAAEAAACDAAMAAQABAAwAAQACAAIADAABAAAAggACAAEADAABAAMAAgAMAA0AAQAAAIMAAgABAAwAAQADAAIADAALAAEAAACDAAIAAQAMAAEAAgACAAwAAQAAAIIAAQAMAAEAAwACAAwADQABAAAAgwABAAwAAQADAAIADAALAAEAAACDAAEADAABAAIAAgAMAAEAAACCAAEADwACAAMAAQAEAAEAAAB9AAIAAQAPAAIAAwABAAQAAQAAAH0AAwABAAEADwACAAMAAQAEAAEAAAB9AAEADwADAAMAAQABAAQAAQAAAH0AAgABAA8AAwADAAEAAQAEAAEAAAB9AAMAAQABAA8AAwADAAEAAQAEAAEAAAB9AAEADwADAAMAAwABAAQAAQAAAH0AAgABAA8AAwADAAMAAQAEAAEAAAB9AAMAAQABAA8AAwADAAMAAQAEAAEAAAB9AAEADwADAAMAAQABAAUAAQAAAH0AAQAPAAIAAwABAAUAAQAAAH0AAgABAA8AAwADAAEAAQAFAAEAAAB9AAIAAQAPAAIAAwABAAUAAQAAAH0AAwABAAEADwADAAMAAQABAAUAAQAAAH0AAwABAAEADwACAAMAAQAFAAEAAAB9AAEADwADAAEAAQABAAUAAQAAAH0AAgABAA8AAwABAAEAAQAFAAEAAAB9AAMAAQABAA8AAwABAAEAAQAFAAEAAAB9AAMAAQABAA4AAwABAAMAAQAHAAEAAAB+AAMAAQABAA4AAwABAAEAAQAHAAEAAAB+AAMAAQABAA4AAgABAAEABwABAAAAfQACAAEADgADAAEAAwABAAcAAQAAAH4AAgABAA4AAwABAAEAAQAHAAEAAAB+AAIAAQAOAAIAAQABAAcAAQAAAH0AAQAOAAMAAQADAAEABwABAAAAfgABAA4AAwABAAEAAQAHAAEAAAB+AAEADgACAAEAAQAHAAEAAAB9AAMAAQABAA4AAwADAAMAAQAHAAEAAAB+AAMAAQABAA4AAwADAAEAAQAHAAEAAAB+AAMAAQABAA4AAgADAAEABwABAAAAfgACAAEADgADAAMAAwABAAcAAQAAAH4AAgABAA4AAwADAAEAAQAHAAEAAAB+AAIAAQAOAAIAAwABAAcAAQAAAH4AAQAOAAMAAwADAAEABwABAAAAfgABAA4AAwADAAEAAQAHAAEAAAB+AAEADgACAAMAAQAHAAEAAAB+AAMAAQABAA8AAwABAAMAAQAHAAEAAAB/AAMAAQABAA8AAwABAAEAAQAHAAEAAAB/AAMAAQABAA8AAgABAAEABwABAAAAfgACAAEADwADAAEAAwABAAcAAQAAAH8AAgABAA8AAwABAAEAAQAHAAEAAAB/AAIAAQAPAAIAAQABAAcAAQAAAH4AAQAPAAMAAQADAAEABwABAAAAfQABAA8AAwABAAEAAQAHAAEAAAB9AAEADwACAAEAAQAHAAEAAAB9AAMAAQABAA8AAwADAAMAAQAHAAEAAAB/AAMAAQABAA8AAwADAAEAAQAHAAEAAAB/AAMAAQABAA8AAgADAAEABwABAAAAfwACAAEADwADAAMAAwABAAcAAQAAAH8AAgABAA8AAwADAAEAAQAHAAEAAAB/AAIAAQAPAAIAAwABAAcAAQAAAH8AAQAPAAMAAwADAAEABwABAAAAfwABAA8AAwADAAEAAQAHAAEAAAB/AAEADwACAAMAAQAHAAEAAAB+AAIAAQAPAAMAAgADAAEABwABAAAAfQACAAEADwADAAIAAQABAAcAAQAAAH0AAwABAAEADwADAAIAAwABAAcAAQAAAH0AAwABAAEADwADAAIAAQABAAcAAQAAAH0AAwABAAEADwADAAQAAwABAAcAAQAAAH0AAwABAAEADwADAAQAAQABAAcAAQAAAH0AAgABAA8AAwAEAAMAAQAHAAEAAAB9AAIAAQAPAAMABAABAAEABwABAAAAfQADAAEAAQALAAMAAQADAAEABwABAAAAfwADAAEAAQALAAMAAQABAAEABwABAAAAfwADAAEAAQALAAIAAQABAAcAAQAAAH4AAgABAAsAAwABAAMAAQAHAAEAAAB/AAIAAQALAAMAAQABAAEABwABAAAAfwACAAEACwACAAEAAQAHAAEAAAB+AAEACwADAAEAAwABAAcAAQAAAH8AAQALAAMAAQABAAEABwABAAAAfwABAAsAAgABAAEABwABAAAAfgABAAsAAwADAAMAAQAHAAEAAAB/AAEACwADAAMAAQABAAcAAQAAAH8AAQALAAIAAwABAAcAAQAAAH8AAgABAAsAAwADAAMAAQAHAAEAAAB/AAIAAQALAAMAAwABAAEABwABAAAAfwACAAEACwACAAMAAQAHAAEAAAB/AAMAAQABAAsAAwADAAMAAQAHAAEAAAB/AAMAAQABAAsAAwADAAEAAQAHAAEAAAB/AAMAAQABAAsAAgADAAEABwABAAAAfwABAAsAAwACAAMAAQAHAAEAAAB+AAEACwADAAIAAQABAAcAAQAAAH0AAgABAAsAAwACAAMAAQAHAAEAAAB+AAIAAQALAAMAAgABAAEABwABAAAAfQADAAEAAQALAAMAAgADAAEABwABAAAAfgADAAEAAQALAAMAAgABAAEABwABAAAAfQABAAsAAwAEAAMAAQAHAAEAAAB+AAEACwADAAQAAQABAAcAAQAAAH4AAQALAAIABAABAAcAAQAAAH0AAgABAAsAAwAEAAMAAQAHAAEAAAB+AAIAAQALAAMABAABAAEABwABAAAAfgACAAEACwACAAQAAQAHAAEAAAB9AAMAAQABAAsAAwAEAAMAAQAHAAEAAAB+AAMAAQABAAsAAwAEAAEAAQAHAAEAAAB+AAMAAQABAAsAAgAEAAEABwABAAAAfQADAAEAAQAMAAMAAQADAAEABwABAAAAfgADAAEAAQAMAAMAAQABAAEABwABAAAAfgACAAEADAADAAEAAwABAAcAAQAAAH4AAgABAAwAAwABAAEAAQAHAAEAAAB+AAEADAADAAEAAwABAAcAAQAAAH4AAQAMAAMAAQABAAEABwABAAAAfgADAAEAAQAMAAMAAwADAAEABwABAAAAfwADAAEAAQAMAAMAAwABAAEABwABAAAAfwACAAEADAADAAMAAwABAAcAAQAAAH8AAgABAAwAAwADAAEAAQAHAAEAAAB/AAEADAADAAMAAwABAAcAAQAAAH8AAQAMAAMAAwABAAEABwABAAAAfwADAAEAAQAMAAMABAADAAEABwABAAAAfQADAAEAAQAMAAMABAABAAEABwABAAAAfQACAAEADAADAAQAAwABAAcAAQAAAH0AAgABAAwAAwAEAAEAAQAHAAEAAAB9AAEADAADAAQAAwABAAcAAQAAAH0AAQAMAAMABAABAAEABwABAAAAfQABABEAAwADAAMAAQAHAAEAAAB/AAEAEQADAAMAAQABAAcAAQAAAH8AAQARAAIAAwABAAcAAQAAAH8AAgABABEAAwADAAMAAQAHAAEAAAB/AAIAAQARAAMAAwABAAEABwABAAAAfwACAAEAEQACAAMAAQAHAAEAAAB/AAMAAQABABEAAwADAAMAAQAHAAEAAAB/AAMAAQABABEAAwADAAEAAQAHAAEAAAB/AAMAAQABABEAAgADAAEABwABAAAAfwABABEAAwABAAMAAQAHAAEAAAB/AAEAEQADAAEAAQABAAcAAQAAAH8AAQARAAIAAQABAAcAAQAAAH4AAgABABEAAwABAAMAAQAHAAEAAAB/AAIAAQARAAMAAQABAAEABwABAAAAfwACAAEAEQACAAEAAQAHAAEAAAB+AAMAAQABABEAAwABAAMAAQAHAAEAAAB/AAMAAQABABEAAwABAAEAAQAHAAEAAAB/AAMAAQABABEAAgABAAEABwABAAAAfgABABEAAwAEAAMAAQAHAAEAAAB+AAEAEQADAAQAAQABAAcAAQAAAH4AAQARAAIABAABAAcAAQAAAH0AAgABABEAAwAEAAMAAQAHAAEAAAB+AAIAAQARAAMABAABAAEABwABAAAAfgACAAEAEQACAAQAAQAHAAEAAAB9AAMAAQABABEAAwAEAAMAAQAHAAEAAAB+AAMAAQABABEAAwAEAAEAAQAHAAEAAAB+AAMAAQABABEAAgAEAAEABwABAAAAfQABABEAAwACAAMAAQAHAAEAAAB+AAEAEQADAAIAAQABAAcAAQAAAH4AAQARAAIAAgABAAcAAQAAAH0AAgABABEAAwACAAMAAQAHAAEAAAB+AAIAAQARAAMAAgABAAEABwABAAAAfgACAAEAEQACAAIAAQAHAAEAAAB9AAMAAQABABEAAwACAAMAAQAHAAEAAAB+AAMAAQABABEAAwACAAEAAQAHAAEAAAB+AAMAAQABABEAAgACAAEABwABAAAAfQABAAsAAwADAAMAAQAJAAEAAAB/AAEACwADAAMAAQABAAkAAQAAAH8AAQALAAIAAwABAAkAAQAAAH4AAgABAAsAAwADAAMAAQAJAAEAAAB/AAIAAQALAAMAAwABAAEACQABAAAAfwACAAEACwACAAMAAQAJAAEAAAB+AAMAAQABAAsAAwADAAMAAQAJAAEAAAB/AAMAAQABAAsAAwADAAEAAQAJAAEAAAB/AAMAAQABAAsAAgADAAEACQABAAAAfgABAAsAAwABAAMAAQAJAAEAAAB/AAEACwADAAEAAQABAAkAAQAAAH8AAQALAAIAAQABAAkAAQAAAH4AAgABAAsAAwABAAMAAQAJAAEAAAB/AAIAAQALAAMAAQABAAEACQABAAAAfwACAAEACwACAAEAAQAJAAEAAAB+AAMAAQABAAsAAwABAAMAAQAJAAEAAAB/AAMAAQABAAsAAwABAAEAAQAJAAEAAAB/AAMAAQABAAsAAgABAAEACQABAAAAfgADAAEAAQAMAAMAAwABAAEACQABAAAAfwADAAEAAQAMAAMAAwABAAEACQABAAAAfgACAAEADAADAAMAAwABAAkAAQAAAH8AAgABAAwAAwADAAEAAQAJAAEAAAB+AAEADAADAAMAAwABAAkAAQAAAH8AAQAMAAMAAwABAAEACQABAAAAfgADAAEAAQAMAAMAAQADAAEACQABAAAAfgADAAEAAQAMAAMAAQABAAEACQABAAAAfQACAAEADAADAAEAAwABAAkAAQAAAH4AAgABAAwAAwABAAEAAQAJAAEAAAB9AAEADAADAAEAAwABAAkAAQAAAH4AAQAMAAMAAQABAAEACQABAAAAfQADAAEAAQAMAAEAAwAJAAsADQABAAAAfwADAAEAAQAMAAEAAwAJAAsACwABAAAAfwADAAEAAQAMAAEAAwAJAA0ADQABAAAAfwADAAEAAQAMAAEAAwAJAA0ACwABAAAAfwADAAEAAQAMAAEAAgAJAA0AAQAAAH8AAgABAAwAAQADAAkACwANAAEAAAB/AAIAAQAMAAEAAwAJAAsACwABAAAAfwACAAEADAABAAMACQANAA0AAQAAAH8AAgABAAwAAQADAAkADQALAAEAAAB/AAIAAQAMAAEAAgAJAA0AAQAAAH8AAQAMAAEAAwAJAAsADQABAAAAfwABAAwAAQADAAkACwALAAEAAAB/AAEADAABAAMACQANAA0AAQAAAH8AAQAMAAEAAwAJAA0ACwABAAAAfwABAAwAAQACAAkADQABAAAAfwABAA4AAwADAAMAAQAJAAEAAAB+AAEADgADAAMAAQABAAkAAQAAAH4AAQAOAAIAAwABAAkAAQAAAH0AAgABAA4AAwADAAMAAQAJAAEAAAB+AAIAAQAOAAMAAwABAAEACQABAAAAfgACAAEADgACAAMAAQAJAAEAAAB9AAMAAQABAA4AAwADAAMAAQAJAAEAAAB+AAMAAQABAA4AAwADAAEAAQAJAAEAAAB+AAMAAQABAA4AAgADAAEACQABAAAAfQABAA4AAwABAAMAAQAJAAEAAAB+AAEADgADAAEAAQABAAkAAQAAAH4AAQAOAAIAAQABAAkAAQAAAH0AAgABAA4AAwABAAMAAQAJAAEAAAB+AAIAAQAOAAMAAQABAAEACQABAAAAfgACAAEADgACAAEAAQAJAAEAAAB9AAMAAQABAA4AAwABAAMAAQAJAAEAAAB+AAMAAQABAA4AAwABAAEAAQAJAAEAAAB+AAMAAQABAA4AAgABAAEACQABAAAAfQABAA8AAwABAAMAAQAJAAEAAAB9AAEADwADAAEAAQABAAkAAQAAAH0AAQAPAAIAAQABAAkAAQAAAH0AAgABAA8AAwABAAMAAQAJAAEAAAB+AAIAAQAPAAMAAQABAAEACQABAAAAfgACAAEADwACAAEAAQAJAAEAAAB+AAMAAQABAA8AAwABAAMAAQAJAAEAAAB/AAMAAQABAA8AAwABAAEAAQAJAAEAAAB+AAMAAQABAA8AAgABAAEACQABAAAAfgABAA8AAwADAAMAAQAJAAEAAAB9AAEADwADAAMAAQABAAkAAQAAAH0AAQAPAAIAAwABAAkAAQAAAH0AAgABAA8AAwADAAMAAQAJAAEAAAB/AAIAAQAPAAMAAwABAAEACQABAAAAfwACAAEADwACAAMAAQAJAAEAAAB+AAMAAQABAA8AAwADAAMAAQAJAAEAAAB/AAMAAQABAA8AAwADAAEAAQAJAAEAAAB/AAMAAQABAA8AAgADAAEACQABAAAAfgACAAEADwADAAIAAwABAAkAAQAAAH0AAgABAA8AAwACAAEAAQAJAAEAAAB9AAMAAQABAA8AAwACAAMAAQAJAAEAAAB9AAMAAQABAA8AAwACAAEAAQAJAAEAAAB9AAIAAQAPAAMABAADAAEACQABAAAAfgACAAEADwADAAQAAQABAAkAAQAAAH4AAwABAAEADwADAAQAAwABAAkAAQAAAH4AAwABAAEADwADAAQAAQABAAkAAQAAAH4AAQARAAMAAwADAAEACQABAAAAfwABABEAAwADAAEAAQAJAAEAAAB/AAEAEQACAAMAAQAJAAEAAAB+AAIAAQARAAMAAwADAAEACQABAAAAfwACAAEAEQADAAMAAQABAAkAAQAAAH8AAgABABEAAgADAAEACQABAAAAfgADAAEAAQARAAMAAwADAAEACQABAAAAfwADAAEAAQARAAMAAwABAAEACQABAAAAfwADAAEAAQARAAIAAwABAAkAAQAAAH4AAQARAAMAAQADAAEACQABAAAAfwABABEAAwABAAEAAQAJAAEAAAB/AAEAEQACAAEAAQAJAAEAAAB+AAIAAQARAAMAAQADAAEACQABAAAAfwACAAEAEQADAAEAAQABAAkAAQAAAH8AAgABABEAAgABAAEACQABAAAAfgADAAEAAQARAAMAAQADAAEACQABAAAAfwADAAEAAQARAAMAAQABAAEACQABAAAAfwADAAEAAQARAAIAAQABAAkAAQAAAH4AAQARAAMABAADAAEACQABAAAAfgABABEAAwAEAAEAAQAJAAEAAAB+AAEAEQACAAQAAQAJAAEAAAB9AAIAAQARAAMABAADAAEACQABAAAAfgACAAEAEQADAAQAAQABAAkAAQAAAH4AAgABABEAAgAEAAEACQABAAAAfQADAAEAAQARAAMABAADAAEACQABAAAAfgADAAEAAQARAAMABAABAAEACQABAAAAfgADAAEAAQARAAIABAABAAkAAQAAAH0AAQARAAMAAgADAAEACQABAAAAfQABABEAAwACAAEAAQAJAAEAAAB9AAIAAQARAAMAAgADAAEACQABAAAAfQACAAEAEQADAAIAAQABAAkAAQAAAH0AAwABAAEAEQADAAIAAwABAAkAAQAAAH0AAwABAAEAEQADAAIAAQABAAkAAQAAAH0AAwABAAEADwADAAQAAQADABUACwALAAEAAAB9AAMAAQABAA8AAwAEAAMAAwAVAAsACwABAAAAfQADAAEAAQAPAAIABAADABUACwALAAEAAAB9AAIAAQAPAAMABAABAAMAFQALAAsAAQAAAH0AAgABAA8AAwAEAAMAAwAVAAsACwABAAAAfQACAAEADwACAAQAAwAVAAsACwABAAAAfQADAAEAAQAPAAMABAABAAIAFQALAAEAAAB9AAMAAQABAA8AAwAEAAMAAgAVAAsAAQAAAH0AAwABAAEADwACAAQAAgAVAAsAAQAAAH0AAgABAA8AAwAEAAEAAgAVAAsAAQAAAH0AAgABAA8AAwAEAAMAAgAVAAsAAQAAAH0AAgABAA8AAgAEAAIAFQALAAEAAAB9AAMAAQABAA8AAwACAAEAAwAVAAsACwABAAAAfQADAAEAAQAPAAMAAgADAAMAFQALAAsAAQAAAH0AAgABAA8AAwACAAEAAwAVAAsACwABAAAAfQACAAEADwADAAIAAwADABUACwALAAEAAAB9AAMAAQABAA8AAwACAAEAAgAVAAsAAQAAAH0AAwABAAEADwADAAIAAwACABUACwABAAAAfQACAAEADwADAAIAAQACABUACwABAAAAfQACAAEADwADAAIAAwACABUACwABAAAAfQADAAEAAQAPAAMABAABAAMAFQANAAsAAQAAAH0AAwABAAEADwADAAQAAwADABUADQALAAEAAAB9AAMAAQABAA8AAgAEAAMAFQANAAsAAQAAAH0AAgABAA8AAwAEAAEAAwAVAA0ACwABAAAAfQACAAEADwADAAQAAwADABUADQALAAEAAAB9AAIAAQAPAAIABAADABUADQALAAEAAAB9AAMAAQABAA8AAwAEAAEAAgAVAA0AAQAAAH0AAwABAAEADwADAAQAAwACABUADQABAAAAfQADAAEAAQAPAAIABAACABUADQABAAAAfQACAAEADwADAAQAAQACABUADQABAAAAfQACAAEADwADAAQAAwACABUADQABAAAAfQACAAEADwACAAQAAgAVAA0AAQAAAH0AAwABAAEADwADAAIAAQADABUADQALAAEAAAB9AAMAAQABAA8AAwACAAMAAwAVAA0ACwABAAAAfQACAAEADwADAAIAAQADABUADQALAAEAAAB9AAIAAQAPAAMAAgADAAMAFQANAAsAAQAAAH0AAwABAAEADwADAAIAAQACABUADQABAAAAfQADAAEAAQAPAAMAAgADAAIAFQANAAEAAAB9AAIAAQAPAAMAAgABAAIAFQANAAEAAAB9AAIAAQAPAAMAAgADAAIAFQANAAEAAAB9AAMAAQABABEAAwAEAAEAAwAVAAsACwABAAAAfQADAAEAAQARAAMABAADAAMAFQALAAsAAQAAAH0AAgABABEAAwAEAAEAAwAVAAsACwABAAAAfQACAAEAEQADAAQAAwADABUACwALAAEAAAB9AAEAEQADAAQAAQADABUACwALAAEAAAB9AAEAEQADAAQAAwADABUACwALAAEAAAB9AAMAAQABABEAAwAEAAEAAgAVAAsAAQAAAH0AAwABAAEAEQADAAQAAwACABUACwABAAAAfQACAAEAEQADAAQAAQACABUACwABAAAAfQACAAEAEQADAAQAAwACABUACwABAAAAfQABABEAAwAEAAEAAgAVAAsAAQAAAH0AAQARAAMABAADAAIAFQALAAEAAAB9AAMAAQABABEAAwAEAAEAAgAVAA0AAQAAAH0AAwABAAEAEQADAAQAAwACABUADQABAAAAfQACAAEAEQADAAQAAQACABUADQABAAAAfQACAAEAEQADAAQAAwACABUADQABAAAAfQABABEAAwAEAAEAAgAVAA0AAQAAAH0AAQARAAMABAADAAIAFQANAAEAAAB9AAMAAQABABEAAwACAAEAAgAVAAsAAQAAAH0AAwABAAEAEQADAAIAAwACABUACwABAAAAfQACAAEAEQADAAIAAQACABUACwABAAAAfQACAAEAEQADAAIAAwACABUACwABAAAAfQABABEAAwACAAEAAgAVAAsAAQAAAH0AAQARAAMAAgADAAIAFQALAAEAAAB9AAMAAQABABEAAwAEAAEAAgAVAA0AAQAAAH4AAwABAAEAEQADAAQAAwACABUADQABAAAAfgADAAEAAQARAAIABAACABUADQABAAAAfgACAAEAEQADAAQAAQACABUADQABAAAAfgACAAEAEQADAAQAAwACABUADQABAAAAfgACAAEAEQACAAQAAgAVAA0AAQAAAH4AAQARAAMABAABAAIAFQANAAEAAAB+AAEAEQADAAQAAwACABUADQABAAAAfgABABEAAgAEAAIAFQANAAEAAAB+AAMAAQABABEAAwACAAEAAgAVAA0AAQAAAH0AAwABAAEAEQADAAIAAwACABUADQABAAAAfQACAAEAEQADAAIAAQACABUADQABAAAAfQACAAEAEQADAAIAAwACABUADQABAAAAfQABABEAAwACAAEAAgAVAA0AAQAAAH0AAQARAAMAAgADAAIAFQANAAEAAAB9AAMAAQABAAsAAwAEAAEAAwAVAAsACwABAAAAfgADAAEAAQALAAMABAADAAMAFQALAAsAAQAAAH4AAgABAAsAAwAEAAEAAwAVAAsACwABAAAAfgACAAEACwADAAQAAwADABUACwALAAEAAAB+AAEACwADAAQAAQADABUACwALAAEAAAB+AAEACwADAAQAAwADABUACwALAAEAAAB+AAMAAQABAAsAAwAEAAEAAgAVAAsAAQAAAH4AAwABAAEACwADAAQAAwACABUACwABAAAAfgACAAEACwADAAQAAQACABUACwABAAAAfgACAAEACwADAAQAAwACABUACwABAAAAfgABAAsAAwAEAAEAAgAVAAsAAQAAAH4AAQALAAMABAADAAIAFQALAAEAAAB+AAMAAQABAAsAAwAEAAEAAgAVAA0AAQAAAH4AAwABAAEACwADAAQAAwACABUADQABAAAAfgACAAEACwADAAQAAQACABUADQABAAAAfgACAAEACwADAAQAAwACABUADQABAAAAfgABAAsAAwAEAAEAAgAVAA0AAQAAAH4AAQALAAMABAADAAIAFQANAAEAAAB+AAMAAQABAAsAAwACAAEAAwAVAAsACwABAAAAfQADAAEAAQALAAMAAgADAAMAFQALAAsAAQAAAH0AAgABAAsAAwACAAEAAwAVAAsACwABAAAAfQACAAEACwADAAIAAwADABUACwALAAEAAAB9AAEACwADAAIAAQADABUACwALAAEAAAB9AAEACwADAAIAAwADABUACwALAAEAAAB9AAMAAQABAAsAAwACAAEAAgAVAAsAAQAAAH0AAwABAAEACwADAAIAAwACABUACwABAAAAfQACAAEACwADAAIAAQACABUACwABAAAAfQACAAEACwADAAIAAwACABUACwABAAAAfQABAAsAAwACAAEAAgAVAAsAAQAAAH0AAQALAAMAAgADAAIAFQALAAEAAAB9AAMAAQABAAsAAwACAAEAAgAVAA0AAQAAAH0AAwABAAEACwADAAIAAwACABUADQABAAAAfQACAAEACwADAAIAAQACABUADQABAAAAfQACAAEACwADAAIAAwACABUADQABAAAAfQABAAsAAwACAAEAAgAVAA0AAQAAAH0AAQALAAMAAgADAAIAFQANAAEAAAB9AAMAAQABAA8AAwAEAAEAAQAVAAEAAAB9AAMAAQABAA8AAwAEAAMAAQAVAAEAAAB9AAIAAQAPAAMABAABAAEAFQABAAAAfQACAAEADwADAAQAAwABABUAAQAAAH0AAwABAAEADwADAAIAAQABABUAAQAAAH0AAwABAAEADwADAAIAAwABABUAAQAAAH0AAgABAA8AAwACAAEAAQAVAAEAAAB9AAIAAQAPAAMAAgADAAEAFQABAAAAfQADAAEAAQARAAMABAABAAEAFQABAAAAfQADAAEAAQARAAMABAADAAEAFQABAAAAfQADAAEAAQARAAIABAABABUAAQAAAH0AAgABABEAAwAEAAEAAQAVAAEAAAB9AAIAAQARAAMABAADAAEAFQABAAAAfQACAAEAEQACAAQAAQAVAAEAAAB9AAEAEQADAAQAAQABABUAAQAAAH0AAQARAAMABAADAAEAFQABAAAAfQABABEAAgAEAAEAFQABAAAAfQADAAEAAQARAAMAAgABAAEAFQABAAAAfQADAAEAAQARAAMAAgADAAEAFQABAAAAfQADAAEAAQARAAIAAgABABUAAQAAAH0AAgABABEAAwACAAEAAQAVAAEAAAB9AAIAAQARAAMAAgADAAEAFQABAAAAfQACAAEAEQACAAIAAQAVAAEAAAB9AAEAEQADAAIAAQABABUAAQAAAH0AAQARAAMAAgADAAEAFQABAAAAfQABABEAAgACAAEAFQABAAAAfQADAAEAAQALAAMABAABAAEAFQABAAAAfgADAAEAAQALAAMABAADAAEAFQABAAAAfgACAAEACwADAAQAAQABABUAAQAAAH4AAgABAAsAAwAEAAMAAQAVAAEAAAB+AAEACwADAAQAAQABABUAAQAAAH4AAQALAAMABAADAAEAFQABAAAAfgACAAEADwADAAQAAQADABYACwALAAEAAAB+AAIAAQAPAAMABAADAAMAFgALAAsAAQAAAH4AAgABAA8AAgAEAAMAFgALAAsAAQAAAH0AAwABAAEADwADAAQAAQADABYACwALAAEAAAB+AAMAAQABAA8AAwAEAAMAAwAWAAsACwABAAAAfgADAAEAAQAPAAIABAADABYACwALAAEAAAB9AAIAAQAPAAMABAABAAIAFgALAAEAAAB+AAIAAQAPAAMABAADAAIAFgALAAEAAAB+AAIAAQAPAAIABAACABYACwABAAAAfQADAAEAAQAPAAMABAABAAIAFgALAAEAAAB+AAMAAQABAA8AAwAEAAMAAgAWAAsAAQAAAH4AAwABAAEADwACAAQAAgAWAAsAAQAAAH0AAgABAA8AAwACAAEAAwAWAAsACwABAAAAfQACAAEADwADAAIAAwADABYACwALAAEAAAB9AAMAAQABAA8AAwACAAEAAwAWAAsACwABAAAAfQADAAEAAQAPAAMAAgADAAMAFgALAAsAAQAAAH0AAgABAA8AAwACAAEAAgAWAAsAAQAAAH0AAgABAA8AAwACAAMAAgAWAAsAAQAAAH0AAwABAAEADwADAAIAAQACABYACwABAAAAfQADAAEAAQAPAAMAAgADAAIAFgALAAEAAAB9AAIAAQAPAAMABAABAAMAFgANAAsAAQAAAH4AAgABAA8AAwAEAAMAAwAWAA0ACwABAAAAfgACAAEADwACAAQAAwAWAA0ACwABAAAAfQADAAEAAQAPAAMABAABAAMAFgANAAsAAQAAAH4AAwABAAEADwADAAQAAwADABYADQALAAEAAAB+AAMAAQABAA8AAgAEAAMAFgANAAsAAQAAAH0AAgABAA8AAwAEAAEAAgAWAA0AAQAAAH4AAgABAA8AAwAEAAMAAgAWAA0AAQAAAH4AAgABAA8AAgAEAAIAFgANAAEAAAB9AAMAAQABAA8AAwAEAAEAAgAWAA0AAQAAAH4AAwABAAEADwADAAQAAwACABYADQABAAAAfgADAAEAAQAPAAIABAACABYADQABAAAAfQACAAEADwADAAIAAQADABYADQALAAEAAAB9AAIAAQAPAAMAAgADAAMAFgANAAsAAQAAAH0AAwABAAEADwADAAIAAQADABYADQALAAEAAAB9AAMAAQABAA8AAwACAAMAAwAWAA0ACwABAAAAfQACAAEADwADAAIAAQACABYADQABAAAAfQACAAEADwADAAIAAwACABYADQABAAAAfQADAAEAAQAPAAMAAgABAAIAFgANAAEAAAB9AAMAAQABAA8AAwACAAMAAgAWAA0AAQAAAH0AAwABAAEAEQADAAQAAQACABYACwABAAAAfwADAAEAAQARAAMABAADAAIAFgALAAEAAAB/AAMAAQABABEAAgAEAAIAFgALAAEAAAB/AAIAAQARAAMABAABAAIAFgALAAEAAAB/AAIAAQARAAMABAADAAIAFgALAAEAAAB/AAIAAQARAAIABAACABYACwABAAAAfwABABEAAwAEAAEAAgAWAAsAAQAAAH8AAQARAAMABAADAAIAFgALAAEAAAB/AAEAEQACAAQAAgAWAAsAAQAAAH8AAwABAAEAEQADAAIAAQACABYACwABAAAAfgADAAEAAQARAAMAAgADAAIAFgALAAEAAAB+AAMAAQABABEAAgACAAIAFgALAAEAAAB9AAIAAQARAAMAAgABAAIAFgALAAEAAAB+AAIAAQARAAMAAgADAAIAFgALAAEAAAB+AAIAAQARAAIAAgACABYACwABAAAAfQABABEAAwACAAEAAgAWAAsAAQAAAH4AAQARAAMAAgADAAIAFgALAAEAAAB+AAEAEQACAAIAAgAWAAsAAQAAAH0AAwABAAEAEQADAAQAAQACABYADQABAAAAfwADAAEAAQARAAMABAADAAIAFgANAAEAAAB/AAMAAQABABEAAgAEAAIAFgANAAEAAAB/AAIAAQARAAMABAABAAIAFgANAAEAAAB/AAIAAQARAAMABAADAAIAFgANAAEAAAB/AAIAAQARAAIABAACABYADQABAAAAfwABABEAAwAEAAEAAgAWAA0AAQAAAH8AAQARAAMABAADAAIAFgANAAEAAAB/AAEAEQACAAQAAgAWAA0AAQAAAH8AAwABAAEAEQADAAIAAQACABYADQABAAAAfgADAAEAAQARAAMAAgADAAIAFgANAAEAAAB+AAMAAQABABEAAgACAAIAFgANAAEAAAB9AAIAAQARAAMAAgABAAIAFgANAAEAAAB+AAIAAQARAAMAAgADAAIAFgANAAEAAAB+AAIAAQARAAIAAgACABYADQABAAAAfQABABEAAwACAAEAAgAWAA0AAQAAAH4AAQARAAMAAgADAAIAFgANAAEAAAB+AAEAEQACAAIAAgAWAA0AAQAAAH0AAwABAAEACwADAAQAAQACABYACwABAAAAfgADAAEAAQALAAMABAADAAIAFgALAAEAAAB+AAMAAQABAAsAAgAEAAIAFgALAAEAAAB+AAIAAQALAAMABAABAAIAFgALAAEAAAB+AAIAAQALAAMABAADAAIAFgALAAEAAAB+AAIAAQALAAIABAACABYACwABAAAAfgABAAsAAwAEAAEAAgAWAAsAAQAAAH4AAQALAAMABAADAAIAFgALAAEAAAB+AAEACwACAAQAAgAWAAsAAQAAAH4AAwABAAEACwADAAIAAQACABYACwABAAAAfgADAAEAAQALAAMAAgADAAIAFgALAAEAAAB+AAMAAQABAAsAAgACAAIAFgALAAEAAAB+AAIAAQALAAMAAgABAAIAFgALAAEAAAB+AAIAAQALAAMAAgADAAIAFgALAAEAAAB+AAIAAQALAAIAAgACABYACwABAAAAfgABAAsAAwACAAEAAgAWAAsAAQAAAH4AAQALAAMAAgADAAIAFgALAAEAAAB+AAEACwACAAIAAgAWAAsAAQAAAH4AAwABAAEACwADAAQAAQACABYADQABAAAAfgADAAEAAQALAAMABAADAAIAFgANAAEAAAB+AAMAAQABAAsAAgAEAAIAFgANAAEAAAB+AAIAAQALAAMABAABAAIAFgANAAEAAAB+AAIAAQALAAMABAADAAIAFgANAAEAAAB+AAIAAQALAAIABAACABYADQABAAAAfgABAAsAAwAEAAEAAgAWAA0AAQAAAH4AAQALAAMABAADAAIAFgANAAEAAAB+AAEACwACAAQAAgAWAA0AAQAAAH4AAwABAAEACwADAAIAAQACABYADQABAAAAfgADAAEAAQALAAMAAgADAAIAFgANAAEAAAB+AAMAAQABAAsAAgACAAIAFgANAAEAAAB+AAIAAQALAAMAAgABAAIAFgANAAEAAAB+AAIAAQALAAMAAgADAAIAFgANAAEAAAB+AAIAAQALAAIAAgACABYADQABAAAAfgABAAsAAwACAAEAAgAWAA0AAQAAAH4AAQALAAMAAgADAAIAFgANAAEAAAB+AAEACwACAAIAAgAWAA0AAQAAAH4AAwABAAEADAADAAQAAQADABYACwALAAEAAAB+AAMAAQABAAwAAwAEAAMAAwAWAAsACwABAAAAfwACAAEADAADAAQAAQADABYACwALAAEAAAB+AAIAAQAMAAMABAADAAMAFgALAAsAAQAAAH8AAQAMAAMABAABAAMAFgALAAsAAQAAAH4AAQAMAAMABAADAAMAFgALAAsAAQAAAH8AAwABAAEADAADAAQAAQADABYACwANAAEAAAB+AAMAAQABAAwAAwAEAAMAAwAWAAsADQABAAAAfwACAAEADAADAAQAAQADABYACwANAAEAAAB+AAIAAQAMAAMABAADAAMAFgALAA0AAQAAAH8AAQAMAAMABAABAAMAFgALAA0AAQAAAH4AAQAMAAMABAADAAMAFgALAA0AAQAAAH8AAwABAAEADAADAAQAAQACABYACwABAAAAfgADAAEAAQAMAAMABAADAAIAFgALAAEAAAB/AAIAAQAMAAMABAABAAIAFgALAAEAAAB+AAIAAQAMAAMABAADAAIAFgALAAEAAAB/AAEADAADAAQAAQACABYACwABAAAAfgABAAwAAwAEAAMAAgAWAAsAAQAAAH8AAwABAAEADAADAAQAAQADABYADQALAAEAAAB+AAMAAQABAAwAAwAEAAMAAwAWAA0ACwABAAAAfwACAAEADAADAAQAAQADABYADQALAAEAAAB+AAIAAQAMAAMABAADAAMAFgANAAsAAQAAAH8AAQAMAAMABAABAAMAFgANAAsAAQAAAH4AAQAMAAMABAADAAMAFgANAAsAAQAAAH8AAwABAAEADAADAAQAAQADABYADQANAAEAAAB+AAMAAQABAAwAAwAEAAMAAwAWAA0ADQABAAAAfwACAAEADAADAAQAAQADABYADQANAAEAAAB+AAIAAQAMAAMABAADAAMAFgANAA0AAQAAAH8AAQAMAAMABAABAAMAFgANAA0AAQAAAH4AAQAMAAMABAADAAMAFgANAA0AAQAAAH8AAwABAAEADAADAAQAAQACABYADQABAAAAfgADAAEAAQAMAAMABAADAAIAFgANAAEAAAB/AAIAAQAMAAMABAABAAIAFgANAAEAAAB+AAIAAQAMAAMABAADAAIAFgANAAEAAAB/AAEADAADAAQAAQACABYADQABAAAAfgABAAwAAwAEAAMAAgAWAA0AAQAAAH8AAwABAAEADwADAAMAAQABABYAAQAAAH4AAwABAAEADwADAAMAAwABABYAAQAAAH4AAwABAAEADwACAAMAAQAWAAEAAAB+AAIAAQAPAAMAAwABAAEAFgABAAAAfgACAAEADwADAAMAAwABABYAAQAAAH4AAgABAA8AAgADAAEAFgABAAAAfgABAA8AAwADAAEAAQAWAAEAAAB9AAEADwADAAMAAwABABYAAQAAAH0AAQAPAAIAAwABABYAAQAAAH0AAwABAAEADwADAAEAAQABABYAAQAAAH0AAwABAAEADwADAAEAAwABABYAAQAAAH0AAwABAAEADwACAAEAAQAWAAEAAAB9AAIAAQAPAAMAAQABAAEAFgABAAAAfQACAAEADwADAAEAAwABABYAAQAAAH0AAgABAA8AAgABAAEAFgABAAAAfQADAAEAAQARAAMAAwABAAEAFgABAAAAfwADAAEAAQARAAMAAwADAAEAFgABAAAAfwADAAEAAQARAAIAAwABABYAAQAAAH8AAgABABEAAwADAAEAAQAWAAEAAAB/AAIAAQARAAMAAwADAAEAFgABAAAAfwACAAEAEQACAAMAAQAWAAEAAAB/AAEAEQADAAMAAQABABYAAQAAAH8AAQARAAMAAwADAAEAFgABAAAAfwABABEAAgADAAEAFgABAAAAfwADAAEAAQARAAMAAQABAAEAFgABAAAAfgADAAEAAQARAAMAAQADAAEAFgABAAAAfgADAAEAAQARAAIAAQABABYAAQAAAH4AAgABABEAAwABAAEAAQAWAAEAAAB+AAIAAQARAAMAAQADAAEAFgABAAAAfgACAAEAEQACAAEAAQAWAAEAAAB+AAEAEQADAAEAAQABABYAAQAAAH4AAQARAAMAAQADAAEAFgABAAAAfgABABEAAgABAAEAFgABAAAAfgADAAEAAQALAAMAAwABAAEAFgABAAAAfwADAAEAAQALAAMAAwADAAEAFgABAAAAfwADAAEAAQALAAIAAwABABYAAQAAAH8AAgABAAsAAwADAAEAAQAWAAEAAAB/AAIAAQALAAMAAwADAAEAFgABAAAAfwACAAEACwACAAMAAQAWAAEAAAB/AAEACwADAAMAAQABABYAAQAAAH8AAQALAAMAAwADAAEAFgABAAAAfwABAAsAAgADAAEAFgABAAAAfwADAAEAAQALAAMAAQABAAEAFgABAAAAfwADAAEAAQALAAMAAQADAAEAFgABAAAAfwADAAEAAQALAAIAAQABABYAAQAAAH4AAgABAAsAAwABAAEAAQAWAAEAAAB/AAIAAQALAAMAAQADAAEAFgABAAAAfwACAAEACwACAAEAAQAWAAEAAAB+AAEACwADAAEAAQABABYAAQAAAH8AAQALAAMAAQADAAEAFgABAAAAfwABAAsAAgABAAEAFgABAAAAfgADAAEAAQAMAAMAAwABAAEAFgABAAAAgAADAAEAAQAMAAMAAwADAAEAFgABAAAAgAADAAEAAQAMAAIAAwABABYAAQAAAH0AAgABAAwAAwADAAEAAQAWAAEAAACAAAIAAQAMAAMAAwADAAEAFgABAAAAgAACAAEADAACAAMAAQAWAAEAAAB+AAEADAADAAMAAQABABYAAQAAAIAAAQAMAAMAAwADAAEAFgABAAAAgAABAAwAAgADAAEAFgABAAAAfgADAAEAAQAMAAMAAQABAAEAFgABAAAAfgADAAEAAQAMAAMAAQADAAEAFgABAAAAfwACAAEADAADAAEAAQABABYAAQAAAH4AAgABAAwAAwABAAMAAQAWAAEAAAB/AAEADAADAAEAAQABABYAAQAAAH4AAQAMAAMAAQADAAEAFgABAAAAfwADAAEAAQAOAAMAAwABAAEAFgABAAAAfgADAAEAAQAOAAMAAwADAAEAFgABAAAAfgADAAEAAQAOAAIAAwABABYAAQAAAH4AAgABAA4AAwADAAEAAQAWAAEAAAB+AAIAAQAOAAMAAwADAAEAFgABAAAAfgACAAEADgACAAMAAQAWAAEAAAB+AAEADgADAAMAAQABABYAAQAAAH4AAQAOAAMAAwADAAEAFgABAAAAfgABAA4AAgADAAEAFgABAAAAfgADAAEAAQAOAAMAAQABAAEAFgABAAAAfgADAAEAAQAOAAMAAQADAAEAFgABAAAAfgADAAEAAQAOAAIAAQABABYAAQAAAH0AAgABAA4AAwABAAEAAQAWAAEAAAB+AAIAAQAOAAMAAQADAAEAFgABAAAAfgACAAEADgACAAEAAQAWAAEAAAB9AAEADgADAAEAAQABABYAAQAAAH4AAQAOAAMAAQADAAEAFgABAAAAfgABAA4AAgABAAEAFgABAAAAfQAeAD4AUABiAHIAhgCaAKwAwgDYAOwA/gEQASABNAFIAVoBcAGGAZoBrgHCAdQB6gIAAhQCKAI8Ak4CZAJ6AAEADAADAAEAAQAAAAEAAAB/AAEADAADAAEAAwAAAAEAAAB/AAEADAACAAEAAAABAAAAfgACAAEADAADAAEAAQAAAAEAAAB/AAIAAQAMAAMAAQADAAAAAQAAAH8AAgABAAwAAgABAAAAAQAAAH4AAwABAAEADAADAAEAAQAAAAEAAAB/AAMAAQABAAwAAwABAAMAAAABAAAAfwADAAEAAQAMAAIAAQAAAAEAAAB+AAEADAADAAMAAQAAAAEAAAB/AAEADAADAAMAAwAAAAEAAAB/AAEADAACAAMAAAABAAAAfwACAAEADAADAAMAAQAAAAEAAAB/AAIAAQAMAAMAAwADAAAAAQAAAH8AAgABAAwAAgADAAAAAQAAAH8AAwABAAEADAADAAMAAQAAAAEAAAB/AAMAAQABAAwAAwADAAMAAAABAAAAfwADAAEAAQAMAAIAAwAAAAEAAAB/AAIAAQAPAAMAAQABAAAAAQAAAH0AAgABAA8AAwABAAMAAAABAAAAfQACAAEADwACAAEAAAABAAAAfQADAAEAAQAPAAMAAQABAAAAAQAAAH0AAwABAAEADwADAAEAAwAAAAEAAAB9AAMAAQABAA8AAgABAAAAAQAAAH0AAgABAA8AAwADAAEAAAABAAAAfQACAAEADwADAAMAAwAAAAEAAAB9AAIAAQAPAAIAAwAAAAEAAAB9AAMAAQABAA8AAwADAAEAAAABAAAAfQADAAEAAQAPAAMAAwADAAAAAQAAAH0AAwABAAEADwACAAMAAAABAAAAfQBQAKIAtgDKANwA8gEIARwBMAFEAVYBbAGCAZYBqAG6AcoB2AHqAfwCDAIgAjQCRgJcAnIChgKYAqoCugLOAuIC9AMKAyADNANIA1wDbgOEA5oDrgPAA9ID4gP2BAoEHAQyBEgEXARuBIAEkASkBLgEygTgBPYFCgUeBTIFRAVaBXAFhAWYBawFvgXUBeoF/gYSBiYGOAZOBmQGeAaKBpwGrAACAAEACwADAAEAAwAAAAEAAAB9AAIAAQALAAMAAQABAAAAAQAAAH0AAgABAAsAAgABAAAAAQAAAH0AAwABAAEACwADAAEAAwAAAAEAAAB9AAMAAQABAAsAAwABAAEAAAABAAAAfQADAAEAAQALAAIAAQAAAAEAAAB9AAIAAQALAAMAAwADAAAAAQAAAH0AAgABAAsAAwADAAEAAAABAAAAfQACAAEACwACAAMAAAABAAAAfQADAAEAAQALAAMAAwADAAAAAQAAAH0AAwABAAEACwADAAMAAQAAAAEAAAB9AAMAAQABAAsAAgADAAAAAQAAAH0AAQALAAMAAQADAAAAAQAAAH0AAQALAAMAAQABAAAAAQAAAH0AAQALAAIAAQAAAAEAAAB9AAEACwABAAAAAQAAAH0AAQAMAAMAAQADAAAAAQAAAIEAAQAMAAMAAQABAAAAAQAAAIEAAQAMAAIAAQAAAAEAAACBAAIAAQAMAAMAAQADAAAAAQAAAIEAAgABAAwAAwABAAEAAAABAAAAgQACAAEADAACAAEAAAABAAAAgQADAAEAAQAMAAMAAQADAAAAAQAAAIEAAwABAAEADAADAAEAAQAAAAEAAACBAAMAAQABAAwAAgABAAAAAQAAAIEAAQAMAAMAAwADAAAAAQAAAIEAAQAMAAMAAwABAAAAAQAAAIEAAQAMAAIAAwAAAAEAAACBAAIAAQAMAAMAAwADAAAAAQAAAIEAAgABAAwAAwADAAEAAAABAAAAgQACAAEADAACAAMAAAABAAAAgQADAAEAAQAMAAMAAwADAAAAAQAAAIEAAwABAAEADAADAAMAAQAAAAEAAACBAAMAAQABAAwAAgADAAAAAQAAAIEAAgABAA4AAwABAAEAAAABAAAAfwACAAEADgADAAEAAwAAAAEAAAB/AAIAAQAOAAIAAQAAAAEAAAB/AAMAAQABAA4AAwABAAEAAAABAAAAfwADAAEAAQAOAAMAAQADAAAAAQAAAH8AAwABAAEADgACAAEAAAABAAAAfwABAA4AAwABAAMAAAABAAAAfQABAA4AAwABAAEAAAABAAAAfQABAA4AAgABAAAAAQAAAH0AAgABAA4AAwADAAEAAAABAAAAfgACAAEADgADAAMAAwAAAAEAAAB+AAIAAQAOAAIAAwAAAAEAAAB+AAMAAQABAA4AAwADAAEAAAABAAAAfgADAAEAAQAOAAMAAwADAAAAAQAAAH4AAwABAAEADgACAAMAAAABAAAAfgABAA4AAwADAAMAAAABAAAAfQABAA4AAwADAAEAAAABAAAAfQABAA4AAgADAAAAAQAAAH0AAgABAA8AAwABAAEAAAABAAAAfgACAAEADwADAAEAAwAAAAEAAAB+AAIAAQAPAAIAAQAAAAEAAAB+AAMAAQABAA8AAwABAAEAAAABAAAAfwADAAEAAQAPAAMAAQADAAAAAQAAAH8AAwABAAEADwACAAEAAAABAAAAfwACAAEADwADAAMAAQAAAAEAAAB/AAIAAQAPAAMAAwADAAAAAQAAAH8AAgABAA8AAgADAAAAAQAAAH8AAwABAAEADwADAAMAAQAAAAEAAAB/AAMAAQABAA8AAwADAAMAAAABAAAAfwADAAEAAQAPAAIAAwAAAAEAAAB/AAIAAQARAAMAAQABAAAAAQAAAH8AAgABABEAAwABAAMAAAABAAAAfwACAAEAEQACAAEAAAABAAAAfwADAAEAAQARAAMAAQABAAAAAQAAAH8AAwABAAEAEQADAAEAAwAAAAEAAAB/AAMAAQABABEAAgABAAAAAQAAAH8AAgABABEAAwADAAEAAAABAAAAfwACAAEAEQADAAMAAwAAAAEAAAB/AAIAAQARAAIAAwAAAAEAAAB/AAMAAQABABEAAwADAAEAAAABAAAAfwADAAEAAQARAAMAAwADAAAAAQAAAH8AAwABAAEAEQACAAMAAAABAAAAfwABABEAAwABAAMAAAABAAAAfQABABEAAwABAAEAAAABAAAAfQABABEAAgABAAAAAQAAAH0AAQARAAEAAAABAAAAfQBaALYAyADaAOoA/gESASQBOgFQAWQBdgGIAZgBrAHAAdIB6AH+AhICJAI2AkYCWgJuAoAClgKsAsAC0gLkAvQDCAMcAy4DRANaA24DgAOSA6IDtgPKA9wD8gQIBBwELgRABFAEZAR4BIoEoAS2BMoE3ATuBP4FEgUmBTgFTgVkBXgFigWcBawFwAXUBeYF/AYSBiYGOAZKBloGbgaCBpQGqgbABtQG5gb4BwgHHAcwB0IHWAduAAEACwADAAEAAwAAAAEAAAB/AAEACwADAAEAAQAAAAEAAAB/AAEACwACAAEAAAABAAAAfwACAAEACwADAAEAAwAAAAEAAAB/AAIAAQALAAMAAQABAAAAAQAAAH8AAgABAAsAAgABAAAAAQAAAH8AAwABAAEACwADAAEAAwAAAAEAAAB/AAMAAQABAAsAAwABAAEAAAABAAAAfwADAAEAAQALAAIAAQAAAAEAAAB/AAEACwADAAMAAwAAAAEAAAB/AAEACwADAAMAAQAAAAEAAAB/AAEACwACAAMAAAABAAAAfwACAAEACwADAAMAAwAAAAEAAAB/AAIAAQALAAMAAwABAAAAAQAAAH8AAgABAAsAAgADAAAAAQAAAH8AAwABAAEACwADAAMAAwAAAAEAAAB/AAMAAQABAAsAAwADAAEAAAABAAAAfwADAAEAAQALAAIAAwAAAAEAAAB/AAEADAADAAEAAwAAAAEAAACBAAEADAADAAEAAQAAAAEAAACBAAEADAACAAEAAAABAAAAfgACAAEADAADAAEAAwAAAAEAAACBAAIAAQAMAAMAAQABAAAAAQAAAIEAAgABAAwAAgABAAAAAQAAAH4AAwABAAEADAADAAEAAwAAAAEAAACBAAMAAQABAAwAAwABAAEAAAABAAAAgQADAAEAAQAMAAIAAQAAAAEAAAB+AAEADAADAAMAAwAAAAEAAACBAAEADAADAAMAAQAAAAEAAACBAAEADAACAAMAAAABAAAAfgACAAEADAADAAMAAwAAAAEAAACBAAIAAQAMAAMAAwABAAAAAQAAAIEAAgABAAwAAgADAAAAAQAAAH4AAwABAAEADAADAAMAAwAAAAEAAACBAAMAAQABAAwAAwADAAEAAAABAAAAgQADAAEAAQAMAAIAAwAAAAEAAAB+AAEADgADAAEAAwAAAAEAAAB+AAEADgADAAEAAQAAAAEAAAB+AAEADgACAAEAAAABAAAAfgACAAEADgADAAEAAwAAAAEAAAB+AAIAAQAOAAMAAQABAAAAAQAAAH4AAgABAA4AAgABAAAAAQAAAH4AAwABAAEADgADAAEAAwAAAAEAAAB+AAMAAQABAA4AAwABAAEAAAABAAAAfgADAAEAAQAOAAIAAQAAAAEAAAB+AAEADgADAAMAAwAAAAEAAAB+AAEADgADAAMAAQAAAAEAAAB+AAEADgACAAMAAAABAAAAfgACAAEADgADAAMAAwAAAAEAAAB+AAIAAQAOAAMAAwABAAAAAQAAAH4AAgABAA4AAgADAAAAAQAAAH4AAwABAAEADgADAAMAAwAAAAEAAAB+AAMAAQABAA4AAwADAAEAAAABAAAAfgADAAEAAQAOAAIAAwAAAAEAAAB+AAEADwADAAEAAwAAAAEAAAB9AAEADwADAAEAAQAAAAEAAAB9AAEADwACAAEAAAABAAAAfQACAAEADwADAAEAAwAAAAEAAAB+AAIAAQAPAAMAAQABAAAAAQAAAH4AAgABAA8AAgABAAAAAQAAAH4AAwABAAEADwADAAEAAwAAAAEAAAB+AAMAAQABAA8AAwABAAEAAAABAAAAfgADAAEAAQAPAAIAAQAAAAEAAAB+AAEADwADAAMAAwAAAAEAAAB+AAEADwADAAMAAQAAAAEAAAB+AAEADwACAAMAAAABAAAAfgACAAEADwADAAMAAwAAAAEAAAB/AAIAAQAPAAMAAwABAAAAAQAAAH8AAgABAA8AAgADAAAAAQAAAH8AAwABAAEADwADAAMAAwAAAAEAAAB/AAMAAQABAA8AAwADAAEAAAABAAAAfwADAAEAAQAPAAIAAwAAAAEAAAB/AAEAEQADAAEAAwAAAAEAAAB/AAEAEQADAAEAAQAAAAEAAAB/AAEAEQACAAEAAAABAAAAfwACAAEAEQADAAEAAwAAAAEAAAB/AAIAAQARAAMAAQABAAAAAQAAAH8AAgABABEAAgABAAAAAQAAAH8AAwABAAEAEQADAAEAAwAAAAEAAAB/AAMAAQABABEAAwABAAEAAAABAAAAfwADAAEAAQARAAIAAQAAAAEAAAB/AAEAEQADAAMAAwAAAAEAAAB/AAEAEQADAAMAAQAAAAEAAAB/AAEAEQACAAMAAAABAAAAfwACAAEAEQADAAMAAwAAAAEAAAB/AAIAAQARAAMAAwABAAAAAQAAAH8AAgABABEAAgADAAAAAQAAAH8AAwABAAEAEQADAAMAAwAAAAEAAAB/AAMAAQABABEAAwADAAEAAAABAAAAfwADAAEAAQARAAIAAwAAAAEAAAB/ADwAegCQAKYAugDOAOIA9AEGARgBKAE+AVQBaAF8AZABogG0AcYB1gHsAgICFgIqAjwCTgJkAnoCjgKiArQCxgLcAvIDBgMaAy4DQANWA2wDgAOUA6gDugPQA+YD+gQOBCIENARGBFgEaAR+BJQEqAS8BNAE4gT0BQYAAwABAAEACwADAAEAAwAAAAEAAAB9AAMAAQABAAsAAwABAAEAAAABAAAAfQADAAEAAQALAAIAAQAAAAEAAAB9AAIAAQALAAMAAQADAAAAAQAAAH0AAgABAAsAAwABAAEAAAABAAAAfQACAAEACwACAAEAAAABAAAAfQABAAsAAwABAAMAAAABAAAAfQABAAsAAwABAAEAAAABAAAAfQABAAsAAgABAAAAAQAAAH0AAwABAAEACwADAAMAAwAAAAEAAAB9AAMAAQABAAsAAwADAAEAAAABAAAAfQADAAEAAQALAAIAAwAAAAEAAAB9AAIAAQALAAMAAwADAAAAAQAAAH0AAgABAAsAAwADAAEAAAABAAAAfQACAAEACwACAAMAAAABAAAAfQABAAsAAwADAAMAAAABAAAAfQABAAsAAwADAAEAAAABAAAAfQABAAsAAgADAAAAAQAAAH0AAwABAAEADAADAAEAAwAAAAEAAAB/AAMAAQABAAwAAwABAAEAAAABAAAAfwACAAEADAADAAEAAwAAAAEAAAB/AAIAAQAMAAMAAQABAAAAAQAAAH8AAQAMAAMAAQADAAAAAQAAAH8AAQAMAAMAAQABAAAAAQAAAH8AAwABAAEADAADAAMAAwAAAAEAAAB/AAMAAQABAAwAAwADAAEAAAABAAAAfwACAAEADAADAAMAAwAAAAEAAAB/AAIAAQAMAAMAAwABAAAAAQAAAH8AAQAMAAMAAwADAAAAAQAAAH8AAQAMAAMAAwABAAAAAQAAAH8AAwABAAEADwADAAEAAwAAAAEAAAB9AAMAAQABAA8AAwABAAEAAAABAAAAfQADAAEAAQAPAAIAAQAAAAEAAAB9AAIAAQAPAAMAAQADAAAAAQAAAH0AAgABAA8AAwABAAEAAAABAAAAfQACAAEADwACAAEAAAABAAAAfQADAAEAAQAPAAMAAwADAAAAAQAAAH0AAwABAAEADwADAAMAAQAAAAEAAAB9AAMAAQABAA8AAgADAAAAAQAAAH0AAgABAA8AAwADAAMAAAABAAAAfQACAAEADwADAAMAAQAAAAEAAAB9AAIAAQAPAAIAAwAAAAEAAAB9AAMAAQABABEAAwABAAMAAAABAAAAfQADAAEAAQARAAMAAQABAAAAAQAAAH0AAwABAAEAEQACAAEAAAABAAAAfQACAAEAEQADAAEAAwAAAAEAAAB9AAIAAQARAAMAAQABAAAAAQAAAH0AAgABABEAAgABAAAAAQAAAH0AAQARAAMAAQADAAAAAQAAAH0AAQARAAMAAQABAAAAAQAAAH0AAQARAAIAAQAAAAEAAAB9AAMAAQABABEAAwADAAMAAAABAAAAfQADAAEAAQARAAMAAwABAAAAAQAAAH0AAwABAAEAEQACAAMAAAABAAAAfQACAAEAEQADAAMAAwAAAAEAAAB9AAIAAQARAAMAAwABAAAAAQAAAH0AAgABABEAAgADAAAAAQAAAH0AAQARAAMAAwADAAAAAQAAAH0AAQARAAMAAwABAAAAAQAAAH0AAQARAAIAAwAAAAEAAAB9ATgCcgKIAp4CsgLKAuIC+AMSAywDRANcA3QDigOkA74D1gPyBA4EKARCBFwEdASQBKwExgTkBQIFHgU4BVIFagWGBaIFvAXaBfgGFAYsBkQGWgZ0Bo4GpgbCBt4G+AcSBywHRAdgB3wHlge0B9IH7ggECBoILghGCF4IdAiOCKgIwAjYCPAJBgkgCToJUgluCYoJpAm+CdgJ8AoMCigKQgpgCn4Kmgq0Cs4K5gsCCx4LOAtWC3QLkAuoC8AL1gvwDAoMIgw+DFoMdAyODKgMwAzcDPgNEg0wDU4Nag2CDZoNtA3ODegOAg4eDjoOVg5yDpAOrg7KDuYPBA8iDzwPVg9yD44Pqg/GD+QQAhAaEDIQTBBmEIAQmhC2ENIQ7hEKESgRRhFiEX4RnBG6EdQR7hIKEiYSQhJeEnwSmhKwEsYS2hLyEwoTIBM6E1QTbBOEE5wTshPME+YT/hQaFDYUUBRqFIQUnBS4FNQU7hUMFSoVRhVgFXoVkhWuFcoV5BYCFiAWPBZUFmwWghacFrYWzhbqFwYXIBc6F1QXbBeIF6QXvhfcF/oYFhgsGEIYVhhuGIYYnBi2GNAY6BkAGRgZLhlIGWIZehmWGbIZzBnmGgAaGBo0GlAaahqIGqYawhrcGvYbDhsqG0YbYBt+G5wbuBvQG+gb/hwYHDIcShxmHIIcnBy2HNAc6B0EHSAdOh1YHXYdkh2mHbwd1B3oHf4eFh4qHkAeWB5sHoAelh6sHsQe3B70HwwfIh84H0wfYB94H5AfqB++H9Qf6h/+IBIgJiA+IFYgbiCGIJogriDGIN4g9CEKIR4hMiFKIWIheCGOIaIAAQARAAMAAQABAAIABgABAAEAAAB9AAEAEQADAAEAAwACAAYAAQABAAAAfQABABEAAgABAAIABgABAAEAAAB9AAIAAQARAAMAAQABAAIABgABAAEAAAB9AAIAAQARAAMAAQADAAIABgABAAEAAAB9AAIAAQARAAIAAQACAAYAAQABAAAAfQADAAEAAQARAAMAAQABAAIABgABAAEAAAB9AAMAAQABABEAAwABAAMAAgAGAAEAAQAAAH0AAwABAAEAEQACAAEAAgAGAAEAAQAAAH0AAQARAAMAAQABAAMABgALAAEAAQAAAH0AAQARAAMAAQADAAMABgALAAEAAQAAAH0AAQARAAIAAQADAAYACwABAAEAAAB9AAIAAQARAAMAAQABAAMABgALAAEAAQAAAH0AAgABABEAAwABAAMAAwAGAAsAAQABAAAAfQACAAEAEQACAAEAAwAGAAsAAQABAAAAfQADAAEAAQARAAMAAQABAAMABgALAAEAAQAAAH0AAwABAAEAEQADAAEAAwADAAYACwABAAEAAAB9AAMAAQABABEAAgABAAMABgALAAEAAQAAAH0AAQARAAMAAQABAAQABgALAAsAAQABAAAAfQABABEAAwABAAMABAAGAAsACwABAAEAAAB9AAEAEQACAAEABAAGAAsACwABAAEAAAB9AAIAAQARAAMAAQABAAQABgALAAsAAQABAAAAfQACAAEAEQADAAEAAwAEAAYACwALAAEAAQAAAH0AAgABABEAAgABAAQABgALAAsAAQABAAAAfQADAAEAAQARAAMAAQABAAQABgALAAsAAQABAAAAfQADAAEAAQARAAMAAQADAAQABgALAAsAAQABAAAAfQADAAEAAQARAAIAAQAEAAYACwALAAEAAQAAAH0AAQARAAMAAQABAAQABgALAA0AAQABAAAAfQABABEAAwABAAMABAAGAAsADQABAAEAAAB9AAEAEQACAAEABAAGAAsADQABAAEAAAB9AAIAAQARAAMAAQABAAQABgALAA0AAQABAAAAfQACAAEAEQADAAEAAwAEAAYACwANAAEAAQAAAH0AAgABABEAAgABAAQABgALAA0AAQABAAAAfQADAAEAAQARAAMAAQABAAQABgALAA0AAQABAAAAfQADAAEAAQARAAMAAQADAAQABgALAA0AAQABAAAAfQADAAEAAQARAAIAAQAEAAYACwANAAEAAQAAAH0AAQARAAMAAQABAAMABgANAAEAAQAAAH0AAQARAAMAAQADAAMABgANAAEAAQAAAH0AAQARAAIAAQADAAYADQABAAEAAAB9AAIAAQARAAMAAQABAAMABgANAAEAAQAAAH0AAgABABEAAwABAAMAAwAGAA0AAQABAAAAfQACAAEAEQACAAEAAwAGAA0AAQABAAAAfQADAAEAAQARAAMAAQABAAMABgANAAEAAQAAAH0AAwABAAEAEQADAAEAAwADAAYADQABAAEAAAB9AAMAAQABABEAAgABAAMABgANAAEAAQAAAH0AAQARAAMAAQABAAQABgANAAsAAQABAAAAfQABABEAAwABAAMABAAGAA0ACwABAAEAAAB9AAEAEQACAAEABAAGAA0ACwABAAEAAAB9AAIAAQARAAMAAQABAAQABgANAAsAAQABAAAAfQACAAEAEQADAAEAAwAEAAYADQALAAEAAQAAAH0AAgABABEAAgABAAQABgANAAsAAQABAAAAfQADAAEAAQARAAMAAQABAAQABgANAAsAAQABAAAAfQADAAEAAQARAAMAAQADAAQABgANAAsAAQABAAAAfQADAAEAAQARAAIAAQAEAAYADQALAAEAAQAAAH0AAQARAAMAAwADAAIABgABAAEAAAB9AAEAEQADAAMAAQACAAYAAQABAAAAfQABABEAAgADAAIABgABAAEAAAB9AAIAAQARAAMAAwADAAIABgABAAEAAAB9AAIAAQARAAMAAwABAAIABgABAAEAAAB9AAIAAQARAAIAAwACAAYAAQABAAAAfQADAAEAAQARAAMAAwADAAIABgABAAEAAAB9AAMAAQABABEAAwADAAEAAgAGAAEAAQAAAH0AAwABAAEAEQACAAMAAgAGAAEAAQAAAH0AAQARAAMAAwADAAMABgALAAEAAQAAAH0AAQARAAMAAwABAAMABgALAAEAAQAAAH0AAQARAAIAAwADAAYACwABAAEAAAB9AAIAAQARAAMAAwADAAMABgALAAEAAQAAAH0AAgABABEAAwADAAEAAwAGAAsAAQABAAAAfQACAAEAEQACAAMAAwAGAAsAAQABAAAAfQADAAEAAQARAAMAAwADAAMABgALAAEAAQAAAH0AAwABAAEAEQADAAMAAQADAAYACwABAAEAAAB9AAMAAQABABEAAgADAAMABgALAAEAAQAAAH0AAQARAAMAAwADAAQABgALAAsAAQABAAAAfQABABEAAwADAAEABAAGAAsACwABAAEAAAB9AAEAEQACAAMABAAGAAsACwABAAEAAAB9AAIAAQARAAMAAwADAAQABgALAAsAAQABAAAAfQACAAEAEQADAAMAAQAEAAYACwALAAEAAQAAAH0AAgABABEAAgADAAQABgALAAsAAQABAAAAfQADAAEAAQARAAMAAwADAAQABgALAAsAAQABAAAAfQADAAEAAQARAAMAAwABAAQABgALAAsAAQABAAAAfQADAAEAAQARAAIAAwAEAAYACwALAAEAAQAAAH0AAQARAAMAAwADAAQABgALAA0AAQABAAAAfQABABEAAwADAAEABAAGAAsADQABAAEAAAB9AAEAEQACAAMABAAGAAsADQABAAEAAAB9AAIAAQARAAMAAwADAAQABgALAA0AAQABAAAAfQACAAEAEQADAAMAAQAEAAYACwANAAEAAQAAAH0AAgABABEAAgADAAQABgALAA0AAQABAAAAfQADAAEAAQARAAMAAwADAAQABgALAA0AAQABAAAAfQADAAEAAQARAAMAAwABAAQABgALAA0AAQABAAAAfQADAAEAAQARAAIAAwAEAAYACwANAAEAAQAAAH0AAQARAAMAAwADAAMABgANAAEAAQAAAH0AAQARAAMAAwABAAMABgANAAEAAQAAAH0AAQARAAIAAwADAAYADQABAAEAAAB9AAIAAQARAAMAAwADAAMABgANAAEAAQAAAH0AAgABABEAAwADAAEAAwAGAA0AAQABAAAAfQACAAEAEQACAAMAAwAGAA0AAQABAAAAfQADAAEAAQARAAMAAwADAAMABgANAAEAAQAAAH0AAwABAAEAEQADAAMAAQADAAYADQABAAEAAAB9AAMAAQABABEAAgADAAMABgANAAEAAQAAAH0AAQARAAMAAwADAAQABgANAAsAAQABAAAAfQABABEAAwADAAEABAAGAA0ACwABAAEAAAB9AAEAEQACAAMABAAGAA0ACwABAAEAAAB9AAIAAQARAAMAAwADAAQABgANAAsAAQABAAAAfQACAAEAEQADAAMAAQAEAAYADQALAAEAAQAAAH0AAgABABEAAgADAAQABgANAAsAAQABAAAAfQADAAEAAQARAAMAAwADAAQABgANAAsAAQABAAAAfQADAAEAAQARAAMAAwABAAQABgANAAsAAQABAAAAfQADAAEAAQARAAIAAwAEAAYADQALAAEAAQAAAH0AAgABAA8AAwABAAMAAgAGAAEAAQAAAH0AAgABAA8AAwABAAEAAgAGAAEAAQAAAH0AAwABAAEADwADAAEAAwACAAYAAQABAAAAfQADAAEAAQAPAAMAAQABAAIABgABAAEAAAB9AAIAAQAPAAMAAQADAAMABgALAAEAAQAAAH0AAgABAA8AAwABAAEAAwAGAAsAAQABAAAAfQADAAEAAQAPAAMAAQADAAMABgALAAEAAQAAAH0AAwABAAEADwADAAEAAQADAAYACwABAAEAAAB9AAIAAQAPAAMAAQADAAQABgALAAsAAQABAAAAfQACAAEADwADAAEAAQAEAAYACwALAAEAAQAAAH0AAwABAAEADwADAAEAAwAEAAYACwALAAEAAQAAAH0AAwABAAEADwADAAEAAQAEAAYACwALAAEAAQAAAH0AAgABAA8AAwABAAMABAAGAAsADQABAAEAAAB9AAIAAQAPAAMAAQABAAQABgALAA0AAQABAAAAfQADAAEAAQAPAAMAAQADAAQABgALAA0AAQABAAAAfQADAAEAAQAPAAMAAQABAAQABgALAA0AAQABAAAAfQACAAEADwADAAEAAwADAAYADQABAAEAAAB9AAIAAQAPAAMAAQABAAMABgANAAEAAQAAAH0AAwABAAEADwADAAEAAwADAAYADQABAAEAAAB9AAMAAQABAA8AAwABAAEAAwAGAA0AAQABAAAAfQACAAEADwADAAEAAwAEAAYADQALAAEAAQAAAH0AAgABAA8AAwABAAEABAAGAA0ACwABAAEAAAB9AAMAAQABAA8AAwABAAMABAAGAA0ACwABAAEAAAB9AAMAAQABAA8AAwABAAEABAAGAA0ACwABAAEAAAB9AAIAAQAPAAMAAwADAAIABgABAAEAAAB9AAIAAQAPAAMAAwABAAIABgABAAEAAAB9AAMAAQABAA8AAwADAAEAAgAGAAEAAQAAAH0AAwABAAEADwADAAMAAwACAAYAAQABAAAAfQACAAEADwADAAMAAwADAAYACwABAAEAAAB9AAIAAQAPAAMAAwABAAMABgALAAEAAQAAAH0AAwABAAEADwADAAMAAwADAAYACwABAAEAAAB9AAMAAQABAA8AAwADAAEAAwAGAAsAAQABAAAAfQACAAEADwADAAMAAwAEAAYACwALAAEAAQAAAH0AAgABAA8AAwADAAEABAAGAAsACwABAAEAAAB9AAMAAQABAA8AAwADAAMABAAGAAsACwABAAEAAAB9AAMAAQABAA8AAwADAAEABAAGAAsACwABAAEAAAB9AAIAAQAPAAMAAwADAAQABgALAA0AAQABAAAAfQACAAEADwADAAMAAQAEAAYACwANAAEAAQAAAH0AAwABAAEADwADAAMAAwAEAAYACwANAAEAAQAAAH0AAwABAAEADwADAAMAAQAEAAYACwANAAEAAQAAAH0AAgABAA8AAwADAAMAAwAGAA0AAQABAAAAfQACAAEADwADAAMAAQADAAYADQABAAEAAAB9AAMAAQABAA8AAwADAAMAAwAGAA0AAQABAAAAfQADAAEAAQAPAAMAAwABAAMABgANAAEAAQAAAH0AAgABAA8AAwADAAMABAAGAA0ACwABAAEAAAB9AAIAAQAPAAMAAwABAAQABgANAAsAAQABAAAAfQADAAEAAQAPAAMAAwADAAQABgANAAsAAQABAAAAfQADAAEAAQAPAAMAAwABAAQABgANAAsAAQABAAAAfQABAAsAAwABAAEAAgAGAAEAAQAAAH0AAQALAAMAAQADAAIABgABAAEAAAB9AAEACwACAAEAAgAGAAEAAQAAAH0AAgABAAsAAwABAAEAAgAGAAEAAQAAAH0AAgABAAsAAwABAAMAAgAGAAEAAQAAAH0AAgABAAsAAgABAAIABgABAAEAAAB9AAMAAQABAAsAAwABAAEAAgAGAAEAAQAAAH0AAwABAAEACwADAAEAAwACAAYAAQABAAAAfQADAAEAAQALAAIAAQACAAYAAQABAAAAfQABAAsAAwABAAEAAwAGAAsAAQABAAAAfQABAAsAAwABAAMAAwAGAAsAAQABAAAAfQABAAsAAgABAAMABgALAAEAAQAAAH0AAgABAAsAAwABAAEAAwAGAAsAAQABAAAAfQACAAEACwADAAEAAwADAAYACwABAAEAAAB9AAIAAQALAAIAAQADAAYACwABAAEAAAB9AAMAAQABAAsAAwABAAEAAwAGAAsAAQABAAAAfQADAAEAAQALAAMAAQADAAMABgALAAEAAQAAAH0AAwABAAEACwACAAEAAwAGAAsAAQABAAAAfQABAAsAAwABAAEABAAGAAsACwABAAEAAAB9AAEACwADAAEAAwAEAAYACwALAAEAAQAAAH0AAQALAAIAAQAEAAYACwALAAEAAQAAAH0AAgABAAsAAwABAAEABAAGAAsACwABAAEAAAB9AAIAAQALAAMAAQADAAQABgALAAsAAQABAAAAfQACAAEACwACAAEABAAGAAsACwABAAEAAAB9AAMAAQABAAsAAwABAAEABAAGAAsACwABAAEAAAB9AAMAAQABAAsAAwABAAMABAAGAAsACwABAAEAAAB9AAMAAQABAAsAAgABAAQABgALAAsAAQABAAAAfQABAAsAAwABAAEABAAGAAsADQABAAEAAAB9AAEACwADAAEAAwAEAAYACwANAAEAAQAAAH0AAQALAAIAAQAEAAYACwANAAEAAQAAAH0AAgABAAsAAwABAAEABAAGAAsADQABAAEAAAB9AAIAAQALAAMAAQADAAQABgALAA0AAQABAAAAfQACAAEACwACAAEABAAGAAsADQABAAEAAAB9AAMAAQABAAsAAwABAAEABAAGAAsADQABAAEAAAB9AAMAAQABAAsAAwABAAMABAAGAAsADQABAAEAAAB9AAMAAQABAAsAAgABAAQABgALAA0AAQABAAAAfQABAAsAAwABAAEAAwAGAA0AAQABAAAAfQABAAsAAwABAAMAAwAGAA0AAQABAAAAfQABAAsAAgABAAMABgANAAEAAQAAAH0AAgABAAsAAwABAAEAAwAGAA0AAQABAAAAfQACAAEACwADAAEAAwADAAYADQABAAEAAAB9AAIAAQALAAIAAQADAAYADQABAAEAAAB9AAMAAQABAAsAAwABAAEAAwAGAA0AAQABAAAAfQADAAEAAQALAAMAAQADAAMABgANAAEAAQAAAH0AAwABAAEACwACAAEAAwAGAA0AAQABAAAAfQABAAsAAwABAAEABAAGAA0ACwABAAEAAAB9AAEACwADAAEAAwAEAAYADQALAAEAAQAAAH0AAQALAAIAAQAEAAYADQALAAEAAQAAAH0AAgABAAsAAwABAAEABAAGAA0ACwABAAEAAAB9AAIAAQALAAMAAQADAAQABgANAAsAAQABAAAAfQACAAEACwACAAEABAAGAA0ACwABAAEAAAB9AAMAAQABAAsAAwABAAEABAAGAA0ACwABAAEAAAB9AAMAAQABAAsAAwABAAMABAAGAA0ACwABAAEAAAB9AAMAAQABAAsAAgABAAQABgANAAsAAQABAAAAfQABAAsAAwADAAMAAgAGAAEAAQAAAH0AAQALAAMAAwABAAIABgABAAEAAAB9AAEACwACAAMAAgAGAAEAAQAAAH0AAgABAAsAAwADAAMAAgAGAAEAAQAAAH0AAgABAAsAAwADAAEAAgAGAAEAAQAAAH0AAgABAAsAAgADAAIABgABAAEAAAB9AAMAAQABAAsAAwADAAMAAgAGAAEAAQAAAH0AAwABAAEACwADAAMAAQACAAYAAQABAAAAfQADAAEAAQALAAIAAwACAAYAAQABAAAAfQABAAsAAwADAAEAAwAGAAsAAQABAAAAfQABAAsAAwADAAMAAwAGAAsAAQABAAAAfQABAAsAAgADAAMABgALAAEAAQAAAH0AAgABAAsAAwADAAEAAwAGAAsAAQABAAAAfQACAAEACwADAAMAAwADAAYACwABAAEAAAB9AAIAAQALAAIAAwADAAYACwABAAEAAAB9AAMAAQABAAsAAwADAAEAAwAGAAsAAQABAAAAfQADAAEAAQALAAMAAwADAAMABgALAAEAAQAAAH0AAwABAAEACwACAAMAAwAGAAsAAQABAAAAfQABAAsAAwADAAEABAAGAAsACwABAAEAAAB9AAEACwADAAMAAwAEAAYACwALAAEAAQAAAH0AAQALAAIAAwAEAAYACwALAAEAAQAAAH0AAgABAAsAAwADAAEABAAGAAsACwABAAEAAAB9AAIAAQALAAMAAwADAAQABgALAAsAAQABAAAAfQACAAEACwACAAMABAAGAAsACwABAAEAAAB9AAMAAQABAAsAAwADAAEABAAGAAsACwABAAEAAAB9AAMAAQABAAsAAwADAAMABAAGAAsACwABAAEAAAB9AAMAAQABAAsAAgADAAQABgALAAsAAQABAAAAfQABAAsAAwADAAEABAAGAAsADQABAAEAAAB9AAEACwADAAMAAwAEAAYACwANAAEAAQAAAH0AAQALAAIAAwAEAAYACwANAAEAAQAAAH0AAgABAAsAAwADAAEABAAGAAsADQABAAEAAAB9AAIAAQALAAMAAwADAAQABgALAA0AAQABAAAAfQACAAEACwACAAMABAAGAAsADQABAAEAAAB9AAMAAQABAAsAAwADAAEABAAGAAsADQABAAEAAAB9AAMAAQABAAsAAwADAAMABAAGAAsADQABAAEAAAB9AAMAAQABAAsAAgADAAQABgALAA0AAQABAAAAfQABAAsAAwADAAEAAwAGAA0AAQABAAAAfQABAAsAAwADAAMAAwAGAA0AAQABAAAAfQABAAsAAgADAAMABgANAAEAAQAAAH0AAgABAAsAAwADAAEAAwAGAA0AAQABAAAAfQACAAEACwADAAMAAwADAAYADQABAAEAAAB9AAIAAQALAAIAAwADAAYADQABAAEAAAB9AAMAAQABAAsAAwADAAEAAwAGAA0AAQABAAAAfQADAAEAAQALAAMAAwADAAMABgANAAEAAQAAAH0AAwABAAEACwACAAMAAwAGAA0AAQABAAAAfQABAAsAAwADAAEABAAGAA0ACwABAAEAAAB9AAEACwADAAMAAwAEAAYADQALAAEAAQAAAH0AAQALAAIAAwAEAAYADQALAAEAAQAAAH0AAgABAAsAAwADAAEABAAGAA0ACwABAAEAAAB9AAIAAQALAAMAAwADAAQABgANAAsAAQABAAAAfQACAAEACwACAAMABAAGAA0ACwABAAEAAAB9AAMAAQABAAsAAwADAAEABAAGAA0ACwABAAEAAAB9AAMAAQABAAsAAwADAAMABAAGAA0ACwABAAEAAAB9AAMAAQABAAsAAgADAAQABgANAAsAAQABAAAAfQABABEAAwADAAMAAQAGAAEAAAB9AAIAEQABAAMAAwADAAEABgABAAAAfQADABEAAQABAAMAAwADAAEABgABAAAAfQABAAsAAwADAAMAAQAGAAEAAAB9AAIACwABAAMAAwADAAEABgABAAAAfQADAAsAAQABAAMAAwADAAEABgABAAAAfQABAAsAAwADAAEAAQAGAAEAAAB9AAIACwABAAMAAwABAAEABgABAAAAfQADAAsAAQABAAMAAwABAAEABgABAAAAfQABAAwAAwADAAMAAQAGAAEAAAB/AAEADAADAAMAAQABAAYAAQAAAH0AAgABAAwAAwADAAMAAQAGAAEAAAB/AAIAAQAMAAMAAwABAAEABgABAAAAfQADAAEAAQAMAAMAAwADAAEABgABAAAAfwADAAEAAQAMAAMAAwABAAEABgABAAAAfQADAAEAAQARAAMAAwABAAEACgABAAAAfQADAAEAAQARAAMAAwADAAEACgABAAAAfQACAAEAEQADAAMAAQABAAoAAQAAAH0AAgABABEAAwADAAMAAQAKAAEAAAB9AAEAEQADAAMAAQABAAoAAQAAAH0AAQARAAMAAwADAAEACgABAAAAfQADAAEAAQARAAMAAwABAAEADwABAAAAfQADAAEAAQARAAMAAwADAAEADwABAAAAfQADAAEAAQARAAMAAQADAAEADwABAAAAfQACAAEAEQADAAMAAQABAA8AAQAAAH0AAgABABEAAwADAAMAAQAPAAEAAAB9AAIAAQARAAMAAQADAAEADwABAAAAfQABABEAAwADAAEAAQAPAAEAAAB9AAEAEQADAAMAAwABAA8AAQAAAH0AAQARAAMAAQADAAEADwABAAAAfQADAAEAAQALAAMAAwABAAEADwABAAAAfQADAAEAAQALAAMAAwADAAEADwABAAAAfQADAAEACwABAAMAAwABAAEADwABAAAAfQADAAEACwABAAMAAwADAAEADwABAAAAfQABAAsAAwADAAEAAQAPAAEAAAB9AAEACwADAAMAAwABAA8AAQAAAH0AAwABAAEAEQADAAMAAQABABAAAQAAAH0AAwABAAEAEQADAAMAAwABABAAAQAAAH0AAgABABEAAwADAAEAAQAQAAEAAAB9AAIAAQARAAMAAwADAAEAEAABAAAAfQABABEAAwADAAEAAQAQAAEAAAB9AAEAEQADAAMAAwABABAAAQAAAH0AAwABAAEACwADAAMAAQABABAAAQAAAH0AAwABAAEACwADAAMAAwABABAAAQAAAH0AAgABAAsAAwADAAEAAQAQAAEAAAB9AAIAAQALAAMAAwADAAEAEAABAAAAfQABAAsAAwADAAEAAQAQAAEAAAB9AAEACwADAAMAAwABABAAAQAAAH0AFgAuAEQAWgBuAIIAmACuAMIA1gDoAPoBEAEkATYBTAFiAXYBigGcAa4BxAHYAAMAAQABAA8AAwADAAEAAAABAAAAfgADAAEAAQAPAAMAAwADAAAAAQAAAH4AAgABAA8AAwADAAEAAAABAAAAfgACAAEADwADAAMAAwAAAAEAAAB+AAMAAQABABEAAwADAAEAAAABAAAAfgADAAEAAQARAAMAAwADAAAAAQAAAH4AAgABABEAAwADAAEAAAABAAAAfgACAAEAEQADAAMAAwAAAAEAAAB+AAEAEQADAAMAAQAAAAEAAAB+AAEAEQADAAMAAwAAAAEAAAB+AAMAAQABABEAAwABAAMAAAABAAAAfgACAAEAEQADAAEAAwAAAAEAAAB+AAEAEQADAAEAAwAAAAEAAAB+AAMAAQABAAsAAwADAAEAAAABAAAAfgADAAEAAQALAAMAAwADAAAAAQAAAH4AAgABAAsAAwADAAEAAAABAAAAfgACAAEACwADAAMAAwAAAAEAAAB+AAEACwADAAMAAQAAAAEAAAB+AAEACwADAAMAAwAAAAEAAAB+AAMAAQABAAsAAwABAAMAAAABAAAAfgACAAEACwADAAEAAwAAAAEAAAB+AAEACwADAAEAAwAAAAEAAAB+ACQASgBgAHYAigCeALIAxADWAOgA+AEOASQBOAFMAWABcgGEAZYBpgG8AdIB5gH6Ag4CIAIyAkQCVAJqAoAClAKoArwCzgLgAvIAAwABAAEAEQADAAMAAwAAAAEAAAB4AAMAAQABABEAAwADAAEAAAABAAAAeAADAAEAAQARAAIAAwAAAAEAAAB4AAIAAQARAAMAAwADAAAAAQAAAHgAAgABABEAAwADAAEAAAABAAAAeAACAAEAEQACAAMAAAABAAAAeAABABEAAwADAAMAAAABAAAAeAABABEAAwADAAEAAAABAAAAeAABABEAAgADAAAAAQAAAHgAAwABAAEAEQADAAEAAwAAAAEAAAB4AAMAAQABABEAAwABAAEAAAABAAAAeAADAAEAAQARAAIAAQAAAAEAAAB4AAIAAQARAAMAAQADAAAAAQAAAHgAAgABABEAAwABAAEAAAABAAAAeAACAAEAEQACAAEAAAABAAAAeAABABEAAwABAAMAAAABAAAAeAABABEAAwABAAEAAAABAAAAeAABABEAAgABAAAAAQAAAHgAAwABAAEACwADAAMAAwAAAAEAAAB4AAMAAQABAAsAAwADAAEAAAABAAAAeAADAAEAAQALAAIAAwAAAAEAAAB4AAIAAQALAAMAAwADAAAAAQAAAHgAAgABAAsAAwADAAEAAAABAAAAeAACAAEACwACAAMAAAABAAAAeAABAAsAAwADAAMAAAABAAAAeAABAAsAAwADAAEAAAABAAAAeAABAAsAAgADAAAAAQAAAHgAAwABAAEACwADAAEAAwAAAAEAAAB4AAMAAQABAAsAAwABAAEAAAABAAAAeAADAAEAAQALAAIAAQAAAAEAAAB4AAIAAQALAAMAAQADAAAAAQAAAHgAAgABAAsAAwABAAEAAAABAAAAeAACAAEACwACAAEAAAABAAAAeAABAAsAAwABAAMAAAABAAAAeAABAAsAAwABAAEAAAABAAAAeAABAAsAAgABAAAAAQAAAHgAVACqAMIA2gDwAQYBHAEwAUQBWAFqAYIBmgGwAcYB3AHwAgQCGAIqAkICWgJwAoYCnAKwAsQC2ALqAwIDGgMwA0YDXANwA4QDmAOqA8ID2gPwBAYEHAQwBEQEWARqBIIEmgSwBMYE3ATwBQQFGAUqBUIFWgVwBYYFnAWwBcgF4AX2BgwGIgY2Bk4GZgZ8BpIGqAa8BtAG5Ab2Bw4HJgc8B1IHaAd8B5AHpAADAAEAAQARAAMAAgADAAEAFwABAAAAfQADAAEAAQARAAMAAgABAAEAFwABAAAAfQADAAEAAQARAAIAAgABABcAAQAAAH0AAgABABEAAwACAAMAAQAXAAEAAAB9AAIAAQARAAMAAgABAAEAFwABAAAAfQACAAEAEQACAAIAAQAXAAEAAAB9AAEAEQADAAIAAwABABcAAQAAAH0AAQARAAMAAgABAAEAFwABAAAAfQABABEAAgACAAEAFwABAAAAfQADAAEAAQARAAMABAADAAEAFwABAAAAfQADAAEAAQARAAMABAABAAEAFwABAAAAfQADAAEAAQARAAIABAABABcAAQAAAH0AAgABABEAAwAEAAMAAQAXAAEAAAB9AAIAAQARAAMABAABAAEAFwABAAAAfQACAAEAEQACAAQAAQAXAAEAAAB9AAEAEQADAAQAAwABABcAAQAAAH0AAQARAAMABAABAAEAFwABAAAAfQABABEAAgAEAAEAFwABAAAAfQADAAEAAQALAAMAAgADAAEAFwABAAAAfQADAAEAAQALAAMAAgABAAEAFwABAAAAfQADAAEAAQALAAIAAgABABcAAQAAAH0AAgABAAsAAwACAAMAAQAXAAEAAAB9AAIAAQALAAMAAgABAAEAFwABAAAAfQACAAEACwACAAIAAQAXAAEAAAB9AAEACwADAAIAAwABABcAAQAAAH0AAQALAAMAAgABAAEAFwABAAAAfQABAAsAAgACAAEAFwABAAAAfQADAAEAAQALAAMABAADAAEAFwABAAAAfQADAAEAAQALAAMABAABAAEAFwABAAAAfQADAAEAAQALAAIABAABABcAAQAAAH0AAgABAAsAAwAEAAMAAQAXAAEAAAB9AAIAAQALAAMABAABAAEAFwABAAAAfQACAAEACwACAAQAAQAXAAEAAAB9AAEACwADAAQAAwABABcAAQAAAH0AAQALAAMABAABAAEAFwABAAAAfQABAAsAAgAEAAEAFwABAAAAfQADAAEAAQAMAAMAAQADAAEAFwABAAAAfQADAAEAAQAMAAMAAQABAAEAFwABAAAAfQADAAEAAQAMAAIAAQABABcAAQAAAH0AAgABAAwAAwABAAMAAQAXAAEAAAB9AAIAAQAMAAMAAQABAAEAFwABAAAAfQACAAEADAACAAEAAQAXAAEAAAB9AAEADAADAAEAAwABABcAAQAAAH0AAQAMAAMAAQABAAEAFwABAAAAfQABAAwAAgABAAEAFwABAAAAfQADAAEAAQAMAAMAAwADAAEAFwABAAAAfQADAAEAAQAMAAMAAwABAAEAFwABAAAAfQADAAEAAQAMAAIAAwABABcAAQAAAH0AAgABAAwAAwADAAMAAQAXAAEAAAB9AAIAAQAMAAMAAwABAAEAFwABAAAAfQACAAEADAACAAMAAQAXAAEAAAB9AAEADAADAAMAAwABABcAAQAAAH0AAQAMAAMAAwABAAEAFwABAAAAfQABAAwAAgADAAEAFwABAAAAfQADAAEAAQAPAAMAAQADAAEAGAABAAAAfgADAAEAAQAPAAMAAQABAAEAGAABAAAAfgADAAEAAQAPAAIAAQABABgAAQAAAH0AAgABAA8AAwABAAMAAQAYAAEAAAB9AAIAAQAPAAMAAQABAAEAGAABAAAAfQACAAEADwACAAEAAQAYAAEAAAB9AAMAAQABAA8AAwADAAMAAQAYAAEAAAB+AAMAAQABAA8AAwADAAEAAQAYAAEAAAB+AAMAAQABAA8AAgADAAEAGAABAAAAfQACAAEADwADAAMAAwABABgAAQAAAH0AAgABAA8AAwADAAEAAQAYAAEAAAB9AAIAAQAPAAIAAwABABgAAQAAAH0AAwABAAEADAADAAEAAwABABgAAQAAAH8AAwABAAEADAADAAEAAQABABgAAQAAAH8AAwABAAEADAACAAEAAQAYAAEAAAB+AAIAAQAMAAMAAQADAAEAGAABAAAAfwACAAEADAADAAEAAQABABgAAQAAAH8AAgABAAwAAgABAAEAGAABAAAAfgABAAwAAwABAAMAAQAYAAEAAAB/AAEADAADAAEAAQABABgAAQAAAH8AAQAMAAIAAQABABgAAQAAAH4AAwABAAEADAADAAMAAwABABgAAQAAAH8AAwABAAEADAADAAMAAQABABgAAQAAAH4AAwABAAEADAACAAMAAQAYAAEAAAB+AAIAAQAMAAMAAwADAAEAGAABAAAAfwACAAEADAADAAMAAQABABgAAQAAAH4AAgABAAwAAgADAAEAGAABAAAAfgABAAwAAwADAAMAAQAYAAEAAAB/AAEADAADAAMAAQABABgAAQAAAH4AAQAMAAIAAwABABgAAQAAAH4AAQAAAAoAQgCEAANERkxUABRhcmFiAB5sYXRuAC4ABAAAAAD//wAAAAQAAAAA//8AAwAAAAEAAgAEAAAAAP//AAAAA2N1cnMAFG1hcmsAHG1rbWsAOAAAAAIAAAABAAAADAACAAMABAAFAAYABwAIAAkACgALAAwADQAAAAMADgAPABAAIABCAEoAUgBaAGIAagByAHoAggCKAJIAmgCiAKoAsgC6AMIAygDSANoA4gDqAPIA+gECAQoBEgEaASIBKgEyAToAAwANAAGR2gAHAAAAASpcAAQAAAABdfgABAAAAAE9dgAEAAAAAVraAAQAAAABL1oABAAAAAFOFAAEAAAAATXSAAQAAAABJGoABAAAAAEDogAEAAAAAQFQAAQAAAABAKgABAAAAAEFVAAFAAAAAbhoAAYEAAABAdwABgEAAAFFJgAGAgAAASb2AAEACAABBxIAAQAIAAEI+gABAAgAAQriAAEACAABDMoAAQAIAAEOsgABAAgAARCaAAEACAABEoIAAQAIAAEUagABAAgAARZSAAEACAABGDoAAQAIAAEaIgABAAgAARwKAAEACAABHfIAAQAIAAEf2gABAAgAASHCAAEAfgBoAAEAhgAMAAkAFAAcACQALAA0ADwARABMAFQAAgJB/7gAEgACCjL+CAAnAAIBkP4uABsAAgp6/ggAHgACAav/LAAdAAIBkP4uABcAAgGQ/i4AGgACAiP/VAA5AAIBkP4uABkAAQAJAZABoQHCAccB7QH0AfkB+gH/AAEAAgGBBAoAAgAAAAoAAAASAAIBEv88AA8AAgAAAAAAAAABAIoAcgABAJIADAAKABYAHgAmAC4ANgA+AEYATgBWAF4AAgD0AiMAEQACAb0C1wAXAAIBvQLXAAEAAv+4/9cAGgACAb0C1wABAAIApAHxABwAAv/C/8MAFgAC/8L/1wAZAAIAwgHdADgAAv/C/9cAGAABAAoBkAG1AbcBwgHnAe0B9AH5AfoB/wABAAIBLAGAAAIAAAAKAAAAEgACAb0C1wALAAIBEgCkAA8AAQDYAMIAAQDoAAwAEgAmAC4ANgA+AEYATgBWAF4AZgBuAHYAfgCGAI4AlgCeAKYArgACAAL9SwATAAIAAP2zACQAAgAA/iwAEwACAAD9YQAkAAIAAP3xAA4AAgAA/LQAJwACAAD92wAZAAIBO/u4ABQAAgEL/PMAPwACAAD8ywAnAAIAAPzRACQAAgDv/LQAHwACAAD9igAmAAIAAPycADoAAgAA/EsAKwACAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAACAAMBNQE7AAABPgFFAAcECAQKAA8AAgACATUBOwAAAT4BRQAHAA8AAAA+AAAARgAAAE4AAABWAAAAXgAAAGYAAABuAAAAdgAAAH4AAACGAAAAjgAAAJYAAACeAAAApgAAAK4AAgA7//AABwACAAD+4gAlAAIAAP9aABIAAgAA/1oAJQACAAD/NgANAAIAAP84ACYAAgAA/zYAGAACAUL+vAATAAIBC/8IAD4AAgAA/1cAKQACAAD+kQAnAAIA8/85ACAAAgAA/6YAJwACAAv/iQAeAAIAEv+SAAAAAQG2AWwAAQG8AAwAIwBIAFAAWABgAGgAcAB4AIAAiACQAJgAoACoALAAuADAAMgA0ADYAOAA6ADwAPgBAAEIARABGAEgASgBMAE4AUABSAFQAVgAAgMhAjkAaQACA+ME+QAvAAID4wT5AC8AAgJUBbkALAACAmsFcQAuAAIDpAWTACwAAgNuBiAANAACA24GIAA0AAICAwWQAC0AAgKsBc8AKAACBeQGJwA1AAICmgUpACcAAgLnBeoANgACBEoGCgA2AAID4wZNADQAAgLpBegAOgACAqoF0QApAAICawVxAC4AAgOkBZMALAACBeYGJQAzAAIE9QYIADQAAgNuBiAANAACA24GIAA0AAIESgYMADcAAgPjBk0ANgACAgMFkAAtAAIC6wYFAD8AAgLrBgcAPwACBPMGCAA0AAICkwTPACcAAgKcBSkAJwACApMEzwAnAAIDbgYgADQAAgKqBdEAKQACA24GIAA0AAEAIwDzAZQBxAHVAgMCBQIGAgcCCQIPAjACcQKKAqoCqwMFAxQDFQMWAxcDGAMZAxoDGwMcAx4DTgNQA18DYAOZA5oDxgPbA+cAAQABARgAAQAAAAYAAgAAAb0ADQABAFoASgABAGQADAAGAA4AFgAeACYALgA2AAIG6wI8ACkAAgThApYALgACBlACjQAdAAIDFAJxACsAAghpAu8ATAACBuIDnwC8AAEABgAZABoAGwAcAB0AtgACAAEEIAQ/AAAAIAAAAIIAAACKAAAAkgAAAJoAAACiAAAAqgAAALIAAAC6AAAAwgAAAMoAAADSAAAA2gAAAOIAAADqAAAA8gAAAPoAAAECAAABCgAAARIAAAEaAAABIgAAASoAAAEyAAABOgAAAUIAAAFKAAABUgAAAVoAAAFiAAABagAAAXIAAAF6AAIAAAASAA8AAgAAABIAFAACAAAAEgAgAAIAAAASACsAAgAAABIAKgACAAAAEgAYAAIAAAASACIAAgAAABIAIQACAAAAEgApAAIAAAASACQAAgAAABIAMQACAAAAEgArAAIAAAASACYAAgAAABIAIgACAAAAEgAmAAIAAAASABcAAgAAABIAEgACAAAAEgAVAAIAAAASACQAAgAAABIAKwACAAAAEgAlAAIAAAASABgAAgAAABIAIQACAAAAEgAfAAIAAAASACIAAgAAABIAIwACAAAAEgAzAAIAAAASAC4AAgAAABIAJgACAAAAEgAiAAIAAAASABoAAgAAABIAFwABAAgABAB9AAEA8gGlAasBsQG4Ab0BvgG/AcABzQHRAdIB0wHUAdYB1wHYAdkB2gHbAdwB3wHgAeEB4wHlAeYB6AHpAeoB6wHsAe4B7wHxAfUB9gH3AfgB/AH9Af4CAAIBAgICAwIEAgUCBgIIAgkCCgILAgwCDwIXAhgCLwIwAjECMgI2AkMCRAJFAkYCSAJKAk8CUQJSAlUCVgJXAlgCWQJaAlsCXAJtAm8CcQJzAnUCdwJ6An4CgAKGAokCiwKMAo0CjwKTApYCmQKbAp8CogKjAqQCpQKmAqcCqAKqAqsCrAKuAq8CsAKxArICuwK8Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywLMAt8C4ALhAuIC4wLkAuYC5wLoAuoC7ALtAu4C7wLxAvIC9AL+AwUDIAMiAyMDJAMlAyYDJwMoAzEDMgM8Az0DPwNCA0MDRANFA0YDRwNIA0kDSgNNA04DTwNfA2ADYwNkA2gDagNtA24DbwNwA3EDcgNzA3sDfAODA4gDiQOYA5wDnQOeA58DoQOiA6MDpAOlA6YDpwOoA6kDqgOrA7MDuwO8A74DvwPAA8EDwgPDA8QDxQPGA8cDyAPJA8oDywPMBE4ETwRQBFEEUgRTBFQEVQReBF8EYARhBGIEYwRkBGUAAQAIAAQA+gABAPIBpQGrAbEBuAG9Ab4BvwHAAc0B0QHSAdMB1AHWAdcB2AHZAdoB2wHcAd8B4AHhAeMB5QHmAegB6QHqAesB7AHuAe8B8QH1AfYB9wH4AfwB/QH+AgACAQICAgMCBAIFAgYCCAIJAgoCCwIMAg8CFwIYAi8CMAIxAjICNgJDAkQCRQJGAkgCSgJPAlECUgJVAlYCVwJYAlkCWgJbAlwCbQJvAnECcwJ1AncCegJ+AoAChgKJAosCjAKNAo8CkwKWApkCmwKfAqICowKkAqUCpgKnAqgCqgKrAqwCrgKvArACsQKyArsCvAK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALfAuAC4QLiAuMC5ALmAucC6ALqAuwC7QLuAu8C8QLyAvQC/gMFAyADIgMjAyQDJQMmAycDKAMxAzIDPAM9Az8DQgNDA0QDRQNGA0cDSANJA0oDTQNOA08DXwNgA2MDZANoA2oDbQNuA28DcANxA3IDcwN7A3wDgwOIA4kDmAOcA50DngOfA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOzA7sDvAO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAROBE8EUARRBFIEUwRUBFUEXgRfBGAEYQRiBGMEZARlAAEACAAEAXcAAQDyAaUBqwGxAbgBvQG+Ab8BwAHNAdEB0gHTAdQB1gHXAdgB2QHaAdsB3AHfAeAB4QHjAeUB5gHoAekB6gHrAewB7gHvAfEB9QH2AfcB+AH8Af0B/gIAAgECAgIDAgQCBQIGAggCCQIKAgsCDAIPAhcCGAIvAjACMQIyAjYCQwJEAkUCRgJIAkoCTwJRAlICVQJWAlcCWAJZAloCWwJcAm0CbwJxAnMCdQJ3AnoCfgKAAoYCiQKLAowCjQKPApMClgKZApsCnwKiAqMCpAKlAqYCpwKoAqoCqwKsAq4CrwKwArECsgK7ArwCvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswC3wLgAuEC4gLjAuQC5gLnAugC6gLsAu0C7gLvAvEC8gL0Av4DBQMgAyIDIwMkAyUDJgMnAygDMQMyAzwDPQM/A0IDQwNEA0UDRgNHA0gDSQNKA00DTgNPA18DYANjA2QDaANqA20DbgNvA3ADcQNyA3MDewN8A4MDiAOJA5gDnAOdA54DnwOhA6IDowOkA6UDpgOnA6gDqQOqA6sDswO7A7wDvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wETgRPBFAEUQRSBFMEVARVBF4EXwRgBGEEYgRjBGQEZQABAAgABAH0AAEA8gGlAasBsQG4Ab0BvgG/AcABzQHRAdIB0wHUAdYB1wHYAdkB2gHbAdwB3wHgAeEB4wHlAeYB6AHpAeoB6wHsAe4B7wHxAfUB9gH3AfgB/AH9Af4CAAIBAgICAwIEAgUCBgIIAgkCCgILAgwCDwIXAhgCLwIwAjECMgI2AkMCRAJFAkYCSAJKAk8CUQJSAlUCVgJXAlgCWQJaAlsCXAJtAm8CcQJzAnUCdwJ6An4CgAKGAokCiwKMAo0CjwKTApYCmQKbAp8CogKjAqQCpQKmAqcCqAKqAqsCrAKuAq8CsAKxArICuwK8Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywLMAt8C4ALhAuIC4wLkAuYC5wLoAuoC7ALtAu4C7wLxAvIC9AL+AwUDIAMiAyMDJAMlAyYDJwMoAzEDMgM8Az0DPwNCA0MDRANFA0YDRwNIA0kDSgNNA04DTwNfA2ADYwNkA2gDagNtA24DbwNwA3EDcgNzA3sDfAODA4gDiQOYA5wDnQOeA58DoQOiA6MDpAOlA6YDpwOoA6kDqgOrA7MDuwO8A74DvwPAA8EDwgPDA8QDxQPGA8cDyAPJA8oDywPMBE4ETwRQBFEEUgRTBFQEVQReBF8EYARhBGIEYwRkBGUAAQAIAAQCcQABAPIBpQGrAbEBuAG9Ab4BvwHAAc0B0QHSAdMB1AHWAdcB2AHZAdoB2wHcAd8B4AHhAeMB5QHmAegB6QHqAesB7AHuAe8B8QH1AfYB9wH4AfwB/QH+AgACAQICAgMCBAIFAgYCCAIJAgoCCwIMAg8CFwIYAi8CMAIxAjICNgJDAkQCRQJGAkgCSgJPAlECUgJVAlYCVwJYAlkCWgJbAlwCbQJvAnECcwJ1AncCegJ+AoAChgKJAosCjAKNAo8CkwKWApkCmwKfAqICowKkAqUCpgKnAqgCqgKrAqwCrgKvArACsQKyArsCvAK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALfAuAC4QLiAuMC5ALmAucC6ALqAuwC7QLuAu8C8QLyAvQC/gMFAyADIgMjAyQDJQMmAycDKAMxAzIDPAM9Az8DQgNDA0QDRQNGA0cDSANJA0oDTQNOA08DXwNgA2MDZANoA2oDbQNuA28DcANxA3IDcwN7A3wDgwOIA4kDmAOcA50DngOfA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOzA7sDvAO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAROBE8EUARRBFIEUwRUBFUEXgRfBGAEYQRiBGMEZARlAAEACAAEAu4AAQDyAaUBqwGxAbgBvQG+Ab8BwAHNAdEB0gHTAdQB1gHXAdgB2QHaAdsB3AHfAeAB4QHjAeUB5gHoAekB6gHrAewB7gHvAfEB9QH2AfcB+AH8Af0B/gIAAgECAgIDAgQCBQIGAggCCQIKAgsCDAIPAhcCGAIvAjACMQIyAjYCQwJEAkUCRgJIAkoCTwJRAlICVQJWAlcCWAJZAloCWwJcAm0CbwJxAnMCdQJ3AnoCfgKAAoYCiQKLAowCjQKPApMClgKZApsCnwKiAqMCpAKlAqYCpwKoAqoCqwKsAq4CrwKwArECsgK7ArwCvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswC3wLgAuEC4gLjAuQC5gLnAugC6gLsAu0C7gLvAvEC8gL0Av4DBQMgAyIDIwMkAyUDJgMnAygDMQMyAzwDPQM/A0IDQwNEA0UDRgNHA0gDSQNKA00DTgNPA18DYANjA2QDaANqA20DbgNvA3ADcQNyA3MDewN8A4MDiAOJA5gDnAOdA54DnwOhA6IDowOkA6UDpgOnA6gDqQOqA6sDswO7A7wDvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wETgRPBFAEUQRSBFMEVARVBF4EXwRgBGEEYgRjBGQEZQABAAgABANrAAEA8gGlAasBsQG4Ab0BvgG/AcABzQHRAdIB0wHUAdYB1wHYAdkB2gHbAdwB3wHgAeEB4wHlAeYB6AHpAeoB6wHsAe4B7wHxAfUB9gH3AfgB/AH9Af4CAAIBAgICAwIEAgUCBgIIAgkCCgILAgwCDwIXAhgCLwIwAjECMgI2AkMCRAJFAkYCSAJKAk8CUQJSAlUCVgJXAlgCWQJaAlsCXAJtAm8CcQJzAnUCdwJ6An4CgAKGAokCiwKMAo0CjwKTApYCmQKbAp8CogKjAqQCpQKmAqcCqAKqAqsCrAKuAq8CsAKxArICuwK8Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywLMAt8C4ALhAuIC4wLkAuYC5wLoAuoC7ALtAu4C7wLxAvIC9AL+AwUDIAMiAyMDJAMlAyYDJwMoAzEDMgM8Az0DPwNCA0MDRANFA0YDRwNIA0kDSgNNA04DTwNfA2ADYwNkA2gDagNtA24DbwNwA3EDcgNzA3sDfAODA4gDiQOYA5wDnQOeA58DoQOiA6MDpAOlA6YDpwOoA6kDqgOrA7MDuwO8A74DvwPAA8EDwgPDA8QDxQPGA8cDyAPJA8oDywPMBE4ETwRQBFEEUgRTBFQEVQReBF8EYARhBGIEYwRkBGUAAQAIAAQD6AABAPIBpQGrAbEBuAG9Ab4BvwHAAc0B0QHSAdMB1AHWAdcB2AHZAdoB2wHcAd8B4AHhAeMB5QHmAegB6QHqAesB7AHuAe8B8QH1AfYB9wH4AfwB/QH+AgACAQICAgMCBAIFAgYCCAIJAgoCCwIMAg8CFwIYAi8CMAIxAjICNgJDAkQCRQJGAkgCSgJPAlECUgJVAlYCVwJYAlkCWgJbAlwCbQJvAnECcwJ1AncCegJ+AoAChgKJAosCjAKNAo8CkwKWApkCmwKfAqICowKkAqUCpgKnAqgCqgKrAqwCrgKvArACsQKyArsCvAK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALfAuAC4QLiAuMC5ALmAucC6ALqAuwC7QLuAu8C8QLyAvQC/gMFAyADIgMjAyQDJQMmAycDKAMxAzIDPAM9Az8DQgNDA0QDRQNGA0cDSANJA0oDTQNOA08DXwNgA2MDZANoA2oDbQNuA28DcANxA3IDcwN7A3wDgwOIA4kDmAOcA50DngOfA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOzA7sDvAO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAROBE8EUARRBFIEUwRUBFUEXgRfBGAEYQRiBGMEZARlAAEACAAEBGUAAQDyAaUBqwGxAbgBvQG+Ab8BwAHNAdEB0gHTAdQB1gHXAdgB2QHaAdsB3AHfAeAB4QHjAeUB5gHoAekB6gHrAewB7gHvAfEB9QH2AfcB+AH8Af0B/gIAAgECAgIDAgQCBQIGAggCCQIKAgsCDAIPAhcCGAIvAjACMQIyAjYCQwJEAkUCRgJIAkoCTwJRAlICVQJWAlcCWAJZAloCWwJcAm0CbwJxAnMCdQJ3AnoCfgKAAoYCiQKLAowCjQKPApMClgKZApsCnwKiAqMCpAKlAqYCpwKoAqoCqwKsAq4CrwKwArECsgK7ArwCvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswC3wLgAuEC4gLjAuQC5gLnAugC6gLsAu0C7gLvAvEC8gL0Av4DBQMgAyIDIwMkAyUDJgMnAygDMQMyAzwDPQM/A0IDQwNEA0UDRgNHA0gDSQNKA00DTgNPA18DYANjA2QDaANqA20DbgNvA3ADcQNyA3MDewN8A4MDiAOJA5gDnAOdA54DnwOhA6IDowOkA6UDpgOnA6gDqQOqA6sDswO7A7wDvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wETgRPBFAEUQRSBFMEVARVBF4EXwRgBGEEYgRjBGQEZQABAAgABATiAAEA8gGlAasBsQG4Ab0BvgG/AcABzQHRAdIB0wHUAdYB1wHYAdkB2gHbAdwB3wHgAeEB4wHlAeYB6AHpAeoB6wHsAe4B7wHxAfUB9gH3AfgB/AH9Af4CAAIBAgICAwIEAgUCBgIIAgkCCgILAgwCDwIXAhgCLwIwAjECMgI2AkMCRAJFAkYCSAJKAk8CUQJSAlUCVgJXAlgCWQJaAlsCXAJtAm8CcQJzAnUCdwJ6An4CgAKGAokCiwKMAo0CjwKTApYCmQKbAp8CogKjAqQCpQKmAqcCqAKqAqsCrAKuAq8CsAKxArICuwK8Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywLMAt8C4ALhAuIC4wLkAuYC5wLoAuoC7ALtAu4C7wLxAvIC9AL+AwUDIAMiAyMDJAMlAyYDJwMoAzEDMgM8Az0DPwNCA0MDRANFA0YDRwNIA0kDSgNNA04DTwNfA2ADYwNkA2gDagNtA24DbwNwA3EDcgNzA3sDfAODA4gDiQOYA5wDnQOeA58DoQOiA6MDpAOlA6YDpwOoA6kDqgOrA7MDuwO8A74DvwPAA8EDwgPDA8QDxQPGA8cDyAPJA8oDywPMBE4ETwRQBFEEUgRTBFQEVQReBF8EYARhBGIEYwRkBGUAAQAIAAQFXwABAPIBpQGrAbEBuAG9Ab4BvwHAAc0B0QHSAdMB1AHWAdcB2AHZAdoB2wHcAd8B4AHhAeMB5QHmAegB6QHqAesB7AHuAe8B8QH1AfYB9wH4AfwB/QH+AgACAQICAgMCBAIFAgYCCAIJAgoCCwIMAg8CFwIYAi8CMAIxAjICNgJDAkQCRQJGAkgCSgJPAlECUgJVAlYCVwJYAlkCWgJbAlwCbQJvAnECcwJ1AncCegJ+AoAChgKJAosCjAKNAo8CkwKWApkCmwKfAqICowKkAqUCpgKnAqgCqgKrAqwCrgKvArACsQKyArsCvAK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALfAuAC4QLiAuMC5ALmAucC6ALqAuwC7QLuAu8C8QLyAvQC/gMFAyADIgMjAyQDJQMmAycDKAMxAzIDPAM9Az8DQgNDA0QDRQNGA0cDSANJA0oDTQNOA08DXwNgA2MDZANoA2oDbQNuA28DcANxA3IDcwN7A3wDgwOIA4kDmAOcA50DngOfA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOzA7sDvAO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAROBE8EUARRBFIEUwRUBFUEXgRfBGAEYQRiBGMEZARlAAEACAAEBdwAAQDyAaUBqwGxAbgBvQG+Ab8BwAHNAdEB0gHTAdQB1gHXAdgB2QHaAdsB3AHfAeAB4QHjAeUB5gHoAekB6gHrAewB7gHvAfEB9QH2AfcB+AH8Af0B/gIAAgECAgIDAgQCBQIGAggCCQIKAgsCDAIPAhcCGAIvAjACMQIyAjYCQwJEAkUCRgJIAkoCTwJRAlICVQJWAlcCWAJZAloCWwJcAm0CbwJxAnMCdQJ3AnoCfgKAAoYCiQKLAowCjQKPApMClgKZApsCnwKiAqMCpAKlAqYCpwKoAqoCqwKsAq4CrwKwArECsgK7ArwCvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswC3wLgAuEC4gLjAuQC5gLnAugC6gLsAu0C7gLvAvEC8gL0Av4DBQMgAyIDIwMkAyUDJgMnAygDMQMyAzwDPQM/A0IDQwNEA0UDRgNHA0gDSQNKA00DTgNPA18DYANjA2QDaANqA20DbgNvA3ADcQNyA3MDewN8A4MDiAOJA5gDnAOdA54DnwOhA6IDowOkA6UDpgOnA6gDqQOqA6sDswO7A7wDvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wETgRPBFAEUQRSBFMEVARVBF4EXwRgBGEEYgRjBGQEZQABAAgABAZZAAEA8gGlAasBsQG4Ab0BvgG/AcABzQHRAdIB0wHUAdYB1wHYAdkB2gHbAdwB3wHgAeEB4wHlAeYB6AHpAeoB6wHsAe4B7wHxAfUB9gH3AfgB/AH9Af4CAAIBAgICAwIEAgUCBgIIAgkCCgILAgwCDwIXAhgCLwIwAjECMgI2AkMCRAJFAkYCSAJKAk8CUQJSAlUCVgJXAlgCWQJaAlsCXAJtAm8CcQJzAnUCdwJ6An4CgAKGAokCiwKMAo0CjwKTApYCmQKbAp8CogKjAqQCpQKmAqcCqAKqAqsCrAKuAq8CsAKxArICuwK8Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywLMAt8C4ALhAuIC4wLkAuYC5wLoAuoC7ALtAu4C7wLxAvIC9AL+AwUDIAMiAyMDJAMlAyYDJwMoAzEDMgM8Az0DPwNCA0MDRANFA0YDRwNIA0kDSgNNA04DTwNfA2ADYwNkA2gDagNtA24DbwNwA3EDcgNzA3sDfAODA4gDiQOYA5wDnQOeA58DoQOiA6MDpAOlA6YDpwOoA6kDqgOrA7MDuwO8A74DvwPAA8EDwgPDA8QDxQPGA8cDyAPJA8oDywPMBE4ETwRQBFEEUgRTBFQEVQReBF8EYARhBGIEYwRkBGUAAQAIAAQG1gABAPIBpQGrAbEBuAG9Ab4BvwHAAc0B0QHSAdMB1AHWAdcB2AHZAdoB2wHcAd8B4AHhAeMB5QHmAegB6QHqAesB7AHuAe8B8QH1AfYB9wH4AfwB/QH+AgACAQICAgMCBAIFAgYCCAIJAgoCCwIMAg8CFwIYAi8CMAIxAjICNgJDAkQCRQJGAkgCSgJPAlECUgJVAlYCVwJYAlkCWgJbAlwCbQJvAnECcwJ1AncCegJ+AoAChgKJAosCjAKNAo8CkwKWApkCmwKfAqICowKkAqUCpgKnAqgCqgKrAqwCrgKvArACsQKyArsCvAK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALfAuAC4QLiAuMC5ALmAucC6ALqAuwC7QLuAu8C8QLyAvQC/gMFAyADIgMjAyQDJQMmAycDKAMxAzIDPAM9Az8DQgNDA0QDRQNGA0cDSANJA0oDTQNOA08DXwNgA2MDZANoA2oDbQNuA28DcANxA3IDcwN7A3wDgwOIA4kDmAOcA50DngOfA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOzA7sDvAO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAROBE8EUARRBFIEUwRUBFUEXgRfBGAEYQRiBGMEZARlAAEACAAEB1MAAQDyAaUBqwGxAbgBvQG+Ab8BwAHNAdEB0gHTAdQB1gHXAdgB2QHaAdsB3AHfAeAB4QHjAeUB5gHoAekB6gHrAewB7gHvAfEB9QH2AfcB+AH8Af0B/gIAAgECAgIDAgQCBQIGAggCCQIKAgsCDAIPAhcCGAIvAjACMQIyAjYCQwJEAkUCRgJIAkoCTwJRAlICVQJWAlcCWAJZAloCWwJcAm0CbwJxAnMCdQJ3AnoCfgKAAoYCiQKLAowCjQKPApMClgKZApsCnwKiAqMCpAKlAqYCpwKoAqoCqwKsAq4CrwKwArECsgK7ArwCvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswC3wLgAuEC4gLjAuQC5gLnAugC6gLsAu0C7gLvAvEC8gL0Av4DBQMgAyIDIwMkAyUDJgMnAygDMQMyAzwDPQM/A0IDQwNEA0UDRgNHA0gDSQNKA00DTgNP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AlgCWQJaAlsCXAJtAm8CcQJzAnUCdwJ6An4CgAKGAokCiwKMAo0CjwKTApYCmQKbAp8CogKjAqQCpQKmAqcCqAKqAqsCrAKuAq8CsAKxArICuwK8Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywLMAt8C4ALhAuIC4wLkAuYC5wLoAuoC7ALtAu4C7wLxAvIC9AL+AwUDIAMiAyMDJAMlAyYDJwMoAzEDMgM8Az0DPwNCA0MDRANFA0YDRwNIA0kDSgNNA04DTwNfA2ADYwNkA2gDagNtA24DbwNwA3EDcgNzA3sDfAODA4gDiQOYA5wDnQOeA58DoQOiA6MDpAOlA6YDpwOoA6kDqgOrA7MDuwO8A74DvwPAA8EDwgPDA8QDxQPGA8cDyAPJA8oDywPMBE4ETwRQBFEEUgRTBFQEVQReBF8EYARhBGIEYwRkBGUAAgBiAaUBpQAUAasBqwAUAbEBsQAUAbgBuAAUAb0BwAAUAc0BzQAUAdEB0gAUAdQB1AAUAdYB3AAUAd8B4QAUAeMB4wAUAeUB5gAUAegB7AAUAe4B7wAUAfEB8QAUAfUB+AAUAfwB/gAUAgACBgAUAggCDAAUAg8CDwAUAhcCGAAUAi8CMgAUAjYCNgAUAkMCRgAUAkgCSAAUAkoCSgAUAk8CTwAUAlECUgAUAlUCXAAUAm0CbQAUAm8CbwAUAnECcQAUAnMCcwAUAnUCdQAUAncCdwAUAnoCegAUAn4CfgAUAoACgAAUAoYChgAUAokCiQAUAosCjQAUAo8CjwAUApMCkwAUApYClgAUApkCmQAUApsCmwAUAp8CnwAUAqICqAAUAqoCrAAUAq4CsgAUArsCvAAUAr4CzAAUAt8C5AAUAuYC6AAUAuoC6gAUAuwC7wAUAvEC8gAUAvQC9AAUAv4C/gAUAwUDBQAUAyADIAAUAyIDKAAUAzEDMgAUAzwDPQAUAz8DPwAUA0IDSgAUA00DTwAUA18DYAAUA2MDZAAUA2gDaAAUA2oDagAUA20DcwAUA3sDfAAUA4MDgwAUA4gDiQAUA5gDmAAUA5wDnwAUA6EDqwAUA7MDswAUA7sDvAAUA74DzAAUA/kD+QABA/oD+gACA/sD+wADA/wD/AAEA/0D/QAFA/4D/gAGA/8D/wAHBAAEAAAIBAEEAQAJBAIEAgAKBAMEAwALBAQEBAAM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ApYAAAKeAAACpgAAAq4AAAK2AAACvgAAAsYAAALOAAAC1gAAAt4AAALmAAAC7gAAAvYAAAL+AAADBgAAAw4AAAMWAAADHgAAAyYAAAMuAAADNgAAAz4AAANGAAADTgAAA1YAAANeAAADZgAAA24AAAN2AAADfgAAA4YAAAOOAAADlgAAA54AAAOmAAADrgAAA7YAAAO+AAADxgAAA84AAAPWAAAD3gAAA+YAAAPuAAAD9gAAA/4AAAQGAAAEDgACAAAGyQAuAAIAAAacADEAAgAABu0AJQACAAAGpQBHAAIAAAdDABwAAgAAB2kAJgACAAAG6wA0AAIAAAdpABQAAgAAB2kAIgACAAAHIwACAAIAAAbxABcAAv/qB0IAEAACAAAG2QAnAAIAAAbrACMAAv/gBw8AAwACAAAHIwANAAIAEgdpACIAAgAABsAAMgAC//UGzgAPAAIAAgbbAAIAAgAABw0AHgACAD8GcAAUAAL/9wanAAsAAgAABo8AGgACAAAGjwApAAL/+QapAAsAAgDlABQAGAACAQsADgBCAAIAIgdCABAAAgA4B0IADQAC/+MHDAAQAAIAAAauACYAAv/pBoYADwACAAQHcwAVAAL/7gb0AAIAAgAABrMALAACAAAGfQA9AAL/9wanAAsAAgAABo8AGgACAAAGjwApAAL/6gdCABAAAgAiB0IAEAACADgHQgANAAL/4wcMABAAAgAABtkAJwACAAAGrgAmAAIAAAacADEAAv/1Bs4ADwACAAAHaQAiAAIAAAbrACMAAgAABusANAACAAAHaQAUAAIAAAdpACYAAv/gBw8AAwACAAAGpQBHAAIAAAbtACUAAgAABskALgACAAAHIwACAAIAAAZ9AD0AAgAABw0AHgACAAAG8QAXAAIAAAa1ACoAAv/uBvQAAgACAAIG2wACAAIAAAazACwAAgAAB0MAHAAC/+kGhgAPAAL/tAdBAAkAAgAABsAAMgACAQoADgBCAAL/8wanACQAAv/3BrEAOAACAD8GcAAUAAIACwO4ACAAAgAHA7YAKwACAAUDuAAZAAIA9wAUABcAAgAAByMADQAC//kGqQALAAIAEgdpACIAAgAABrUAKgACAAsDuAAgAAIABwO2ACsAAgAFA7gAGQACAAAGuwACAAL/8wanACQAAv/3BrEAOAABDJQLWAABDJwADAEh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CnQKfAqECowKlAqcCqQKrAq0CrwKxArMCtQK3ArkCuwK9Ar8CwQLDAsUCxwLJAssCzQLPAtEC0wLVAtcC2QLbAt0C3wLhAuMC5QLnAukC6wLtAu8C8QLzAvUC9wL5AvsC/QL/AwEDAwMFAwcDCQMLAw0DDwMRAxMDFQMXAxkDGwMdAx8DIQMjAyUDJwMpAysDLQMvAzEDMwM1AzcDOQM7Az0DPwNBA0MDRQNHA0kDSwNNA08DUQNTA1UDVwNZA1sDXQNfA2EDYwNlA2cDaQNrA20DbwNxA3MDdQN3A3kDewN9A38DgQODA4UDhwOJA4sDjQOPA5EDkwOVA5cDmQObA50DnwOhA6MDpQOnA6kDqwOtA68DsQOzA7UDtwO5A7sDvQO/A8EDwwPFA8cDyQPLA80DzwPRA9MD1QPXA9kD2wPdA98D4QPjA+UD5wPpA+sD7QPvA/ED8wP1A/cD+QP7A/0D/wQBBAMEBQQHBAkECoQMhA6EEIQShBSEFoQYhBqEHIQehCCEIoQkhCaEKIQqhCyELoQwhDKENIQ2hDiEOoQ8hD6EQIRChESERoRIhEqETIROhFCEUoRUhFaEWIRahFyEXoRghGKEZIRmhGiEaoRshG6EcIRyhHSEdoR4hHqEfIR+hICEgoSEhIaEiISKBIwEjgSQBJIElASWBJgEmgScBJ4EoASiBKQEpgSoBKoErASuBLAEsgS0BLYEuAS6BLwEvgTABMIExATGBMgEygTMBM4E0ATSBNQE1gTYBNoE3ATeBOAE4gTkBOYE6ATqBOwE7gTwBPIE9AT2BPgE+gT8BP4FAAUCBQQFBgUIBQoFDAUOBRAFEgUUBRYFGAUaBRwFHgUgBSIFJAUmBSgFKgUsBS4FMAUyBTQFNgU4BToFPAU+BUAFQgVEBUYFSAVKBUwFTgVQBVIFVAVWBVgFWgVcBV4FYAViBWQFZgVoBWoFbAVuBXAFcgV0BXYFeAV6BXwFfgWABYIFhAWGBYgFigWMBY4FkAWSBZQFlgWYBZoFnAWeBaAFogWkBaYFqAWqBawFrgWwBbIFtAW2BbgFugW8Bb4FwAXCBcQFxgXIBcoFzAXOBdAF0gXUBdYF2AXaBdwF3gXgBeIF5AXmBegF6gXsBe4F8AXyBfQF9gX4BfoF/AX+BgAGAgYEBgYGCAYKBgwGDgYQBhIGFAYWBhgGGgYcBh4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DroOwg7KDtIO2g7iDuoO8g76DwIPCg8SDxoPIg8qDzIPOg9CD0oPUg9aD2IPag9yD3oPgg+KD5IPmg+iD6oPsg+6D8IPyg/SD9oP4g/qD/IP+hACEAoQEhAaECIQKhAyEDoQQhBKEFIQWhBiEGoQchB6EIIQihCSEJoQohCqELIQuhDCEMoQ0hDaEOIQ6hDyEPoRAhEKERIRGhEiESoRMhE6EUIRShFSEVoRYhFqEXIRehGCEYoRkhGaEaIRqhGyEboRwhHKEdIR2hHiEeoR8hH6EgISChISEhoSIhIqEjISOhJCEkoSUhJaEmISahJyEnoSghKKEpISmhKiEqoSshK6EsISyhLSEtoS4hLqEvIS+hMCEwoTEhMaEyITKhMyEzoTQhNKE1ITWhNiE2oTchN6E4ITihOSE5oTohOqE7ITuhPCE8oT0hPaE+IT6hPyE/oUAhQKFBIUGhQiFCoUMhQ6FEIUShRSFFoUYhRqFHIUehSCFIoUkhSaFKIUqhSyFLoUwhTKFNIU2hTiFOoU8hT6FQIVChUSFRoVIhUqFTIVOhVCFUoVUhVaFWIVahVyFXoVghWKFZIVmhWiFaoVshW6FcIVyhXSFdoV4hXqFfIV+hYCFgoWEhYaFiIWKhYyFjoWQhZKFlIWWhZiFmoWchZ6FoIWihaSFpoWohaqFrIWuhbCFsoW0hbaFuIW6hbyFvoXAhcKFxIXGhciFyoXMhc6F0IXShdSF1oXYhdqF3IXeheCF4oXkheaF6IXqheyF7oXwhfKF9IX2hfiF+oX8hf6GAIYChgSGBoYIhgqGDIYOhhCGEoYUhhaGGIYahhyGHoYghiKGJIYmhiiGKoYshi6GMIYyhjSGNoY4hjqGPIY+hkCGQoZEhkaGSIAAgGTBaAAJgACAyEFLQBjAAIBsgf7AA8AAgGpB58AFAACBMME0wAbAAIEvwTPACUAAgNOBbQAHQACA0wFtAAgAAIDYAgmACUAAgDxBcQAAAACAjsFhQAbAAIChAUrAA0AAgbLBtAAKwACBtkGywA3AAIHnwbvADMAAgLnB9wAKwACApEIAAAxAAIB3QacACoAAgeYBssAJgACCAYGUAAwAAIEzQXUACMAAgG7BQ4AGQACAs4F7wApAAIDjwh0AAAAAgOLCH0APwACAroHEQAbAAIC/wVlACMAAgDzA7UAIwACAPMDtQAj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B8EAHAACAD8GcAAUAAIAAAdeAA0AAgAAB2IAGAACAAAHYAAnAAIAAAdgACkAAgDzANoAHQACAQsA2wBAAAIAAAfXABwAAgAAB9cAGAACAAIHyQAnAAIAAAdXAAEAAv/+B0wAEAACAAQH6QAUAAIAAAe8ABgAAgAAB3kAKAACAAAHSwA8AAIAAAdMACYAAgAABHsAIQACAAAEewAsAAIAAAR7ACUAAgAAB28AAAACAAAHXgAoAAIAAAdoADoAASZ6AmgJpgAACa4AAAm2AAAJvgAACcYAAAnOAAAJ1gAACd4AAAnmAAAJ7gAACfYAAAn+AAAKBgAAAAAKDgoWAAAKHgomCi4KNgo+CkYKTgpWAAAKXgAACmYKbgAACnYKfgqGAAAAAAqOCpYKngAACqYKrgq2Cr4AAAAACsYKzgAACtYAAAAACt4AAArmAAAK7gAACvYK/gsGCw4AAAsWAAALHgAACyYAAAsuAAALNgAACz4AAAtGAAALTgAAC1YAAAteC2YAAAtuC3YLfguGC44AAAuWAAALngAAC6YAAAuuC7YLvgAAC8YAAAvOAAAL1gAAC94AAAvmAAAL7gAAC/YL/gAAAAAMBgAADA4AAAwWDB4AAAAADCYAAAwuAAAMNgAADD4MRgAAAAAMTgAADFYAAAxeAAAMZgAADG4MdgAAAAAMfgAADIYAAAyODJYMngAADKYMrgAAAAAMtgAADL4AAAzGAAAMzgzWAAAM3gAAAAAM5gAADO4AAAz2DP4AAAAADQYAAA0OAAANFgAADR4AAA0mAAANLgAADTYAAA0+AAANRgAADU4AAA1WAAANXgAADWYNbg12DX4NhgAADY4NlgAADZ4AAA2mDa4Ntg2+DcYNzg3WDd4N5g3uAAAN9gAADf4OBg4ODhYOHg4mDi4ONg4+DkYOTg5WDl4OZg5uDnYOfg6GDo4Olg6eDqYOrg62Dr4Oxg7ODtYO3g7mDu4O9gAADv4AAA8GAAAPDgAADxYPHg8mDy4PNg8+AAAPRgAAD04AAA9WAAAPXg9mD24Pdg9+D4YPjgAAD5YPng+mD64Ptg++D8YPzg/WD94P5g/uD/YP/hAGEA4QFhAeECYQLhA2ED4QRhBOEFYAABBeAAAQZgAAEG4AABB2AAAQfgAAEIYQjhCWAAAQngAAEKYQrhC2EL4QxhDOENYAABDeAAAQ5gAAEO4AABD2EP4RBgAAEQ4AABEWAAARHgAAESYAABEuAAARNgAAET4AABFGEU4RVhFeEWYRbhF2EX4RhhGOEZYRnhGmEa4RthG+EcYRzhHWEd4R5hHuEfYR/hIGEg4SFhIeEiYSLhI2Ej4SRgAAEk4SVhJeAAASZhJuEnYAABJ+EoYSjgAAEpYSnhKmAAASrhK2Er4AABLGEs4S1hLeEuYAABLuEvYS/hMGEw4TFhMeAAATJhMuEzYAABM+E0YTThNWAAATXhNmE24TdBN8E4QAABOME5QTnBOkE6wAABO0E7wTxAAAE8wAABPUAAAT3AAAE+QAABPsE/QT/BQEFAwUFBQcAAAUJBQsFDQUPBREAAAUTBRUFFwUZBRsAAAUdBR8FIQAABSMFJQUnBSkFKwUtBS8AAAUxBTMAAAU1AAAAAAU3AAAFOQAABTsAAAU9AAAFPwAABUEAAAVDAAAFRQAABUcAAAVJAAAFSwAABU0AAAVPAAAFUQAABVMAAAVVAAAFVwAABVkAAAVbAAAFXQVfBWEFYwVlBWcFaQVrBW0FbwVxAAAFcwAABXUFdwV5AAAFewAABX0AAAV/AAAFgQAABYMAAAWFAAAFhwAABYkAAAWLAAAFjQAABY8AAAWRAAAFkwAABZUAAAWXBZkFmwWdBZ8FoQWjBaUFpwWpBasFrQWvBbEFswW1BbcFuQW7Bb0FvwXBBcMFxQXHBckFywXNBc8F0QXTBdUF1wXZBdsF3QXfAAAF4QAABeMAAAXlAAAF5wAABekAAAXrAAAF7QAABe8AAAXxAAAF8wX1BfaAAAX4gAAF+oAABfyAAAX+gAAGAIAABgKGBIYGgAAGCIAABgqGDIYOgAAGEIYShhSGFoYYhhqGHIYehiCGIoYkhiaGKIYqhiyGLoYwhjKGNIAABjaGOIY6hjyGPoZAhkKGRIZGhkiGSoZMhk6AAAZQhlKGVIZWhliGWoZchl6GYIZihmSGZoZohmqGbIZuhnCGcoZ0hnaGeIZ6hnyGfoaAhoKGhIaGhoiGioaMho6GkIaShpSGloaYhpqGnIaehqCGooakhqaGqIaqhqyGroawhrKGtIa2hriAAAa6hryGvoAABsCAAAbCgAAGxIAABsaAAAbIgAAGyoAABsyGzobQhtKG1IbWhtiG2obcht6G4IbihuSG5obohuqG7IAABu6AAAbwhvKG9Ib2hviG+ob8hv6HAIcChwSHBocIhwqHDIcOhxCHEocUgAAHFoAABxiHGoccgAAHHocghyKHJIcmgAAHKIAAByqAAAcsgAAHLoAABzCAAAcygAAHNIAABzaAAAc4hzqHPIc+h0CAAAdCgAAHRIAAB0aHSIdKh0yHTodQh1KHVIdWh1iHWodch16HYIdih2SHZodoh2qHbIduh3CHcod0h3aHeId6h3yHfoeAh4KAAAeEgAAHhoeIgAAHioeMgAAHjoAAB5CHkoeUh5aHmIeah5yAAAeeh6CHooAAB6SHpoAAB6iAAAAAB6qAAAesgAAHroAAB7CAAAeygAAHtIAAB7aHuIe6h7yHvofAh8KHxIfGh8iHyofMh86H0IfSgAAH1IAAB9aH2Ifah9yH3ofgh+KH5Ifmh+iH6ofsh+6AAAfwh/KH9If2h/iH+of8h/6IAIAACAKAAAgEiAaICIgKiAyIDogQiBKIFIgWiBiIGogciB6IIIgiiCSIJogoiCqILIguiDCIMog0iDaIOIg6iDyAAAg+iECIQohEiEaISIhKgAAITIAACE6AAAhQgAAIUohUiFaAAAhYgAAIWoAACFyAAAhegAAIYIAACGKAAAhkgAAIZoAACGiAAAhqgAAIbIhuiHCIcoh0iHaIeIh6iHyIfoiAiIKIhIiGiIiAAAiKiIyIjoiQiJKIlIiWiJiImoiciJ6IoIiiiKSIpoAACKiAAAiqiKyIroAACLCAAAiygAAItIAACLaAAAi4gAAIuoAACLyAAAi+gAAIwIAACMKAAAjEgAAIxoAACMiAAAjKgAAIzIjOiNCI0ojUiNaI2IjaiNyI3ojgiOKI5IjmiOiI6ojsiO6I8IjyiPSI9oj4iPqI/Ij+iQCJAokEiQaJCIkKiQyJDokQiRKJFIkWiRiJGokciR6JIIkiiSSJJokoiSqJLIkuiTCJMok0iTaAAAk4gAAJOok8gAAJPoAACUCAAAlCgAAJRIAACUaAAAlIgAAJSoAACUyJTolQiVKJVIlWiViJWolciV6JYIliiWSJZoloiWqJbIAACW6AAAlwgAAJcoAACXSAAAl2gAAJeIAACXqAAAl8iX6JgImCiYSJhomIiYqJjImOiZCJkomUiZaJmImaiZyAAICHAAAABAAAgl+AfYAGgACBf8CsAAIAAIC5gAAAAwAAghTA6QAIgAC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AAEDAAgAAAEAAwAIAAIAAAkgADMAAQAAEgAAAQAIABAAAQADAAgAA04AAAMACgAA/////wABwAAAAQAAEgAAAQgAEAAAAQADAAgAAaQArAAAAQAAEgAAAQAQABgAAQADAAgAAQAQABgAAQI8ACkAAQADAAgAAQACAAAAARIAKwAAAgAGAA4AAgABAAMACAABA44AAAABEgArAAABBgAOAAABAwAIAAABABgAAgABACkAAgABACsAAgABAAMACAABAgAACQABEgArAAABLQACAAABAAMACAABAFkAWgABEgArAAABAAIABgABAAMACAABAAIAAAABEgArAAABAgAGAAABAAMACAABABAAGAABAjwAKQABAAMACAABABYAAgACAAAAEgAkAAEAEAAYAAEAAwAIAAEAAAJOAAIAAAASACQAARAAGAAAAQMACAAAAQAYAAIAAQApAAIAAQArAAIAAQADAAgAARABGAEAAgAAABIAJAABABgAAgABAAMACAABACkAAgACAAAAEgAkAAEYAAIFAAEAAwAIAAEGjwAaAAIAAAASACQAAQACBXoAAQADAAgAAQAQABgAAQI8ACkAAQADAAgAASgAAgAAAR8AAgAAAQACCL0AAQADAAgAAQACrgAAAR8AAgAAAQIIvQIAAQMACAAAAQAYAAIAAQApAAIAAQArAAIAAQADAAgAAQHYAeAAAR8AAgAAAb0CwwAAAQADAAgAARIAuAAAAR8AAgAAAQLDAD4AAQADAAgAAQdCAA0AAR8AAgAAAcMAPgAAAQAIABAAAQACA6wAAQACBusAAQACCi0AAQACAAYAAQADAAgAAf3xAA4AAR8AAgAAAT0AAggAAQADAAgAASgAAgAAAR8AAgAAAQACCL0AAQADAAgAAQACrgAAAR8AAgAAAQIIvQIAAQADAAgAAQAgAAIAAR8AAgAAAgi9AsMAPgABAAMACAABABAAGAABAjwAKQABAAMACAACAAAIvwATAAG4ABQAAAEAAgaYAAEAAwAIAAEAKAACAAG4ABQAAAECBpgCAAEDAAgAAAEAGAACAAEAKQACAAEAKwACAAEAAwAIAAEAAgAAAAG4ABQAAAEGAA4AAAEAAwAIAAEAAgAAAAG4ABQAAAEADgACAAEAAwAIAAEnABwBAAG4ABQAAAEOAAIGAAEsAAMAAAECPAApAAE1ATsAAAEBOwAAAAEAAAE+AAEAAT4BAAEBPgFFAAEBRQAHAAFFAAcAAAEHAA8AAAEADwAAAAEAAAA+AAEAAD4AAAEAPgAAAAEAAABGAAEAAEYAAAEAAwAIAAEsAAMAAAEARgAAAAEAAIYAAAEALQACAAEAAgAGAAIHOgKNACQAAgp6Ao0AJQABAAgAEAACBZsCjQAhAAII2gKNACIAAgwcAo0AIwACAAYADgACAAECegA8AAECegA9AAEAEAAYAAECegA+AAECegA/AAECegBAAAEADgACAAEASAACAAEASQADAAEAGAACAAEASwACAAEATAACAAEATQAEAAEAGgAiAAEC7wBHAAEC7wBIAAEC7wBJAAEC7wBKAAEADgACAAEAvgACAAEAvwADAAEAGAACAAEAuwACAAEAvAACAAEAAwAIAAEAAgbrAAE8ACkAAAEAAwAIAAEAAgbrAAIG6wI8ACsAAQADAAgAAQACBusAAQAtAAIAAQADAAgAAQACBusAARwCwwAAAQADAAgAAQACBusAAgccAsMAOgABAAMACAABAAIG6wABACsAAgABAAMACAABAAIG6wABAAIABgABAAMACAABAAIG6wABLQACAAABAAMACAABAAIG6wABAgccAgABAAMACAABAAIG6wACAAYADgACAAEAAwAIAAEAAgbrAAECClsCAAEAAwAIAAEAAgbrAAEcAsMAAAEAAwAIAAEAAgbrAAEADgACAAEAAwAIAAEAAgbrAAEAAgAGAAEAAwAIAAEAAgbrAAEADgACAAEAAwAIAAEAAgbrAAE8ACsAAAEAAwAIAAEAAgbrAAEAAgbrAAEAAwAIAAEAAgbrAAHrAjwAAAEAAwAIAAEAAgbrAAIABgAOAAIAAQADAAgAAQACBusAARwCwwAAAQADAAgAAQACBusAAQYADgAAAQADAAgAAQACBusAAQArAAIAAQADAAgAAQACBusAAS0AAgAAAQADAAgAAQACBusAATwALQAAAQADAAgAAQACBusAAQACAAYAAQADAAgAAQACBusAAQIABgAAAQADAAgAAQACBusAAVsCwwAAAQADAAgAAQACBusAAQA6AAIAAQADAAgAAQACBusAAQAOAAIAAQADAAgAAQACBusAAQACAAYAAQADAAgAAQACBusAAQACCi0AAQADAAgAAQACBusAATwAKwAAASwAAwAAAgT1AnoAPgABAnoAPAABLAADAAACC3gCegBAAAIDrAI8ACkAAQACBusAAQAOAAIAAQA6AAIAAQA7AAMAAQAYAAIAAQA9AAIAAQA+AAIAAQA/AAQAAQAaACIAAQLDADkAAQLDADoAAQLDADsAAQLDADwAAQAOAAIAAQAkAAIAAQAlAAMAAQAYAAIAAQAhAAIAAQAiAAIAAQADAAgAAQADAAgAAf////8AAQIG6wIAAQADAAgAAf////8AAgAGAA4AAgABAAMACAAB/////wABAgbrAgABAAMACAAB/////wACAAYADgACAAEAAwAIAAH/////AAECPAApAAEAAwAIAAH/////AAEOAAIHAAEAAwAIAAH/////AAErAAIKAAEAAwAIAAHvAEgAAAH/////AAIG6wI8ACsAAQADAAgAARgAAgUAAf////8AARgAAgUAAQADAAgAAf////8AAQ4AAgcAAQADAAgAAf////8AAgAGAA4AAgABAAMACAABAgAGAAAB/////wABPAAtAAABAAMACAAB/////wABAA4AAgABAAMACAAB/////wABAAgAEAABAAMACAAB/////wABHALDAAABAAMACAABAAMACAABAAMACAABAAMACAABAwAIAAABRwACBgAB7wBIAAABAAIKCQABSQACDQABEAAYAAABAAIAAgACAAIBNQE7AAE8ACkAAAEAAwAIAAEAAwAIAAFHAAIGAAHvAEgAAAEAAgoJAAFJAAINAAEQABgAAAE8ACkAAAEAGAACAAEAPQACAAEAPgACAAEAPwAEAAEAGgAiAAECwwA5AAECwwA6AAECwwA7AAECwwA8AAEADgACAAEAJAACAAEAJQADAAEAGAACAAEAIQACAAEAIgACAAEAAwAIAAEIABAAAAH/////AAEQABgAAAEAAwAIAAH/////AAEGAA4AAAEAAwAIAAH/////AAEAAgbrAAEAAwAIAAH/////AAEGAA4AAAEAAwAIACsAWABgAHIAeAB+AIYAjACSAJoAoACmAKwAtAC6AMAAxgDMANIA2gDiAOoA8gD4AP4BBgEMARIBGAEgASYBLAEyATgBQAFGAUwBUgFaAWABZgFsAXQBegACCi0CPAAtAAMmAAADAAoAAP////8AAcAAAAEAKgACAAE9AAIIAAIKLQI8AC0AAQAtAAIAAQACBxwAAgotAjwALQABCNwAFQABEgAYAAABAsMAPwACCi0CPAAtAAEAA4YAAAESABgAAAHDAD8AAAEtAjwAAAEAAgAGAAIHHALDADoAAgpbAsMAOwACCi0CPAAtAAIAAAmeADAAARIAGAAAAT8ABAAAAgotAjwALQABKQAAAAABEgAYAAABAAQACgACCi0CPAAtAAHjBwwAAAESABgAAAEEAAoAAAECPAAtAAIABgAOAAIAAQLDADoAAQLDADsAAQAQABgAAgotAjwALQABAgADAQABEgAYAAAB/QLDAAACCi0CPAAtAAEI3AAVAAESABgABxwOOg5ADkYOTA5eDmQOag5wDnYOfA6CDogOjg6UDpoOoA6mDqwOsg64Dr4OxA7KDtAO1g7cDuIO6A7uDvQO+g8ADwYPDA8SDxgPHg8wDzYPPA9CD0gPTg9UD1oPYg9oD24PdA96D4APhg+MD5IPmA+eD6QPqg+wD7YPvA/CD8gPzg/UD9oP4A/mD+wP8g/4D/4QBhAMEBIQGhAgECYQLBAyEDgQPhBEEEoQUBBWEFwQYhBoEG4QdBB6EIAQhhCMEJIQmBCgEKYQrhC0ELoQwBDGEM4Q1BDaEOAQ5hDsEPIQ+BD+EQQRChEQERYRHBEiESgRLhE0ETwRQhFIEU4RVBFaEWARZhFsEXIReBF+EYQRihGQEZgRnhGkEaoRsBG2EbwRwhHIEc4R1hHcEeIR6BHuEfQR+hICEggSDhIUEhoSIBImEiwSMhI4Ej4SRBJKElASWBJeEmQSahJwEnYSfBKCEogSjhKUEpoSoBKmEqwSshK4Er4SxBLKEtAS1hLcEuIAABLoAAAS7gAAEvQAABL6AAATAAAAEwYAABMMAAATEgAAExgAABMeAAATJAAAEywAABM0AAATOgAAE0IAABNKAAATUgAAE1gAABNeAAATZAAAE2oAABNwAAATdgAAE34AABOGAAATjAAAE5QAABOcAAATpAAAE6oAABOwAAATtgAAE7wTxAAAE8oT0BPWAAAT3BPiE+gAABPuE/QT+gAAFAAUBhQMAAAUEhQYFB4AABQkFCoUMAAAFDYUPBRCAAAUSBROFFQAABRaFGAUZgAAFGwUchR4AAAUfhSEFIoAABSQFJYUnAAAFKIUqBSwAAAUthS8FMIAABTIFM4U1gAAFNwU4hToAAAU7hT0FPoAABUAFQYVDAAAFRIVGBUeAAAVJBUqFTAAABU2FTwVQgAAFUgVThVUAAAVWhVgFWYAABVsFXIVeAAAFX4VhBWKAAAVkBWWFZwAABWiFagVrgAAFbQVuhXAAAAVxhXMFdQAABXaFeAV5gAAFewV8hX4AAAV/hYEFgoWEBYWFhwWIhYoFi4WNBY8FkIWSBZOFlQWWhZgFmgWcBZ2Fn4WhhaOFpYWnBaiFqgWrha0FroWwBbGAAAWzBbSFtgAABbeFuQW6gAAFvAW9hb8AAAXAhcIFw4AABcUFxoXIAAAFyYXLBcyFzgXPhdEF0oXUBdWF1wXYgAAF2gXbhd0AAAXeheAF4YXjBeSF5gXngAAF6QXqheyAAAXuBe+F8QAABfKF9AX1gAAAAAAABfcAAAAAAAAF+IAAAAAAAAX6BfuF/QX+gAAGAAYBhgMGBIYGBgeGCQYKhgwGDYAABg8GEIYSBhOAAAYVAAAGFoAABhgAAAYZgAAGGwAABh0AAAYfAAAGIIAABiKAAAYkgAAGJoAABiiAAAYqAAAGK4AABi0GLoYwBjGGMwY0gAAGNgY3hjkAAAY6hjwGPYAABj8GQIZCAAAGQ4ZFBkaAAAZIBkmGS4AABk0GToZQBlGGU4ZVBlaGWAZZhlsGXIAABl4GX4ZhAAAGYoZkBmWGZwZohmoGa4AABm0GboZwBnGGcwZ0hnaGeAZ5gAAGewZ8hn4Gf4aBBoKGhAaFhocGiIaKBouGjQaOhpAGkYaTBpSGlgaXhpkGmoacBp2GnwaghqIGo4alBqaGqAaphqsGrIauBq+GsQayhrQGtYa3BriGuga7hr0GvobABsGGwwbEhsYGx4bJBsqGzAbNhs8G0IbSBtOG1QbWhtgG2YbbBtyG3gbfhuEG4obkBuWG5wbohuoG64btBu6G8AbxhvMG9Ib2BveG+Qb6hvwG/Yb/BwEHAwcFBwcHCQcLAAAHDIcOBw+AAAcRBxKHFAAABxWHF4cZAAAHGoccBx2AAAcfByCHIgAAByOHJYcnAAAHKIcqByuAAActBy6HMAAABzGHMwc0gAAHNgc3hzkAAAc6hzwHPgAABz+HQQdCgAAHRAdFh0cAAAdIh0oHS4AAB00HTodQAAAHUYdTB1SHVgdXh1kHWoAAB1wHXYdfAAAHYIdiB2OAAAdlB2aHaAAAB2mHawdsh24Hb4dxB3KAAAd0B3YHd4AAB3kHeod8AAAHfYd/B4CAAAeCB4OHhQeGh4gHigeMB42HjweQh5IAAAeTh5UHloAAB5gHmYebAAAHnIeeB5+AAAehB6KHpAAAB6WHpweoh6oHq4etB68AAAewh7IHs4AAB7UHtwe4gAAHuge7h70AAAe+h8CHwgAAB8OHxQfGgAAHyAfJh8sAAAfMh84Hz4AAB9EH0ofUAAAH1YfXB9iAAAfaB9uH3QAAB96H4AfhgAAH4wAAB+SAAAfmB+eH6QAAB+qH7AftgAAH7wfwh/IAAAfzh/UH9oAAB/gH+Yf7AAAH/If+B/+AAAgBCAMIBIAACAYIB4gJAAAICogMCA2AAAgPCBEIEoAACBQIFYgXAAAIGIgaCBuAAAgdCB6IIAAACCGIIwgkgAAIJggniCmAAAgrCCyILgAACC+IMQgygAAINAg1iDcAAAg4iDqIPAAACD2IPwhAgAAIQghDiEUIRohICEmISwAACEyITghPiFEIUohUCFWAAAhXCFiIWgAACFuIXQheiGAIYYhjCGSAAAhmCGeIaQAACGqIbAhtgAAIbwhwiHKIdAh1iHeIeYAACHsIfIh+AAAIf4iBCIKIhAiFiIcIiIAACIoIi4iNAAAIjoiQCJGAAAiTCJSIlgAACJeImQibAAAInIieCJ+AAAihCKKIpAAACKWIpwioiKoIq4itAAAIroiwCLGIswi0iLYIt4i5CLqIvAi9iL8IwIjCCMOIxQjGiMgIyYjLiM2IzwjQiNII1AjViNcI2IjaCNuI3QjeiOAI4YjjiOUI5ojoCOoI64jtCO6I8AjxiPMI9Ij2CPeI+Qj6iPwI/Yj/CQCJAgkDiQUJBokICQmJCwkMiQ4JEAkRiROJFQkWiRgJGYAACRsJHIkeCR+JIQkiiSQJJYknCSiJKgkriS0JLokwCTGJMwk0iTYJOAk6CTuJPQk+iUCJQglDiUUJRolICUmJSwlMiU4JUAlRiVMJVIlWiVgJWYlbCVyJXglfiWEJYolkCWWJZwloiWoJa4ltCW6JcAlxiXMJdIl2CXeJeQl6iXyJfgmACYGAAAmDAAAJhIAACYYAAAmHgAAJiQAACYqAAAmMAAAJjYAACY8AAAmQgAAJkgAACZOAAAmVAAAJloAACZgAAAmZgAAJmwAACZyAAAmeAAAJn4AACaEAAAmigAAJpIAACaaAAAmogAAJqoAACayAAAmugAAJsIAACbKAAAm0gAAJtoAACbiAAAm6gAAJvIAACb6AAAnAgAAJwoAACcSAAAnGgAAJyIAACcqAAAnMgAAJzoAACdCAAAnSgAAJ1IAACdaAAAnYgAAJ2oAACdyAAAnegAAJ4IAACeKAAAnkAAAJ5YAACecAAAnogAAJ6gAACeuAAAntAAAJ7oAACfAAAAnxgAAJ8wAACfSAAAn2AAAJ94AACfkAAAn6gAAJ/AAACf2AAAn/AAAKAIAACgIAAAoDgAAKBQAACgaAAAoIAAAKCYAACgsAAAoNAAAKDoAAChAAAAoRgAAKEwAAChSKFgAACheKGQoagAAKHAodih8AAAogiiIKI4AACiUKJoooAAAKKYorCiyAAAouCi+KMYAACjMKNIo2AAAKN4o5CjqAAAo8Cj2KPwAACkCKQgpDgAAKRQpGikgKSYpLCkyKTgAACk+KUQpSgAAKVApVilcKWIpaCluKXQAACl6KYAphimMKZIpmCmeAAAppCmsKbIpuCm+KcQpyinQKdYp3CniAAAp6CnuKfYp/CoCKgoqECoWKhwqIiooAAAqLio0KjoAACpAKkYqTCpSKlgqXipkKmoqcCp2KnwqgiqIKo4qlCqaKqAqpiqsKrIquirAKsYqzCrSKtgq3gAAKuQq6iryKvgq/isEKworECsWKxwrIisoKy4rNCs6AAArQCtGK0wAACtSK1grXitkK2orcCt2AAArfCuCK4gAACuOK5QrmiugK6YrrCuyK7grvivEK8or0CvYK94r5CvqK/Ar9iv8AAAsAiwILA4AACwULBosIgAALCgsLiw0LDosQCxGLEwAACxSLFgsXgAALGQsaixwAAAsdix8LIIAACyILI4slAAALJosoCyoLK4stCy6LMAAACzGLMws0gAALNgs3izkAAAs6izwLPYAACz8LQItCAAALQ4tFC0aAAAtIC0mLS4AAC00LTotQAAALUYtTC1SLVgtXi1kLWotcC12LXwtggAALYgtji2UAAAtmi2gLaYtrC2yLbgtvi3ELcot0C3WAAAt3C3kLeot8C32LfwuAi4ILg4uFC4aLiAuJi4sLjQuOi5ALkguTi5ULlouYi5oLm4udC56LoAuhi6MLpQumi6gLqYurC6yAAAuuC6+LsQuyi7QLtYu3C7iLugu7i70AAAu+i8ALwYvDC8SLxovIC8mLywvMi84Lz4vRC9ML1IAAC9YL14vZC9qL3Avdi98L4IviC+OL5YvnC+iL6gvri+0L7ovwC/GL8wv0i/YL94v5C/qL/Av9i/8MAIwCjASMBgwIDAoMDAwODA+MEQwSjBQMFYwXDBiMGowcjB6MIIAADCIMI4wlAAAMJowoDCmAAAwrDCyMLgwvjDEMMow0AAAMNYw3DDiAAAw6DDuMPQAADD6MQAxBgAAMQwxEjEYMR4xJDEqMTAxNjE8MUIxSAAAMU4xVDFcAAAxYjFoMW4AADF0MXoxgDGGMYwxkjGYMZ4xpDGqMbIAADG4Mb4xxAAAMcox0DHWAAAx3DHiMegAADHuMfQx+gAAMgAyBjIOMhQyGjIgAAEfAAIAAAECwwA5AAEAOgACAAOmAAADAAoAAP////8AAcAAAAEfAAIAAAHDADkAAAE6AAIKAAECwwA7AAEAEAAYAAECwwA9AAEAOgACAAEKLgBGAAEfAAIAAAE5AAIHAAEAOgACAAFiAAkAAAEfAAIAAAEAAgccAAEAOgACAAGuACYAAAEfAAIAAAECBxwCAAEAAgpbAAEAOwADAAEAGAACAAEAPQACAAEAPgACAAEAOgACAAEKAA8AAAEfAAIAAAHZAsMAAAEAOgACAAEAJAACAAEfAAIAAAECwwA5AAEAOgACAAOmAAADAAoAAP////8AAcAAAAEfAAIAAAHDADkAAAEAOgACAAEsABMAAAEfAAIAAAEAOQACAAEAOgACAAIKWwLDADsAAQAIABAAAQA6AAIAAQjTAB0AAQIAAAAAAQACC/0AAQA6AAIAAQPmAAAAAQIAAAAAAQIL/QIAAToAAgoAAQLDADsAAQAQABgAAQLDAD0AAQA6AAIAAb8AEwAAAQIAAAAAAcMAPgAAAQA6AAIAAQESABYAAQIAAAAAAQA+AAIAAQA6AAIAAQbrACMAAQIAAAAAAT4AAgsAAQA6AAIAAgpbAsMAOwABAAgAEAABADoAAgACAAAJ4QAoAAEAJgACAAEAOQACAAEAOgACAAEAAAKmAAEAJgACAAE5AAIHAAE6AAIKAAECwwA7AAEAEAAYAAECwwA9AAEAOgACAAHAAcgBAAEAJgACAAEAAgccAAEAOgACAAEAewB7AAEAJgACAAECBxwCAAEAOgACAAEAAgA4AAEAJgACAAIHHALDADoAAQA6AAIAAgpbAsMAOwABAAgAEAABADoAAgABAAkWAAABAAASAAACClsCwwA7AAEAOgACAAEAAwYAAAEAABIAAAFbAsMAAAE6AAIKAAECwwA7AAEAEAAYAAECwwA9AAEAOgACAAECiAKQAAEAABIAAAHDADsAAAEAOgACAAEpASoAAAEAABIAAAEAOwACAAEAOgACAAIAAgAABrMAAQAAEgAAATsAAg0AAQACClsAAQA7AAMAAQAYAAIAAQA9AAIAAQA+AAIAAQA6AAIAAQACAAAAAQAAEgAAAQIKWwIAAQA6AAIAAQAJFgAAAQAAEgAAAgpbAsMAOwABADoAAgABAAMGAAABAAASAAABWwLDAAABADoAAgABAW4BMAABAAASAAABAsMAOwABADoAAgACClsCwwA7AAEACAAQAAEAOgACAAEAIwACAAECAAD8AAECegBAAAEAOgACAAIAAAiLAAEAAQIAAPwAAXoAQAAAAToAAgoAAQLDADsAAQAQABgAAQLDAD0AAQA6AAIAAQN0AAEAAQIAAPwAAQILeAIAAQA6AAIAAQlhACEAAQIAAPwAAgt4AnoAQAABADoAAgABTAF8AQABAgAA/AABeAJ6AAABwwA6AAABAAgAEAABdgAAAAABAAAAfgABAH4AAAABfgAAAAABAAAAhgABAIYAAAABhgAAAAABAACOAAABAI4AAAABAAAAlgABAACWAAABAJYAAAABAAAAngABAACeAAABADoAAgABwwA6AAABAJ4AAAABWgASAAABAsMAPgABACIAAgABACMAAgABAAIGmAABAAIJ2AABAAMACAABAAIE9QABAAIIOAABAAILeAABAAIABgACBskC7wBIAAIKCQLvAEkAAQAIABAAAgUmAu8ASwACCGkC7wBMAAILqALvAE0AAQAKABIAAQACA4YAAQACBskAAQACCgkAAQACDUoAAQACAAYAAgXEA58AvgACCAADnwC/AAEACAAQAAIEpgOfALsAAgbiA58AvAACCR8DnwC9AAEADgQNAAEEEQQSAAEEFwQYAAEEHAQeAAIAAQQgBD8AAQA6AAIAAQAYAAIAAQgAEAAAAQA6AAIAAQAYAAIAAQACBXoAAQA6AAIAAQAYAAIAAQLDAD4AAQA6AAIAAQAYAAIAAT8ABAAAAQA6AAIAAQAYAAIAAQA/AAQAAQA6AAIAAQAYAAIAAQLDAD0AAQA6AAIAAQAYAAIAAQA+AAIAAQA6AAIAAQAYAAIAAcMAPgAAAQA6AAIAAQAYAAIAAcMAPwAAAQA6AAIAAQAYAAIAAQACC/0AAQA6AAIAAQAYAAIAARIAGgAAAQA6AAIAAQAYAAIAAT8ABAAAAQA6AAIAAQAYAAIAAgv9AsMAPwABADoAAgABABgAAgABAD4AAgABADoAAgABABgAAgACC/0CwwA/AAEAOgACAAEAGAACAAF6AsMAAAEAOgACAAEAGAACAAEAGAACAAEAOgACAAEAGAACAAECBXoCAAEAOgACAAEAGAACAAEAAgv9AAEAOgACAAEAGAACAAE/AAQAAAEAOgACAAEAGAACAAECC/0CAAEAOgACAAEAGAACAAECwwA9AAEAOgACAAEAGAACAAHDAD4AAAEAOgACAAEAGAACAAG9AsMAAAEAOgACAAEAGAACAAEAPgACAAEAOgACAAEAGAACAAE+AAILAAEAOgACAAEAGAACAAEaACIAAAEAOgACAAEAGAACAAEACgASAAEAOgACAAEAGAACAAIL/QLDAD8AAQA6AAIAAQAYAAIAAQA+AAIAAQA6AAIAAQAYAAIAAQA9AAIAAQA6AAIAAQAYAAIAAXoCwwAAAcMAOgAAAQADAAgAAQACAAYAAcMAOgAAAQACCGkAAQADAAgAAQAYAAIAAgv9AsMAPwABAAoAEgABAAID2QABAAIHHAABAAIKWwABAAINnQABAAIABgACBzoCjQAkAAIKegKNACUAAQAIABAAAgWbAo0AIQACCNoCjQAiAAIMHAKNACMAAgAGAA4AAgABAnoAPAABAnoAPQABABAAGAABAnoAPgABADoAAgABADoAAgAB/////wABGAACBQABADoAAgAB/////wABAAIL/QABADoAAgAB/////wABGAACBQABADoAAgAB/////wABAAIL/QABADoAAgAB/////wABAAgAEAABADoAAgAB/////wAB/QLDAAABADoAAgAB/////wABwwA9AAABADoAAgABCAAQAAAB/////wABAAIFegABADoAAgABAgbJAgAB/////wABAgccAgABADoAAgAB/////wAB/QLDAAABADoAAgAB/////wABAAIL/QABADoAAgABTAACCwAB/////wABvQLDAAABADoAAgAB/////wACC/0CwwA/AAEAOgACAAH/////AAECwwA5AAEAOgACAAH/////AAE/AAQAAAEAOgACAAEAOgACAAEAOgACAAEAOgACAAE6AAIKAAGfAL8AAAEIABAAAAEAGAACAAGfALsAAAFbAsMAAAEAbgAAAAEAAAB2AAEIABAAAAEAOgACAAEAOgACAAGfAL8AAAEIABAAAAEAGAACAAGfALsAAAFbAsMAAAEIABAAAAEAAgccAAEAAgpbAAEAAg2dAAEAAgAGAAIHOgKNACQAAgp6Ao0AJQABAAgAEAACBZsCjQAhAAII2gKNACIAAgwcAo0AIwACAAYADgACAAECegA8AAECegA9AAEAEAAYAAECegA+AAEAOgACAAHDADkAAAH/////AAFbAsMAAAEAOgACAAH/////AAECC/0CAAEAOgACAAH/////AAEAGAACAAEAOgACAAH/////AAECC/0CAAEAOgACAAH/////AAEDAAgAAAEAOgACAAH/////AAIL/QLDAD8AAQA6AAIAAf////8AAQLDAD0AAQA6AAIAAgSmA58AuwAB/////wABGAACBQABADoAAgABAgbJAgAB/////wABAAIHHAABADoAAgAB/////wABwwA/AAABADoAAgAB/////wAB/QLDAAABADoAAgABqALvAAAB/////wABAsMAPgABADoAAgAB/////wAB/QLDAAABADoAAgABOwADAAAB/////wACCL0CwwA+AAEAOgACAAEAGAACAAH/////AAHDADoAAAEAAABmAAEAFAACAAHDADoAAAEAJwACAAEAAwAIAAECAAYAAAEAPgACAAEAPwACAAEAQAACAAEAAgbJAAEAAgoJAAEAAwAIAAEAAgUmAAEAAghpAAEAAguoAAEABAAKAAEAIgACAAEARwACAAEASAACAAEASQACAAEASgACAAEAAgXEAAEAAggAAAEAAwAIAAEAAgSmAAEAAgbiAAEAAgkfAAEAAQAOAAEEEAQRAAEEFQQXAAEEGwQcAAEAAgABAAEAAAAgAAEAAACKAAEAAACaAAEAAACqAAEAAAC6AAEAAADKAAEAAADaAAEAAADqAAEAAAD6AAEAAAEKAAEAAAEaAAEAAAEqAAEAAAE6AAEAAAFKAAEAAAFaAAEAAAFqAAEAAAF6AAEAEgAPAAEAEgAUAAEAEgAgAAEAEgArAAEAEgAqAAEAEgAYAAEAEgAiAAEAEgAhAAEAEgApAAEAEgAkAAEAEgAxAAEAEgArAAEAEgAmAAEAEgAiAAEAEgAmAAEAEgAXAAEAEgASAAEAEgAVAAEAEgAkAAEAEgArAAEAEgAlAAEAEgAYAAEAEgAhAAEAEgAfAAEAEgAiAAEAEgAjAAEAEgAzAAEAEgAuAAEAEgAmAAEAEgAiAAEAEgAaAAEAEgAXAAEAwgABAAEAEgAmAAEAPgBGAAEAXgBmAAEAfgCGAAEAngCmAAIAAv1LABMAAgAA/bMAJAACAAD+LAATAAIAAP1hACQAAgAA/fEADgACAAD8tAAnAAEAOgACAAEB5gAAAAEEAAoAAAEAOgACAAECLgAAAAEAEgAaAAEAOgACAAJGAAACTgAAAQACC/0AAQA6AAIAAQNOAAAAAQACClsAAQA6AAIAAQE0ACQAAT0AAggAAQA6AAIAAgYAAAIOAAABAgv9AgABADoAAgABAXwBfgABGgAiAAABADoAAgABCQBlAAABGAACBQABADoAAgABAAG2AAABwwA+AAABADoAAgABAAcAXwABwwA6AAABADoAAgABIAEuAQACBXoCwwA9AAEAOgACAAEAVABXAAE9AAIIAAEAOgACAAEAXwBiAAE+AAILAAEAOgACAAEcASkBAAEAPgACAAEAOgACAAEAFgEWAAECBXoCAAEAOgACAAG5ABMAAAEAAwAIAAEAOgACAAEAGAACAAEAAbYAAAHDAD4AAAEAOgACAAEAAbYAAAESABoAAAEAOgACAAHWAAABAAEQABgAAAEAOgACAAEAAZYAAAF6AsMAAAEAOgACAAHiAOIAAAECCL0CAAEAOgACAAE6AAIKAAEBHwAaAAECBXoCAAEAOgACAAIAFwAlACkAAQAIABAAAQA6AAIAAWIACQAAAcMAPQAAAQA6AAIAAQACtgAAAQLDAD8AAQA6AAIAAQAC3gAAAQLDAD8AAQA6AAIAAQBLAAIAAgAA/bMAJAACCL0CwwA+AAEAOgACAAECBskCAAEiAAIAAAEcAsMAAAEAOgACAAEAuAC5AAE9AAIIAAEAOgACAAEAuAC5AAHDAD0AAAEAOgACAAEBJAEnAAECwwA/AAEAOgACAAEAEgC4AAH9AsMAAAEAOgACAAEAAAJeAAEQABgAAAEAOgACAAG9AsMAAAFKBEwAAAIFegLDAD0AAQA6AAIAAQE0ACQAAcMAPQAAAQA6AAIAAtYAAALeAAABwwA/AAABADoAAgAB7QAlAAABAsMAOQABADoAAgACABcAJQApAAEACAAQAAEAOgACAAFiAAkAAAHDAD0AAAEAOgACAAEAArYAAAECwwA/AAEAOgACAAEAVABXAAE9AAIIAAEAOgACAAEAuAC5AAE9AAIIAAEAOgACAAEAuAC5AAHDAD0AAAEAOgACAAEBJAEnAAECwwA/AAEAOgACAAEAXwBiAAE+AAILAAEAOgACAAEBdwBGAAEAOgACAAECLgAAAAEAEgAaAAEAOgACAAHWAAABAAEQABgAAAEAOgACAAEAAbYAAAHDAD4AAAEAOgACAAEcASkBAAEAPgACAAEAOgACAAEBfAF+AAEaACIAAAEAOgACAAEJAGUAAAEYAAIFAAEAOgACAAIGAAACDgAAAQIL/QIAAQA6AAIAAQAWARYAAQIFegIAAQA6AAIAAQNOAAAAAQACClsAAQA6AAIAAkYAAAJOAAABAAIL/QABADoAAgABAeYAAAABBAAKAAABADoAAgABAAcAXwABwwA6AAABADoAAgAB7QAlAAABAsMAOQABADoAAgAB4gDiAAABAgi9AgABADoAAgABIAEuAQACBXoCwwA9AAEAOgACAAFjACUBAAECC/0CAAEAOgACAAEBNAAkAAHDAD0AAAEAOgACAAEAAZYAAAF6AsMAAAEAOgACAALWAAAC3gAAAcMAPwAAAQA6AAIAAQE0ACQAAT0AAggAAQA6AAIAAQAAAl4AARAAGAAAAQA6AAIAAf////8AAQACAAAAAQLDADsAAQA6AAIAAQABtgAAARIAGgAAAQA6AAIAAQACBskAASIAAgAAARwCwwAAAQA6AAIAAQACxgAAAcMAPwAAAQA6AAIAAQAHaQAAAcMAPwAAAQA6AAIAAToAAgoAAQEfABoAAQIFegIAAQA6AAIAAfUAKAAAAQA+AAIAAQA6AAIAAfUAKAAAAQQACgAAAQA6AAIAAfUAKAAAAgv9AsMAPwABADoAAgABAEsAAgACAAD9swAkAAIIvQLDAD4AAQA6AAIAAbkAEwAAAQADAAgAAQA6AAIAAQAC3gAAAQLDAD8AAQA6AAIAAQAYAAIAAQABtgAAAcMAPgAAAQA6AAIAAWMAJQEAAQIL/QIAAQA6AAIAAfUAKAAAAQA+AAIAAQA6AAIAAfUAKAAAAQQACgAAAQA6AAIAAfUAKAAAAgv9AsMAPwABADoAAgABRgF5AQABwwA6AAABADoAAgABAALGAAABwwA/AAABADoAAgABAAdpAAABwwA/AAABADoAAgABegLDAAABAgv9AgABwwA/AAABBgAOAAABAA4AAgABAgpbAgABAAIHOgABAgc6AgABWwLDAAABOgKNAAABACQAAgABwwA7AAABAgp6AgABjQAlAAABAwAIAAABIQACCAABIQACCAABABgAAgABAD8AAgABPwACCwABGAACBQACBSYC7wBLAAIFJgLvAEsAAQIFegIAAQBIAAIAAQACCgkAAgV6AsMAPQABAu8ASQABAu8ASQABwwA9AAAB7wBKAAAB7wBKAAABAD0AAgABSgACAAABSgACAAABPQACCAACAAYADgACAAEOAAIFAAEAAgi9AAECBcQDAAIFxAOfAL4AAQLDAD4AAQC+AAIAAb4AAggAAQA+AAIAAQOfAL8AAQOfAL8AAQACC/0AAbsAAgYAAREEEgQAAQIL/QIAAQQYBBoAARoEGwQAAQLDADoAAQQcBB4AAR8AAgAAAQACClsAAQIAAQQAAQIAAQQAAQA7AAIAAQQgBD8AAQQ/AAAAATsAAg0AAQIAAP8AAf9aACUAAg2dAsMAPAABAAIAAAACAAD/NgANAAEAPAACAAEAOgACAAF6AsMAAAECC/0CAAHDAD8AAAEGAA4AAAEADgACAAECClsCAAEAAgc6AAECBzoCAAFbAsMAAAE6Ao0AAAEAJAACAAHDADsAAAECCnoCAAGNACUAAAEDAAgAAAEhAAIIAAEhAAIIAAEAGAACAAEAPwACAAE/AAILAAEYAAIFAAIFJgLvAEsAAgUmAu8ASwABAgV6AgABAEgAAgABAAIKCQACBXoCwwA9AAEC7wBJAAEC7wBJAAHDAD0AAAHvAEoAAAHvAEoAAAEAPQACAAFKAAIAAAFKAAIAAAE9AAIIAAIABgAOAAIAAQ4AAgUAAQACCL0AAQIFxAMAAgXEA58AvgABAsMAPgABAL4AAgABvgACCAABAD4AAgABA58AvwABA58AvwABAAIL/QABuwACBgABEQQSBAABAgv9AgABBBgEGgABGgQbBAABAsMAOgABBBwEHgABHwACAAABAAIKWwABAgABBAABAgABBAABADsAAgABBCAEPwABBD8AAAABOwACDQABAgAA/wAB/1oAJQACDZ0CwwA8AAEAAgAAAAIAAP82AA0AAQA8AAIAAQIABgAAAQQOBBAAAQQUBBUAAQQaBBsAAQQfAAIAAQQ/AAAAAQCCAAAAAQCSAAAAAQCiAAAAAQCyAAAAAQDCAAAAAQDSAAAAAQDiAAAAAQDyAAAAAQECAAAAAQESAAAAAQEiAAAAAQEyAAAAAQFCAAAAAQFSAAAAAQFiAAAAAQFyAAAAAgAAABIADwACAAAAEgAUAAIAAAASACAAAgAAABIAKwACAAAAEgAqAAIAAAASABgAAgAAABIAIgACAAAAEgAhAAIAAAASACkAAgAAABIAJAACAAAAEgAxAAIAAAASACsAAgAAABIAJgACAAAAEgAiAAIAAAASACYAAgAAABIAFwACAAAAEgASAAIAAAASABUAAgAAABIAJAACAAAAEgArAAIAAAASACUAAgAAABIAGAACAAAAEgAhAAIAAAASAB8AAgAAABIAIgACAAAAEgAjAAIAAAASADMAAgAAABIALgACAAAAEgAmAAIAAAASACIAAgAAABIAGgACAAAAEgAXAAEA2ADCAAEADAASAAEANgA+AAEAVgBeAAEAdgB+AAEAlgCeAAEAAgACAAEAAgAAAAEAAgAAAAEAAgAAAAEAAgAAAAEAAgAAAAEAAgAAAAEAAgE7AAEAAgELAAEAAgAAAAEAAgAAAAEAAgDvAAEAAgAAAAEAAgAAAAEAAgAAAAEAAgAAAAEAAgAAAAEAAgAAAAEAAgADAAEAAAE+AAEECAQKAAIAAgE1ATsAAQE+AUUAAQAAAD4AAQAAAE4AAQAAAF4AAQAAAG4AAQAAAH4AAQA6AAIAAQAJFgAAAQAKABIAAQA6AAIAAQAoAAIAARIAGgAAAQA6AAIAASIAAgAAAQIL/QIAAQA6AAIAARsAAgAAAQIKWwIAAQA6AAIAAfsAFgAAAQACCL0AAQA6AAIAAQAJBAAAAgv9AsMAPwABADoAAgAB9QAiAAABACIAAgABADoAAgABAAkEAAABAAIFegABADoAAgABAAkEAAABAD4AAgABADoAAgABegAtAAABADoAAgABADoAAgABAAkgAAABegLDAAABADoAAgAB/////wABCPsAFgABABAAGAABADoAAgABAAlzAAAB/QLDAAABADoAAgAB9QAiAAABPgACCwABADoAAgAB/////wABAgAACgABOgACCgABADoAAgABegAtAAABAwAIAAABADoAAgABABgAAgABAAkEAAABAD4AAgABADoAAgACAAAIugAjAAEAGgAiAAEAOgACAAH/////AAEAAgAAAAEIABAAAAEAOgACAAEAOgACAAFzABEAAAEAOgACAAEAOgACAAEVAAIAAAIIvQLDAD4AAQA6AAIAAQIHHAIAAgAACQQAGQABAAIFegABADoAAgAB/////wABAgAACAABOwADAAABADoAAgABAgAACAABAD0AAgABADoAAgABAgAACAABwwA/AAABADoAAgAB/////wABAAjMAAABOwADAAABADoAAgAB7wBLAAABAAIFegABAsMAPQABADoAAgABAgbJAgABAAgAEAABAsMAOgABADoAAgABAD4AAgABCPsAFgABABAAGAABADoAAgACA9kCwwA5AAEI+wAWAAEDAAgAAAEAOgACAAH/////AAEAFQACAAEAEAAYAAEAOgACAAEAAgAAAAIL/QLDAD8AAQA6AAIAAf////8AAQACAAAAAQgAEAAAAQA6AAIAAQACClsAAbQAEQAAAQIFegIAAQA6AAIAAf////8AAQAzAAIAAQA6AAIAAQA6AAIAAcwAGQAAAQAEAAoAAQA6AAIAASkAAgAAATkAAgcAAQA6AAIAAf////8AAQIAAAgAATsAAwAAAQA6AAIAAQIAAAgAAQA9AAIAAQA6AAIAAQIAAAgAAcMAPwAAAQA6AAIAAf////8AAQj7ABYAAQAQABgAAQA6AAIAAQA+AAIAAQj7ABYAAQAQABgAAQA6AAIAAgPZAsMAOQABCPsAFgABAwAIAAABADoAAgAB/////wABABUAAgABABAAGAABADoAAgABAAlzAAAB/QLDAAABADoAAgABAAIAAAACC/0CwwA/AAEAOgACAAEAKAACAAESABoAAAEAOgACAAH/////AAEAAgAAAAEIABAAAAEAOgACAAEACQQAAAEAPgACAAEAOgACAAH1ACIAAAE+AAILAAEAOgACAAH1ACIAAAEAIgACAAEAOgACAAEACQQAAAEAAgV6AAEAOgACAAEACQQAAAIL/QLDAD8AAQA6AAIAAf////8AAQIAAAoAAToAAgoAAQA6AAIAARsAAgAAAQIKWwIAAQA6AAIAASIAAgAAAQIL/QIAAQA6AAIAAQAJFgAAAQAKABIAAQA6AAIAAXoALQAAAQA6AAIAAQA6AAIAASkAAgAAATkAAgcAAQA6AAIAARUAAgAAAgi9AsMAPgABADoAAgABAAkgAAABegLDAAABADoAAgABGQACAAABAD8ABAABADoAAgAB/////wABADMAAgABADoAAgABADoAAgABADoAAgABcwARAAABADoAAgABADoAAgABzAAZAAABAAQACgABADoAAgAB+wAWAAABAAIIvQABADoAAgAB/////wABAAIAAAABCAAQAAABADoAAgAB/////wABAAj7AAABwwA7AAABADoAAgACAAAIugAjAAEAGgAiAAEAOgACAAEAAgbJAAEACAAQAAECwwA6AAEAOgACAAH/////AAECAAAIAAEAAgv9AAEAOgACAAH/////AAEACMwAAAID2QLDADkAAQA6AAIAAQIHHAIAAgAACQQAGQABAAIFegABADoAAgABOwADAAACAAAAAAAAAAECwwA+AAEAOgACAAFbAsMAAAEAAgAAAAE/AAQAAAEAOgACAAECClsCAAIAAAAAAAAAAcMAPQAAAQA6AAIAAU0ABAAAAQACBXoAAXoCwwAAAQA6AAIAAXoALQAAAQMACAAAAQA6AAIAAf////8AAQAIzAAAATsAAwAAAQA6AAIAAQAYAAIAAQAJBAAAAQA+AAIAAQA6AAIAARkAAgAAAQA/AAQAAQA6AAIAATsAAwAAAgAAAAAAAAABAsMAPgABADoAAgABWwLDAAABAAIAAAABPwAEAAABADoAAgABAgpbAgACAAAAAAAAAAHDAD0AAAEAOgACAAHwACgAAAEAOgACAAEAOgACAAH/////AAECAAAIAAEAAgv9AAEAOgACAAH/////AAEACMwAAAID2QLDADkAAcMAOgAAAQQaBBsAAQACCAAAAcMAOgAAAQAAAMoAAQADAAgAAQIIvQIAAQA5AAIAAQA6AAIAAQA7AAIAAQA8AAIAAQACBzoAAQACCnoAAQADAAgAAQACBZsAAQACCNoAAQACDBwAAQACAAYAAgaYAnoAPAACCdgCegA9AAEACAAQAAIE9QJ6AD4AAgg4AnoAPwACC3gCegBAAAIABgAOAAIAAQLvAEgAAQLvAEkAAQAQABgAAQLvAEsAAQLvAEwAAQLvAE0AAQASABoAAgOGAu8ARwACBskC7wBIAAIKCQLvAEkAAg1KAu8ASgABADoAAgAB/////wABAAIL/QABADoAAgAB/////wABGAACBQABADoAAgAB/////wAB/QLDAAABADoAAgABADoAAgAB/////wABGAACBQABADoAAgAB/////wAB/QLDAAABADoAAgAB/////wABAAgAEAABADoAAgAB/////wABwwA9AAABADoAAgAB/////wAB/QLDAAABADoAAgABTAACCwAB/////wABvQLDAAABADoAAgABAgbJAgAB/////wABAgccAgABADoAAgAB/////wACC/0CwwA/AAEAOgACAAH/////AAE/AAQAAAEAOgACAAH/////AAECwwA5AAEAOgACAAEIABAAAAH/////AAEAAgV6AAEAOgACAAFSAAABAAH/////AAIFegLDAD0AAQA6AAIAAf////8AAQAIABAAAQA6AAIAAf////8AAcMAPQAAAQA6AAIAAf////8AAf0CwwAAAQA6AAIAAf////8AAQACC/0AAQA6AAIAAf////8AAgv9AsMAPwABADoAAgABADoAAgAB/////wABGAACBQLDBYgFjgWUBZoFoAWoBa4FtAW6BcAFyAXOBdQF2gXgBeYF7AXyBfgF/gYEBgoGEAYWBhwGIgYoBi4GNAY6BkAGRgZMBlIGWAZeBmQGagZwBnYGfAaCBogGjgaUBpoGoAamBqwGsga4Br4GxAbKBtAG1gbcBuIG6AbuBvQG+gcABwYHDAcSBxgHHgckByoHMAc2BzwHQgdIB04HVgdcB2IHaAduB3QHfAeCB4gHjgeUB5oHoAemB6wHsge4B8oH0AfWB9wH4gfoB+4H9Af6CAAIBggMCBIIGAggCCYILgg0CDoIQghICE4IVAhaCGAIaAhuCHQIegiACIYIjAiSCKQIqgiwCLYIvAjCCMgIzgjUCNoI4AjmCOwI8gj4CP4JBAkKCRAJFgkcCSIJKAkuCTQJOglACUYJTAlSCVgJXglkCWoJcAl2CXwJggmICY4JlgmcCaIJqAmuCbYJvAnCCcgJzgnUCdoJ4AAACeYAAAnsAAAJ9AAACfoAAAoCAAAKCgAAChIAAAoaAAAKIAAACiYAAAosAAAKMgAACjgAAAo+AAAKRAAACkwAAApUAAAKXAAACmQAAApsAAAKcgAACngAAAp+AAAKhAAACooAAAqQAAAKlgAACpwAAAqiAAAKqAAACq4AAAq0AAAKugrAAAAKxgrMCtIAAArYCt4K5AAACuoK8Ar2AAAK/AsCCwgAAAsOCxQLGgAACyALJgssAAALMgs4Cz4AAAtEC0oLUAAAC1YLXAtiAAALaAtuC3QAAAt6C4ALhgAAC4wLkguYAAALngukC6wAAAuyC7gLvgAAC8QLygvSAAAL2AveC+QAAAvqC/AL9gAAC/wMAgwIAAAMDgwUDBoAAAwgDCYMLAAADDIMOAw+AAAMRAxKDFAAAAxWDFwMYgAADGgMbgx0AAAMegyADIYAAAyMDJIMmAAADJ4MpAyqAAAMsAy2DL4AAAzEDMoM0gAADNgM3gzkAAAM6gzwDPYAAAz8DQINCA0ODRYNHA0iDSgNMA02DT4NRg1ODVYNXA1iDWgNbg10DXoNgA2GDYwNkg2YDZ4NpA2qDbANtg28DcIAAA3IDc4N1AAADdoN4A3mAAAN7A3yDfgAAA3+DgQOCgAADhAOFg4cAAAOIg4oDi4ONA46DkAORg5MDlIOWA5eAAAOZA5qDnAAAA52DnwOgg6IDo4OlA6aAAAOoA6mDq4AAA60DroOwAAADsYOzA7SAAAAAAAADtgAAAAAAAAO3gAAAAAAAA7kDuoO8A72AAAO/A8CDwgPDg8UDxoPIA8mDywPMgAADzgPPg9ED0oAAA9QAAAPWAAAD14AAA9kAAAPagAAD3AAAA92AAAPfAAAD4IAAA+IAAAPjgAAD5QAAA+aAAAPoAAAD6YPrA+yD7gPvg/EAAAPyg/QD9YAAA/cD+IP6AAAD+4P9A/6AAAQABAGEAwAABASEBgQIAAAECYQLBAyEDgQPhBEEEoQUBBWEFwQZAAAEGoQcBB2AAAQfBCCEIgQjhCUEJoQoAAAEKYQrBCyELgQvhDEEMwQ0hDYAAAQ3hDkEOoQ8BD2EPwRBBEKERIRGhEgESgRMBE4ET4RRBFKEVARVhFcEWQRbBFyEXoRghGKEZARlhGcEaIRqhGwEbYRvBHCEcgRzhHUEdoR4BHmEewR8hH4Ef4SBBIKEhASFhIcEiISKBIuEjQSOhJAEkYSTBJSElgSXhJkEmoScBJ2EnwSghKIEo4SlBKaEqASphKsErISuBK+EsQSyhLQ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AAEABAAKAAECBxwCAAEAAgi9AAEABAAKAAEAGgAiAAEAAgi9AAEABAAKAAHDADkAAAEAAgi9AAEABAAKAAHZAsMAAAEAAgi9AAEABAAKAAEAOQACAAEAAgi9AAEABAAKAAE5AAIHAAEAAgi9AAEABAAKAAE7AAINAAEAAgi9AAEABAAKAAIKWwLDADsAAQACCL0AAQAEAAoAAgccAsMAOgABAAIIvQABAAQACgABADkAAgABAAIIvQABAAQACgABACIAAgABAAIIvQABAAQACgABEgAaAAABPQACCAACC6gC7wBNAAEAEAAYAAE9AAIIAAEAAgOGAAIL/QLDAD8AAQAEAAoAAgccAsMAOgACClsCwwA7AAINnQLDADwAAgAGAA4AAgABAo0AJAABAo0AJQABABAAGAABAo0AIQABAo0AIgABAo0AIwABAA4AAgABADwAAgABAD0AAwABABgAAgABAD4AAgABAD8AAgABAEAAAgABAAIGyQABAAIIvQABAAIIvQAB/////wABBAAKAAABAAIIvQAB/////wABAAIHHAABAAIIvQAB/////wABBAAKAAABAAIIvQAB/////wABAAIHHAABAAIIvQAB/////wABAsMAPwABAAIIvQAB/////wABHALDAAABAAIIvQAB/////wABGgAiAAABAAIIvQABnwC9AAAB/////wABAAoAEgABAAIIvQABBgAOAAAB/////wABBgAOAAABAAIIvQAB/////wABHALDAAABAAIIvQAB/////wABAAIHHAABAAIIvQABRwACBgAB/////wAB2QLDAAABAAIIvQAB/////wACBxwCwwA6AAEAAgi9AAH/////AAEAPAACAAEAAgi9AAH/////AAE6AAIKAAEAAgi9AAEAAgi9AAEAAgi9AAEAAgi9AAECCL0CAAG8AAIJAAGfAL0AAAEAAQAOAAEOBBAEAAHDAD4AAAEAAACmAAEApgAAAAHDAD8AAAEAAgi9AAEAAgi9AAG8AAIJAAGfAL0AAAEAAQAOAAEOBBAEAAHDAD4AAAHDAD8AAAIABgAOAAIAAQKNACQAAQKNACUAAQAQABgAAQKNACEAAQKNACIAAQKNACMAAQAOAAIAAQA8AAIAAQA9AAMAAQAYAAIAAQA+AAIAAQA/AAIAAQBAAAIAAQACBskAAQACCL0AATwAAgAAAf////8AAcMAPgAAAQACCL0AAf////8AAQIHHAIAAQACCL0AAf////8AAQAEAAoAAQACCL0AAf////8AAQIHHAIAAQACCL0AAf////8AAf0CwwAAAQACCL0AAf////8AAgccAsMAOgABAAIIvQAB/////wABABoAIgABAAIIvQABBA0EDgAB/////wABBAAKAAABAAIIvQABBgAOAAAB/////wACAAYADgACAAEAAgi9AAH/////AAHDADoAAAEAAgi9AAH/////AAEcAsMAAAEAAgi9AAHJAu8AAAH/////AAECwwA5AAEAAgi9AAH/////AAEcAsMAAAEAAgi9AAECC/0CAAH/////AAID2QLDADkAAQACCL0AAQAEAAoAAf////8AAT0AAggAAQCWAAAAAQACAO8AAT0AAggAAQSQAAwAAgv9AsMAPwABEAAYAAACBskC7wBIAAIKCQLvAEkAAQAIABAAAgUmAu8ASwACCGkC7wBMAAILqALvAE0AAQAKABIAAQACA4YAAQACBskAAQACCgkAAQACDUoAAQACAAYAAgXEA58AvgACCAADnwC/AAEACAAQAAIEpgOfALsAAgbiA58AvAACCR8DnwC9AAEADgQNAAEEEQQSAAEEFwQYAAEEHAQeAAIAAQQgBD8AAQAgAAAAAQCKAAAAAQCaAAAAAQCqAAAAAQC6AAAAAQDKAAAAAQDaAAAAAQDqAAAAAQD6AAAAAQEKAAAAAQEaAAAAAQEqAAAAAQE6AAAAAQFKAAAAAQFaAAAAAQFqAAAAAQF6AAIAAQAPAAIAAQAUAAIAAQAgAAIAAQArAAIAAQAqAAIAAQAYAAIAAQAiAAIAAQAhAAIAAQApAAIAAQAkAAIAAQAxAAIAAQArAAIAAQAmAAIAAQAiAAIAAQAmAAIAAQAXAAIAAQASAAIAAQAVAAIAAQAkAAIAAQArAAIAAQAlAAIAAQAYAAIAAQAhAAIAAQAfAAIAAQAiAAIAAQAjAAIAAQAzAAIAAQAuAAIAAQAmAAIAAQAiAAIAAQAaAAIAAQAXAAEAAQABAOgAAQAmAC4AAQBGAE4AAQBmAG4AAQCGAI4AAQCmAK4AAv1LABMAAgAB/bMAJAAB/iwAEwAB/WEAJAAB/fEADgAB/LQAJwAB/dsAGQAB+7gAFAAB/PMAPwABAAIIvQABAAACHgABAgpbAgABAAIIvQABAAACZgABAsMAOwABAAIIvQABAAJ+AAABAAIHHAABAAIIvQABAAADhgABAo0AJAABAAIIvQABAEwBfAABIgACAwABAAIIvQABAAI+AAABAgccAgABAAIIvQABAWYAAAABOwACDQABAAIIvQABEAESAAABBAAKAAABAAIIvQLCBYYFjAWSBZoFoAWoBa4FtAW6BcAFxgXMBdIF2AXeBeQF6gXwBfYF/AYCBggGDgYUBhoGIAYmBiwGMgY4Bj4GRAZKBlAGVgZcBmQGagZwBnYGfAaCBogGjgaUBpoGogaoBq4GtAa8BsIGyAbOBtQG2gbgBuYG7gb0BvoHAAcIBw4HFAcaByIHKAcuBzQHOgdAB0YHTAdSB1gHXgdkB2oHcAd2B3wHggeIB44HlAeaB6AHpgesB7IHuAe+B8QHygfSB9gH3gfkB+wH8gf4B/4IBAgKCBAIFggcCCIIKAguCDQIOghACEYITghUCFoIYAhmCG4IdAh6CIAIhgiMCJIImAieCKQIqgiwCLYIvAjCCMgIzgjUCNoI4AjmCOwI8gj4CP4JBAkKCRIJGAkeCSQJKgkwCTgJPglECUoJUAlWCVwJYglqAAAJcAAACXYAAAl8AAAJggAACYgAAAmOAAAJlAAACZoAAAmgAAAJpgAACawAAAmyAAAJuAAACb4AAAnEAAAJygAACdAAAAnWAAAJ3AAACeIAAAnoAAAJ7gAACfQAAAn6AAAKAAAACgYAAAoMAAAKEgAAChgAAAoeAAAKJAAACioAAAowCjYAAAo8CkIKSAAACk4KVApcAAAKYgpoCm4AAAp0CnoKgAAACoYKjAqUAAAKmgqgCqYAAAqsCrIKugAACsAKxgrMAAAK0grYCt4AAArkCuoK8AAACvYK/AsCAAALCAsOCxQAAAsaCyALJgAACywLMgs6AAALQAtGC0wAAAtSC1gLXgAAC2QLagtwAAALdgt8C4IAAAuIC44LlAAAC5oLoAumAAALrAuyC7gAAAu+C8QLygAAC9AL1gvcAAAL4gvoC+4AAAv0C/oMAgAADAgMDgwUAAAMGgwgDCYAAAwsDDIMOAAADD4MRAxKAAAMUAxWDF4AAAxkDGoMcAAADHYMfAyCDIgMkAyWDJwMpAysDLIMuAy+DMQMygzQDNYM3AziDOgM7gz0DPoNAA0IDRANFg0e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AAIAAQQ/AAAAAQCCAAAAAQCSAAAAAQCiAAAAAQCyAAAAAQDCAAAAAQDSAAAAAQDiAAAAAQACBxwAAQACDZ0AAcMAOwAAAQACBxwAAQACDZ0AAg2dAsMAPAABAAIHHAABAAINnQABAAIHOgABAAIHHAABAAINnQABegKNAAABAAIHHAABAAINnQACCnoCjQAlAAEAAgccAAEAAg2dAAEAPAACAAEAAgccAAEAAg2dAAIHOgKNACQAAQACBxwAAQACDZ0AAQIHOgIAAQACBxwAAQACDZ0AAQIKegIAAQACBxwAAQACDZ0AAQKNACQAAQACBxwAAQACDZ0AAQMACAAAAQACBxwAAQACDZ0AAXoCjQAAAQACBxwAAQACDZ0AAQAkAAIAAQACBxwAAQACDZ0AAgc6Ao0AJAABAAIHHAABAAINnQABACQAAgABAAIHHAABAAINnQABwwA8AAABAAIHHAABAAINnQABAAINnQABAAIHHAABAAINnQABnQLDAAABAAIHHAABAAINnQABAo0AJAABAAIHHAABAAINnQABegKNAAABAAIHHAABAAINnQABjQAkAAABAAIHHAABAAINnQABADwAAgABAAIHHAABAAINnQABAgc6AgABAAIHHAABAAINnQABDgACBwABAAIHHAABAAINnQACBzoCjQAkAAEAAgccAAEAAg2dAAE6Ao0AAAEAAgccAAEAAg2dAAEIABAAAAEAAgccAAEAAg2dAAEAJQADAAEAAgccAAEAAg2dAAEAJAACAAEAAgccAAEAAg2dAAIHOgKNACQAAQACBxwAAQACDZ0AAQACAAYAAQACBxwAAQACDZ0AAcMAPAAAATkAAgcAAgoJAu8ASQABABoAIgABOQACBwACAAYADgACAAIKWwLDADsAAQACDZ0AAQAkAAIAAQAlAAMAAQAYAAIAAQAhAAIAAQAiAAIAAQAjAAIAAQACBpgAAQACCdgAAQADAAgAAQACBPUAAQACCDgAAQACC3gAAQACAAYAAgbJAu8ASAACCgkC7wBJAAEACAAQAAIFJgLvAEsAAghpAu8ATAABAAIHHAABAAIHHAAB/////wABAg2dAgABAAIHHAAB/////wABAo0AJAABAAIHHAAB/////wABAg2dAgABAAIHHAAB/////wABAo0AJAABAAIHHAAB/////wABAsMAOwABAAIHHAAB/////wABJAACCgABAAIHHAAB/////wABPAACAAABAAIHHAABHwACAAAB/////wACDZ0CwwA8AAEAAgccAAG7AAIGAAH/////AAEhAAIIAAEAAgccAAH/////AAEkAAIKAAEAAgccAAH/////AAECjQAkAAEAAgccAAHEA58AAAH/////AAEOAAIHAAEAAgccAAH/////AAEAJAACAAEAAgccAAH/////AAIFmwKNACEAAQACBxwAAf////8AAXoCjQAAAQACBxwAAQACBxwAAQACBxwAAQACBxwAAQIHHAIAARsEHAQAAR8AAgAAAgABBCAEPwABAAAgAAABwwA6AAACAAD/WgAlAAH/WgAlAAHDADsAAAEAAgccAAEAAgccAAEbBBwEAAEfAAIAAAIAAQQgBD8AAQAAIAAAAcMAOgAAAcMAOwAAAQAhAAIAAQAiAAIAAQAjAAIAAQACBpgAAQACCdgAAQADAAgAAQACBPUAAQACCDgAAQACC3gAAQACAAYAAgbJAu8ASAACCgkC7wBJAAEACAAQAAIFJgLvAEsAAghpAu8ATAABAAIHHAABmwKNAAAB/////wABwwA6AAABAAIHHAAB/////wABjQAkAAABAAIHHAAB/////wABAAINnQABAAIHHAAB/////wABjQAkAAABAAIHHAAB/////wABWwLDAAABAAIHHAAB/////wABACQAAgABAAIHHAAB/////wABADwAAgABAAIHHAABBD8AAAAB/////wABAg2dAgABAAIHHAABuwACBgAB/////wABACEAAgABAAIHHAAB/////wABAgp6AgABAAIHHAAB/////wABJAACCgABAAIHHAABvgACCAAB/////wABAAIHOgABAAIHHAAB/////wABJAACCgABAAIHHAABAgpbAgAB/////wABAA4AAgABAAIHHAABAAINnQAB/////wABOQACBwAB/1oAEgACAAAAAAAAAAE5AAIHAAEBIAEoAAIKWwLDADsAAQIGmAIAAQLvAEwAAQLvAE0AAQASABoAAgOGAu8ARwACBskC7wBIAAIKCQLvAEkAAg1KAu8ASgACAAYADgACAAEDnwC+AAEDnwC/AAEAEAAYAAEDnwC7AAEDnwC8AAEDnwC9AAEEDQQOAAEEEgQUAAEEGAQaAAEEHgQfAAEEIAQ/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Gz4bRBtKAAAbUBtWG1wAABtiG2gbbht0G3obghuIG44blBuaG6IbqBuuG7QbuhvAG8YbzBvSG9gb3hvkG+ob8Bv2G/wcAhwIHA4cFBwaHCAAABwmHCwcMgAAHDgcPhxEAAAcShxQHFYAABxcHGIcagAAHHAcdhx8AAAcghyIHI4clByaHKAcphysHLIcuBy+AAAcxBzKHNAAABzWHNwc4hzoHO4c9Bz6AAAdAB0GHQ4AAB0UHRodIAAAHSYdLB0yAAAAAAAAHTgAAAAAAAAdPgAAAAAAAB1EHUodUB1WAAAdXB1iHWgdbh10HXodgB2GHYwdkgAAHZgdnh2kHaoAAB2wAAAdtgAAHbwAAB3CAAAdyAAAHc4AAB3UAAAd2gAAHeAAAB3mAAAd7AAAHfIAAB34AAAd/gAAHgQeCh4QHhYeHB4iAAAeKB4uHjQAAB46HkAeRgAAHkweUh5YAAAeXh5kHmoAAB5wHnYefgAAHoQeih6QHpYenB6iHqgerh60HroewAAAHsYezB7SAAAe2B7eHuQe6h7wHvYe/AAAHwIfCB8OHxQfGh8gHygfLh80AAAfOh9AH0YfTB9SH1gfXh9kH2ofcB92H3wfgh+IH44flB+aH6Afph+sH7IfuB++H8Qfyh/QH9Yf3B/iH+gf7h/0H/ogACAGIAwgEiAYIB4gJCAqIDAgNiA8IEIgSCBOIFQgWiBgIGYgbCByIHggfiCEIIogkCCWIJwgoiCoIK4gtCC6IMAgxiDMINIg2CDeIOQg6iDwIPYg/CEEIQwhFCEcISQhLCE0ITwhRCFMIVQhXCFkIWwhdCF8IYQhjCGUAAAhmiGgIaYAACGsIbIhuAAAIb4hxCHKAAAh0CHWIdwAACHiIegh7gAAIfQh/CICAAAiCCIOIhQAACIaIiAiJgAAIiwiMiI4AAAiPiJEIkoAACJQIlYiXgAAImQiaiJwAAAidiJ8IoIAACKIIo4ilAAAIpoioCKmAAAirCKyIrgiviLEIsoi0AAAItYi3CLiAAAi6CLwIvYAACL8IwIjCAAAIw4jFCMaIyAjJiMsIzIAACM4Iz4jRgAAI0wjUiNYAAAjXiNkI2oAACNwI3YjfCOCI4gjkCOYI54jpCOqI7AAACO2I7wjwgAAI8gjziPUAAAj2iPgI+YAACPsI/Ij+AAAI/4kBCQKJBAkFiQcJCQAACQqJDAkNgAAJDwkTiRUAAAkWiRgJGYAACRsJHIkegAAJIAkhiSMAAAkkiSYJJ4AACSkJKoksAAAJLYkvCTCAAAkyCTOJNQAACTaJOAk5gAAJOwk8iT4AAAk/gAAJQQAACUKJRAlFgAAJRwlJCUqAAAlMCU2JTwAACVCJUglTgAAJVQlWiVgAAAlZiVsJXIAACV4JYAlhgAAJYwlkiWYAAAlniWkJaoAACWwJbYlvAAAJcIlyCXOAAAl1CXaJeAAACXmJewl8gAAJfgl/iYEAAAmCiYQJhgAACYeJiQmKgAAJjAmNiY8AAAmQiZIJk4AACZUJmYmbAAAJnImeCZ+AAAmhCaKJpAmliacJqImqAAAJq4mtCa6JsAmxibMJtIAACbYJt4m5AAAJuom8Cb2JvwnAicIJw4AACcUJxonIAAAJyYnLCcyAAAnOCc+J0YnTCdSJ1onYgAAJ2gnbid0AAAneieAJ4YnjCeSJ5gnngAAJ6QnqiewAAAntie8J8IAACfIJ84n1AAAJ9on4CfoAAAn7if0J/oAACgAKAYoDAAAKBIoGCgeKCQoKigwAAAoNig8KEIoSChQKFYoXChiKGoocCh2KHwogiiIKI4olCiaKKAopiiuKLYovCjCKMoo0ijYKN4o5CjqKPAo9ij8KQIpCCkOKRQpGikgKSYpLCkyKTgpPilEKUopUClWKVwpYiloKW4pdCl6KYAphimMKZIpmimgKaYprCmyKbgpvinEKcop0inYKd4p5AAAKeop8Cn2KfwqBCoKKhAqFioeKiQqKiowKjYqPCpCKkgqTipUKloqYipqKnAqdip+KoYqjCqSKpgqniqkKqoqsCq2KrwqwirIKs4q1CraKuAq5irsKvIq+Cr+KwQrCisQKxYrHCsiKygrLis0KzorQCtGK04rVCtaK2ArZitsK3IreCt+K4YAACuMAAArkgAAK5gAACueAAArpAAAK6oAACuwAAArtgAAK7wAACvEAAArzAAAK9QAACvcAAAr5AAAK+wAACv0AAAr/AAALAQAACwMAAAsFAAALBwAACwkAAAsLAAALDQAACw8AAAsRAAALEwAACxUAAAsXAAALGQAACxsAAAsdAAALHwAACyEAAAsjAAALJQAACycAAAspAAALKwAACy0AAAsvAAALMIAACzIAAAszgAALNQAACzaAAAs4AAALOYAACzsAAAs8gAALPgAACz+AAAtBAAALQoAAC0QAAAtFgAALRwAAC0iAAAtKAAALS4AAC00AAAtOgAALUAAAC1GAAAtTAAALVIAAC1YAAAtXgAALWYAAC1sAAAtcgAALXgAAC1+AAAthAAALYoAAC2QAAAtlgAALZwAAC2iAAAtqAAALa4AAC20AAAtugAALcAAAC3GAAAtzAAALdIt2AAALd4t5C3qAAAt8C32LfwAAC4CLgguDgAALhQuGi4gAAAuJi4sLjIAAC44Lj4uRgAALkwuUi5aAAAuYC5mLmwAAC5yLngufgAALoQuii6QAAAuli6cLqIuqC6uLrQuugAALsAuxi7MAAAu0i7YLt4u5C7qLvAu9gAALvwvAi8ILw4vFC8aLyAAAC8mLy4vNC86L0AvRi9ML1IvWC9eL2QAAC9qL3AveC9+L4QvjC+SL5gvni+kL6oAAC+wL7YvvAAAL8IvyC/OL9Qv2i/gL+Yv7C/yL/gv/jAEMAowEjAYMB4wJDAqMDAwNjA8MEIwSDBOMFQwWjBgAAAwZjBsMHQwejCAMIYwjDCSMJgwnjCkMKowsDC2MLwAADDCMMgw0AAAMNYw3DDiMOgw7jD0MPoAADEAMQYxDAAAMRIxGDEeMSQxKjEwMTYxPDFCMUgxTjFUMVoxYDFmMWwxcjF4MX4AADGEMYoxkAAAMZYxnDGkAAAxqjGwMbYxvDHCMcgxzgAAMdQx2jHgAAAx5jHsMfIAADH4Mf4yBgAAMgwyEjIYAAAyHjIkMiwyMjI4Mj4yRAAAMkoyUDJWAAAyXDJiMmgAADJuMnQyegAAMoAyhjKMAAAykjKYMp4AADKkMqoysgAAMrgyvjLEAAAyyjLQMtYy3DLiMugy7jL0MvozADMGAAAzDDMSMxoAADMgMyYzLDMyMzgzPjNEM0ozUDNWM1wAADNiM2ozcDN2M3wzhDOKM5AzljOcM6IzqDOuM7QzujPAM8YzzjPUM9oz4DPmM+wz8jP4M/40BDQKNBA0FjQcNCI0KDQuNDQAADQ6NEA0RjRMNFI0WDReNGQ0ajRwNHYAADR8NII0iDSONJQ0mjSgNKY0rDSyNLg0vjTENMo00AAANNY03DTiNOg07jT0NPo1ADUGNQw1EjUYNR41JDUqNTA1NjU8NUI1SjVSNVo1YjVoNW41dDV6NYA1hjWMNZQ1nDWkNaw1tDW6NcA1xjXMNdI12DXeNeQ16jXwNfY1/AAANgI2CDYOAAA2FDYaNiAAADYmNiw2MjY4Nj42RDZKAAA2UDZWNlwAADZiNmg2cAAANnY2fDaCAAA2iDaONpQ2mjagNqY2rDayNrg2vjbEAAA2yjbQNtgAADbeNuQ26gAANvA29jb8NwI3CDcONxQ3GjcgNyY3LgAANzQ3OjdCAAA3SDdON1QAADdaN2A3ZgAAN2w3cjd4AAA3fjeEN4w3kjeYN543pAAAN6o3sDe2AAA3vDfCN8g3zjfUN9o34AAAN+Y37DfyAAA3+Df+OAQ4CjgQOBY4HAAAOCI4KDguAAA4NDg6OEA4RjhMOFI4WDheOGQ4bDhyOHg4fjiEOIo4kDiWOJw4ojioOK44tDi6OMA4xjjMONI42DjeOOQ46jjwOPY4/DkCOQg5DjkUORo5IDkoOS45NDk6OUA5RjlMOVI5WDleOWQ5ajlwOXY5fDmCOYg5jjmUOZo5oDmmOawAADmyAAA5uAAAOb4AADnEAAA5ygAAOdAAADnWAAA53AAAOeIAADnoAAA57gAAOfQAADn6AAA6AAAAOgYAADoMAAA6EgAAOhgAADoeAAA6JAAAOioAADowAAA6NgAAOjwAADpCAAA6SAAAOk46VAAAOlo6YDpoAAA6bjp0OnoAADqAOoY6jDqSOpg6njqkAAA6qjqwOrYAADq8OsI6yAAAOs461DraAAAAADrgOuY67DryOvg6/jsEOwo7EDsWAAA7HDsiOyg7Ljs0AAA7OjtAO0Y7TDtUAAA7WjtgO2YAADtsO3I7eAAAAAA7fjuEAAA7ijuQO5YAADucO6I7qAAAO647tDu6AAA7wDvGO8wAADvSO9g74DvmO+w78jv4AAA7/jwEPAoAADwQPBY8HDwiPCg8Ljw0PDo8QDxGPE4AADxUPFo8YDxmPGw8cjx4PH48hDyKPJA8ljycPKI8qjywPLY8vDzCPMg8zjzUPNw84jzoPO489Dz6PQA9Bj0MPRI9GD0ePSY9LD0yPTg9Pj1EPUw9Uj1YPV49Zj1sPXI9eD1+PYY9jD2SPZg9nj2kPao9sj24Pb49xD3KPdA91j3cPeI96D3uPfQ9+j4CPgg+Dj4UPhw+Ij4oPi4+ND46PkA+SD5OPlQ+Wj5gPmY+bD5yPng+fj6EPoo+kD6WPp4+pD6sPrI+uD6+PsQ+yj7Q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AAEAJQADAAEJCwAlAAEAAG4AAAIABgAOAAIAAQAlAAMAAf4AAAIAAQAAbgAAAQYADgAAAY0AJQAAAgWbAo0AIQABAP9XAAAB/1cAKQABACkAAgABKQACAAABAAIAAAACAAD+kQAnAAEA/pEAAAGRACcAAAEAJwACAAEAAgDzAAECAPP/AAIA8/85ACAAAf85ACAAATkAIAAAAQAlAAMAAY0AJQAAAQAgAAIAAXQAAQQAAQKNACMAAghpAu8ATAACC6gC7wBNAAEACgASAAEAAgOGAAEAAgbJAAEAAgoJAAEAAg1KAAEAAgAGAAIFxAOfAL4AAggAA58AvwABAAgAEAACBKYDnwC7AAIG4gOfALwAAgkfA58AvQABAA4EDQABBBEEEgABBBcEGAABBBwEHgACAAEEIAQ/AAEAIAAAAAEAigAAAAEAmgAAAAEAqgAAAAEAugAAAAEAygAAAAEA2gAAAAEA6gAAAAEA+gAAAAEBCgAAAAEBGgAAAAEBKgAAAAEBOgAAAAEAJQADAAEAIQACAAGbAo0AAAEAJQADAAEAIQACAAEAAgjaAAEAJQADAAEAIQACAAECjQAjAAEAJQADAAEAIQACAAECBpgCAAEAJQADAAEAIQACAAEAAgaYAAEAJQADAAEAIQACAAECjQAiAAEAJQADAAEAIQACAAEAIwACAAEAJQADAAEAIQACAAGNACMAAAEAJQADAAEAIQACAAEOAAIGAAEAJQADAAEAIQACAAEAAgAGAAEAJQADAAEAIQACAAE8AAIJAAEAJQADAAEAIQACAAECBpgCAAEAJQADAAEAIQACAAIABgAOAAIAAQAlAAMAAQAhAAIAAQAjAAIAAQAlAAMAAQAhAAIAAgAGAA4AAgABACUAAwABACEAAgAB2gKNAAABACUAAwABACEAAgABACEAAgABACUAAwABACEAAgABAgjaAgABACUAAwABACEAAgABAAIABgABACUAAwABACEAAgABAgaYAgABACUAAwABACEAAgABAgAGAAABACUAAwABACEAAgABAo0AIgABACUAAwABACEAAgABjQAjAAABACUAAwABACEAAgABHAKNAAABACUAAwABACEAAgABACMAAgABACUAAwABACEAAgABIwACAAABACUAAwABACEAAgABAgnYAgABACUAAwABACEAAgABAnoAPAABACUAAwABACEAAgACAAYADgACAAEAJQADAAEAIQACAAEAIwACAAEAJQADAAEAIQACAAEAIgACAAEAJQADAAEAIQACAAHaAo0AAAGNACUAAAEAAgSmAAIFxAOfAL4AAY0AJQAAAQACCR8AAQACBZsAAQAhAAIAAgAGAA4AAgABAnoAPAABAnoAPQABABAAGAABAnoAPgABAnoAPwABAnoAQAABAA4AAgABAEgAAgABAEkAAwABABgAAgABAEsAAgABAEwAAgABAE0ABAABABoAIgABAu8ARwABAu8ASAABAu8ASQABACUAAwABACUAAwAB/////wABIQACCAABACUAAwAB/////wABAAIABgABACUAAwAB/////wABIQACCAABACUAAwAB/////wABAAIABgABACUAAwAB/////wACBZsCjQAhAAEAJQADAAH/////AAEGAA4AAAEAJQADAAH/////AAGNACIAAAEAJQADAAG6AAAAAAH/////AAEAAgjaAAEAJQADAAEcBB4EAAH/////AAEQABgAAAEAJQADAAH/////AAEGAA4AAAEAJQADAAH/////AAEAAgAGAAEAJQADAAG9AAEAAAH/////AAEcAo0AAAEAJQADAAH/////AAIABgAOAAIAAQAlAAMAAf////8AAQADAAgAAQAlAAMAAf////8AAQIGmAIAAQAlAAMAAQAlAAMAAQAlAAMAAQAlAAMAASUAAwAAAQAAsgAAAboAAAAAAQDCAAAAAQAA0gAAAQgAEAAAAQA+AAIAAQACAAAAAZsCjQAAAQAlAAMAAQAlAAMAAQAAsgAAAboAAAAAAQDCAAAAAQAA0gAAAQgAEAAAAZsCjQAAAQAQABgAAQJ6AD4AAQJ6AD8AAQJ6AEAAAQAOAAIAAQBIAAIAAQBJAAMAAQAYAAIAAQBLAAIAAQBMAAIAAQBNAAQAAQAaACIAAQLvAEcAAQLvAEgAAQLvAEkAAQAlAAMAAQMACAAAAf////8AAQgAEAAAAQAlAAMAAf////8AAQIABgAAAQAlAAMAAf////8AAQAhAAIAAQAlAAMAAf////8AAQIABgAAAQAlAAMAAf////8AAQIFmwIAAQAlAAMAAf////8AAgAGAA4AAgABACUAAwAB/////wABAo0AIgABACUAAwABAMoAAAAB/////wABIQACCAABACUAAwABHAQeBAAB/////wABABAAGAABACUAAwAB/////wABDgACBgABACUAAwAB/////wABBgAOAAABACUAAwABDgQNBAAB/////wABAo0AIwABACUAAwAB/////wABBgAOAAABACUAAwABGAACBQAB/////wACDBwCjQAjAAEAJQADAAEAIQACAAH/////AAGNACUAAAEAAgELAAEAAgACAAGNACUAAAEB0AHYAAEAAgWbAAF6AEAAAAEASQACAAEASgACAAEAAgXEAAEAAggAAAEAAwAIAAEAAgSmAAEAAgbiAAEAAgkfAAEAAQAOAAEEEAQRAAEEFQQXAAEEGwQcAAEAAgABAAEAAAAgAAEAAACKAAEAAACaAAEAAACqAAEAAAC6AAEAAADKAAEAAADaAAEAAADqAAEAAAD6AAEAAAEKAAEAAAEaAAEAAAEqAAEAAAE6AAEAAAFKAAEAAAFaAAEAAAFqAAEAAAF6AAEAEgAPAAEAEgAUAAEAEgAgAAEAEgArAAEAEgAqAAEAEgAYAAEAEgAiAAEAEgAhAAEAEgApAAEAEgAkAAEAEgAxAAEAEgArAAEAEgAmAAEAEgAiAAEAEgAmAAEAEgAXAAEAEgASAAEAEgAVAAEAEgAkAAEAEgArAAEAEgAlAAEAEgAYAAEAEgAhAAEAEgAfAAEAEgAiAAEAEgAjAAEAEgAzAAEAEgAuAAEAEgAmAAEAEgAiAAEAEgAaAAEAEgAXAAEAwgABAAEAEgAmAAEAPgBGAAEAXgBmAAEAfgCGAAEAngCmAAIAAv1LABMAAgAA/bMAJAACAAD+LAATAAIAAP1hACQAAgAA/fEADgACAAD8tAAnAAIAAP3bABkAAgE7+7gAFAACAQv88wA/AAIAAPzLACcAAgAA/NEAJAACAO/8tAAfAAIAAP2KACYAAgAA/JwAOgACAAD8SwArAAIAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAIAAwE1ATsAAQAlAAMAAQK2AAAAAZgCegAAAQAlAAMAAQL+AAAAAQA8AAIAAQAlAAMAARYAAAMAAQACAAYAAQAlAAMAAQAuAAIAAQJ6AD4AAQAlAAMAAQAAAc4AASIAAgwAAQAlAAMAAtYAAALeAAABAgAGAAABACUAAwABAAACBgABAgnYAgABACUAAwABQwRGAAABIQACCAABACUAAwABAAKGAAABjQAjAAABACUAAwABAXwBfgABjQAlAAABACUAAwABtgAAAQACCNoCjQAiAAEAJQADAAEAAAImAAEiAAIMAAEAJQADAAEBfgBNAAEjAAIAAAEAJQADAAEAAa4AAAEAIwACAAEAJQADAAEAAAF+AAECCNoCAAEAJQADAAElACkAAAEAAgWbAAEAJQADAAEAIQACAAEAAoYAAAGNACMAAAEAJQADAAEAAoYAAAE8AAIJAAEAJQADAAKmAAACrgAAAY0AIQAAAQAlAAMAAQACZgAAAdoCjQAAAQAlAAMAAWYAAAEAAQIMHAIAAQAlAAMAAfUCegAAAQGOAAAAAQII2gIAAQAlAAMAAQFsAW8AAgWbAo0AIQABACUAAwABTQRDBAABjQAiAAABACUAAwABAAOGAAABAA4AAgABACUAAwABAAOuAAABAA4AAgABACUAAwABALwAAgACAAD8SwArAAIMHAKNACMAAQAlAAMAARwEHgQAAaYArgAAARgAAgQAAQAlAAMAAQAAAV4AASIAAgwAAQAlAAMAAQAAAV4AAY0AIgAAAQAlAAMAAQAAAaYAAQAOAAIAAQAlAAMAAQBXAAAAAQYADgAAAQAlAAMAAQAAAy4AAY0AIQAAAQAlAAMAARwCjQAAAQACHgAAAgjaAo0AIgABACUAAwABAAABzgABjQAiAAABACUAAwADpgAAAwAKAAD/////AAHAAAABDgACBgABACUAAwABIwANAAABAAMACAABACUAAwABAWwBbwACBZsCjQAhAAEAJQADAAFNBEMEAAGNACIAAAEAJQADAAEAA4YAAAEADgACAAEAJQADAAEAAAImAAEiAAIMAAEAJQADAAEAAAFeAAEiAAIMAAEAJQADAAEAAAFeAAGNACIAAAEAJQADAAEAAAGmAAEADgACAAEAJQADAAEBfgBNAAEjAAIAAAEAJQADAAEB7gAAAAEAJQADAAEC/gAAAAEAPAACAAEAJQADAAKmAAACrgAAAY0AIQAAAQAlAAMAAQAChgAAAY0AIwAAAQAlAAMAAQABrgAAAQAjAAIAAQAlAAMAAQAAAgYAAQIJ2AIAAQAlAAMAAUMERgAAASEAAggAAQAlAAMAAtYAAALeAAABAgAGAAABACUAAwABAAABfgABAgjaAgABACUAAwABAC4AAgABAnoAPgABACUAAwABFgAAAwABAAIABgABACUAAwABArYAAAABmAJ6AAABACUAAwABAXwBfgABjQAlAAABACUAAwABIwANAAABAAMACAABACUAAwABZgAAAQABAgwcAgABACUAAwABtgAAAQACCNoCjQAiAAEAJQADAAHWAAABAAECAAYAAAEAJQADAAEAAAHOAAGNACIAAAEAJQADAAEAAmYAAAHaAo0AAAEAJQADAAOmAAADAAoAAP////8AAcAAAAEOAAIGAAEAJQADAAEAAAHOAAEiAAIMAAEAJQADAAEAAAMuAAGNACEAAAEAJQADAAH/////AAEAAgAAAAEAEAAYAAEAJQADAAEAAoYAAAE8AAIJAAEAJQADAAEEHAQeAAGmAK4AAAEYAAIEAAEAJQADAAEAA5YAAAEOAAIGAAEAJQADAAH1Bs4AAAEOAAIGAAEAJQADAAH1AnoAAAEBjgAAAAECCNoCAAEAJQADAAG9ABkAAAEAIwACAAEAJQADAAG9ABkAAAGYAnoAAAEAJQADAAG9ABkAAAIABgAOAAIAAQAlAAMAAQC8AAIAAgAA/EsAKwACDBwCjQAjAAEAJQADAAElACkAAAEAAgWbAAEAJQADAAEAA64AAAEADgACAAEAJQADAAEAIQACAAEAAoYAAAGNACMAAAEAJQADAAHWAAABAAECAAYAAAEAJQADAAG9ABkAAAEAIwACAAEAJQADAAG9ABkAAAGYAnoAAAEAJQADAAG9ABkAAAIABgAOAAIAAQAlAAMAAScAHAEAAY0AJQAAAQAlAAMAAQADlgAAAQ4AAgYAAQAlAAMAAfUGzgAAAQ4AAgYAAQAlAAMAAdoCjQAAAQIABgAAAQ4AAgYAAUAAAgAAAQACAAYAAQMACAAAAgAGAA4AAgABBgAOAAABCAAQAAABDgACBgACBskC7wBIAAEQABgAAAHvAEgAAAECCgkCAAECBZsCAAEmAu8AAAEmAu8AAAEAIQACAAEASgACAAFKAAIAAAEhAAIIAAIG4gOfALwAAgbiA58AvAABAgjaAgABAAIAAQACAAEEIAQ/AAII2gKNACIAAQQ/AAAAAQQ/AAAAAY0AIgAAAYIAAAAAAYIAAAAAAQAiAAIAAQAAigAAAQAAigAAASIAAgwAAQAAAJIAAZIAAAAAAQACDBwAAQAAmgAAAQCaAAAAAQKNACMAAQCiAAAAAaIAAAAAAQAjAAIAAQAAALIAAQAAALIAAQACAAYAAdIAAAAAAQoAAAEAAQIABgAAAQAAASIAASIAAAEAAQACBPUAAQEqAAAAATIAAAEAAQJ6AD4AAQABOgAAAQABOgAAAgg4AnoAPwABAAABQgABAUIAAAABOAJ6AAABkAAMAAABAFcAsAABAD8AAgABALgAwAABAMAAyAACC3gCegBAAAEAJQADAAHaAo0AAAECAAYAAAEOAAIGAAFAAAIAAAEAAgAGAAEDAAgAAAIABgAOAAIAAQYADgAAAQgAEAAAAQ4AAgYAAgbJAu8ASAABEAAYAAAB7wBIAAABAgoJAgABAgWbAgABJgLvAAABJgLvAAABACEAAgABAEoAAgABSgACAAABIQACCAACBuIDnwC8AAIG4gOfALwAAQII2gIAAQACAAEAAgABBCAEPwACCNoCjQAiAAEEPwAAAAEEPwAAAAGNACIAAAGCAAAAAAGCAAAAAAEAIgACAAEAAIoAAAEAAIoAAAEiAAIMAAEAAACSAAGSAAAAAAEAAgwcAAEAAJoAAAEAmgAAAAECjQAjAAEAogAAAAGiAAAAAAEAIwACAAEAAACyAAEAAACyAAEAAgAGAAHSAAAAAAEKAAABAAECAAYAAAEAAAEiAAEiAAABAAEAAgT1AAEBKgAAAAEyAAABAAECegA+AAEAAToAAAEAAToAAAIIOAJ6AD8AAQAAAUIAAQFCAAAAATgCegAAAZAADAAAAQBXALAAAQA/AAIAAQC4AMAAAQDAAMgAAgt4AnoAQAABegBAAAABAQIAAAABARIAAAABASIAAAABATIAAAABAUIAAAABAVIAAAABAWIAAAABAXIAAAACAAAAEgAPAAIAAAASABQAAgAAABIAIAACAAAAEgArAAIAAAASACoAAgAAABIAGAACAAAAEgAiAAIAAAASACEAAgAAABIAKQACAAAAEgAkAAIAAAASADEAAgAAABIAKwACAAAAEgAmAAIAAAASACIAAgAAABIAJgACAAAAEgAXAAIAAAASABIAAgAAABIAFQACAAAAEgAkAAIAAAASACsAAgAAABIAJQACAAAAEgAYAAIAAAASACEAAgAAABIAHwACAAAAEgAiAAIAAAASACMAAgAAABIAMwACAAAAEgAuAAIAAAASACYAAgAAABIAIgACAAAAEgAaAAIAAAASABcAAQDYAMIAAQAMABIAAQA2AD4AAQBWAF4AAQB2AH4AAQCWAJ4AAQACAAIAAQACAAAAAQACAAAAAQACAAAAAQACAAAAAQACAAAAAQACAAAAAQACATsAAQACAQsAAQACAAAAAQACAAAAAQACAO8AAQACAAAAAQACAAAAAQACAAAAAQACAAAAAQACAAAAAQACAAAAAQACAAMAAQAAAT4AAQQIBAoAAgACATUBOwABAT4BRQABAAAAPgABAAAATgABAAAAXgABAAAAbgABAAAAfgABAAAAjgABAAAAngABAAAArgAB//AABwAB/uIAJQAB/1oAEgAB/1oAJQAB/zYADQAB/zgAJgAB/zYAGAAB/rwAEwAB/wgAPgAB/1cAKQABACUAAwABAAqlAAABAnoAPAABACUAAwABACUAAgABPAACCQABACUAAwABGQACAAABAgAGAAABACUAAwABFQACAAABegA+AAABACUAAwABKwAiAAABAAIMHAABACUAAwABAAn1AAACAAYADgACAAEAJQADAAEEABkAAAIJ2AJ6AD0AAQAlAAMAAQAJ9QAAAQACCNoAAQAlAAMAAQAJ9QAAAQAjAAIAAQAlAAMAAcsAQQAAAQAlAAMAAQAlAAMAAQAJUQAAAdoCjQAAAQAlAAMAAf////8AAQYrACIAAQKNACEAAQAlAAMAAQAI+wAAAQYADgAAAQAlAAMAAQQAGQAAASMAAgAAAQAlAAMAAf////8AAQL/5gcAASUAAwAAAQAlAAMAAcsAQQAAAQIFmwIAAQAlAAMAAQAhAAIAAQAJ9QAAAQAjAAIAAQAlAAMAAgAACLgAAQABAAIJ2AABACUAAwAB/////wABAAIAAAABmwKNAAABACUAAwABACUAAwAB+wAWAAABACUAAwABACUAAwABEQAC/wACDBwCjQAjAAEAJQADAAEQABgAAAIAAAlzABEAAQACCNoAAQAlAAMAAf////8AAQIAAAoAARgAAgUAAQAlAAMAAQIAAAgAAQAiAAIAAQAlAAMAAQIAAAgAAQ4AAgYAAQAlAAMAAf////8AAQAKLgAAARgAAgUAAQAlAAMAAZ8AvAAAAQACCNoAAQKNACIAAQAlAAMAARwEHgQAAgWbAo0AIQABAAIE9QABACUAAwABACMAAgABBisAIgABAo0AIQABACUAAwABAD0AAwABBisAIgABAgWbAgABACUAAwAB/////wABABEAAgABAo0AIQABACUAAwABAAIAAAACAAYADgACAAEAJQADAAH/////AAEAAgAAAAGbAo0AAAEAJQADAAEAAwAIAAFhACEAAAECCNoCAAEAJQADAAH/////AAEAFwACAAEAJQADAAEAJQADAAGrACQAAAIGmAJ6ADwAAQAlAAMAASEAAgAAAQgAEAAAAQAlAAMAAf////8AAQIAAAoAARgAAgUAAQAlAAMAAQIAAAgAAQAiAAIAAQAlAAMAAQIAAAgAAQ4AAgYAAQAlAAMAAf////8AAQYrACIAAQKNACEAAQAlAAMAAQAjAAIAAQYrACIAAQKNACEAAQAlAAMAAQA9AAMAAQYrACIAAQIFmwIAAQAlAAMAAf////8AAQARAAIAAQKNACEAAQAlAAMAAQAI+wAAAQYADgAAAQAlAAMAAQACAAAAAgAGAA4AAgABACUAAwABACUAAgABPAACCQABACUAAwAB/////wABAAIAAAABmwKNAAABACUAAwABAAn1AAABACMAAgABACUAAwABBAAZAAABIwACAAABACUAAwABBAAZAAACCdgCegA9AAEAJQADAAEACfUAAAEAAgjaAAEAJQADAAEACfUAAAIABgAOAAIAAQAlAAMAAf////8AAQL/5gcAASUAAwAAAQAlAAMAARUAAgAAAXoAPgAAAQAlAAMAARkAAgAAAQIABgAAAQAlAAMAAQAKpQAAAQJ6ADwAAQAlAAMAAcsAQQAAAQAlAAMAAQAlAAMAASEAAgAAAQgAEAAAAQAlAAMAAREAAv8AAgwcAo0AIwABACUAAwABAAlRAAAB2gKNAAABACUAAwABJAACAAABAAIGmAABACUAAwAB/////wABABcAAgABACUAAwABACUAAwABACUAAwAB+wAWAAABACUAAwABACUAAwABqwAkAAACBpgCegA8AAEAJQADAAErACIAAAEAAgwcAAEAJQADAAH/////AAEAAgAAAAGbAo0AAAEAJQADAAH/////AAEABisAAAEQABgAAAEAJQADAAIAAAi4AAEAAQACCdgAAQAlAAMAAQQcBB4AAgWbAo0AIQABAAIE9QABACUAAwAB/////wABAgAACgABAAIABgABACUAAwAB/////wABAAmrAAABAD0AAwABACUAAwABEAAYAAACAAAJcwARAAEAAgjaAAEAJQADAAEYAAIFAAEAngAAAAECjQAjAAEAJQADAAEIABAAAAEAAACeAAECBpgCAAEAJQADAAEDAAgAAAEAngAAAAGNACIAAAEAJQADAAEOBBAEAAEAAgjaAAHaAo0AAAEAJQADAAHLAEEAAAECBZsCAAEAJQADAAH/////AAEACi4AAAEYAAIFAAEAJQADAAEAIQACAAEACfUAAAEAIwACAAEAJQADAAEkAAIAAAEAAgaYAAEAJQADAAEYAAIFAAEAngAAAAECjQAjAAEAJQADAAEIABAAAAEAAACeAAECBpgCAAEAJQADAAEDAAgAAAEAngAAAAGNACIAAAEAJQADAAF6AC0AAAEAJQADAAEAJQADAAH/////AAECAAAKAAEAAgAGAAEAJQADAAH/////AAEACasAAAEAPQADAAGNACUAAAEBIgAAAAEAAACqAAGNACUAAAEAEgAUAAEAAgWbAAECDBwCAAEACAAQAAIE9QJ6AD4AAgg4AnoAPwACC3gCegBAAAIABgAOAAIAAQLvAEgAAQLvAEkAAQAQABgAAQLvAEsAAQLvAEwAAQLvAE0AAQASABoAAgOGAu8ARwACBskC7wBIAAIKCQLvAEkAAg1KAu8ASgACAAYADgACAAEDnwC+AAEDnwC/AAEAEAAYAAEDnwC7AAEDnwC8AAEDnwC9AAEEDQQOAAEEEgQUAAEEGAQaAAEEHgQfAAEEIAQ/AAEAAACCAAEAJQADAAH/////AAEAAgAGAAEAJQADAAH/////AAEhAAIIAAEAJQADAAH/////AAEGAA4AAAEAJQADAAEAJQADAAH/////AAEhAAIIAAEAJQADAAH/////AAEGAA4AAAEAJQADAAH/////AAIFmwKNACEAAQAlAAMAAf////8AAY0AIgAAAQAlAAMAAf////8AAQYADgAAAQAlAAMAAb0AAQAAAf////8AARwCjQAAAQAlAAMAARwEHgQAAf////8AARAAGAAAAQAlAAMAAf////8AAgAGAA4AAgABACUAAwAB/////wABAgaYAgABACUAAwAB/////wABAAMACAABACUAAwABugAAAAAB/////wABAAII2gABACUAAwABAAASAAAB/////wACCNoCjQAiAAEAJQADAAH/////AAIFmwKNACEAAQAlAAMAAf////8AAY0AIgAAAQAlAAMAAf////8AAQYADgAAAQAlAAMAAf////8AAQACAAYAAQAlAAMAAf////8AAgAGAA4AAgABACUAAwABACUAAwAB/////wABIQACCAABACUAAwAB/////wABIQACCAABACUAAwAB/////wABAAIABgABACUAAwABHAQeBAAB/////wABEAAYAAABACUAAwAB/////wABBgAOAAABACUAAwAB/////wABAAIABgABACUAAwABvQABAAAB/////wABHAKNAAABACUAAwAB/////wABAAMACAABACUAAwAB/////wABAAIABgABjQAlAAABAgwcAgABAgAGAAABAA4AAgAByQLvAAABAu8ASAACCgkC7wBJAAEBBCAEAAEEIAQ/AAEgBD8AAAEAAACKAAEAigAAAAEAAACaAAEAAACqAAGqAAAAAAEAAADCAAEAAMIAAAEAAAESAAEAARIAAAEBEgAAAAESAAABAAEAAAEaAAEAARoAAAEBGgAAAAEaAAABAAEAAAEqAAEAASoAAAEAAAE6AAEBOgAAAAE6AAABAAEAsAC4AAGNACUAAAEiAAIMAAECAAYAAAEADgACAAHJAu8AAAEC7wBIAAIKCQLvAEkAAQEEIAQAAQQgBD8AASAEPwAAAQAAAIoAAQCKAAAAAQAAAJoAAQAAAKoAAaoAAAAAAQAAARIAAQABEgAAAQESAAAAARIAAAEAAQAAARoAAQABGgAAAQEaAAAAARoAAAEAAQAAASoAAQABKgAAAQAAAToAAQE6AAAAAToAAAEAAQCwALgAASIAAgwAAQBJAAMAAQAYAAIAAQBLAAIAAQBMAAIAAQBNAAQAAQAaACIAAQLvAEcAAQLvAEgAAQLvAEkAAQLvAEoAAQAOAAIAAQC+AAIAAQC/AAMAAQAYAAIAAQC7AAIAAQC8AAIAAQC9AAEAAQQOBBAAAQQUBBUAAQQaBBsAAQQfAAIAAQQ/AAAAAQCCAAAAAQCSAAAAAQCiAAAAAQCyAAAAAQDCAAAAAQAlAAMAAf////8AAgAGAA4AAgABACUAAwAB/////wABAAII2gABACUAAwAB/////wABAA4AAgABACUAAwABAwAIAAAB/////wABCAAQAAABACUAAwAB/////wABDgACBgABACUAAwAB/////wABAAMACAABACUAAwAB/////wABACIAAgABACUAAwABAAIGmAABACUAAwAB4gOfAAAB/////wABABgAAgABACUAAwABHAQeBAAB/////wABAgT1AgABACUAAwAB/////wABBgAOAAABACUAAwABACEAAgAB/////wABACUAAwABGAACBQAB/////wACDBwCjQAjAAEAJQADAAH/////AAEAAwAIAAEAJQADAAH/////AAEAIgACAAEAJQADAAEAAgaYAAEAJQADAAH/////AAEADgACAAEAJQADAAH/////AAEGAA4AAAEAJQADAAEAAwAIAAGNACEAAAEAJQADAAH/////AAEAAgjaAAEAJQADAAH/////AAIABgAOAAIAAQAlAAMAARwEHgQAAf////8AAQIE9QIAAQAlAAMAAf////8AAQ4AAgYAAQAlAAMAAf////8AAQ4AAgYAAQAlAAMAAQ0EDgQAAf////8AARgAAgUAAQAlAAMAARgAAgUAAf////8AAgwcAo0AIwABACUAAwAB/////wABDgACBgABjQAlAAABABAAGAABAAMACAAB7wBLAAABjQAlAAABAA4EDQABAgAAAAABFAACAAABEgAgAAABABIAKwABAgAAAAACAAAAEgAqAAEAABIAAAEAEgAqAAECAAAAAAESACIAAAEAIgACAAEiAAIAAAEAAgAAAAIAAAASACEAAQAAEgAAAQASACEAARIAIQAAAQAhAAIAASEAAgAAAQACAAAAAQAAEgAAAQASACkAARIAKQAAASkAAgAAAQIAAAAAAgAAABIAJAABABIAJAABEgAkAAABACQAAgABJAACAAABAAIAAAACAAAAEgAxAAEAABIAAAESADEAAAECAAAAAAIAAAASACsAAQAAEgAAAQASACsAAQACAAAAAQIAAAAAAgAAABIAJgABABIAJgABEgAmAAABACYAAgABJgACAAABAAIAAAABAgAAAAACAAAAEgAiAAEAEgAiAAESACIAAAEAIgACAAEiAAIAAAEAAgAAAAEAABIAAAEAABIAAAEAEgAXAAEAABIAAAEAEgAkAAESACQAAAEAJAACAAIAAAASACsAASUAAgAAAQACAAAAAQIAAAAAAgAAABIAGAABABIAGAABABgAAgABAAASAAABEgAhAAABACEAAgABAgAAAAACAAAAEgAfAAEAABIAAAEAEgAfAAESAB8AAAEAHwACAAEfAAIAAAEAAgAAAAECAAAAAAEAABIAAAESADMAAAEzAAIAAAECAAAAAAEAABIAAAEALgACAAIAAAASACYAAQASACYAAgAAABIAIgABEgAiAAABIgACAAABAAIAAAABAgAAAAABAAASAAABGgACAAACAAAAEgAXAAESABcAAAEXAAEAAAHYAMIAAAEAAQDoAAEBAOgAAAEA6AAMAAHoAAwAAAEADAASAAEMABIAAAEAEgAmAAEAJgAuAAEmAC4AAAEALgA2AAEANgA+AAE2AD4AAAEAPgBGAAE+AEYAAAEARgBOAAFmAG4AAAEAbgB2AAEAdgB+AAF2AH4AAAEAfgCGAAF+AIYAAAEAhgCOAAGGAI4AAAEAjgCWAAGOAJYAAAEAlgCeAAGWAJ4AAAEAngCmAAGeAKYAAAEApgCuAAGmAK4AAAEArgACAAECAAD+AAIAAP4sABMAAQD+LAAAAf4sABMAASwAEwAAAQATAAIAAQACAAAAAQIAAP0AAgAA/WEAJAAB/WEAJAABACQAAgABJAACAAABAAIAAAABAgAA/QABAP3xAAAB/fEADgABAA4AAgABAAIAAAABGQACAQACAAD80QAkAAH80QAkAAHRACQAAAEAJAACAAEkAAIAAAEAAgDvAAECAO/8AAIA7/y0AB8AAQD9igAAAf2KACYAAQA6AAIAAToAAgAAAQIAAPwAAfxLACsAAUsAKwAAAQArAAIAASsAAgAAAQACAAAAAQIAAAAAAgAAAAAAAAABAAAAAAABAAAAAAABAAACAAABAAIAAAABAgAAAAABAgADAQACAAMBNQE7AAE1ATsAAAEBOwAAAAEBPgFFAAEBRQAHAAEHBAgEAAEECAQKAAEIBAoAAAEECgAPAAEKAA8AAAEADwACAAEPAAIAAAE7AAABAAEAAAE+AAEHAA8AAAEAPgAAAAE+AAAAAAEAXgAAAAEAZgAAAAFmAAAAAAEAAABuAAEAAG4AAAFuAAAAAAEAAAB2AAEAAHYAAAEAdgAAAAF2AAAAAAEAAAB+AAEAAH4AAAEAfgAAAAF+AAAAAAEAAACGAAEAAIYAAAEAAJYAAAEAAKYAAAEApgAAAAEAAACuAAEAAK4AAAEArgACAAGuAAIAAAEAAgA7AAECADv/AAIAO//wAAcAATv/8AAAAf/wAAcAAfAABwAAAQAHAAIAAQcAAgAAAQACAAAAAQIAAP4AAgAA/uIAJQABAMgA0AAByADQAAABANAA2AAB0ADYAAABANgA4AAB2ADgAAABAOAA6AAB4ADoAAABAQgBEAABCAEQAQABARABGAABEAEYAQABARgBIAABGAEgAQABASABKAABIAEoAQABjQAlAAABABAAGAABAAMACAABBBEEEgABjQAlAAABAA4EDQABAgAAAAABFAACAAABEgAgAAABABIAKwABAgAAAAACAAAAEgAqAAEAABIAAAEAEgAqAAECAAAAAAESACIAAAEAIgACAAEiAAIAAAEAAgAAAAIAAAASACEAAQAAEgAAAQASACEAARIAIQAAAQAhAAIAASEAAgAAAQACAAAAAQAAEgAAAQASACkAARIAKQAAASkAAgAAAQIAAAAAAgAAABIAJAABABIAJAABEgAkAAABACQAAgABJAACAAABAAIAAAACAAAAEgAxAAEAABIAAAESADEAAAECAAAAAAIAAAASACsAAQAAEgAAAQASACsAAQACAAAAAQIAAAAAAgAAABIAJgABABIAJgABEgAmAAABACYAAgABJgACAAABAAIAAAABAgAAAAACAAAAEgAiAAEAEgAiAAESACIAAAEAIgACAAEiAAIAAAEAAgAAAAEAABIAAAEAABIAAAEAEgAXAAEAABIAAAEAEgAkAAESACQAAAEAJAACAAIAAAASACsAASUAAgAAAQACAAAAAQIAAAAAAgAAABIAGAABABIAGAABABgAAgABAAASAAABEgAhAAABACEAAgABAgAAAAACAAAAEgAfAAEAABIAAAEAEgAfAAESAB8AAAEAHwACAAEfAAIAAAEAAgAAAAECAAAAAAEAABIAAAESADMAAAEzAAIAAAECAAAAAAEAABIAAAEALgACAAIAAAASACYAAQASACYAAgAAABIAIgABEgAiAAABIgACAAABAAIAAAABAgAAAAABAAASAAABGgACAAACAAAAEgAXAAESABcAAAEXAAEAAAHYAMIAAAEAAQDoAAEBAOgAAAEA6AAMAAHoAAwAAAEADAASAAEMABIAAAEAEgAmAAEAJgAuAAEmAC4AAAEALgA2AAEANgA+AAE2AD4AAAEAPgBGAAE+AEYAAAEARgBOAAFmAG4AAAEAbgB2AAEAdgB+AAF2AH4AAAEAfgCGAAF+AIYAAAEAhgCOAAGGAI4AAAEAjgCWAAGOAJYAAAEAlgCeAAGWAJ4AAAEAngCmAAGeAKYAAAEApgCuAAGmAK4AAAEArgACAAECAAD+AAIAAP4sABMAAQD+LAAAAf4sABMAASwAEwAAAQATAAIAAQACAAAAAQIAAP0AAgAA/WEAJAAB/WEAJAABACQAAgABJAACAAABAAIAAAABAgAA/QABAP3xAAAB/fEADgABAA4AAgABAAIAAAABGQACAQACAAD80QAkAAH80QAkAAHRACQAAAEAJAACAAEkAAIAAAEAAgDvAAECAO/8AAIA7/y0AB8AAQD9igAAAf2KACYAAQA6AAIAAToAAgAAAQIAAPwAAfxLACsAAUsAKwAAAQArAAIAASsAAgAAAQACAAAAAQIAAAAAAgAAAAAAAAABAAAAAAABAAAAAAABAAACAAABAAIAAAABAgAAAAABAgADAQACAAMBNQE7AAE1ATsAAAEBOwAAAAEBPgFFAAEBRQAHAAEHBAgEAAEECAQKAAEIBAoAAAEECgAPAAEKAA8AAAEADwACAAEPAAIAAAE7AAABAAEAAAE+AAEHAA8AAAEAPgAAAAE+AAAAAAEAXgAAAAEAZgAAAAFmAAAAAAEAAABuAAEAAG4AAAFuAAAAAAEAAAB2AAEAAHYAAAEAdgAAAAF2AAAAAAEAAAB+AAEAAH4AAAEAfgAAAAF+AAAAAAEAAACGAAEAAIYAAAEAAJYAAAEAAKYAAAEApgAAAAEAAACuAAEAAK4AAAEArgACAAGuAAIAAAEAAgA7AAECADv/AAIAO//wAAcAATv/8AAAAf/wAAcAAfAABwAAAQAHAAIAAQcAAgAAAQACAAAAAQIAAP4AAgAA/uIAJQABAMgA0AAByADQAAABANAA2AAB0ADYAAABANgA4AAB2ADgAAABAOAA6AAB4ADoAAABAQgBEAABCAEQAQABARABGAABEAEYAQABARgBIAABGAEgAQABASABKAABIAEoAQABjQAlAAABABAAGAABAAMACAABMgAAAQABjQAlAAABAA4EDQABAgAAAAABFAACAAABEgAgAAABABIAKwABAgAAAAACAAAAEgAqAAEAABIAAAEAEgAqAAECAAAAAAESACIAAAEAIgACAAEiAAIAAAEAAgAAAAIAAAASACEAAQAAEgAAAQASACEAARIAIQAAAQAhAAIAASEAAgAAAQACAAAAAQAAEgAAAQASACkAARIAKQAAASkAAgAAAQIAAAAAAgAAABIAJAABABIAJAABEgAkAAABACQAAgABJAACAAABAAIAAAACAAAAEgAxAAEAABIAAAESADEAAAECAAAAAAIAAAASACsAAQAAEgAAAQASACsAAQACAAAAAQIAAAAAAgAAABIAJgABABIAJgABEgAmAAABACYAAgABJgACAAABAAIAAAABAgAAAAACAAAAEgAiAAEAEgAiAAESACIAAAEAIgACAAEiAAIAAAEAAgAAAAEAABIAAAEAABIAAAEAEgAXAAEAABIAAAEAEgAkAAESACQAAAEAJAACAAIAAAASACsAASUAAgAAAQACAAAAAQIAAAAAAgAAABIAGAABABIAGAABABgAAgABAAASAAABEgAhAAABACEAAgABAgAAAAACAAAAEgAfAAEAABIAAAEAEgAfAAESAB8AAAEAHwACAAEfAAIAAAEAAgAAAAECAAAAAAEAABIAAAESADMAAAEzAAIAAAECAAAAAAEAABIAAAEALgACAAIAAAASACYAAQASACYAAgAAABIAIgABEgAiAAABIgACAAABAAIAAAABAgAAAAABAAASAAABGgACAAACAAAAEgAXAAESABcAAAEXAAEAAAHYAMIAAAEAAQDoAAEBAOgAAAEA6AAMAAHoAAwAAAEADAASAAEMABIAAAEAEgAmAAEAJgAuAAEmAC4AAAEALgA2AAEANgA+AAE2AD4AAAEAPgBGAAE+AEYAAAEARgBOAAFmAG4AAAEAbgB2AAEAdgB+AAF2AH4AAAEAfgCGAAF+AIYAAAEAhgCOAAGGAI4AAAEAjgCWAAGOAJYAAAEAlgCeAAGWAJ4AAAEAngCmAAGeAKYAAAEApgCuAAGmAK4AAAEArgACAAECAAD+AAIAAP4sABMAAQD+LAAAAf4sABMAASwAEwAAAQATAAIAAQACAAAAAQIAAP0AAgAA/WEAJAAB/WEAJAABACQAAgABJAACAAABAAIAAAABAgAA/QABAP3xAAAB/fEADgABAA4AAgABAAIAAAABGQACAQACAAD80QAkAAH80QAkAAHRACQAAAEAJAACAAEkAAIAAAEAAgDvAAECAO/8AAIA7/y0AB8CjQUcBSIFKAUuBTQFPAVCBUgFTgVUBVoFYAVmBWwFcgV4BX4FhAWKBZAFlgWcBaIFqAWuBbQFugXABcYFzAXSBdgF3gXkBewF8gX4Bf4GBAYKBhAGFgYcBiIGKAY6BkAGRgZMBlIGWAZeBmQGbAZyBngGfgaEBooGkAaWBp4GpAaqBrIGuAa+BsYGzgbUBtoG4AbmBuwG8gb4Bv4HBAcWBxwHIgcoBy4HNAc8B0IHSAdOB1QHWgdgB2YHbAdyB3gHfgeEB4oHkAeWB5wHogeoB64HtAe6B8AHxgfMB9IH2AfeB+QH6gfwB/YH/AgCCAoIEAgWCBwIIggqCDAINgg8CEIISAhOCFQAAAhaAAAIYAAACGYAAAhuAAAIdgAACH4AAAiGAAAIjgAACJQAAAiaAAAIoAAACKYAAAisAAAIsgAACLgAAAi+AAAIxAAACMoAAAjQAAAI1gAACNwAAAjiAAAI6AAACO4AAAj0AAAI+gAACQAAAAkGAAAJDAAACRIAAAkYAAAJHgAACSQJKgAACTAJNgk8AAAJQglICVAAAAlWCVwJYgAACWgJbgl0AAAJegmACYYAAAmMCZIJmAAACZ4JpAmsAAAJsgm4Cb4AAAnECcoJ0AAACdYJ3AniAAAJ6AnuCfQAAAn6CgAKBgAACgwKEgoYAAAKHgokCiwAAAoyCjgKPgAACkQKSgpQAAAKVgpcCmIAAApoCm4KdAAACnoKgAqGAAAKjAqSCpgAAAqeCqQKqgAACrAKtgq8AAAKwgrICs4AAArUCtoK4AAACuYK7Ar0AAAK+gsACwYAAAsMCxILGAAACx4LJAsqAAALMAs2CzwAAAtCC0gLUAAAC1YLXAtkAAALagtwC3YLfAuEC4oLkAuWC54LpAuqC7ALtgu8C8ILyAvOC9QL2gvgC+YL7AvyC/gL/gwEDAoMEAwWDBwMIgwoAAAMLgw0DDoAAAxADEYMTAAADFIMWAxeAAAMZAxqDHAAAAx2DHwMggAADIgMjgyUDJoMoAymDK4MtAy6DMAMxgAADMwM0gzYAAAM3gzkDOoM8Az2DPwNAgAADQgNDg0UAAANGg0gDSgAAA0uDTQNOgAAAAAAAA1AAAAAAAAADUYAAAAAAAANTA1SDVgNXgAADWQNag1wDXYNfA2EDYoNkA2WDZwAAA2iDagNrg20AAANugAADcAAAA3GAAANzAAADdIAAA3YAAAN3gAADeQAAA3q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AAYAAXoAPQAAAQACCNoAAQACAAYAAQACBpgAAQACCNoAAQACAAYAAQIJ2AIAAQACCNoAAQACAAYAATwAAgkAAQACCNoAAQACAAYAAgnYAnoAPQABAAII2gABAAIABgAB2AJ6AAABAAII2gABAAIABgAB9QJ6AAABAAII2gABAAIABgABABgAAgABAAII2gABAAIABgABAD0AAwABAAII2gABAAIABgACCdgCegA9AAEAAgjaAAEAAgAGAAIGmAJ6ADwAAQACCNoAAQACAAYAAQ4AAgYAASEAAggAAgkfA58AvQABABAAGAABIQACCAABBBEEEgACDBwCjQAjAAEAAgAGAAEAPQADAAEAGAACAAEAPgACAAEAPwACAAEAQAACAAEAAgbJAAEAAgoJAAEAAwAIAAEAAgUmAAEAAghpAAEAAguoAAEABAAKAAEAIgACAAEARwACAAEASAACAAEASQACAAEASgACAAEAAgXEAAEAAgjaAAEAAgjaAAH/////AAECAAYAAAEAAgjaAAH/////AAECegA9AAEAAgjaAAH/////AAECAAYAAAEAAgjaAAH/////AAECegA9AAEAAgjaAAH/////AAECjQAjAAEAAgjaAAH/////AAE9AAMAAAEAAgjaAAH/////AAECBpgCAAEAAgjaAAEAAOIAAAH/////AAIABgAOAAIAAQACCNoAAQAAggAAAf////8AAT8AAgsAAQACCNoAAf////8AAT0AAwAAAQACCNoAAf////8AAQJ6AD0AAQACCNoAARUEFwQAAf////8AATwAAgkAAQACCNoAAf////8AAQA9AAMAAQACCNoAAf////8AAgg4AnoAPwABAAII2gAB/////wABCAAQAAABAAII2gABAAII2gABAAII2gABAAII2gABAgjaAgAB0gAAAAABAADiAAABAAAA6gAB8gAAAAABjQAiAAABAAIA8wACAPP/OQAgAAGNACMAAAEAAgjaAAEAAgjaAAHSAAAAAAEAAOIAAAEAAADqAAHyAAAAAAGNACIAAAGNACMAAAEAPwACAAEAQAACAAEAAgbJAAEAAgoJAAEAAwAIAAEAAgUmAAEAAghpAAEAAguoAAEABAAKAAEAIgACAAEARwACAAEASAACAAEASQACAAEASgACAAEAAgXEAAEAAgjaAAE4AnoAAAH/////AAGNACIAAAEAAgjaAAH/////AAF6AD0AAAEAAgjaAAH/////AAEAAgAGAAEAAgjaAAH/////AAF6AD0AAAEAAgjaAAH/////AAEcAo0AAAEAAgjaAAH/////AAEAPQADAAEAAgjaAAH/////AAEAAgaYAAEAAgjaAAEAAADyAAH/////AAECAAYAAAEAAgjaAAEAAIIAAAH/////AAEAPwACAAEAAgjaAAH/////AAEDAAgAAAEAAgjaAAH/////AAE9AAMAAAEAAgjaAAEYBBoEAAH/////AAEAAgnYAAEAAgjaAAH/////AAE9AAMAAAEAAgjaAAECDBwCAAH/////AAEAPAACAAEAAgjaAAEAAgAGAAH/////AAEhAAIIAAIAAP6RACcAAQAAAD4AASEAAggAAQIYAiAAAgwcAo0AIwABAgoJAgACBcQDnwC+AAIIAAOfAL8AAQAIABAAAgSmA58AuwACBuIDnwC8AAIJHwOfAL0AAQAOBA0AAQQRBBIAAQQXBBgAAQQcBB4AAgABBCAEPwABACAAAAABAIoAAAABAJoAAAABAKoAAAABALoAAAABAMoAAAABANoAAAABAOoAAAABAPoAAAABAQoAAAABARoAAAABASoAAAABAToAAAABAUoAAAABAVoAAAABAWoAAAABAXoAAgABAA8AAgABABQAAgABACAAAgABACsAAgABACoAAgABABgAAgABACIAAgABACEAAgABACkAAgABACQAAgABADEAAgABACsAAgABACYAAgABACIAAgABACYAAgABABcAAgABABIAAgABABUAAgABACQAAgABACsAAgABACUAAgABABgAAgABACEAAgABAB8AAgABACIAAgABACMAAgABADMAAgABAC4AAgABACYAAgABACIAAgABABoAAgABABcAAQABAAEA6AABACYALgABAEYATgABAGYAbgABAIYAjgABAKYArgAC/UsAEwACAAH9swAkAAH+LAATAAH9YQAkAAH98QAOAAH8tAAnAAH92wAZAAH7uAAUAAH88wA/AAH8ywAnAAH80QAkAAH8tAAfAAH9igAmAAH8nAA6AAH8SwArAAEAAAAAAAEAAAAAAAEAAAAAAAEBNQE7AAEBRQAHAAEADwACAAEAAgjaAAEAAALeAAEQABgAAAEAAgjaAAEAAAMmAAEAAgT1AAEAAgjaAAEAAz4AAAECegA9AAEAAgjaAAEAAgAAAAEAQAACAAEAAgjaAAEB7gAAAAGYAnoAAAEAAgjaAAEAAv4AAAF6AD0AAAEAAgjaAAECJgAAAAIABgAMAAEAAQACAAEADAASAAgAEgAYAB4AJAAqADAANgA8AAECegA/AAECegBAAAEAGAACAAG/ABMAAAEAXgBmAAEC7wBLAAEAGAACAAEBFgEWAnoE9gT8BQIFCAUOBRQFGgUgBSYFLAUyBTgFPgVEBUoFUAVWBVwFYgVoBW4FdAV6BYAFiAWOBZQFmgWgBagFsAW4Bb4FxgXMBdIF2AXeBeQF6gXwBfYF/AYCBggGDgYUBhwGIgYoBi4GNAY6BkAGRgZMBlIGWAZeBmQGagZwBnYGfAaCBogGjgaUBpoGoAamBqwGsga4BsAGxgbMBtIG2AbeBuQG6gbwBvYG/AcCBwgHDgcUBxoHIAcmBywHMgc4Bz4AAAdEAAAHSgAAB1IAAAdaAAAHYgAAB2gAAAduAAAHdAAAB3oAAAeCAAAHiAAAB44AAAeUAAAHmgAAB6AAAAemAAAHrAAAB7IAAAe4AAAHvgAAB8QAAAfKAAAH0AAAB9YAAAfcAAAH4gAAB+gAAAfuAAAH9AAAB/oAAAgAAAAIBgAACAwIEgAACBgIIAgmAAAILAg0CDoAAAhACEgITgAACFQIXAhiAAAIaAhwCHgAAAh+CIYIjAAACJIImgiiAAAIqAiwCLYAAAi8CMQIygAACNAI2AjeAAAI5AjsCPIAAAj4CQAJBgAACQwJFAkaAAAJIAkoCTAAAAk2CT4JRAAACUoJUglYAAAJXglmCW4AAAl0CXwJggAACYgJkAmWAAAJnAmkCaoAAAmwCbgJvgAACcQJzAnSAAAJ2AngCeYAAAnsCfQJ+gAACgAKCAoQAAAKFgoeCiQAAAoqCjIKOAAACj4KRgpMAAAKUgpaCmAAAApmCm4KdgAACnwKhAqKAAAKkAqYCp4KpAqqCrAKtgq8CsIKygrQCtYK3AriCugK7gr0CvoLAAsGCwwLEgsYCx4LJAsqCzALNgs8C0ILSAtOAAALVAtaC2AAAAtmC2wLcgAAC3gLfguEAAALiguQC5YAAAucC6ILqAAAC64LtAu6C8ALxgvMC9IL2AveC+QL6gAAC/AL9gv8AAAMAgwIDA4MFAwaDCAMJgAA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JgIAAQACAAYAAgoJAu8ASQABGAACBQABAAIABgACCgkC7wBJAAIFJgLvAEsAAQACAAYAAgoJAu8ASQABJgLvAAABAAIABgACCgkC7wBJAAGoAu8AAAEAAgAGAAIKCQLvAEkAAQBMAAIAAQACAAYAAgoJAu8ASQABAEsAAgABAAIABgACCgkC7wBJAAIFJgLvAEsAAQACAAYAAgoJAu8ASQABAAgAEAABAAIABgACCgkC7wBJAAFJAAMAAAFAAAIAAAEAAACqAAEAIAAAAAFAAAIAAAEAAADKAAEC7wBIAAIKCQLvAEkAAQBLAAIAAQBMAAIAAQBNAAQAAQAaACIAAQLvAEcAAQLvAEgAAQLvAEkAAQLvAEoAAQAOAAIAAQC+AAIAAQC/AAMAAQAYAAIAAQC7AAIAAQC8AAIAAQC9AAEAAQQOBBAAAQQUBBUAAQQaBBsAAQACAAYAAQACAAYAAf////8AAQkC7wAAAQACAAYAAf////8AAQLvAEsAAQACAAYAAf////8AAQkC7wAAAQACAAYAAf////8AAQLvAEsAAQACAAYAAf////8AAQBIAAIAAQACAAYAAf////8AAUsAAggAAQACAAYAAf////8AAQMACAAAAQACAAYAAWoAAAEAAf////8AAQLvAEkAAQACAAYAAQoAAAEAAf////8AARoAIgAAAQACAAYAAf////8AAUsAAggAAQACAAYAAf////8AAQLvAEsAAQACAAYAAdIAAAAAAf////8AARgAAgUAAQACAAYAAf////8AAQBLAAIAAQACAAYAAf////8AAQAKABIAAQACAAYAAf////8AAWkC7wAAAQACAAYAAQACAAYAAQACAAYAAQACAAYAAQIABgAAAQABYgAAAWoAAAEAAQFyAAAAAQIAAAAAAQ4AAgYAAQEQARgAAQEYASAAAUgAAgoAAQACAAYAAQACAAYAAQABYgAAAWoAAAEAAQFyAAAAAQIAAAAAAQ4AAgYAAUgAAgoAAQAaACIAAQLvAEcAAQLvAEgAAQLvAEkAAQLvAEoAAQAOAAIAAQC+AAIAAQC/AAMAAQAYAAIAAQC7AAIAAQC8AAIAAQC9AAEAAQQOBBAAAQQUBBUAAQQaBBsAAQACAAYAAQoAEgAAAf////8AAQ4AAgYAAQACAAYAAf////8AAe8ASwAAAQACAAYAAf////8AAgoJAu8ASQABAAIABgAB/////wAB7wBLAAABAAIABgAB/////wAB7wBIAAABAAIABgAB/////wABAEsAAgABAAIABgAB/////wABAAMACAABAAIABgABAXoAAgAB/////wABCQLvAAABAAIABgABCgAAAQAB/////wABABoAIgABAAIABgAB/////wABAghpAgABAAIABgAB/////wABSwACCAABAAIABgAB2gAAAAAB/////wABAAIFJgABAAIABgAB/////wABSwACCAABAAIABgAByQLvAAAB/////wABABgAAgABAAIABgACCgkC7wBJAAH/////AAFAAAIAAAEA+AEAAAIAAP7iACUAAUAAAgAAAQMwAzgAAQLvAEgAAe8ASQAAAQQbBBwAAQACAAEAAQAAACAAAQAAAIoAAQAAAJoAAQAAAKoAAQAAALoAAQAAAMoAAQAAANoAAQAAAOoAAQAAAPoAAQAAAQoAAQAAARoAAQAAASoAAQAAAToAAQAAAUoAAQAAAVoAAQAAAWoAAQAAAXoAAQASAA8AAQASABQAAQASACAAAQASACsAAQASACoAAQASABgAAQASACIAAQASACEAAQASACkAAQASACQAAQASADEAAQASACsAAQASACYAAQASACIAAQASACYAAQASABcAAQASABIAAQASABUAAQASACQAAQASACsAAQASACUAAQASABgAAQASACEAAQASAB8AAQASACIAAQASACMAAQASADMAAQASAC4AAQASACYAAQASACIAAQASABoAAQASABcAAQDCAAEAAQASACYAAQA+AEYAAQBeAGYAAQB+AIYAAQCeAKYAAgAC/UsAEwACAAD9swAkAAIAAP4sABMAAgAA/WEAJAACAAD98QAOAAIAAPy0ACcAAgAA/dsAGQACATv7uAAUAAIBC/zzAD8AAgAA/MsAJwACAAD80QAkAAIA7/y0AB8AAgAA/YoAJgACAAD8nAA6AAIAAPxLACsAAgAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAgADATUBOwABAT4BRQABBAoADwACATUBOwAAAAEBRQAHAAEAPgAAAAEATgAAAAEAXgAAAAEAbgAAAAEAfgAAAAEAjgAAAAEAngAAAAEAAgAGAAEDZgAAAAHvAEwAAAEAAgAGAAEDrgAAAAEAAguoAAEAAgAGAAPGAAADAAoAAP////8AAcAAAAEC7wBLAAEAAgAGAAEAEAACAAEC7wBHAAEAAgAGAAEAAAJ+AAEIABAAAAEAAgAGAAOGAAADAAoAAP////8AAcAAAAHvAEsAAAEAAgAGAAEAAAK2AAGoAu8AAAEAAgAGAAHuAAABAAEJAu8AAAEAAgAGAAEAAzYAAAECBSYCAAEAAgAGAAEAAAHmAAFAAAIAAAEAAgAGAAJmAAACbgAAAgAGAA4AAgBFCOYAFQABPgFFAAuoF1IXWBdeF2QXahdwF3YXfBeCF4gXjheUF5oXoBemF6wXshe4F74XxBfKF9AX1hfcF+IX6BfuF/QX/BgCGAgYDhgUGBoYIBgmGCwYNBg8GEIYSBhOGFQYWhhgGGYYbBhyGHgYfhiEGIoYkBiWGJwYohioGK4YtBi6GMAYxhjMGNIY2BjeGOQY6hjwGPYAABj8AAAZBAAAGQoAABkQAAAZFgAAGRwAABkiAAAZKAAAGS4AABk0AAAZOgAAGUAAABlGAAAZTAAAGVIAABlYAAAZXgAAGWQAABlqAAAZcAAAGXgAABmAAAAZiAAAGZAAABmYAAAZoAAAGagAABmwAAAZuAAAGcAAABnIAAAZ0AAAGdgZ4AAAGeYZ7BnyAAAZ+Bn+GgQAABoKGhAaGAAAGh4aJBoqAAAaMBo2GjwAABpCGkgaUAAAGlYaXBpiAAAaaBpuGnQAABp6GoAahgAAGowakhqYAAAanhqkGqoAABqwGrYavAAAGsIayBrOAAAa1BraGuAAABrmGuwa8gAAGvga/hsEAAAbChsQGxYAABscGyIbKAAAGy4bNBs6AAAbQBtGG0wAABtSG1gbXgAAG2QbahtyAAAbeBt+G4QAABuKG5AblgAAG5wbohuoAAAbrhu0G7oAABvAG8YbzAAAG9Ib2BveAAAb5BvqG/AAABv2G/wcAgAAHAgcDhwUAAAcGhwgHCYcLBwyHDgcPhxEHEocUBxWHFwcZBxsHHIcehyCHIockByWHJwcohyqHLActhy8HMIcyBzOHNQc2hzgAAAc5hzsHPIAABz4HP4dBAAAHQodEB0WAAAdHB0iHSgAAB0uHTQdOgAAHUAdRh1MHVIdWB1eHWQdah1wHXYdfAAAHYIdiB2OAAAdlB2aHaAdph2sHbIduAAAHb4dxB3KAAAd0B3WHdwAAB3iHegd7gAAAAAAAB30AAAAAAAAHfoAAAAAAAAeAB4GHgweEgAAHhgeHh4kHioeMB42HjweQh5IHk4AAB5UHloeYB5mAAAebAAAHnQAAB56AAAeggAAHooAAB6SAAAemAAAHp4AAB6kAAAeqgAAHrIAAB64AAAevgAAHsQAAB7KHtAe1h7cHuIe6AAAHu4e9B76AAAfAB8GHwwAAB8SHxgfHgAAHyQfKh8wAAAfNh88H0IAAB9IH04fVh9cH2Qfah9wH3YffB+CH4oAAB+QH5YfnAAAH6IfqB+uH7Qfuh/AH8gAAB/OH9Qf2h/gH+Yf7B/yH/gf/gAAIAQgCiAQIBYgHCAiICggLiA0IDogQCBGIEwgUiBYIF4gZCBqIHAgdiB8IIIgiCCOIJQgmiCgIKYgrCCyILggviDEIMog0CDWINwg4iDoIO4g9CD6IQAhBiEMIRIhGCEeISQhKiEwITYhPCFCIUghTiFUIVohYCFmIWwhciF4IX4hhCGKIZAhliGcIaIhqCGuIbQhuiHAIcYhzCHSIdgh3iHkIeoh8CH2IfwiAiIIIg4iFCIcIiQiLCI0IjwiRAAAIkoiUCJWAAAiXCJkImwAACJyIngifgAAIoQijCKSAAAimCKeIqQAACKqIrwiwgAAIsgiziLUAAAi2iLiIugAACLuIvQi+gAAIwAjBiMMAAAjEiMaIyAAACMmIywjMgAAIzgjPiNEAAAjSiNQI1YAACNcI2IjaAAAI24jdCN6I4AjhiOMI5IAACOYI54jpAAAI6ojvCPCAAAjyCPOI9QAACPaI+Ij6CPuI/Qj+iQAAAAkBiQMJBIAACQYJB4kJAAAJCokMCQ4AAAkPiREJEwkUiRYJGAkZiRsJHIkeCR+AAAkhCSKJJAAACSWJJwkogAAJKgkriS2AAAkvCTCJMgAACTOJNQk2iTgJOYk7CTyAAAk+CT+JQQAACUKJRAlFgAAJRwlIiUoAAAlLiU0JToAACVAJUYlTAAAJVIlWCVgAAAlZiVsJXIAACV4JX4lhAAAJYolkCWWAAAlnCWiJaoAACWwJbYlvAAAJcIAACXIAAAlziXWJd4AACXkJfYl/AAAJgImCCYOAAAmFCYaJiAAACYmJiwmMgAAJjgmQCZGAAAmTCZeJmQAACZqJnAmdgAAJnwmhCaKAAAmkCaWJpwAACaiJqgmrgAAJrQmuibAAAAmxibMJtIAACbYJuAm5gAAJuwm9Cb6AAAnACcIJw4AACcUJxonIAAAJyYnLCcyAAAnOCc+J0QAACdKJ1AnVgAAJ1wnYidoJ24ndCd6J4AAACeGJ4wnkieYJ54npCeqAAAnsCe2J7wAACfCJ8gnzifUJ9on4CfmAAAn7CfyJ/gAACf+KAQoCgAAKBAoFigcKCIoKCgwKDYAACg8KEIoSAAAKE4oVChcKGIoaChuKHQAACh6KIIoiAAAKI4olCiaAAAooCimKKwAACiyKLgovgAAKMQoyijQAAAo1ijcKOIAACjoKO4o9Cj6KQApBgAAKQwpEikYKR4pJCkqKTApNik8KUIpSClOKVQpWilgKWYpbClyKXgpfimEKYopkCmYKZ4ppCmqKbAptim8KcIpyCnOKdQp2ingKeYp7Cn0KfwqAioIKg4qFCoaKiAqJiosKjIqOCo+KkQqTCpSKlgqXipkKmoqcCp2KnwqgiqIKo4qlCqaKqAqpiqsKrIAACq4Kr4qxCrKKtAq1ircKuIq6CruKvQq+isAKwYrDCsSKxgrHiskKyorMCs2KzwrRCtKK1ArVitcK2IraCtuK3QreiuAK4YrjCuSK5groCuoK64rtCu6K8ArxivMK9Ir2CveK+Qr6ivwK/gr/iwELAosECwWLBwsIiwoLC4sNCw6LEAsRixMAAAsUgAALFgAACxeAAAsZAAALGoAACxwAAAsdgAALHwAACyCAAAsiAAALI4AACyUAAAsmgAALKAAACymAAAsrAAALLIAACy4AAAsvgAALMQAACzKAAAs0AAALNYAACzcAAAs4gAALOgAACzuAAAs9AAALPoAAC0AAAAtCAAALQ4AAC0UAAAtGgAALSAAAC0mAAAtLAAALTIAAC04AAAtPgAALUQAAC1KAAAtUAAALVYAAC1cAAAtYgAALWgAAC1uAAAtdAAALXoAAC2AAAAthgAALYwAAC2SAAAtmAAALZ4AAC2kAAAtqgAALbAAAC22AAAtvAAALcIAAC3IAAAtzgAALdQAAC3aAAAt4AAALeYAAC3sAAAt8gAALfgAAC3+AAAuBAAALgoAAC4QAAAuFgAALhwAAC4iAAAuKAAALi4AAC40AAAuOgAALkAAAC5GAAAuTAAALlIAAC5YLl4AAC5kLmoucAAALnYufi6EAAAuii6QLpYAAC6cLqIuqAAALq4utC66AAAuwC7GLswAAC7SLtgu3gAALuQu6i7wAAAu9i78LwIAAC8ILw4vFAAALxovIC8mLywvMi84L0AAAC9GL0wvUgAAL1gvXi9kL2ovcC92L3wAAC+CL4gvji+UL5ovoC+mAAAvrC+yL7gvvi/EL8ov0C/WL9wv4i/oAAAv7i/0L/owADAGMAwwEjAYMB4wJDAqAAAwMDA2MDwAADBCMEgwTjBUMFowYDBmMGwwcjB4MIAwhjCMMJIwmDCeMKQwqjCyMLgwvjDEMMow0DDWMN4w5gAAMOww8jD4MP4xBDEKMRAxFjEcMSIxKDEuMTQxPDFCAAAxSDFOMVQAADFaMWAxZjFsMXIxeDF+AAAxhDGKMZAAADGWMZwxojGoMa4xtDG8McIxyDHOMdYx3DHiMegx7jH0MfoyAjIKAAAyEDIWMhwAADIiMigyLgAAMjQyPDJCMkgyTjJUMloAADJgMmYybAAAMnIyeDJ+AAAyhDKKMpAAADKWMpwyogAAMqgyrjK0MroywDLGMswAADLSMtgy3gAAMuQy6jLwAAAy9jL8MwIAADMIMw4zFAAAMxozIDMmAAAzLDMyMzgAADM+M0QzSgAAM1AzVjNcM2IzaDNwM3YzfDOCM4gzjgAAM5QzmjOgAAAzpjOsM7IzuDO+M8QzyjPQM9Yz3DPiAAAz6DPuM/Qz+jQANAY0DDQSNBg0HjQkNCo0MDQ2NDw0QjRINE40VDRaNGA0ZjRuNHQ0ejSANIY0jDSSNJg0njSkNKo0sDS2AAA0vDTCNMg0zjTUNNo04DTmNOw08jT4AAA0/jUENQo1EDUWNRw1JDUqNTA1NjU8NUI1SDVONVQAADVaNWA1ZjVsNXI1eDV+NYQ1ijWQNZY1nDWiNag1rjW0Nbo1wDXGNcw10jXYNd415DXqNfA19jX8NgI2CDYONhQ2GjYgNiY2LDYyNjg2PjZENko2UDZWNlw2YjZoNm4AADZ0Nno2gAAANoY2jDaSAAA2mDaeNqQ2qjawNrY2vAAANsI2yDbOAAA21DbaNuAAADbmNuw28gAANvg2/jcENwo3EDcWNxw3IjcoNy43NAAANzo3QDdGAAA3TDdSN1gAADdeN2Q3ajdwN3Y3fDeCN4g3jjeUN5oAADegN6Y3rAAAN7I3uDe+AAA3xDfKN9AAADfWN9w34gAAN+g37jf0N/o4ADgGOAwAADgSOBg4HgAAOCQ4KjgwODY4PDhCOEgAADhOOFQ4WgAAOGA4ZjhsOHI4eDh+OIQAADiKOJA4lgAAOJw4ojioOK44tDi6OMI4yDjOONQ42jjgOOY47Dj0OPo5ADkGOQw5EjkYOR45JDkqOTA5Njk+OUQ5SjlQOVY5XjlkOWo5cDl2OXw5hDmKOZA5ljmcOaI5qDmuObY5vDnCOcg5zjnUOdo54DnmOew59Dn6OgA6BjoMOhQ6GjogAAA6JgAAOiwAADoyAAA6OAAAOkAAADpGAAA6TAAAOlIAADpYAAA6XgAAOmQAADpqAAA6cAAAOnYAADp8AAA6ggAAOogAADqOAAA6lAAAOpoAADqgAAA6pgAAOqwAADqyAAA6uAAAOr4AADrEOsoAADrQOtY63AAAOuI66DruAAA69Dr6OwI7CDsOOxQ7GgAAOyA7JjssAAA7Mjs4Oz4AADtEO0o7UAAAAAA7VjtcO2I7aDtuO3Q7ejuAO4Y7jAAAO5I7mDueO6Q7qgAAO7A7tju8O8I7yAAAO8471DvaAAA74DvmO+wAAAAAO/I7+AAAO/48BDwMAAA8EjwYPB4AADwkPCo8MAAAPDY8PDxCAAA8SDxOPFQ8WjxgPGY8bAAAPHI8eDx+AAA8hDyKPJA8ljycPKI8qDyuPLQ8ujzAAAA8xjzMPNI82DzePOQ86jzwPPY8/D0CPQg9Dj0UPRo9ID0mPSw9Mj06PUA9Rj1MPVI9WD1ePWY9bD1yPXg9fj2EPYo9kD2WPZw9oj2qPbA9tj28PcI9yD3OPdQ92j3gPeY97D3yPfg9/j4GPgw+Ej4YPh4+JD4qPjI+OD4+PkQ+Sj5QPlY+XD5iPmg+bj50Pnw+gj6KPpA+lj6cPqI+qD6uPrQ+uj7APsY+zD7SPto+4D7mPuw+8j74Pv4/BD8KPxA/Fj8cPyI/Kj8wPzY/PD9CP0g/Tj9UP1o/YD9oP24/dD96P4A/hj+MP5Q/mj+gP6Y/rD+yP7g/wD/GP8w/0j/YP94/5D/sP/I/+D/+QARACkAQQBZAHkAkQCpAMEA2QDxAQkBIQE5AVEBcQGRAakBwQHZAfECCQIhAjkCUQJpAoECmQKxAskC4QL5AxEDKQNBA1kDcQOJA6EDuQPRA+kEAQQZBDkEUQRpBIEEmQSxBMkE6QUBBRkFOQVRBWkFgQWZBbkF0QXpBgEGGQYxBkkGa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Ag0AAQBNAAQAAQLvAEcAAgbJAu8ASAABAE0ABAABAu8ARwABCQLvAAABAE0ABAABAu8ARwABAgoJAgABAE0ABAABAu8ARwABAu8ASQABAE0ABAABAu8ARwAB7wBJAAABAE0ABAABAu8ARwABDgACBQABAE0ABAABAu8ARwABAAIABgABAE0ABAABAu8ARwABAAINSgABAE0ABAABAu8ARwABAu8ASQABAE0ABAABAu8ARwABAu8ASAABAE0ABAABAu8ARwABAgbJAgAB7wBNAAABAAABEgABAOIAAAAB7wBNAAABAAABMgABACIAAgABAu8ARwABAAINSgABAAIABgACBcQDnwC+AAIIAAOfAL8AAQAIABAAAgSmA58AuwACBuIDnwC8AAIJHwOfAL0AAQAOBA0AAQQRBBIAAQQXBBgAAQQcBB4AAgABBCAEPwABACAAAAABAIoAAAABAJoAAAABAKoAAAABALoAAAABAE0ABAABAE0ABAAB/////wAB7wBHAAABAE0ABAAB/////wABAEkAAgABAE0ABAAB/////wAB7wBHAAABAE0ABAAB/////wABAEkAAgABAE0ABAAB/////wABAAIDhgABAE0ABAAB/////wABAg1KAgABAE0ABAAB/////wAByQLvAAABAE0ABAABAAASAAAB/////wABAEcAAgABAE0ABAABcgAAAQAB/////wABAAOfAAABAE0ABAAB/////wABAg1KAgABAE0ABAAB/////wABAEkAAgABAE0ABAABOgAAAQAB/////wABAgoJAgABAE0ABAAB/////wABAAINSgABAE0ABAAB/////wABAL4AAgABAE0ABAAB/////wAB7wBKAAABAE0ABAABAE0ABAABAE0ABAABAE0ABAABTQAEAAABEgAqAAABAAASAAABABgAAgABEgAiAAABCgASAAABAeAB6AABAegB8AABAgOGAgABAE0ABAABAE0ABAABEgAqAAABAAASAAABABgAAgABEgAiAAABCgASAAABAgOGAgACCAADnwC/AAEACAAQAAIEpgOfALsAAgbiA58AvAACCR8DnwC9AAEADgQNAAEEEQQSAAEEFwQYAAEEHAQeAAIAAQQgBD8AAQAgAAAAAQCKAAAAAQCaAAAAAQCqAAAAAQC6AAAAAQBNAAQAAb4AAggAAf////8AAQoAEgAAAQBNAAQAAf////8AAUkAAg0AAQBNAAQAAf////8AAQLvAEcAAQBNAAQAAf////8AAUkAAg0AAQBNAAQAAf////8AASIAAgMAAQBNAAQAAf////8AAQACDUoAAQBNAAQAAf////8AAgbJAu8ASAABAE0ABAACAAAAEgAiAAH/////AAHvAEcAAAEATQAEAAFyAAABAAH/////AAIIAAOfAL8AAQBNAAQAAf////8AAUoC7wAAAQBNAAQAAf////8AAQINSgIAAQBNAAQAAUIAAAEAAf////8AAgoJAu8ASQABAE0ABAAB/////wABAg1KAgABAE0ABAABGgAiAAAB/////wABAAIKCQABAE0ABAABAu8ARwAB/////wAB7wBNAAABAcgB0AABABMAAgAB7wBNAAABABsAAgABACIAAgAB4gOfAAABAAAAwgABAAAA0gABAAAA4gABAAAA8gABAAABAgABAAABEgABAAABIgABAAABMgABAAABQgABAAABUgABAAABYgABAAABcgABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAIAAAABAAEA2AABAOgADAABAC4ANgABAE4AVgABAG4AdgABAI4AlgABAK4AAgABABMAAgABACQAAgABABMAAgABACQAAgABAA4AAgABACcAAgABABkAAgABABQAAgABAD8AAgABACcAAgABACQAAgABAB8AAgABACYAAgABADoAAgABACsAAgABAAAAAgABAAAAAgABAAAAAgABATsAAAABAAcECAABAAIAAgABAAABPgABAA8AAAABAEYAAAABAFYAAAABAGYAAAABAHYAAAABAIYAAAABAJYAAAABAKYAAAACADv/8AAHAAIAAP7iACUAAgAA/1oAEgACAAD/WgAlAAIAAP82AA0AAgAA/zgAJgABAE0ABAABA84AAAABSgACAAABAE0ABAACAAAGyQAu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AAEAANIAAAHvAEcAAAEBIgAAAAEBIgAAAAFHAAIGAAEAAgAAAAIAAAASAA8AAQACBskAAQAPAAIAAQAPAAIAAckC7wAAARQAAgAAARQAAgAAAQLvAEgAAQIAAAAAAQIAAAAAAe8ASAAAAQASACAAASAAAgAAAQBIAAIAAQIAAAAAAgAAABIAKwACCgkC7wBJAAEAKwACAAErAAIAAAEC7wBJAAEAEgAqAAEAEgAqAAEASQACAAEiAAIAAAEAABIAAAFJAAINAAEAEgArAAErAAIAAAEAvwADAAIAAAASACYAASYAAgAAAQAIABAAAQIAAAAAAQIAAAAAAQACBKYAAQASACIAAQAiAAIAAQIEpgMAAcgC0AIAAQLYAuAAAQOfALsAAQLoAvAAAQLwAvgAAQACBuIAAQBNAAQAAQIGyQIAAUkAAg0AAUoC7wAAAZ8AvAAAAQC8AAIAAQQACgAAAQACCR8AAQIJHwMAAQoAEgAAAR8DnwAAAQC9AAEAARIAGgAAAQEADgQAAQ0EDgQAASIAAgMAARoEGwQAARoEGwQAAQLvAEcAAQAAANIAAQAA0gAAAe8ARwAAAQEiAAAAAQEiAAAAAUcAAgYAAQACAAAAAgAAABIADwABAAIGyQABAA8AAgABAA8AAgAByQLvAAABFAACAAABFAACAAABAu8ASAABAgAAAAABAgAAAAAB7wBIAAABABIAIAABIAACAAABAEgAAgABAgAAAAACAAAAEgArAAIKCQLvAEkAAQArAAIAASsAAgAAAQLvAEkAAQASACoAAQASACoAAQBJAAIAASIAAgAAAQAAEgAAAUkAAg0AAQASACsAASsAAgAAAQC/AAMAAgAAABIAJgABJgACAAABAAgAEAABAgAAAAABAgAAAAABAAIEpgABABIAIgABACIAAgABAgSmAwAByALQAgABAtgC4AABA58AuwABAugC8AABAvAC+AABAAIG4gAB4gOfAAABACQAAgABADEAAgABACsAAgABACYAAgABACIAAgABACYAAgABABcAAgABABIAAgABABUAAgABACQAAgABACsAAgABACUAAgABABgAAgABACEAAgABAB8AAgABACIAAgABACMAAgABADMAAgABAC4AAgABACYAAgABACIAAgABABoAAgABABcAAQABAAEA6AABACYALgABAEYATgABAGYAbgABAIYAjgABAKYArgAC/UsAEwACAAH9swAkAAH+LAATAAH9YQAkAAH98QAOAAH8tAAnAAH92wAZAAH7uAAUAAH88wA/AAH8ywAnAAH80QAkAAH8tAAfAAH9igAmAAH8nAA6AAH8SwArAAEAAAAAAAEAAAAAAAEAAAAAAAEBNQE7AAEBRQAHAAEADwACAAEBOwAAAAEABwAPAAEAAABGAAEAAABWAAEAAABmAAEAAAB2AAEAAACGAAEAAACWAAEAAACmAAEAAgA7AAEAAgAAAAEAAgAAAAEAAgAAAAEAAgAAAAEAAgAAAAEAAgAAAAEAAgFCAAEAAgELAAEAAgAAAAEAAgAAAAEAAgDzAAEAAgAAAAEAAgALAAEAAgASAAEAAQQCAAEEkAAMAAEAuADAAAEA2ADgAAEA+AEAAAEBGAEgAAEBOAFAAAEBWAFgAAEBeAGAAAEBmAGgAAEBuAHAAAEB2AHgAAEB+AIAAAEATQAEAAEmAAIAAAEAAgAGAAEATQAEAAIAAAnpACkAAQYADgAAAQBNAAQAAQAJCwAAAUkAAg0AAQBNAAQAAQAKuwAAAQgAEAAAAQBNAAQAAQ0AewAAAQBIAAIAAQBNAAQAASEBIQAAAQACDUoAAQBNAAQAAQIAAAkAAQACBcQAAQBNAAQAASEBIQAAAQBHAAIAAQBNAAQAASEBIQAAAQLvAEkAAQBNAAQAAQIAFwAAAQBNAAQAAQBNAAQAASUAAgAAAQIGyQIAAQBNAAQAAf////8AAQANAHsAAgOGAu8ARwABAE0ABAABDAACAAABAg1KAgABAE0ABAABAgAACQAB7wBJAAABAE0ABAAB/////wABiwABAAABTQAEAAABAE0ABAABAgAXAAABIgACAwABAE0ABAABAu8ARwABIQEhAAABAu8ASQABAE0ABAABAC0AAgABAA4AAgABAE0ABAAB/////wABA0AAHgABAgOGAgABAE0ABAABAE0ABAABAgAACQABAE0ABAABAE0ABAABAAiLAAABAAIKCQABAE0ABAABAAOfAAABACkAAgABAEcAAgABAE0ABAAB/////wABuwApAAABGgAiAAABAE0ABAABYQAxAAABAu8ASAABAE0ABAABYQAxAAABSgLvAAABAE0ABAAB/////wABKQACAAABGgAiAAABAE0ABAABAAEqAAABAEcAAgACBskC7wBIAAEATQAEAAFyAAABAAEAAgOGAAEAvwADAAEATQAEAAEC7wBJAAEADQB7AAIDhgLvAEcAAQBNAAQAAQOfAL4AAQANAHsAASIAAgMAAQBNAAQAAf////8AAgAACIsAAQACA4YC7wBHAAEATQAEAAEI5gAVAAEAAg1KAAEATQAEAAH/////AAEHlgAIAAECA4YCAAEATQAEAAEABAAKAAEcASkBAAFHAAIGAAEATQAEAAH/////AAIAAAYrACIAAQBNAAQAAQBNAAQAAQIAAAYAAQBKAAIAAQBNAAQAAQAJtAAAAQIIAAMAAQBNAAQAAf////8AAbsAKQAAARoAIgAAAQBNAAQAAWEAMQAAAQLvAEgAAQBNAAQAAWEAMQAAAUoC7wAAAQBNAAQAAf////8AAQANAHsAAgOGAu8ARwABAE0ABAABAu8ASQABAA0AewACA4YC7wBHAAEATQAEAAEDnwC+AAEADQB7AAEiAAIDAAEATQAEAAH/////AAIAAAiLAAEAAgOGAu8ARwABAE0ABAABDAACAAABAg1KAgABAE0ABAABCOYAFQABAAINSgABAE0ABAACAAAJ6QApAAEGAA4AAAEATQAEAAH/////AAEDQAAeAAECA4YCAAEATQAEAAEhASEAAAEC7wBJAAEATQAEAAECAAAJAAHvAEkAAAEATQAEAAECAAAJAAEAAgXEAAEATQAEAAEhASEAAAEARwACAAEATQAEAAEhASEAAAEAAg1KAAEATQAEAAH/////AAGLAAEAAAFNAAQAAAEATQAEAAEACrsAAAEIABAAAAEATQAEAAEACQsAAAFJAAINAAEATQAEAAEmAAIAAAEAAgAGAAEATQAEAAECABcAAAEATQAEAAEATQAEAAEACbQAAAECCAADAAEATQAEAAEACIsAAAEAAgoJAAEATQAEAAElAAIAAAECBskCAAEATQAEAAEABisAAAEC7wBKAAEATQAEAAH/////AAIAAAYrACIAAQBNAAQAAQBNAAQAAQBNAAQAAQIAAAkAAQBNAAQAAQBNAAQAAQIAAAYAAQBKAAIAAQBNAAQAAQ0AewAAAQBIAAIAAQBNAAQAAf////8AAQeWAAgAAQIDhgIAAQBNAAQAAf////8AAWkADQAAARIAGgAAAQBNAAQAAQAtAAIAAQAOAAIAAQBNAAQAAQFyAAAAAQACA4YAAQC/AAMAAQBNAAQAAf////8AAbsAKQAAAQBJAAIAAQBNAAQAAf////8AARUAAgAAAQOfAL4AAQBNAAQAAQADnwAAAQApAAIAAQBHAAIAAQBNAAQAARoAIgAAAQAMAFcAAgoJAu8ASQABAE0ABAABCgASAAABBJAADAAB7wBKAAABAE0ABAABBAAKAAABAAwAVwAByQLvAAABAE0ABAABSgAAAQABAEcAAgABAgbJAgABAE0ABAABAgAXAAABIgACAwABAE0ABAAB/////wABKQACAAABGgAiAAABAE0ABAABAu8ARwABIQEhAAABAu8ASQABAE0ABAABAAYrAAABAu8ASgABAE0ABAABGgAiAAABAAwAVwACCgkC7wBJAAEATQAEAAEKABIAAAEEkAAMAAHvAEoAAAEATQAEAAEEAAoAAAEADABXAAHJAu8AAAEATQAEAAECAAAGAAEATQAEAAEATQAEAAH/////AAG7ACkAAAEASQACAAEATQAEAAH/////AAEVAAIAAAEDnwC+AAHvAE0AAAEAKwACAAEAAgAAAAHvAE0AAAEAAgAAAAEAIgACAAFIAAIKAAEAAggAAAEAAwAIAAEAAgSmAAEAAgbiAAEAAgkfAAEAAQAOAAEEEAQRAAEEFQQXAAEEGwQcAAEAAgABAAEAAAAgAAEAAACKAAEAAACaAAEAAACqAAEAAAC6AAEAAADKAAEAAADaAAEAAADqAAEAAAD6AAEAAAEKAAEAAAEaAAEAAAEqAAEAAAE6AAEAAAFKAAEAAAFaAAEAAAFqAAEAAAF6AAEAEgAPAAEAEgAUAAEATQAEAAH/////AAEASQACAAEATQAEAAH/////AAHvAEcAAAEATQAEAAH/////AAECDUoCAAEATQAEAAEATQAEAAH/////AAHvAEcAAAEATQAEAAH/////AAECDUoCAAEATQAEAAH/////AAEAAgOGAAEATQAEAAH/////AAHJAu8AAAEATQAEAAH/////AAECDUoCAAEATQAEAAE6AAABAAH/////AAECCgkCAAEATQAEAAFyAAABAAH/////AAEAA58AAAEATQAEAAH/////AAEAAg1KAAEATQAEAAH/////AAHvAEoAAAEATQAEAAH/////AAEAvgACAAEATQAEAAEAABIAAAH/////AAEARwACAAEATQAEAAEuAAIAAAH/////AAEAAgbJAAEATQAEAAH/////AAEAAgOGAAEATQAEAAH/////AAHJAu8AAAEATQAEAAH/////AAECDUoCAAEATQAEAAH/////AAEASQACAAEATQAEAAH/////AAEAAg1KAAEATQAEAAEATQAEAAH/////AAHvAEcAAAEATQAEAAH/////AAHvAEcAAAEATQAEAAH/////AAEASQACAAEATQAEAAFyAAABAAH/////AAEAA58AAAEATQAEAAH/////AAECDUoCAAEATQAEAAH/////AAEASQACAAEATQAEAAE6AAABAAH/////AAECCgkCAAEATQAEAAH/////AAEAvgACAAEATQAEAAH/////AAEASQACAAHvAE0AAAFIAAIKAAG8AAIJAAIJHwOfAL0AAb0AAQAAAQABAA4AAQQOBBAAAQAAEgAAAQASAA8AARIADwAAAQACAAAAAgAAABIAIAABAAIAAAABAAIAAAABAAASAAABABIAGAABEgAYAAABABIAMQABEgAxAAABADEAAgABMQACAAABAAIAAAABAgAAAAACAAAAEgArAAEAABIAAAEAAgAAAAECAAAAAAEAAgAAAAIAAAASACIAAQAAEgAAAQLgAugAAe8ATQAAAe8ASAAAAbwAAgkAAgkfA58AvQABvQABAAABAAEADgABBA4EEAABAAASAAABABIADwABEgAPAAABAAIAAAACAAAAEgAgAAEAAgAAAAEAAgAAAAEAABIAAAEAEgAxAAESADEAAAEAMQACAAExAAIAAAEAAgAAAAECAAAAAAIAAAASACsAAQAAEgAAAQACAAAAAQIAAAAAAQACAAAAAgAAABIAIgABAAASAAABAuAC6AAB7wBIAAABBBEEEgABBBcEGAABBBwEHgACAAEEIAQ/AAEAIAAAAAEAigAAAAEAmgAAAAEAqgAAAAEAugAAAAEAygAAAAEA2gAAAAEA6gAAAAEA+gAAAAEBCgAAAAEBGgAAAAEBKgAAAAEBOgAAAAEBSgAAAAEBWgAAAAEBagAAAAEBegACAAEADwACAAEAFAACAAEAIAACAAEAKwACAAEAKgACAAEAGAACAAEATQAEAAH/////AAEAAg1KAAEATQAEAAH/////AAEARwACAAEATQAEAAH/////AAINSgLvAEoAAQBNAAQAAb4AAggAAf////8AAQoAEgAAAQBNAAQAAf////8AAUoC7wAAAQBNAAQAAf////8AAQAEAAoAAQBNAAQAAf////8AAQLvAEgAAQBNAAQAAQLvAEoAAQBNAAQAASIAAAEAAf////8AAQAaACIAAQBNAAQAAXIAAAEAAf////8AAb8AAwAAAQBNAAQAAf////8AAQINSgIAAQBNAAQAAQLvAEcAAf////8AAQBNAAQAARoAIgAAAf////8AAQACCgkAAQBNAAQAAf////8AAQAEAAoAAQBNAAQAAf////8AAQLvAEgAAQBNAAQAAQLvAEoAAQBNAAQAAf////8AAg1KAu8ASgABAE0ABAAB/////wABAg1KAgABAE0ABAABAAQACgABhgLvAAABAE0ABAAB/////wABAEcAAgABAE0ABAAB/////wABAAINSgABAE0ABAABcgAAAQAB/////wABvwADAAABAE0ABAAB/////wABSgLvAAABAE0ABAAB/////wABSgLvAAABAE0ABAABAAFKAAAB/////wABGgAiAAABAE0ABAABGgAiAAAB/////wABAAIKCQABAE0ABAAB/////wABSgLvAAAB7wBNAAABABIAGgABAAQACgABGwQcBAAB7wBNAAABAUIAAAABEgAkAAABAAASAAABAgAAAAABAAIAAAABEgAYAAABABgAAgABGAACAAABAAIAAAABEgAfAAABAgAAAAACAAAAEgAiAAEAABIAAAEAEgAiAAEAIgACAAEiAAIAAAEAAgAAAAECAAAAAAIAAAASACMAAQAAEgAAAQASACMAASMAAgAAAQACAAAAAQIAAAAAAQAAEgAAARIAMwAAAQAzAAIAAQACAAAAAQIAAAAAAgAAABIALgABAAASAAABABIALgABAC4AAgABLgACAAABAgAAAAABEgAmAAABACYAAgABJgACAAABAAIAAAABABIAIgABEgAiAAABACIAAgABAAIAAAABAgAAAAACAAAAEgAaAAEAABIAAAEAEgAaAAESABoAAAEAGgACAAEAAgAAAAECAAAAAAIAAAASABcAAQAAEgAAAQASABcAARcAAQAAAQEA6AAAAQDoAAwAAWYAbgAAAQBuAHYAAW4AdgAAAQB2AH4AAQCGAI4AAQIAAv0AAgAC/UsAEwABAv1LAAAC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AAEAGAACAAEYAAIAAAEAAgAAAAESAB8AAAECAAAAAAIAAAASACIAAQAAEgAAAQASACIAAQAiAAIAASIAAgAAAQACAAAAAQIAAAAAAgAAABIAIwABAAASAAABABIAIwABIwACAAABAAIAAAABAgAAAAABAAASAAABEgAzAAABADMAAgABAAIAAAABAgAAAAACAAAAEgAuAAEAABIAAAEAEgAuAAEALgACAAEuAAIAAAECAAAAAAESACYAAAEAJgACAAEmAAIAAAEAAgAAAAEAEgAiAAESACIAAAEAIgACAAEAAgAAAAECAAAAAAIAAAASABoAAQAAEgAAAQASABoAARIAGgAAAQAaAAIAAQACAAAAAQIAAAAAAgAAABIAFwABAAASAAABABIAFwABFwABAAABAQDoAAABAOgADAABZgBuAAABAG4AdgABbgB2AAABAHYAfgABAIYAjgABAgAC/QACAAL9SwATAAEC/UsAAAL9SwATAAIAAQATAAIAAQACAAAAAbMAJAAAASQAAgAAAQACAAAAAQD+LAAAAf4sABMAASwAEwAAAQATAAIAARMAAgAAAQACAAAAAQIAAP0AAgAA/WEAJAABAPy0AAABtAAnAAABJwACAAABAgAA/QABAP3bAAAB2wAZAAABAAIBOwAB+7gAFAABABQAAgAB/PMAPwABPwACAAABAgAA/AACAAD8ywAnAAEA/MsAAAHLACcAAAECAAD8AAH80QAkAAEkAAIAAAECAO/8AAG0AB8AAAEAAgAAAAECAAD9AAIAAP2KACYAAQD9igAAAf2KACYAAYoAJgAAAQAmAAIAAQACAAAAAQIAAPwAAgAA/JwAOgAB/JwAOgABnAA6AAABADoAAgABOgACAAABAAIAAAABAgAAAAACAAAAAAAAAAEAAAAAAAEAAAAAAAEAAAACAAEAAAIAAAEAAgAAAAECAAAAAAIAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAIAAQAAAgAAAQACAAAAAQIAAAAAAgAAAAAAAAABRQAHBAABAAcECAABBwQIBAABBAgECgABCAQKAAABBAoADwABAA8AAgABDwACAAABAAIAAgACAAIBNQE7AAIBNQE7AAAAATUBOwAAAQE7AAAAATsAAAEAAQABPgEAAQE+AUUAAQFFAAcAAQAAAEYAAU4AAAAAAQCGAAAAAQAAAI4AAQAAjgAAAQCOAAAAAY4AAAAAAQAAAJYAAQAAlgAAAQCWAAAAAaYAAAAAAQAAAK4AAQAHAAIAAQcAAgAAAQIAAP4AAf7iACUAAeIAJQAAAQAlAAIAASUAAgAAAQACAAAAAQIAAP8AAgAA/1oAEgABAP9aAAAB/1oAEgABEgACAAABAAIAAAABAgAA/wABAgAA/wACAAD/OAAmAAE4ACYAAAEAJgACAAIAAP82ABgAAf82ABgAARgAAgEAAQACAUIAAQIBQv4AAgFC/rwAEwABQv68AAAB/rwAEwABvAATAAABCAA+AAABAD4AAgABVwApAAACAAD+kQAnAAEA/pEAAAIAAP+mACcAAQAnAAIAAScAAgAAAQACAAsAAQIAC/8AAQv/iQAAAf+JAB4AAYkAHgAAAQAeAAIAAR4AAgAAAQACABIAAQIAEv8AAgAS/5IAAAABEv+SAAAB/5IAAAABkgAAAAABdAABBAABVwCwAAABALAAuAABALgAwAABuADAAAABAMAAyAABwADIAAABAMgA0AAByADQAAABANAA2AAB0ADYAAABANgA4AAB2ADgAAABAOAA6AAB4ADoAAABAOgA8AAB6ADwAAABAPAA+AABAvgDAAAB+AMAAwABAwADCAABAAMIAwABAwgDEAABCAMQAwABAxADGAABEAMYAwABAzgDQAABOANAAwABA0ADSAABQANIAwABA0gDUAABSANQAwABA1ADWAABUANYAwAB7wBNAAABABIAGgABAAQACgABABIAJgAB7wBNAAABAUIAAAABEgAkAAABAAASAAABAgAAAAABAAIAAAABEgAYAAABABgAAgABGAACAAABAAIAAAABEgAfAAABAgAAAAACAAAAEgAiAAEAABIAAAEAEgAiAAEAIgACAAEiAAIAAAEAAgAAAAECAAAAAAIAAAASACMAAQAAEgAAAQASACMAASMAAgAAAQACAAAAAQIAAAAAAQAAEgAAARIAMwAAAQAzAAIAAQACAAAAAQIAAAAAAgAAABIALgABAAASAAABABIALgABAC4AAgABLgACAAABAgAAAAABEgAmAAABACYAAgABJgACAAABAAIAAAABABIAIgABEgAiAAABACIAAgABAAIAAAABAgAAAAACAAAAEgAaAAEAABIAAAEAEgAaAAESABoAAAEAGgAC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) format('truetype'); + font-weight: normal; + font-style: normal; +} + + +@font-face { + font-family: 'icomoon'; + src: url(data:font/truetype;charset=utf-8;base64,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Hg8PHxAQHw8QHhAPHQ4QHA0NFwsKEgcIDAQBAQEBBCkBAwMBAwIFAgIBAToDAQEBAQEBAQEBAQECBgHPECAQESARECEQEB8ODxsMDRYLChIIAQEBAQMCAgcEBQ0GBQoDDCIUFS8aGjUbGzQYGiwSEhoHAQEBNgQJBQYJAgMDAgIBBgRsBwIFAwIFAgIFAgIDAgM6AgEBAgYFBQQLBQQHAxQFDAgHEwsLGQ0OHRAPHxD+igcBBAECAwIBAwEBAwEEOQIBBAMGAwcDAwUCHwEEDAgIEgsLFw4NHRAOHhAPIBAPIBEQHxAQHQ4PGgwNFgoKEgcCAQECBQUECQQFBwINIhYVMBsbNxwbNRkOGAsMFAoJEAYHCgQBAQFFAwYEBAUBBAIBAQEEA2sBAbAPHg8QHxAQIBAQIA8QHg4OGwwMFgoLEQgBAQECAgEFAwUJBAUGAw0iFRYwGxs2HBw1GRstEhMaCAECAQEBRQMHAwQFAgQCAQQDbAcCAwIBBAECAgIBAgIDOgEBAQEEAwYDBgQDBQIeAQECBQwIBxMKCxgNDR0QAAAAAAAADgCuAAEAAAAAAAEABwAQAAEAAAAAAAIABwAoAAEAAAAAAAMABwBAAAEAAAAAAAQABwBYAAEAAAAAAAUACwB4AAEAAAAAAAYABwCUAAEAAAAAAAoAGgDSAAMAAQQJAAEADgAAAAMAAQQJAAIADgAYAAMAAQQJAAMADgAwAAMAAQQJAAQADgBIAAMAAQQJAAUAFgBgAAMAAQQJAAYADgCEAAMAAQQJAAoANACcAGkAYwBvAG0AbwBvAG4AAGljb21vb24AAFIAZQBnAHUAbABhAHIAAFJlZ3VsYXIAAGkAYwBvAG0AbwBvAG4AAGljb21vb24AAGkAYwBvAG0AbwBvAG4AAGljb21vb24AAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAVmVyc2lvbiAxLjAAAGkAYwBvAG0AbwBvAG4AAGljb21vb24AAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAARm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4AAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAECAAIBAwADAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARAGZ2x5cGgxB3VuaTAwMDEHdW5pRTkwMAd1bmlFOTAxB3VuaUU5MDIHdW5pRTkwMwd1bmlFOTA0B3VuaUU5MDUHdW5pRTkwNgd1bmlFOTA3B3VuaUU5MDgHdW5pRTkwOQd1bmlFOTBBB3VuaUU5MEIHdW5pRTkwQwAAAAABAAH//wAPAAEAAAAMAAAAFgAAAAIAAQABABEAAQAEAAAAAgAAAAAAAAABAAAAANWkJwgAAAAA2DZIDgAAAADYNkgO) format('truetype'); + font-weight: normal; + font-style: normal; +} + + +@font-face { + font-family: 'Icons'; + src: url(data:font/truetype;charset=utf-8;base64,AAEAAAANAIAAAwBQRkZUTXUky/IAAoaQAAAAHEdERUYAJwLJAAKGcAAAAB5PUy8yiDJ6QAAAAVgAAABgY21hcAq/On8AAAyoAAAC8mdhc3D//wADAAKGaAAAAAhnbHlmkFmupQAAGqwAAky8aGVhZAeY760AAADcAAAANmhoZWEO+Qq1AAABFAAAACRobXR4RZ0WVQAAAbgAAArwbG9jYQL1olwAAA+cAAALEG1heHADLAIcAAABOAAAACBuYW1l45eLrAACZ2gAAASGcG9zdK+Pm6EAAmvwAAAadQABAAAABAHLlH5ZD18PPPUACwcAAAAAAMtPPDAAAAAA1DFouf/t/ukJCQYSAAAACAACAAEAAAAAAAEAAAYA/wAAAAkA/+3//wkJAAEAAAAAAAAAAAAAAAAAAAK1AAEAAALDAhkAJwAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAwZpAZAABQAABIwEMwAAAIYEjAQzAAACcwAAAYoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHlycwBAACD1AAYA/wAAAAYAAQAAAAABAAAAAAAAAAAAAAAgAAEDgABwAAAAAAJVAAABwAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAXQYAAAAGgAAABwAAAAcAAAAGgAAABoAAAAUAAAAHgAAABoAAAAcAAAAHAAAABwAAeQWAAG4GgAAABoAAAAYAAAAHAAAABgAAAAWAAAAGgAAZBgAAAAYAAAAHgAAyBoAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAcAAAAEgAAABwAAQAaAAAADAAAABIAAAAaAAAAFgAAABwAAAAYAAAAHgAAABoD/9AUAAAAGgAAAB4AAAAaAAAAFgAAABAAAAAcAAAAGAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHgAAABgAAAAQAAAAGAAAABAAAAAcAAAAGgAAABoAAAAcAAAAEAAAABwAAAAaAAHoFgAAABgAAAAYAAAAGgAAABwAAAAQAAAAGAv/7BQAAmgUAAFoGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAQAYAAAAGgAA1BoAANQcAAAAGAAAABgAADQWAAAAFgAAABoAAbQYAAAAGAAAABwAAAAWAAAAHAAAABwAAAAcA/+0FgP//BoAAAAcAAAAHAAAABgAAAAcAAFoHAABaB4AAAAaAAAAGgAAAB4AAAAMAAEAHAAAACAAAAAYAAAAGAAAABwAAAAcAAAAHgAAABwAAAAYAAAAGAAAAA4AAAAcAAAAGgAAABgAAAASAAAAHAAAABgAAAAaAAAAGAAAABoAAAAYAAAAFgAAABYAAAAUAAAAGAAAABoAALAQAAF8GAAAABoAAAAeAAAAFgAAABgAAAAcAAAAHAABABgD/+AcAAAAHAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAaAABUHAAAABYD/9AcAAAAGAAAAB4AAAAaAABAHgAAABoAAUQcA//YHAAAABYAABAYAAAAGAAAABgAAAAcAAAAHAAAPBwAAAAYAAAAGgAAABoAAGwcAAEAGAAAABgAAAAYAAAAJAAAAB4AAAAQAAAAEAAAAAoAAQAKAAAAGgAAABAAAAAQAAAAEAAAABwAAAAYAAAAGAAAABwAAKAcAAAAHAAAABwAAAAOA//wHAAAABoAAAAcAAAAEAAAABwAAAAeAAAAHgAAABYAAAAWAAAAHAAAABwAAQAeAAAAFgAAABgAAAAWAAAAFgAAAB4AAQAcAAAAHgAAABoAAQAYAAAAGAAAABAAALQQAAA0EgABNBIAATQKAAC0CgAANBIAATQSAAE0HgAAAB4AAAASAAAADAAAABgAAAAaAAAAGgAAABwAAQAYAAAAHAAAABoAAAAaAAAAHgAAABwAAAAcAAAAGAAAABgAAAAYAAAAHgAAAB4AAAAcAAEAHAABABoAADQeAAC0HAAAABoD/+QWA//0GgAAABAAAAAaAAAAEAABeAoAAAAKAAGEGAAAFBgAABQeA//wGgAAABIAAAAWAAA0FAAAABoAAAAWA//sGgAAYBwAAAAYAAAAGAAAABgAAAAYAAAAFgAAABwAADAcAAAAEgAAABgAAAAWAAAABgAAABgAAAAYAAAAHAAA2BgAAAAWAAAAEAP/7BAD/+gYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABAAAAAQAAAAEAAAlA4IAAAQD//wFAAAABwAAAAUAADgGAAAABgAAAAaAABoGgAAaBwAAGgcAABoGAAAaBgAAGgaAAAAGgAAABgAAAAYAABsFgP/7BgAAAAcA//8HAABABgAACwYAAAAGAAAABgAAAAWAAAAGAAAABAAARAYAAAADAP/7AwD/+wcAAEAHAAAABYAAAAaAAAAFgAAABgAAAQYAAAAGAAAABQAALAYAAAAFAAAABAAAAAYAAAAHAAAnBgAAAAcAAEAGgAAgB4D//wcAAAAGAAAABYAAAAUAABUGAAAABgAAAAYAAAAGAAAABoAAAAYAAAAEgAAABYAAAAiAAAAGgAAABgAAAAcAAAAHAAAACAAAAAkAAAAGAABtBgAAAAcAAAAGAAAABgAAAAeAAAAGAAAACAAAAAYAAAAH9gApBgAAAAYAAAAGAAAABwAAAAYAAAAFAABABoAAAAMAAEAHAAAACQAAAAgAAAAGAAAABwAAAAYAAAAHAAAQCAAAAAgAAAAGAAAgBgAAAAQAAAAJAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAACcHAAAACAAAAAcAAAAHAAAgBwAADQcAAAAGAAAABwAARAYAAAAFAAA5BwAAEggAAAAHAP/+BwD//QYAAAAGAAAABwAAPgUAABgGAAAABgAAAAYAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAQHAABkBgAAUQgAAAAIAAAqBwAAAAYAAAYHAAAeCQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACAAADggAAA4FgAAABgAAAAYAAAAHAAAABwAAAAcAAAAIAAAABwAAAAgAAAAHAAAABgAAAAgAAAAIAAAACQAAAAYAAAAIAAAABQAACwgAAAAGAAAABgAAAAYAAAAIAAAABgAAAAYAAAAIAAAACAAAAAYAAAAIAAAACAAAAAaAAAAGgAAACAD//wgAABMGAAAACQAAAAYAAAAHAAAABQD/9gYAAAAFAAAABgD/9gcAAAAHAP/2B4D/+QgA/+8GAAAABQD/9ggA//EFAAAABQAAAAcAAAAHAAAABgAAAAUAAAAGAAAABwAAAAgAAAAIAAAACAAAAAYAAAAGAAAABgAAAAcAAAAGAAAACPgATAkAAAAHAAAACQAAAAkAAAAJAAAACQAAAAkAAAAFAAAABAAAAAgAAAAJAAAABgAAAAYAAAAJAAAACQAAAAcAAAAJAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABwAAAAcAAAAIAAAA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AAD8uAAA/QwAAP1gAAD9tAAA/ggAAP64AAD/CAABABQAAQW0AAEG9AABB/gAAQjQAAEJZAABChAAAQqYAAELGAABDAQAAQykAAENLAABDgAAAQ+IAAERLAABEaAAARLMAAETOAABE+QAARSQAAEVKAABFaQAARZYAAEW/AABF8AAARiEAAEZeAABGnwAARtUAAEc1AABHUAAAR3UAAEekAABHwQAAR98AAEgpAABIcAAASJ4AAEjCAABI2wAASQEAAEkzAABJ2gAASjoAAEqTAABLFQAAS5MAAExdAABMfQAATLgAAEzMAABM7AAATSoAAE1dAABNlQAATckAAE4DAABOUgAAToQAAE68AABO5AAATyEAAE82AABP1gAAUAcAAFBwAABQsgAAUPIAAFEnAABRUgAAUZIAAFHcAABSEgAAUl4AAFKIAABSuQAAUvUAAFMoAABTRgAAU5AAAFQQAABUaAAAVLgAAFTRAABVCAAAVVMAAFWYAABVtQAAVdYAAFYNAABWKAAAVoEAAFaiAABW2QAAVvgAAFcfAABXdgAAV6gAAFglAABYUgAAWG8AAFi8AABY1gAAWSsAAFldAABZmgAAWfcAAFotAABaVwAAWp4AAFuhAABcEAAAXPgAAF2EAABd8gAAXiQAAF5iAABeowAAXtoAAF8jAABfRwAAX2kAAF/XAABf5gAAX/4AAGAbAABgXQAAYKQAAGDNAABg6QAAYTIAAGFsAABhqQAAYh0AAGJjAABijgAAYs4AAGLoAABjkwAAY6oAAGPVAABkBAAAZEUAAGTkAABlBQAAZUEAAGV/AABlvgAAZegAAGZfAABmsgAAZwQAAGdCAABndgAAZ58AAGfGAABn+gAAaDEAAGiDAABozQAAaR4AAGlsAABpoAAAadMAAGoHAABqJAAAajsAAGo7AABqOwAAalYAAGqKAABqyAAAavMAAGsrAABragAAa4gAAGuiAABrwQAAa+oAAGwQAABsIgAAba8AAG3bAABuOAAAbl0AAG6BAABupQAAbskAAG7pAABvAgAAbx4AAG9TAABvkwAAb6kAAG/IAABwEgAAcEYAAHBxAABwwQAAcPkAAHEoAABxVQAAcYoAAHG7AAByAwAAckMAAHKiAABy6AAAcz4AAHOHAABz5QAAdBsAAHRZAAB0twAAdNQAAHT+AAB1YQAAdZ4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AgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcCOAI5AjoCOwI8Aj0CPgI/AkACQQJCAkMCRAJFAkYCRwJIAkkCSgJLAkwCTQJOAk8CUAJRAlICUwDSAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oDewN8A30DfgN/A4ADgQOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgOvA7ADsQCUBWdsYXNzBW11c2ljBnNlYXJjaAhlbnZlbG9wZQVoZWFydARzdGFyCnN0YXJfZW1wdHkEdXNlcgRmaWxtCHRoX2xhcmdlAnRoB3RoX2xpc3QCb2sGcmVtb3ZlB3pvb21faW4Iem9vbV9vdXQDb2ZmBnNpZ25hbANjb2cFdHJhc2gEaG9tZQhmaWxlX2FsdAR0aW1lBHJvYWQMZG93bmxvYWRfYWx0CGRvd25sb2FkBnVwbG9hZAVpbmJveAtwbGF5X2NpcmNsZQZyZXBlYXQHcmVmcmVzaAhsaXN0X2FsdARsb2NrBGZsYWcKaGVhZHBob25lcwp2b2x1bWVfb2ZmC3ZvbHVtZV9kb3duCXZvbHVtZV91cAZxcmNvZGUHYmFyY29kZQN0YWcEdGFncwRib29rCGJvb2ttYXJrBXByaW50BmNhbWVyYQRmb250BGJvbGQGaXRhbGljC3RleHRfaGVpZ2h0CnRleHRfd2lkdGgKYWxpZ25fbGVmdAxhbGlnbl9jZW50ZXILYWxpZ25fcmlnaHQNYWxpZ25fanVzdGlmeQRsaXN0C2luZGVudF9sZWZ0DGluZGVudF9yaWdodA5mYWNldGltZV92aWRlbwdwaWN0dXJlBnBlbmNpbAptYXBfbWFya2VyBmFkanVzdAR0aW50BGVkaXQFc2hhcmUFY2hlY2sEbW92ZQ1zdGVwX2JhY2t3YXJkDWZhc3RfYmFja3dhcmQIYmFja3dhcmQEcGxheQVwYXVzZQRzdG9wB2ZvcndhcmQMZmFzdF9mb3J3YXJkDHN0ZXBfZm9yd2FyZAVlamVjdAxjaGV2cm9uX2xlZnQNY2hldnJvbl9yaWdodAlwbHVzX3NpZ24KbWludXNfc2lnbgtyZW1vdmVfc2lnbgdva19zaWduDXF1ZXN0aW9uX3NpZ24JaW5mb19zaWduCnNjcmVlbnNob3QNcmVtb3ZlX2NpcmNsZQlva19jaXJjbGUKYmFuX2NpcmNsZQphcnJvd19sZWZ0C2Fycm93X3JpZ2h0CGFycm93X3VwCmFycm93X2Rvd24Jc2hhcmVfYWx0C3Jlc2l6ZV9mdWxsDHJlc2l6ZV9zbWFsbBBleGNsYW1hdGlvbl9zaWduBGdpZnQEbGVhZgRmaXJlCGV5ZV9vcGVuCWV5ZV9jbG9zZQx3YXJuaW5nX3NpZ24FcGxhbmUIY2FsZW5kYXIGcmFuZG9tB2NvbW1lbnQGbWFnbmV0CmNoZXZyb25fdXAMY2hldnJvbl9kb3duB3JldHdlZXQNc2hvcHBpbmdfY2FydAxmb2xkZXJfY2xvc2ULZm9sZGVyX29wZW4PcmVzaXplX3ZlcnRpY2FsEXJlc2l6ZV9ob3Jpem9udGFsCWJhcl9jaGFydAx0d2l0dGVyX3NpZ24NZmFjZWJvb2tfc2lnbgxjYW1lcmFfcmV0cm8Da2V5BGNvZ3MIY29tbWVudHMNdGh1bWJzX3VwX2FsdA90aHVtYnNfZG93bl9hbHQJc3Rhcl9oYWxmC2hlYXJ0X2VtcHR5B3NpZ25vdXQNbGlua2VkaW5fc2lnbgdwdXNocGluDWV4dGVybmFsX2xpbmsGc2lnbmluBnRyb3BoeQtnaXRodWJfc2lnbgp1cGxvYWRfYWx0BWxlbW9uBXBob25lC2NoZWNrX2VtcHR5DmJvb2ttYXJrX2VtcHR5CnBob25lX3NpZ24HdHdpdHRlcghmYWNlYm9vawZnaXRodWIGdW5sb2NrC2NyZWRpdF9jYXJkA3JzcwNoZGQIYnVsbGhvcm4EYmVsbAtjZXJ0aWZpY2F0ZQpoYW5kX3JpZ2h0CWhhbmRfbGVmdAdoYW5kX3VwCWhhbmRfZG93bhFjaXJjbGVfYXJyb3dfbGVmdBJjaXJjbGVfYXJyb3dfcmlnaHQPY2lyY2xlX2Fycm93X3VwEWNpcmNsZV9hcnJvd19kb3duBWdsb2JlBndyZW5jaAV0YXNrcwZmaWx0ZXIJYnJpZWZjYXNlCmZ1bGxzY3JlZW4FZ3JvdXAEbGluawVjbG91ZAZiZWFrZXIDY3V0BGNvcHkKcGFwZXJfY2xpcARzYXZlCnNpZ25fYmxhbmsHcmVvcmRlcgJ1bAJvbA1zdHJpa2V0aHJvdWdoCXVuZGVybGluZQV0YWJsZQVtYWdpYwV0cnVjawlwaW50ZXJlc3QOcGludGVyZXN0X3NpZ24QZ29vZ2xlX3BsdXNfc2lnbgtnb29nbGVfcGx1cwVtb25leQpjYXJldF9kb3duCGNhcmV0X3VwCmNhcmV0X2xlZnQLY2FyZXRfcmlnaHQHY29sdW1ucwRzb3J0CXNvcnRfZG93bgdzb3J0X3VwDGVudmVsb3BlX2FsdAhsaW5rZWRpbgR1bmRvBWxlZ2FsCWRhc2hib2FyZAtjb21tZW50X2FsdAxjb21tZW50c19hbHQEYm9sdAdzaXRlbWFwCHVtYnJlbGxhBXBhc3RlCmxpZ2h0X2J1bGIIZXhjaGFuZ2UOY2xvdWRfZG93bmxvYWQMY2xvdWRfdXBsb2FkB3VzZXJfbWQLc3RldGhvc2NvcGUIc3VpdGNhc2UIYmVsbF9hbHQGY29mZmVlBGZvb2QNZmlsZV90ZXh0X2FsdAhidWlsZGluZwhob3NwaXRhbAlhbWJ1bGFuY2UGbWVka2l0C2ZpZ2h0ZXJfamV0BGJlZXIGaF9zaWduBGYwZmURZG91YmxlX2FuZ2xlX2xlZnQSZG91YmxlX2FuZ2xlX3JpZ2h0D2RvdWJsZV9hbmdsZV91cBFkb3VibGVfYW5nbGVfZG93bgphbmdsZV9sZWZ0C2FuZ2xlX3JpZ2h0CGFuZ2xlX3VwCmFuZ2xlX2Rvd24HZGVza3RvcAZsYXB0b3AGdGFibGV0DG1vYmlsZV9waG9uZQxjaXJjbGVfYmxhbmsKcXVvdGVfbGVmdAtxdW90ZV9yaWdodAdzcGlubmVyBmNpcmNsZQVyZXBseQpnaXRodWJfYWx0EGZvbGRlcl9jbG9zZV9hbHQPZm9sZGVyX29wZW5fYWx0CmV4cGFuZF9hbHQMY29sbGFwc2VfYWx0BXNtaWxlBWZyb3duA21laAdnYW1lcGFkCGtleWJvYXJkCGZsYWdfYWx0DmZsYWdfY2hlY2tlcmVkCHRlcm1pbmFsBGNvZGUJcmVwbHlfYWxsD3N0YXJfaGFsZl9lbXB0eQ5sb2NhdGlvbl9hcnJvdwRjcm9wCWNvZGVfZm9yawZ1bmxpbmsEXzI3OQtleGNsYW1hdGlvbgtzdXBlcnNjcmlwdAlzdWJzY3JpcHQEXzI4MwxwdXp6bGVfcGllY2UKbWljcm9waG9uZQ5taWNyb3Bob25lX29mZgZzaGllbGQOY2FsZW5kYXJfZW1wdHkRZmlyZV9leHRpbmd1aXNoZXIGcm9ja2V0Bm1heGNkbhFjaGV2cm9uX3NpZ25fbGVmdBJjaGV2cm9uX3NpZ25fcmlnaHQPY2hldnJvbl9zaWduX3VwEWNoZXZyb25fc2lnbl9kb3duBWh0bWw1BGNzczMGYW5jaG9yCnVubG9ja19hbHQIYnVsbHNleWUTZWxsaXBzaXNfaG9yaXpvbnRhbBFlbGxpcHNpc192ZXJ0aWNhbARfMzAzCXBsYXlfc2lnbgZ0aWNrZXQObWludXNfc2lnbl9hbHQLY2hlY2tfbWludXMIbGV2ZWxfdXAKbGV2ZWxfZG93bgpjaGVja19zaWduCWVkaXRfc2lnbgRfMzEyCnNoYXJlX3NpZ24HY29tcGFzcwhjb2xsYXBzZQxjb2xsYXBzZV90b3AEXzMxNwNldXIDZ2JwA3VzZANpbnIDanB5A3J1YgNrcncDYnRjBGZpbGUJZmlsZV90ZXh0EHNvcnRfYnlfYWxwaGFiZXQEXzMyORJzb3J0X2J5X2F0dHJpYnV0ZXMWc29ydF9ieV9hdHRyaWJ1dGVzX2FsdA1zb3J0X2J5X29yZGVyEXNvcnRfYnlfb3JkZXJfYWx0BF8zMzQEXzMzNQx5b3V0dWJlX3NpZ24HeW91dHViZQR4aW5nCXhpbmdfc2lnbgx5b3V0dWJlX3BsYXkHZHJvcGJveA1zdGFja2V4Y2hhbmdlCWluc3RhZ3JhbQZmbGlja3IDYWRuBGYxNzEOYml0YnVja2V0X3NpZ24GdHVtYmxyC3R1bWJscl9zaWduD2xvbmdfYXJyb3dfZG93bg1sb25nX2Fycm93X3VwD2xvbmdfYXJyb3dfbGVmdBBsb25nX2Fycm93X3JpZ2h0B3dpbmRvd3MHYW5kcm9pZAVsaW51eAdkcmliYmxlBXNreXBlCmZvdXJzcXVhcmUGdHJlbGxvBmZlbWFsZQRtYWxlBmdpdHRpcANzdW4EXzM2NgdhcmNoaXZlA2J1ZwJ2awV3ZWlibwZyZW5yZW4EXzM3Mg5zdGFja19leGNoYW5nZQRfMzc0FWFycm93X2NpcmNsZV9hbHRfbGVmdARfMzc2DmRvdF9jaXJjbGVfYWx0BF8zNzgMdmltZW9fc3F1YXJlBF8zODANcGx1c19zcXVhcmVfbwRfMzgyBF8zODMEXzM4NARfMzg1BF8zODYEXzM4NwRfMzg4BF8zODkHdW5pRjFBMARmMWExBF8zOTIEXzM5MwRmMWE0BF8zOTUEXzM5NgRfMzk3BF8zOTgEXzM5OQRfNDAwBGYxYWIEXzQwMgRfNDAzBF80MDQHdW5pRjFCMQRfNDA2BF80MDcEXzQwOARfNDA5BF80MTAEXzQxMQRfNDEyBF80MTMEXzQxNARfNDE1BF80MTYEXzQxNwRfNDE4BF80MTkHdW5pRjFDMAd1bmlGMUMxBF80MjIEXzQyMwRfNDI0BF80MjUEXzQyNgRfNDI3BF80MjgEXzQyOQRfNDMwBF80MzEEXzQzMgRfNDMzBF80MzQHdW5pRjFEMAd1bmlGMUQxB3VuaUYxRDIEXzQzOARfNDM5B3VuaUYxRDUHdW5pRjFENgd1bmlGMUQ3BF80NDMEXzQ0NARfNDQ1BF80NDYEXzQ0NwRfNDQ4BF80NDkHdW5pRjFFMARfNDUxBF80NTIEXzQ1MwRfNDU0BF80NTUEXzQ1NgRfNDU3BF80NTgEXzQ1OQRfNDYwBF80NjEEXzQ2MgRfNDYzBF80NjQHdW5pRjFGMARfNDY2BF80NjcEZjFmMwRfNDY5BF80NzAEXzQ3MQRfNDcyBF80NzMEXzQ3NARfNDc1BF80NzYEZjFmYwRfNDc4BF80NzkEXzQ4MARfNDgxBF80ODIEXzQ4MwRfNDg0BF80ODUEXzQ4NgRfNDg3BF80ODgEXzQ4OQRfNDkwBF80OTEEXzQ5MgRfNDkzBF80OTQEZjIxMARfNDk2BGYyMTIEXzQ5OARfNDk5BF81MDAEXzUwMQRfNTAyBF81MDMEXzUwNARfNTA1BF81MDYEXzUwNwRfNTA4BF81MDkFdmVudXMEXzUxMQRfNTEyBF81MTMEXzUxNARfNTE1BF81MTYEXzUxNwRfNTE4BF81MTkEXzUyMARfNTIxBF81MjIEXzUyMwRfNTI0BF81MjUEXzUyNgRfNTI3BF81MjgEXzUyOQRfNTMwBF81MzEEXzUzMgRfNTMzBF81MzQEXzUzNQRfNTM2BF81MzcEXzUzOARfNTM5BF81NDAEXzU0MQRfNTQyBF81NDMEXzU0NARfNTQ1BF81NDYEXzU0NwRfNTQ4BF81NDkEXzU1MARfNTUxBF81NTIEXzU1MwRfNTU0BF81NTUEXzU1NgRfNTU3BF81NTgEXzU1OQRfNTYwBF81NjEEXzU2MgRfNTYzBF81NjQEXzU2NQRfNTY2BF81NjcEXzU2OARfNTY5BGYyNjAEZjI2MQRfNTcyBGYyNjMEXzU3NARfNTc1BF81NzYEXzU3NwRfNTc4BF81NzkEXzU4MARfNTgxBF81ODIEXzU4MwRfNTg0BF81ODUEXzU4NgRfNTg3BF81ODgEXzU4OQRfNTkwBF81OTEEXzU5MgRfNTkzBF81OTQEXzU5NQRfNTk2BF81OTcEXzU5OARmMjdlB3VuaUYyODAHdW5pRjI4MQRfNjAyBF82MDMEXzYwNAd1bmlGMjg1B3VuaUYyODYEXzYwNwRfNjA4BF82MDkEXzYxMARfNjExBF82MTIEXzYxMwRfNjE0BF82MTUEXzYxNgRfNjE3BF82MTgEXzYxOQRfNjIwBF82MjEEXzYyMgRfNjIzBF82MjQEXzYyNQRfNjI2BF82MjcEXzYyOARfNjI5B3VuaUYyQTAHdW5pRjJBMQd1bmlGMkEyB3VuaUYyQTMHdW5pRjJBNAd1bmlGMkE1B3VuaUYyQTYHdW5pRjJBNwd1bmlGMkE4B3VuaUYyQTkHdW5pRjJBQQd1bmlGMkFCB3VuaUYyQUMHdW5pRjJBRAd1bmlGMkFFB3VuaUYyQjAHdW5pRjJCMQd1bmlGMkIyB3VuaUYyQjMHdW5pRjJCNAd1bmlGMkI1B3VuaUYyQjYHdW5pRjJCNwd1bmlGMkI4B3VuaUYyQjkHdW5pRjJCQQd1bmlGMkJCB3VuaUYyQkMHdW5pRjJCRAd1bmlGMkJFB3VuaUYyQzAHdW5pRjJDMQd1bmlGMkMyB3VuaUYyQzMHdW5pRjJDNAd1bmlGMkM1B3VuaUYyQzYHdW5pRjJDNwd1bmlGMkM4B3VuaUYyQzkHdW5pRjJDQQd1bmlGMkNCB3VuaUYyQ0MHdW5pRjJDRAd1bmlGMkNFB3VuaUYyRDAHdW5pRjJEMQd1bmlGMkQyB3VuaUYyRDMHdW5pRjJENAd1bmlGMkQ1B3VuaUYyRDYHdW5pRjJENwd1bmlGMkQ4B3VuaUYyRDkHdW5pRjJEQQd1bmlGMkRCB3VuaUYyREMHdW5pRjJERAd1bmlGMkRFB3VuaUYyRTAHdW5pRjJFMQd1bmlGMkUyB3VuaUYyRTMHdW5pRjJFNAd1bmlGMkU1B3VuaUYyRTYHdW5pRjJFNwRfNjk4B3VuaUYyRTkHdW5pRjJFQQd1bmlGMkVCB3VuaUYyRUMHdW5pRjJFRAd1bmlGMkVFAAAAAAAAAf//AAIAAQAAAAwAAAAWAAAAAgABAAECwgABAAQAAAACAAAAAAAAAAEAAAAA1aQnCAAAAADLTzwwAAAAANQxaLk=) format('truetype'); + font-weight: normal; + font-style: normal; +} + + +/*! + * Bootstrap v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +// Bootstrap functions +// +// Utility mixins and functions for evaluating source code across our variables, maps, and mixins. + +// Ascending +// Used to evaluate Sass maps like our grid breakpoints. +@mixin _assert-ascending($map, $map-name) { + $prev-key: null; + $prev-num: null; + @each $key, $num in $map { + @if $prev-num == null or unit($num) == "%" { + // Do nothing + } @else if not comparable($prev-num, $num) { + @warn "Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !"; + } @else if $prev-num >= $num { + @warn "Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !"; + } + $prev-key: $key; + $prev-num: $num; + } +} + +// Starts at zero +// Used to ensure the min-width of the lowest breakpoint starts at 0. +@mixin _assert-starts-at-zero($map, $map-name: "$grid-breakpoints") { + $values: map-values($map); + $first-value: nth($values, 1); + @if $first-value != 0 { + @warn "First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}."; + } +} + +// Replace `$search` with `$replace` in `$string` +// Used on our SVG icon backgrounds for custom forms. +// +// @author Hugo Giraudel +// @param {String} $string - Initial string +// @param {String} $search - Substring to replace +// @param {String} $replace ('') - New value +// @return {String} - Updated string +@function str-replace($string, $search, $replace: "") { + $index: str-index($string, $search); + + @if $index { + @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace); + } + + @return $string; +} + +// Color contrast +@function color-yiq($color, $dark: $yiq-text-dark, $light: $yiq-text-light) { + $r: red($color); + $g: green($color); + $b: blue($color); + + $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000; + + @if ($yiq >= $yiq-contrasted-threshold) { + @return $dark; + } @else { + @return $light; + } +} + +// Retrieve color Sass maps +@function color($key: "blue") { + @return map-get($colors, $key); +} + +@function theme-color($key: "primary") { + @return map-get($theme-colors, $key); +} + +@function gray($key: "100") { + @return map-get($grays, $key); +} + +// Request a theme color level +@function theme-color-level($color-name: "primary", $level: 0) { + $color: theme-color($color-name); + $color-base: if($level > 0, $black, $white); + $level: abs($level); + + @return mix($color-base, $color, $level * $theme-color-interval); +} + +// Variables +// +// Variables should follow the `$component-state-property-size` formula for +// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs. + +// Color system + +$white: #fff !default; +$gray-100: #f8f9fa !default; +$gray-200: #e9ecef !default; +$gray-300: #dee2e6 !default; +$gray-400: #ced4da !default; +$gray-500: #adb5bd !default; +$gray-600: #6c757d !default; +$gray-700: #495057 !default; +$gray-800: #343a40 !default; +$gray-900: #212529 !default; +$black: #000 !default; + +$grays: () !default; +// stylelint-disable-next-line scss/dollar-variable-default +$grays: map-merge( + ( + "100": $gray-100, + "200": $gray-200, + "300": $gray-300, + "400": $gray-400, + "500": $gray-500, + "600": $gray-600, + "700": $gray-700, + "800": $gray-800, + "900": $gray-900 + ), + $grays +); + +$blue: #007bff !default; +$indigo: #6610f2 !default; +$purple: #6f42c1 !default; +$pink: #e83e8c !default; +$red: #dc3545 !default; +$orange: #fd7e14 !default; +$yellow: #ffc107 !default; +$green: #28a745 !default; +$teal: #20c997 !default; +$cyan: #17a2b8 !default; + +$colors: () !default; +// stylelint-disable-next-line scss/dollar-variable-default +$colors: map-merge( + ( + "blue": $blue, + "indigo": $indigo, + "purple": $purple, + "pink": $pink, + "red": $red, + "orange": $orange, + "yellow": $yellow, + "green": $green, + "teal": $teal, + "cyan": $cyan, + "white": $white, + "gray": $gray-600, + "gray-dark": $gray-800 + ), + $colors +); + +$primary: $blue !default; +$secondary: $gray-600 !default; +$success: $green !default; +$info: $cyan !default; +$warning: $yellow !default; +$danger: $red !default; +$light: $gray-100 !default; +$dark: $gray-800 !default; + +$theme-colors: () !default; +// stylelint-disable-next-line scss/dollar-variable-default +$theme-colors: map-merge( + ( + "primary": $primary, + "secondary": $secondary, + "success": $success, + "info": $info, + "warning": $warning, + "danger": $danger, + "light": $light, + "dark": $dark + ), + $theme-colors +); + +// Set a specific jump point for requesting color jumps +$theme-color-interval: 8% !default; + +// The yiq lightness value that determines when the lightness of color changes from "dark" to "light". Acceptable values are between 0 and 255. +$yiq-contrasted-threshold: 150 !default; + +// Customize the light and dark text colors for use in our YIQ color contrast function. +$yiq-text-dark: $gray-900 !default; +$yiq-text-light: $white !default; + + +// Options +// +// Quickly modify global styling by enabling or disabling optional features. + +$enable-caret: true !default; +$enable-rounded: true !default; +$enable-shadows: false !default; +$enable-gradients: false !default; +$enable-transitions: true !default; +$enable-prefers-reduced-motion-media-query: true !default; +$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS +$enable-grid-classes: true !default; +$enable-pointer-cursor-for-buttons: true !default; +$enable-print-styles: true !default; +$enable-responsive-font-sizes: false !default; +$enable-validation-icons: true !default; +$enable-deprecation-messages: true !default; + + +// Spacing +// +// Control the default styling of most Bootstrap elements by modifying these +// variables. Mostly focused on spacing. +// You can add more entries to the $spacers map, should you need more variation. + +$spacer: 1rem !default; +$spacers: () !default; +// stylelint-disable-next-line scss/dollar-variable-default +$spacers: map-merge( + ( + 0: 0, + 1: ($spacer * .25), + 2: ($spacer * .5), + 3: $spacer, + 4: ($spacer * 1.5), + 5: ($spacer * 3) + ), + $spacers +); + +// This variable affects the `.h-*` and `.w-*` classes. +$sizes: () !default; +// stylelint-disable-next-line scss/dollar-variable-default +$sizes: map-merge( + ( + 25: 25%, + 50: 50%, + 75: 75%, + 100: 100%, + auto: auto + ), + $sizes +); + + +// Body +// +// Settings for the `` element. + +$body-bg: $white !default; +$body-color: $gray-900 !default; + + +// Links +// +// Style anchor elements. + +$link-color: theme-color("primary") !default; +$link-decoration: none !default; +$link-hover-color: darken($link-color, 15%) !default; +$link-hover-decoration: underline !default; +// Darken percentage for links with `.text-*` class (e.g. `.text-success`) +$emphasized-link-hover-darken-percentage: 15% !default; + +// Paragraphs +// +// Style p element. + +$paragraph-margin-bottom: 1rem !default; + + +// Grid breakpoints +// +// Define the minimum dimensions at which your layout will change, +// adapting to different screen sizes, for use in media queries. + +$grid-breakpoints: ( + xs: 0, + sm: 576px, + md: 768px, + lg: 992px, + xl: 1200px +) !default; + +@include _assert-ascending($grid-breakpoints, "$grid-breakpoints"); +@include _assert-starts-at-zero($grid-breakpoints, "$grid-breakpoints"); + + +// Grid containers +// +// Define the maximum width of `.container` for different screen sizes. + +$container-max-widths: ( + sm: 540px, + md: 720px, + lg: 960px, + xl: 1140px +) !default; + +@include _assert-ascending($container-max-widths, "$container-max-widths"); + + +// Grid columns +// +// Set the number of columns and specify the width of the gutters. + +$grid-columns: 12 !default; +$grid-gutter-width: 30px !default; + + +// Components +// +// Define common padding and border radius sizes and more. + +$line-height-lg: 1.5 !default; +$line-height-sm: 1.5 !default; + +$border-width: 1px !default; +$border-color: $gray-300 !default; + +$border-radius: .25rem !default; +$border-radius-lg: .3rem !default; +$border-radius-sm: .2rem !default; + +$rounded-pill: 50rem !default; + +$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default; +$box-shadow: 0 .5rem 1rem rgba($black, .15) !default; +$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default; + +$component-active-color: $white !default; +$component-active-bg: theme-color("primary") !default; + +$caret-width: .3em !default; +$caret-vertical-align: $caret-width * .85 !default; +$caret-spacing: $caret-width * .85 !default; + +$transition-base: all .2s ease-in-out !default; +$transition-fade: opacity .15s linear !default; +$transition-collapse: height .35s ease !default; + +$embed-responsive-aspect-ratios: () !default; +// stylelint-disable-next-line scss/dollar-variable-default +$embed-responsive-aspect-ratios: join( + ( + (21 9), + (16 9), + (4 3), + (1 1), + ), + $embed-responsive-aspect-ratios +); + +// Typography +// +// Font, line-height, and color for body text, headings, and more. + +// stylelint-disable value-keyword-case +$font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default; +$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default; +$font-family-base: $font-family-sans-serif !default; +// stylelint-enable value-keyword-case + +$font-size-base: 1rem !default; // Assumes the browser default, typically `16px` +$font-size-lg: $font-size-base * 1.25 !default; +$font-size-sm: $font-size-base * .875 !default; + +$font-weight-lighter: lighter !default; +$font-weight-light: 300 !default; +$font-weight-normal: 400 !default; +$font-weight-bold: 700 !default; +$font-weight-bolder: bolder !default; + +$font-weight-base: $font-weight-normal !default; +$line-height-base: 1.5 !default; + +$h1-font-size: $font-size-base * 2.5 !default; +$h2-font-size: $font-size-base * 2 !default; +$h3-font-size: $font-size-base * 1.75 !default; +$h4-font-size: $font-size-base * 1.5 !default; +$h5-font-size: $font-size-base * 1.25 !default; +$h6-font-size: $font-size-base !default; + +$headings-margin-bottom: $spacer / 2 !default; +$headings-font-family: null !default; +$headings-font-weight: 500 !default; +$headings-line-height: 1.2 !default; +$headings-color: null !default; + +$display1-size: 6rem !default; +$display2-size: 5.5rem !default; +$display3-size: 4.5rem !default; +$display4-size: 3.5rem !default; + +$display1-weight: 300 !default; +$display2-weight: 300 !default; +$display3-weight: 300 !default; +$display4-weight: 300 !default; +$display-line-height: $headings-line-height !default; + +$lead-font-size: $font-size-base * 1.25 !default; +$lead-font-weight: 300 !default; + +$small-font-size: 80% !default; + +$text-muted: $gray-600 !default; + +$blockquote-small-color: $gray-600 !default; +$blockquote-small-font-size: $small-font-size !default; +$blockquote-font-size: $font-size-base * 1.25 !default; + +$hr-border-color: rgba($black, .1) !default; +$hr-border-width: $border-width !default; + +$mark-padding: .2em !default; + +$dt-font-weight: $font-weight-bold !default; + +$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default; +$nested-kbd-font-weight: $font-weight-bold !default; + +$list-inline-padding: .5rem !default; + +$mark-bg: #fcf8e3 !default; + +$hr-margin-y: $spacer !default; + + +// Tables +// +// Customizes the `.table` component with basic values, each used across all table variations. + +$table-cell-padding: .75rem !default; +$table-cell-padding-sm: .3rem !default; + +$table-color: $body-color !default; +$table-bg: null !default; +$table-accent-bg: rgba($black, .05) !default; +$table-hover-color: $table-color !default; +$table-hover-bg: rgba($black, .075) !default; +$table-active-bg: $table-hover-bg !default; + +$table-border-width: $border-width !default; +$table-border-color: $border-color !default; + +$table-head-bg: $gray-200 !default; +$table-head-color: $gray-700 !default; + +$table-dark-color: $white !default; +$table-dark-bg: $gray-800 !default; +$table-dark-accent-bg: rgba($white, .05) !default; +$table-dark-hover-color: $table-dark-color !default; +$table-dark-hover-bg: rgba($white, .075) !default; +$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default; +$table-dark-color: $white !default; + +$table-striped-order: odd !default; + +$table-caption-color: $text-muted !default; + +$table-bg-level: -9 !default; +$table-border-level: -6 !default; + + +// Buttons + Forms +// +// Shared variables that are reassigned to `$input-` and `$btn-` specific variables. + +$input-btn-padding-y: .375rem !default; +$input-btn-padding-x: .75rem !default; +$input-btn-font-family: null !default; +$input-btn-font-size: $font-size-base !default; +$input-btn-line-height: $line-height-base !default; + +$input-btn-focus-width: .2rem !default; +$input-btn-focus-color: rgba($component-active-bg, .25) !default; +$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default; + +$input-btn-padding-y-sm: .25rem !default; +$input-btn-padding-x-sm: .5rem !default; +$input-btn-font-size-sm: $font-size-sm !default; +$input-btn-line-height-sm: $line-height-sm !default; + +$input-btn-padding-y-lg: .5rem !default; +$input-btn-padding-x-lg: 1rem !default; +$input-btn-font-size-lg: $font-size-lg !default; +$input-btn-line-height-lg: $line-height-lg !default; + +$input-btn-border-width: $border-width !default; + + +// Buttons +// +// For each of Bootstrap's buttons, define text, background, and border color. + +$btn-padding-y: $input-btn-padding-y !default; +$btn-padding-x: $input-btn-padding-x !default; +$btn-font-family: $input-btn-font-family !default; +$btn-font-size: $input-btn-font-size !default; +$btn-line-height: $input-btn-line-height !default; + +$btn-padding-y-sm: $input-btn-padding-y-sm !default; +$btn-padding-x-sm: $input-btn-padding-x-sm !default; +$btn-font-size-sm: $input-btn-font-size-sm !default; +$btn-line-height-sm: $input-btn-line-height-sm !default; + +$btn-padding-y-lg: $input-btn-padding-y-lg !default; +$btn-padding-x-lg: $input-btn-padding-x-lg !default; +$btn-font-size-lg: $input-btn-font-size-lg !default; +$btn-line-height-lg: $input-btn-line-height-lg !default; + +$btn-border-width: $input-btn-border-width !default; + +$btn-font-weight: $font-weight-normal !default; +$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default; +$btn-focus-width: $input-btn-focus-width !default; +$btn-focus-box-shadow: $input-btn-focus-box-shadow !default; +$btn-disabled-opacity: .65 !default; +$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default; + +$btn-link-disabled-color: $gray-600 !default; + +$btn-block-spacing-y: .5rem !default; + +// Allows for customizing button radius independently from global border radius +$btn-border-radius: $border-radius !default; +$btn-border-radius-lg: $border-radius-lg !default; +$btn-border-radius-sm: $border-radius-sm !default; + +$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; + + +// Forms + +$label-margin-bottom: .5rem !default; + +$input-padding-y: $input-btn-padding-y !default; +$input-padding-x: $input-btn-padding-x !default; +$input-font-family: $input-btn-font-family !default; +$input-font-size: $input-btn-font-size !default; +$input-font-weight: $font-weight-base !default; +$input-line-height: $input-btn-line-height !default; + +$input-padding-y-sm: $input-btn-padding-y-sm !default; +$input-padding-x-sm: $input-btn-padding-x-sm !default; +$input-font-size-sm: $input-btn-font-size-sm !default; +$input-line-height-sm: $input-btn-line-height-sm !default; + +$input-padding-y-lg: $input-btn-padding-y-lg !default; +$input-padding-x-lg: $input-btn-padding-x-lg !default; +$input-font-size-lg: $input-btn-font-size-lg !default; +$input-line-height-lg: $input-btn-line-height-lg !default; + +$input-bg: $white !default; +$input-disabled-bg: $gray-200 !default; + +$input-color: $gray-700 !default; +$input-border-color: $gray-400 !default; +$input-border-width: $input-btn-border-width !default; +$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default; + +$input-border-radius: $border-radius !default; +$input-border-radius-lg: $border-radius-lg !default; +$input-border-radius-sm: $border-radius-sm !default; + +$input-focus-bg: $input-bg !default; +$input-focus-border-color: lighten($component-active-bg, 25%) !default; +$input-focus-color: $input-color !default; +$input-focus-width: $input-btn-focus-width !default; +$input-focus-box-shadow: $input-btn-focus-box-shadow !default; + +$input-placeholder-color: $gray-600 !default; +$input-plaintext-color: $body-color !default; + +$input-height-border: $input-border-width * 2 !default; + +$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default; +$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default; +$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default; + +$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default; +$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default; +$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default; + +$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; + +$form-text-margin-top: .25rem !default; + +$form-check-input-gutter: 1.25rem !default; +$form-check-input-margin-y: .3rem !default; +$form-check-input-margin-x: .25rem !default; + +$form-check-inline-margin-x: .75rem !default; +$form-check-inline-input-margin-x: .3125rem !default; + +$form-grid-gutter-width: 10px !default; +$form-group-margin-bottom: 1rem !default; + +$input-group-addon-color: $input-color !default; +$input-group-addon-bg: $gray-200 !default; +$input-group-addon-border-color: $input-border-color !default; + +$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; + +$custom-control-gutter: .5rem !default; +$custom-control-spacer-x: 1rem !default; + +$custom-control-indicator-size: 1rem !default; +$custom-control-indicator-bg: $input-bg !default; + +$custom-control-indicator-bg-size: 50% 50% !default; +$custom-control-indicator-box-shadow: $input-box-shadow !default; +$custom-control-indicator-border-color: $gray-500 !default; +$custom-control-indicator-border-width: $input-border-width !default; + +$custom-control-indicator-disabled-bg: $input-disabled-bg !default; +$custom-control-label-disabled-color: $gray-600 !default; + +$custom-control-indicator-checked-color: $component-active-color !default; +$custom-control-indicator-checked-bg: $component-active-bg !default; +$custom-control-indicator-checked-disabled-bg: rgba(theme-color("primary"), .5) !default; +$custom-control-indicator-checked-box-shadow: none !default; +$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default; + +$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default; +$custom-control-indicator-focus-border-color: $input-focus-border-color !default; + +$custom-control-indicator-active-color: $component-active-color !default; +$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default; +$custom-control-indicator-active-box-shadow: none !default; +$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default; + +$custom-checkbox-indicator-border-radius: $border-radius !default; +$custom-checkbox-indicator-icon-checked: str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"), "#", "%23") !default; + +$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default; +$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default; +$custom-checkbox-indicator-icon-indeterminate: str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e"), "#", "%23") !default; +$custom-checkbox-indicator-indeterminate-box-shadow: none !default; +$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default; + +$custom-radio-indicator-border-radius: 50% !default; +$custom-radio-indicator-icon-checked: str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e"), "#", "%23") !default; + +$custom-switch-width: $custom-control-indicator-size * 1.75 !default; +$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default; +$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default; + +$custom-select-padding-y: $input-padding-y !default; +$custom-select-padding-x: $input-padding-x !default; +$custom-select-font-family: $input-font-family !default; +$custom-select-font-size: $input-font-size !default; +$custom-select-height: $input-height !default; +$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator +$custom-select-font-weight: $input-font-weight !default; +$custom-select-line-height: $input-line-height !default; +$custom-select-color: $input-color !default; +$custom-select-disabled-color: $gray-600 !default; +$custom-select-bg: $input-bg !default; +$custom-select-disabled-bg: $gray-200 !default; +$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions +$custom-select-indicator-color: $gray-800 !default; +$custom-select-indicator: str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e"), "#", "%23") !default; +$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon) + +$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default; +$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default; +$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default; + +$custom-select-border-width: $input-border-width !default; +$custom-select-border-color: $input-border-color !default; +$custom-select-border-radius: $border-radius !default; +$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default; + +$custom-select-focus-border-color: $input-focus-border-color !default; +$custom-select-focus-width: $input-focus-width !default; +$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default; + +$custom-select-padding-y-sm: $input-padding-y-sm !default; +$custom-select-padding-x-sm: $input-padding-x-sm !default; +$custom-select-font-size-sm: $input-font-size-sm !default; +$custom-select-height-sm: $input-height-sm !default; + +$custom-select-padding-y-lg: $input-padding-y-lg !default; +$custom-select-padding-x-lg: $input-padding-x-lg !default; +$custom-select-font-size-lg: $input-font-size-lg !default; +$custom-select-height-lg: $input-height-lg !default; + +$custom-range-track-width: 100% !default; +$custom-range-track-height: .5rem !default; +$custom-range-track-cursor: pointer !default; +$custom-range-track-bg: $gray-300 !default; +$custom-range-track-border-radius: 1rem !default; +$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default; + +$custom-range-thumb-width: 1rem !default; +$custom-range-thumb-height: $custom-range-thumb-width !default; +$custom-range-thumb-bg: $component-active-bg !default; +$custom-range-thumb-border: 0 !default; +$custom-range-thumb-border-radius: 1rem !default; +$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default; +$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default; +$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge +$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default; +$custom-range-thumb-disabled-bg: $gray-500 !default; + +$custom-file-height: $input-height !default; +$custom-file-height-inner: $input-height-inner !default; +$custom-file-focus-border-color: $input-focus-border-color !default; +$custom-file-focus-box-shadow: $input-focus-box-shadow !default; +$custom-file-disabled-bg: $input-disabled-bg !default; + +$custom-file-padding-y: $input-padding-y !default; +$custom-file-padding-x: $input-padding-x !default; +$custom-file-line-height: $input-line-height !default; +$custom-file-font-family: $input-font-family !default; +$custom-file-font-weight: $input-font-weight !default; +$custom-file-color: $input-color !default; +$custom-file-bg: $input-bg !default; +$custom-file-border-width: $input-border-width !default; +$custom-file-border-color: $input-border-color !default; +$custom-file-border-radius: $input-border-radius !default; +$custom-file-box-shadow: $input-box-shadow !default; +$custom-file-button-color: $custom-file-color !default; +$custom-file-button-bg: $input-group-addon-bg !default; +$custom-file-text: ( + en: "Browse" +) !default; + + +// Form validation + +$form-feedback-margin-top: $form-text-margin-top !default; +$form-feedback-font-size: $small-font-size !default; +$form-feedback-valid-color: theme-color("success") !default; +$form-feedback-invalid-color: theme-color("danger") !default; + +$form-feedback-icon-valid-color: $form-feedback-valid-color !default; +$form-feedback-icon-valid: str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"), "#", "%23") !default; +$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default; +$form-feedback-icon-invalid: str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"), "#", "%23") !default; + +$form-validation-states: () !default; +// stylelint-disable-next-line scss/dollar-variable-default +$form-validation-states: map-merge( + ( + "valid": ( + "color": $form-feedback-valid-color, + "icon": $form-feedback-icon-valid + ), + "invalid": ( + "color": $form-feedback-invalid-color, + "icon": $form-feedback-icon-invalid + ), + ), + $form-validation-states +); + +// Z-index master list +// +// Warning: Avoid customizing these values. They're used for a bird's eye view +// of components dependent on the z-axis and are designed to all work together. + +$zindex-dropdown: 1000 !default; +$zindex-sticky: 1020 !default; +$zindex-fixed: 1030 !default; +$zindex-modal-backdrop: 1040 !default; +$zindex-modal: 1050 !default; +$zindex-popover: 1060 !default; +$zindex-tooltip: 1070 !default; + + +// Navs + +$nav-link-padding-y: .5rem !default; +$nav-link-padding-x: 1rem !default; +$nav-link-disabled-color: $gray-600 !default; + +$nav-tabs-border-color: $gray-300 !default; +$nav-tabs-border-width: $border-width !default; +$nav-tabs-border-radius: $border-radius !default; +$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default; +$nav-tabs-link-active-color: $gray-700 !default; +$nav-tabs-link-active-bg: $body-bg !default; +$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default; + +$nav-pills-border-radius: $border-radius !default; +$nav-pills-link-active-color: $component-active-color !default; +$nav-pills-link-active-bg: $component-active-bg !default; + +$nav-divider-color: $gray-200 !default; +$nav-divider-margin-y: $spacer / 2 !default; + + +// Navbar + +$navbar-padding-y: $spacer / 2 !default; +$navbar-padding-x: $spacer !default; + +$navbar-nav-link-padding-x: .5rem !default; + +$navbar-brand-font-size: $font-size-lg !default; +// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link +$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default; +$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default; +$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default; + +$navbar-toggler-padding-y: .25rem !default; +$navbar-toggler-padding-x: .75rem !default; +$navbar-toggler-font-size: $font-size-lg !default; +$navbar-toggler-border-radius: $btn-border-radius !default; + +$navbar-dark-color: rgba($white, .5) !default; +$navbar-dark-hover-color: rgba($white, .75) !default; +$navbar-dark-active-color: $white !default; +$navbar-dark-disabled-color: rgba($white, .25) !default; +$navbar-dark-toggler-icon-bg: str-replace(url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"), "#", "%23") !default; +$navbar-dark-toggler-border-color: rgba($white, .1) !default; + +$navbar-light-color: rgba($black, .5) !default; +$navbar-light-hover-color: rgba($black, .7) !default; +$navbar-light-active-color: rgba($black, .9) !default; +$navbar-light-disabled-color: rgba($black, .3) !default; +$navbar-light-toggler-icon-bg: str-replace(url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"), "#", "%23") !default; +$navbar-light-toggler-border-color: rgba($black, .1) !default; + +$navbar-light-brand-color: $navbar-light-active-color !default; +$navbar-light-brand-hover-color: $navbar-light-active-color !default; +$navbar-dark-brand-color: $navbar-dark-active-color !default; +$navbar-dark-brand-hover-color: $navbar-dark-active-color !default; + + +// Dropdowns +// +// Dropdown menu container and contents. + +$dropdown-min-width: 10rem !default; +$dropdown-padding-y: .5rem !default; +$dropdown-spacer: .125rem !default; +$dropdown-font-size: $font-size-base !default; +$dropdown-color: $body-color !default; +$dropdown-bg: $white !default; +$dropdown-border-color: rgba($black, .15) !default; +$dropdown-border-radius: $border-radius !default; +$dropdown-border-width: $border-width !default; +$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default; +$dropdown-divider-bg: $gray-200 !default; +$dropdown-divider-margin-y: $nav-divider-margin-y !default; +$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default; + +$dropdown-link-color: $gray-900 !default; +$dropdown-link-hover-color: darken($gray-900, 5%) !default; +$dropdown-link-hover-bg: $gray-100 !default; + +$dropdown-link-active-color: $component-active-color !default; +$dropdown-link-active-bg: $component-active-bg !default; + +$dropdown-link-disabled-color: $gray-600 !default; + +$dropdown-item-padding-y: .25rem !default; +$dropdown-item-padding-x: 1.5rem !default; + +$dropdown-header-color: $gray-600 !default; + + +// Pagination + +$pagination-padding-y: .5rem !default; +$pagination-padding-x: .75rem !default; +$pagination-padding-y-sm: .25rem !default; +$pagination-padding-x-sm: .5rem !default; +$pagination-padding-y-lg: .75rem !default; +$pagination-padding-x-lg: 1.5rem !default; +$pagination-line-height: 1.25 !default; + +$pagination-color: $link-color !default; +$pagination-bg: $white !default; +$pagination-border-width: $border-width !default; +$pagination-border-color: $gray-300 !default; + +$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default; +$pagination-focus-outline: 0 !default; + +$pagination-hover-color: $link-hover-color !default; +$pagination-hover-bg: $gray-200 !default; +$pagination-hover-border-color: $gray-300 !default; + +$pagination-active-color: $component-active-color !default; +$pagination-active-bg: $component-active-bg !default; +$pagination-active-border-color: $pagination-active-bg !default; + +$pagination-disabled-color: $gray-600 !default; +$pagination-disabled-bg: $white !default; +$pagination-disabled-border-color: $gray-300 !default; + + +// Jumbotron + +$jumbotron-padding: 2rem !default; +$jumbotron-color: null !default; +$jumbotron-bg: $gray-200 !default; + + +// Cards + +$card-spacer-y: .75rem !default; +$card-spacer-x: 1.25rem !default; +$card-border-width: $border-width !default; +$card-border-radius: $border-radius !default; +$card-border-color: rgba($black, .125) !default; +$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default; +$card-cap-bg: rgba($black, .03) !default; +$card-cap-color: null !default; +$card-color: null !default; +$card-bg: $white !default; + +$card-img-overlay-padding: 1.25rem !default; + +$card-group-margin: $grid-gutter-width / 2 !default; +$card-deck-margin: $card-group-margin !default; + +$card-columns-count: 3 !default; +$card-columns-gap: 1.25rem !default; +$card-columns-margin: $card-spacer-y !default; + + +// Tooltips + +$tooltip-font-size: $font-size-sm !default; +$tooltip-max-width: 200px !default; +$tooltip-color: $white !default; +$tooltip-bg: $black !default; +$tooltip-border-radius: $border-radius !default; +$tooltip-opacity: .9 !default; +$tooltip-padding-y: .25rem !default; +$tooltip-padding-x: .5rem !default; +$tooltip-margin: 0 !default; + +$tooltip-arrow-width: .8rem !default; +$tooltip-arrow-height: .4rem !default; +$tooltip-arrow-color: $tooltip-bg !default; + +// Form tooltips must come after regular tooltips +$form-feedback-tooltip-padding-y: $tooltip-padding-y !default; +$form-feedback-tooltip-padding-x: $tooltip-padding-x !default; +$form-feedback-tooltip-font-size: $tooltip-font-size !default; +$form-feedback-tooltip-line-height: $line-height-base !default; +$form-feedback-tooltip-opacity: $tooltip-opacity !default; +$form-feedback-tooltip-border-radius: $tooltip-border-radius !default; + + +// Popovers + +$popover-font-size: $font-size-sm !default; +$popover-bg: $white !default; +$popover-max-width: 276px !default; +$popover-border-width: $border-width !default; +$popover-border-color: rgba($black, .2) !default; +$popover-border-radius: $border-radius-lg !default; +$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default; + +$popover-header-bg: darken($popover-bg, 3%) !default; +$popover-header-color: $headings-color !default; +$popover-header-padding-y: .5rem !default; +$popover-header-padding-x: .75rem !default; + +$popover-body-color: $body-color !default; +$popover-body-padding-y: $popover-header-padding-y !default; +$popover-body-padding-x: $popover-header-padding-x !default; + +$popover-arrow-width: 1rem !default; +$popover-arrow-height: .5rem !default; +$popover-arrow-color: $popover-bg !default; + +$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default; + + +// Toasts + +$toast-max-width: 350px !default; +$toast-padding-x: .75rem !default; +$toast-padding-y: .25rem !default; +$toast-font-size: .875rem !default; +$toast-color: null !default; +$toast-background-color: rgba($white, .85) !default; +$toast-border-width: 1px !default; +$toast-border-color: rgba(0, 0, 0, .1) !default; +$toast-border-radius: .25rem !default; +$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default; + +$toast-header-color: $gray-600 !default; +$toast-header-background-color: rgba($white, .85) !default; +$toast-header-border-color: rgba(0, 0, 0, .05) !default; + + +// Badges + +$badge-font-size: 75% !default; +$badge-font-weight: $font-weight-bold !default; +$badge-padding-y: .25em !default; +$badge-padding-x: .4em !default; +$badge-border-radius: $border-radius !default; + +$badge-transition: $btn-transition !default; +$badge-focus-width: $input-btn-focus-width !default; + +$badge-pill-padding-x: .6em !default; +// Use a higher than normal value to ensure completely rounded edges when +// customizing padding or font-size on labels. +$badge-pill-border-radius: 10rem !default; + + +// Modals + +// Padding applied to the modal body +$modal-inner-padding: 1rem !default; + +$modal-dialog-margin: .5rem !default; +$modal-dialog-margin-y-sm-up: 1.75rem !default; + +$modal-title-line-height: $line-height-base !default; + +$modal-content-color: null !default; +$modal-content-bg: $white !default; +$modal-content-border-color: rgba($black, .2) !default; +$modal-content-border-width: $border-width !default; +$modal-content-border-radius: $border-radius-lg !default; +$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default; +$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default; + +$modal-backdrop-bg: $black !default; +$modal-backdrop-opacity: .5 !default; +$modal-header-border-color: $border-color !default; +$modal-footer-border-color: $modal-header-border-color !default; +$modal-header-border-width: $modal-content-border-width !default; +$modal-footer-border-width: $modal-header-border-width !default; +$modal-header-padding-y: 1rem !default; +$modal-header-padding-x: 1rem !default; +$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility + +$modal-xl: 1140px !default; +$modal-lg: 800px !default; +$modal-md: 500px !default; +$modal-sm: 300px !default; + +$modal-fade-transform: translate(0, -50px) !default; +$modal-show-transform: none !default; +$modal-transition: transform .3s ease-out !default; + + +// Alerts +// +// Define alert colors, border radius, and padding. + +$alert-padding-y: .75rem !default; +$alert-padding-x: 1.25rem !default; +$alert-margin-bottom: 1rem !default; +$alert-border-radius: $border-radius !default; +$alert-link-font-weight: $font-weight-bold !default; +$alert-border-width: $border-width !default; + +$alert-bg-level: -10 !default; +$alert-border-level: -9 !default; +$alert-color-level: 6 !default; + + +// Progress bars + +$progress-height: 1rem !default; +$progress-font-size: $font-size-base * .75 !default; +$progress-bg: $gray-200 !default; +$progress-border-radius: $border-radius !default; +$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default; +$progress-bar-color: $white !default; +$progress-bar-bg: theme-color("primary") !default; +$progress-bar-animation-timing: 1s linear infinite !default; +$progress-bar-transition: width .6s ease !default; + + +// List group + +$list-group-color: null !default; +$list-group-bg: $white !default; +$list-group-border-color: rgba($black, .125) !default; +$list-group-border-width: $border-width !default; +$list-group-border-radius: $border-radius !default; + +$list-group-item-padding-y: .75rem !default; +$list-group-item-padding-x: 1.25rem !default; + +$list-group-hover-bg: $gray-100 !default; +$list-group-active-color: $component-active-color !default; +$list-group-active-bg: $component-active-bg !default; +$list-group-active-border-color: $list-group-active-bg !default; + +$list-group-disabled-color: $gray-600 !default; +$list-group-disabled-bg: $list-group-bg !default; + +$list-group-action-color: $gray-700 !default; +$list-group-action-hover-color: $list-group-action-color !default; + +$list-group-action-active-color: $body-color !default; +$list-group-action-active-bg: $gray-200 !default; + + +// Image thumbnails + +$thumbnail-padding: .25rem !default; +$thumbnail-bg: $body-bg !default; +$thumbnail-border-width: $border-width !default; +$thumbnail-border-color: $gray-300 !default; +$thumbnail-border-radius: $border-radius !default; +$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default; + + +// Figures + +$figure-caption-font-size: 90% !default; +$figure-caption-color: $gray-600 !default; + + +// Breadcrumbs + +$breadcrumb-padding-y: .75rem !default; +$breadcrumb-padding-x: 1rem !default; +$breadcrumb-item-padding: .5rem !default; + +$breadcrumb-margin-bottom: 1rem !default; + +$breadcrumb-bg: $gray-200 !default; +$breadcrumb-divider-color: $gray-600 !default; +$breadcrumb-active-color: $gray-600 !default; +$breadcrumb-divider: quote("/") !default; + +$breadcrumb-border-radius: $border-radius !default; + + +// Carousel + +$carousel-control-color: $white !default; +$carousel-control-width: 15% !default; +$carousel-control-opacity: .5 !default; +$carousel-control-hover-opacity: .9 !default; +$carousel-control-transition: opacity .15s ease !default; + +$carousel-indicator-width: 30px !default; +$carousel-indicator-height: 3px !default; +$carousel-indicator-hit-area-height: 10px !default; +$carousel-indicator-spacer: 3px !default; +$carousel-indicator-active-bg: $white !default; +$carousel-indicator-transition: opacity .6s ease !default; + +$carousel-caption-width: 70% !default; +$carousel-caption-color: $white !default; + +$carousel-control-icon-width: 20px !default; + +$carousel-control-prev-icon-bg: str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"), "#", "%23") !default; +$carousel-control-next-icon-bg: str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"), "#", "%23") !default; + +$carousel-transition-duration: .6s !default; +$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`) + + +// Spinners + +$spinner-width: 2rem !default; +$spinner-height: $spinner-width !default; +$spinner-border-width: .25em !default; + +$spinner-width-sm: 1rem !default; +$spinner-height-sm: $spinner-width-sm !default; +$spinner-border-width-sm: .2em !default; + + +// Close + +$close-font-size: $font-size-base * 1.5 !default; +$close-font-weight: $font-weight-bold !default; +$close-color: $black !default; +$close-text-shadow: 0 1px 0 $white !default; + + +// Code + +$code-font-size: 87.5% !default; +$code-color: $pink !default; + +$kbd-padding-y: .2rem !default; +$kbd-padding-x: .4rem !default; +$kbd-font-size: $code-font-size !default; +$kbd-color: $white !default; +$kbd-bg: $gray-900 !default; + +$pre-color: $gray-900 !default; +$pre-scrollable-max-height: 340px !default; + + +// Utilities + +$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default; +$overflows: auto, hidden !default; +$positions: static, relative, absolute, fixed, sticky !default; + + +// Printing + +$print-page-size: a3 !default; +$print-body-min-width: map-get($grid-breakpoints, "lg") !default; + +// Toggles +// +// Used in conjunction with global variables to enable certain theme features. + +// Vendor +// stylelint-disable property-blacklist, scss/dollar-variable-default + +// SCSS RFS mixin +// +// Automated font-resizing +// +// See https://github.com/twbs/rfs + +// Configuration + +// Base font size +$rfs-base-font-size: 1.25rem !default; +$rfs-font-size-unit: rem !default; + +// Breakpoint at where font-size starts decreasing if screen width is smaller +$rfs-breakpoint: 1200px !default; +$rfs-breakpoint-unit: px !default; + +// Resize font-size based on screen height and width +$rfs-two-dimensional: false !default; + +// Factor of decrease +$rfs-factor: 10 !default; + +@if type-of($rfs-factor) != "number" or $rfs-factor <= 1 { + @error "`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1."; +} + +// Generate enable or disable classes. Possibilities: false, "enable" or "disable" +$rfs-class: false !default; + +// 1 rem = $rfs-rem-value px +$rfs-rem-value: 16 !default; + +// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14 +$rfs-safari-iframe-resize-bug-fix: false !default; + +// Disable RFS by setting $enable-responsive-font-sizes to false +$enable-responsive-font-sizes: true !default; + +// Cache $rfs-base-font-size unit +$rfs-base-font-size-unit: unit($rfs-base-font-size); + +// Remove px-unit from $rfs-base-font-size for calculations +@if $rfs-base-font-size-unit == "px" { + $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1); +} +@else if $rfs-base-font-size-unit == "rem" { + $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value); +} + +// Cache $rfs-breakpoint unit to prevent multiple calls +$rfs-breakpoint-unit-cache: unit($rfs-breakpoint); + +// Remove unit from $rfs-breakpoint for calculations +@if $rfs-breakpoint-unit-cache == "px" { + $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1); +} +@else if $rfs-breakpoint-unit-cache == "rem" or $rfs-breakpoint-unit-cache == "em" { + $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value); +} + +// Responsive font-size mixin +@mixin rfs($fs, $important: false) { + // Cache $fs unit + $fs-unit: if(type-of($fs) == "number", unit($fs), false); + + // Add !important suffix if needed + $rfs-suffix: if($important, " !important", ""); + + // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value + @if not $fs-unit or $fs-unit != "" and $fs-unit != "px" and $fs-unit != "rem" or $fs == 0 { + font-size: #{$fs}#{$rfs-suffix}; + } + @else { + // Variables for storing static and fluid rescaling + $rfs-static: null; + $rfs-fluid: null; + + // Remove px-unit from $fs for calculations + @if $fs-unit == "px" { + $fs: $fs / ($fs * 0 + 1); + } + @else if $fs-unit == "rem" { + $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value); + } + + // Set default font-size + @if $rfs-font-size-unit == rem { + $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix}; + } + @else if $rfs-font-size-unit == px { + $rfs-static: #{$fs}px#{$rfs-suffix}; + } + @else { + @error "`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`."; + } + + // Only add media query if font-size is bigger as the minimum font-size + // If $rfs-factor == 1, no rescaling will take place + @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes { + $min-width: null; + $variable-unit: null; + + // Calculate minimum font-size for given font-size + $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor; + + // Calculate difference between given font-size and minimum font-size for given font-size + $fs-diff: $fs - $fs-min; + + // Base font-size formatting + // No need to check if the unit is valid, because we did that before + $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px); + + // If two-dimensional, use smallest of screen width and height + $variable-unit: if($rfs-two-dimensional, vmin, vw); + + // Calculate the variable width between 0 and $rfs-breakpoint + $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit}; + + // Set the calculated font-size. + $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix}; + } + + // Rendering + @if $rfs-fluid == null { + // Only render static font-size if no fluid font-size is available + font-size: $rfs-static; + } + @else { + $mq-value: null; + + // RFS breakpoint formatting + @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem { + $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit}; + } + @else if $rfs-breakpoint-unit == px { + $mq-value: #{$rfs-breakpoint}px; + } + @else { + @error "`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`."; + } + + @if $rfs-class == "disable" { + // Adding an extra class increases specificity, + // which prevents the media query to override the font size + &, + .disable-responsive-font-size &, + &.disable-responsive-font-size { + font-size: $rfs-static; + } + } + @else { + font-size: $rfs-static; + } + + @if $rfs-two-dimensional { + @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) { + @if $rfs-class == "enable" { + .enable-responsive-font-size &, + &.enable-responsive-font-size { + font-size: $rfs-fluid; + } + } + @else { + font-size: $rfs-fluid; + } + + @if $rfs-safari-iframe-resize-bug-fix { + // stylelint-disable-next-line length-zero-no-unit + min-width: 0vw; + } + } + } + @else { + @media (max-width: #{$mq-value}) { + @if $rfs-class == "enable" { + .enable-responsive-font-size &, + &.enable-responsive-font-size { + font-size: $rfs-fluid; + } + } + @else { + font-size: $rfs-fluid; + } + + @if $rfs-safari-iframe-resize-bug-fix { + // stylelint-disable-next-line length-zero-no-unit + min-width: 0vw; + } + } + } + } + } +} + +// The font-size & responsive-font-size mixin uses RFS to rescale font sizes +@mixin font-size($fs, $important: false) { + @include rfs($fs, $important); +} + +@mixin responsive-font-size($fs, $important: false) { + @include rfs($fs, $important); +} + + +// Deprecate +// Deprecate mixin +// +// This mixin can be used to deprecate mixins or functions. +// `$enable-deprecation-messages` is a global variable, `$ignore-warning` is a variable that can be passed to +// some deprecated mixins to suppress the warning (for example if the mixin is still be used in the current version of Bootstrap) +@mixin deprecate($name, $deprecate-version, $remove-version, $ignore-warning: false) { + @if ($enable-deprecation-messages != false and $ignore-warning != true) { + @warn "#{$name} has been deprecated as of #{$deprecate-version}. It will be removed entirely in #{$remove-version}."; + } +} + + +// Utilities +// Breakpoint viewport sizes and media queries. +// +// Breakpoints are defined as a map of (name: minimum width), order from small to large: +// +// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px) +// +// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default. + +// Name of the next breakpoint, or null for the last breakpoint. +// +// >> breakpoint-next(sm) +// md +// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)) +// md +// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl)) +// md +@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) { + $n: index($breakpoint-names, $name); + @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null); +} + +// Minimum breakpoint width. Null for the smallest (first) breakpoint. +// +// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)) +// 576px +@function breakpoint-min($name, $breakpoints: $grid-breakpoints) { + $min: map-get($breakpoints, $name); + @return if($min != 0, $min, null); +} + +// Maximum breakpoint width. Null for the largest (last) breakpoint. +// The maximum value is calculated as the minimum of the next one less 0.02px +// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths. +// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max +// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari. +// See https://bugs.webkit.org/show_bug.cgi?id=178261 +// +// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)) +// 767.98px +@function breakpoint-max($name, $breakpoints: $grid-breakpoints) { + $next: breakpoint-next($name, $breakpoints); + @return if($next, breakpoint-min($next, $breakpoints) - .02, null); +} + +// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front. +// Useful for making responsive utilities. +// +// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)) +// "" (Returns a blank string) +// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)) +// "-sm" +@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) { + @return if(breakpoint-min($name, $breakpoints) == null, "", "-#{$name}"); +} + +// Media of at least the minimum breakpoint width. No query for the smallest breakpoint. +// Makes the @content apply to the given breakpoint and wider. +@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) { + $min: breakpoint-min($name, $breakpoints); + @if $min { + @media (min-width: $min) { + @content; + } + } @else { + @content; + } +} + +// Media of at most the maximum breakpoint width. No query for the largest breakpoint. +// Makes the @content apply to the given breakpoint and narrower. +@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) { + $max: breakpoint-max($name, $breakpoints); + @if $max { + @media (max-width: $max) { + @content; + } + } @else { + @content; + } +} + +// Media that spans multiple breakpoint widths. +// Makes the @content apply between the min and max breakpoints +@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) { + $min: breakpoint-min($lower, $breakpoints); + $max: breakpoint-max($upper, $breakpoints); + + @if $min != null and $max != null { + @media (min-width: $min) and (max-width: $max) { + @content; + } + } @else if $max == null { + @include media-breakpoint-up($lower, $breakpoints) { + @content; + } + } @else if $min == null { + @include media-breakpoint-down($upper, $breakpoints) { + @content; + } + } +} + +// Media between the breakpoint's minimum and maximum widths. +// No minimum for the smallest breakpoint, and no maximum for the largest one. +// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower. +@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) { + $min: breakpoint-min($name, $breakpoints); + $max: breakpoint-max($name, $breakpoints); + + @if $min != null and $max != null { + @media (min-width: $min) and (max-width: $max) { + @content; + } + } @else if $max == null { + @include media-breakpoint-up($name, $breakpoints) { + @content; + } + } @else if $min == null { + @include media-breakpoint-down($name, $breakpoints) { + @content; + } + } +} + +// Hover mixin and `$enable-hover-media-query` are deprecated. +// +// Originally added during our alphas and maintained during betas, this mixin was +// designed to prevent `:hover` stickiness on iOS-an issue where hover styles +// would persist after initial touch. +// +// For backward compatibility, we've kept these mixins and updated them to +// always return their regular pseudo-classes instead of a shimmed media query. +// +// Issue: https://github.com/twbs/bootstrap/issues/25195 + +@mixin hover { + &:hover { @content; } +} + +@mixin hover-focus { + &:hover, + &:focus { + @content; + } +} + +@mixin plain-hover-focus { + &, + &:hover, + &:focus { + @content; + } +} + +@mixin hover-focus-active { + &:hover, + &:focus, + &:active { + @content; + } +} + +// Image Mixins +// - Responsive image +// - Retina image + + +// Responsive image +// +// Keep images from scaling beyond the width of their parents. + +@mixin img-fluid { + // Part 1: Set a maximum relative to the parent + max-width: 100%; + // Part 2: Override the height to auto, otherwise images will be stretched + // when setting a width and height attribute on the img element. + height: auto; +} + + +// Retina image +// +// Short retina mixin for setting background-image and -size. + +@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) { + background-image: url($file-1x); + + // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio, + // but doesn't convert dppx=>dpi. + // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard. + // Compatibility info: https://caniuse.com/#feat=css-media-resolution + @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx + only screen and (min-resolution: 2dppx) { // Standardized + background-image: url($file-2x); + background-size: $width-1x $height-1x; + } + @include deprecate("`img-retina()`", "v4.3.0", "v5"); +} + +@mixin badge-variant($bg) { + color: color-yiq($bg); + background-color: $bg; + + @at-root a#{&} { + @include hover-focus { + color: color-yiq($bg); + background-color: darken($bg, 10%); + } + + &:focus, + &.focus { + outline: 0; + box-shadow: 0 0 0 $badge-focus-width rgba($bg, .5); + } + } +} + +// Resize anything + +@mixin resizable($direction) { + overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` + resize: $direction; // Options: horizontal, vertical, both +} + +// Only display content to screen readers +// +// See: https://a11yproject.com/posts/how-to-hide-content/ +// See: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/ + +@mixin sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +@mixin sr-only-focusable { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; + } +} + +// Sizing shortcuts + +@mixin size($width, $height: $width) { + width: $width; + height: $height; + @include deprecate("`size()`", "v4.3.0", "v5"); +} + +@mixin reset-text { + font-family: $font-family-base; + // We deliberately do NOT reset font-size or word-wrap. + font-style: normal; + font-weight: $font-weight-normal; + line-height: $line-height-base; + text-align: left; // Fallback for where `start` is not supported + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; +} + +// stylelint-disable declaration-no-important + +// Typography + +@mixin text-emphasis-variant($parent, $color) { + #{$parent} { + color: $color !important; + } + @if $emphasized-link-hover-darken-percentage != 0 { + a#{$parent} { + @include hover-focus { + color: darken($color, $emphasized-link-hover-darken-percentage) !important; + } + } + } +} + +// CSS image replacement +@mixin text-hide($ignore-warning: false) { + // stylelint-disable-next-line font-family-no-missing-generic-family-keyword + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; + + @include deprecate("`text-hide()`", "v4.1.0", "v5", $ignore-warning); +} + +// Text truncate +// Requires inline-block or block for proper styling + +@mixin text-truncate() { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +// stylelint-disable declaration-no-important + +// Visibility + +@mixin invisible($visibility) { + visibility: $visibility !important; + @include deprecate("`invisible()`", "v4.3.0", "v5"); +} + + +// // Components +@mixin alert-variant($background, $border, $color) { + color: $color; + @include gradient-bg($background); + border-color: $border; + + hr { + border-top-color: darken($border, 5%); + } + + .alert-link { + color: darken($color, 10%); + } +} + +// Button variants +// +// Easily pump out default styles, as well as :hover, :focus, :active, +// and disabled options for all buttons + +@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) { + color: color-yiq($background); + @include gradient-bg($background); + border-color: $border; + @include box-shadow($btn-box-shadow); + + @include hover { + color: color-yiq($hover-background); + @include gradient-bg($hover-background); + border-color: $hover-border; + } + + &:focus, + &.focus { + // Avoid using mixin so we can pass custom focus shadow properly + @if $enable-shadows { + box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5); + } @else { + box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5); + } + } + + // Disabled comes first so active can properly restyle + &.disabled, + &:disabled { + color: color-yiq($background); + background-color: $background; + border-color: $border; + // Remove CSS gradients if they're enabled + @if $enable-gradients { + background-image: none; + } + } + + &:not(:disabled):not(.disabled):active, + &:not(:disabled):not(.disabled).active, + .show > &.dropdown-toggle { + color: color-yiq($active-background); + background-color: $active-background; + @if $enable-gradients { + background-image: none; // Remove the gradient for the pressed/active state + } + border-color: $active-border; + + &:focus { + // Avoid using mixin so we can pass custom focus shadow properly + @if $enable-shadows and $btn-active-box-shadow != none { + box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5); + } @else { + box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5); + } + } + } +} + +@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) { + color: $color; + border-color: $color; + + @include hover { + color: $color-hover; + background-color: $active-background; + border-color: $active-border; + } + + &:focus, + &.focus { + box-shadow: 0 0 0 $btn-focus-width rgba($color, .5); + } + + &.disabled, + &:disabled { + color: $color; + background-color: transparent; + } + + &:not(:disabled):not(.disabled):active, + &:not(:disabled):not(.disabled).active, + .show > &.dropdown-toggle { + color: color-yiq($active-background); + background-color: $active-background; + border-color: $active-border; + + &:focus { + // Avoid using mixin so we can pass custom focus shadow properly + @if $enable-shadows and $btn-active-box-shadow != none { + box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5); + } @else { + box-shadow: 0 0 0 $btn-focus-width rgba($color, .5); + } + } + } +} + +// Button sizes +@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) { + padding: $padding-y $padding-x; + @include font-size($font-size); + line-height: $line-height; + // Manually declare to provide an override to the browser default + @include border-radius($border-radius, 0); +} + +@mixin caret-down { + border-top: $caret-width solid; + border-right: $caret-width solid transparent; + border-bottom: 0; + border-left: $caret-width solid transparent; +} + +@mixin caret-up { + border-top: 0; + border-right: $caret-width solid transparent; + border-bottom: $caret-width solid; + border-left: $caret-width solid transparent; +} + +@mixin caret-right { + border-top: $caret-width solid transparent; + border-right: 0; + border-bottom: $caret-width solid transparent; + border-left: $caret-width solid; +} + +@mixin caret-left { + border-top: $caret-width solid transparent; + border-right: $caret-width solid; + border-bottom: $caret-width solid transparent; +} + +@mixin caret($direction: down) { + @if $enable-caret { + &::after { + display: inline-block; + margin-left: $caret-spacing; + vertical-align: $caret-vertical-align; + content: ""; + @if $direction == down { + @include caret-down; + } @else if $direction == up { + @include caret-up; + } @else if $direction == right { + @include caret-right; + } + } + + @if $direction == left { + &::after { + display: none; + } + + &::before { + display: inline-block; + margin-right: $caret-spacing; + vertical-align: $caret-vertical-align; + content: ""; + @include caret-left; + } + } + + &:empty::after { + margin-left: 0; + } + } +} + +// Pagination + +@mixin pagination-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) { + .page-link { + padding: $padding-y $padding-x; + @include font-size($font-size); + line-height: $line-height; + } + + .page-item { + &:first-child { + .page-link { + @include border-left-radius($border-radius); + } + } + &:last-child { + .page-link { + @include border-right-radius($border-radius); + } + } + } +} + +// Lists + +// Unstyled keeps list items block level, just removes default browser padding and list-style +@mixin list-unstyled { + padding-left: 0; + list-style: none; +} + +// List Groups + +@mixin list-group-item-variant($state, $background, $color) { + .list-group-item-#{$state} { + color: $color; + background-color: $background; + + &.list-group-item-action { + @include hover-focus { + color: $color; + background-color: darken($background, 5%); + } + + &.active { + color: $white; + background-color: $color; + border-color: $color; + } + } + } +} + +// Horizontal dividers +// +// Dividers (basically an hr) within dropdowns and nav lists + +@mixin nav-divider($color: $nav-divider-color, $margin-y: $nav-divider-margin-y) { + height: 0; + margin: $margin-y 0; + overflow: hidden; + border-top: 1px solid $color; +} + +// Form control focus state +// +// Generate a customized focus state and for any input with the specified color, +// which defaults to the `$input-focus-border-color` variable. +// +// We highly encourage you to not customize the default value, but instead use +// this to tweak colors on an as-needed basis. This aesthetic change is based on +// WebKit's default styles, but applicable to a wider range of browsers. Its +// usability and accessibility should be taken into account with any change. +// +// Example usage: change the default blue border and shadow to white for better +// contrast against a dark gray background. +@mixin form-control-focus() { + &:focus { + color: $input-focus-color; + background-color: $input-focus-bg; + border-color: $input-focus-border-color; + outline: 0; + // Avoid using mixin so we can pass custom focus shadow properly + @if $enable-shadows { + box-shadow: $input-box-shadow, $input-focus-box-shadow; + } @else { + box-shadow: $input-focus-box-shadow; + } + } +} + + +@mixin form-validation-state($state, $color, $icon) { + .#{$state}-feedback { + display: none; + width: 100%; + margin-top: $form-feedback-margin-top; + @include font-size($form-feedback-font-size); + color: $color; + } + + .#{$state}-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; // Contain to parent when possible + padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x; + margin-top: .1rem; + @include font-size($form-feedback-tooltip-font-size); + line-height: $form-feedback-tooltip-line-height; + color: color-yiq($color); + background-color: rgba($color, $form-feedback-tooltip-opacity); + @include border-radius($form-feedback-tooltip-border-radius); + } + + .form-control { + .was-validated &:#{$state}, + &.is-#{$state} { + border-color: $color; + + @if $enable-validation-icons { + padding-right: $input-height-inner; + background-image: $icon; + background-repeat: no-repeat; + background-position: center right $input-height-inner-quarter; + background-size: $input-height-inner-half $input-height-inner-half; + } + + &:focus { + border-color: $color; + box-shadow: 0 0 0 $input-focus-width rgba($color, .25); + } + + ~ .#{$state}-feedback, + ~ .#{$state}-tooltip { + display: block; + } + } + } + + // stylelint-disable-next-line selector-no-qualifying-type + textarea.form-control { + .was-validated &:#{$state}, + &.is-#{$state} { + @if $enable-validation-icons { + padding-right: $input-height-inner; + background-position: top $input-height-inner-quarter right $input-height-inner-quarter; + } + } + } + + .custom-select { + .was-validated &:#{$state}, + &.is-#{$state} { + border-color: $color; + + @if $enable-validation-icons { + padding-right: $custom-select-feedback-icon-padding-right; + background: $custom-select-background, $icon $custom-select-bg no-repeat $custom-select-feedback-icon-position / $custom-select-feedback-icon-size; + } + + &:focus { + border-color: $color; + box-shadow: 0 0 0 $input-focus-width rgba($color, .25); + } + + ~ .#{$state}-feedback, + ~ .#{$state}-tooltip { + display: block; + } + } + } + + + .form-control-file { + .was-validated &:#{$state}, + &.is-#{$state} { + ~ .#{$state}-feedback, + ~ .#{$state}-tooltip { + display: block; + } + } + } + + .form-check-input { + .was-validated &:#{$state}, + &.is-#{$state} { + ~ .form-check-label { + color: $color; + } + + ~ .#{$state}-feedback, + ~ .#{$state}-tooltip { + display: block; + } + } + } + + .custom-control-input { + .was-validated &:#{$state}, + &.is-#{$state} { + ~ .custom-control-label { + color: $color; + + &::before { + border-color: $color; + } + } + + ~ .#{$state}-feedback, + ~ .#{$state}-tooltip { + display: block; + } + + &:checked { + ~ .custom-control-label::before { + border-color: lighten($color, 10%); + @include gradient-bg(lighten($color, 10%)); + } + } + + &:focus { + ~ .custom-control-label::before { + box-shadow: 0 0 0 $input-focus-width rgba($color, .25); + } + + &:not(:checked) ~ .custom-control-label::before { + border-color: $color; + } + } + } + } + + // custom file + .custom-file-input { + .was-validated &:#{$state}, + &.is-#{$state} { + ~ .custom-file-label { + border-color: $color; + } + + ~ .#{$state}-feedback, + ~ .#{$state}-tooltip { + display: block; + } + + &:focus { + ~ .custom-file-label { + border-color: $color; + box-shadow: 0 0 0 $input-focus-width rgba($color, .25); + } + } + } + } +} + +// Tables + +@mixin table-row-variant($state, $background, $border: null) { + // Exact selectors below required to override `.table-striped` and prevent + // inheritance to nested tables. + .table-#{$state} { + &, + > th, + > td { + background-color: $background; + } + + @if $border != null { + th, + td, + thead th, + tbody + tbody { + border-color: $border; + } + } + } + + // Hover states for `.table-hover` + // Note: this is not available for cells or rows within `thead` or `tfoot`. + .table-hover { + $hover-background: darken($background, 5%); + + .table-#{$state} { + @include hover { + background-color: $hover-background; + + > td, + > th { + background-color: $hover-background; + } + } + } + } +} + + +// // Skins +// stylelint-disable declaration-no-important + +// Contextual backgrounds + +@mixin bg-variant($parent, $color) { + #{$parent} { + background-color: $color !important; + } + a#{$parent}, + button#{$parent} { + @include hover-focus { + background-color: darken($color, 10%) !important; + } + } +} + +@mixin bg-gradient-variant($parent, $color) { + #{$parent} { + background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important; + } +} + +// stylelint-disable property-blacklist +// Single side border-radius + +@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) { + @if $enable-rounded { + border-radius: $radius; + } + @else if $fallback-border-radius != false { + border-radius: $fallback-border-radius; + } +} + +@mixin border-top-radius($radius) { + @if $enable-rounded { + border-top-left-radius: $radius; + border-top-right-radius: $radius; + } +} + +@mixin border-right-radius($radius) { + @if $enable-rounded { + border-top-right-radius: $radius; + border-bottom-right-radius: $radius; + } +} + +@mixin border-bottom-radius($radius) { + @if $enable-rounded { + border-bottom-right-radius: $radius; + border-bottom-left-radius: $radius; + } +} + +@mixin border-left-radius($radius) { + @if $enable-rounded { + border-top-left-radius: $radius; + border-bottom-left-radius: $radius; + } +} + +@mixin border-top-left-radius($radius) { + @if $enable-rounded { + border-top-left-radius: $radius; + } +} + +@mixin border-top-right-radius($radius) { + @if $enable-rounded { + border-top-right-radius: $radius; + } +} + +@mixin border-bottom-right-radius($radius) { + @if $enable-rounded { + border-bottom-right-radius: $radius; + } +} + +@mixin border-bottom-left-radius($radius) { + @if $enable-rounded { + border-bottom-left-radius: $radius; + } +} + +@mixin box-shadow($shadow...) { + @if $enable-shadows { + $result: (); + + @if (length($shadow) == 1) { + // We can pass `@include box-shadow(none);` + $result: $shadow; + } @else { + // Filter to avoid invalid properties for example `box-shadow: none, 1px 1px black;` + @for $i from 1 through length($shadow) { + @if nth($shadow, $i) != "none" { + $result: append($result, nth($shadow, $i), "comma"); + } + } + } + @if (length($result) > 0) { + box-shadow: $result; + } + } +} + +// Gradients + +@mixin gradient-bg($color) { + @if $enable-gradients { + background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x; + } @else { + background-color: $color; + } +} + +// Horizontal gradient, from left to right +// +// Creates two color stops, start and end, by specifying a color and position for each color stop. +@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) { + background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent); + background-repeat: repeat-x; +} + +// Vertical gradient, from top to bottom +// +// Creates two color stops, start and end, by specifying a color and position for each color stop. +@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) { + background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent); + background-repeat: repeat-x; +} + +@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) { + background-image: linear-gradient($deg, $start-color, $end-color); + background-repeat: repeat-x; +} +@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) { + background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color); + background-repeat: no-repeat; +} +@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) { + background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color); + background-repeat: no-repeat; +} +@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) { + background-image: radial-gradient(circle, $inner-color, $outer-color); + background-repeat: no-repeat; +} +@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) { + background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent); +} + +// stylelint-disable property-blacklist +@mixin transition($transition...) { + @if $enable-transitions { + @if length($transition) == 0 { + transition: $transition-base; + } @else { + transition: $transition; + } + } + + @if $enable-prefers-reduced-motion-media-query { + @media (prefers-reduced-motion: reduce) { + transition: none; + } + } +} + + +// // Layout +@mixin clearfix() { + &::after { + display: block; + clear: both; + content: ""; + } +} + +// Framework grid generation +// +// Used only by Bootstrap to generate the correct number of grid classes given +// any value of `$grid-columns`. + +@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) { + // Common properties for all breakpoints + %grid-column { + position: relative; + width: 100%; + padding-right: $gutter / 2; + padding-left: $gutter / 2; + } + + @each $breakpoint in map-keys($breakpoints) { + $infix: breakpoint-infix($breakpoint, $breakpoints); + + // Allow columns to stretch full width below their breakpoints + @for $i from 1 through $columns { + .col#{$infix}-#{$i} { + @extend %grid-column; + } + } + .col#{$infix}, + .col#{$infix}-auto { + @extend %grid-column; + } + + @include media-breakpoint-up($breakpoint, $breakpoints) { + // Provide basic `.col-{bp}` classes for equal-width flexbox columns + .col#{$infix} { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .col#{$infix}-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; // Reset earlier grid tiers + } + + @for $i from 1 through $columns { + .col#{$infix}-#{$i} { + @include make-col($i, $columns); + } + } + + .order#{$infix}-first { order: -1; } + + .order#{$infix}-last { order: $columns + 1; } + + @for $i from 0 through $columns { + .order#{$infix}-#{$i} { order: $i; } + } + + // `$columns - 1` because offsetting by the width of an entire row isn't possible + @for $i from 0 through ($columns - 1) { + @if not ($infix == "" and $i == 0) { // Avoid emitting useless .offset-0 + .offset#{$infix}-#{$i} { + @include make-col-offset($i, $columns); + } + } + } + } + } +} + +/// Grid system +// +// Generate semantic grid columns with these mixins. + +@mixin make-container($gutter: $grid-gutter-width) { + width: 100%; + padding-right: $gutter / 2; + padding-left: $gutter / 2; + margin-right: auto; + margin-left: auto; +} + + +// For each breakpoint, define the maximum width of the container in a media query +@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) { + @each $breakpoint, $container-max-width in $max-widths { + @include media-breakpoint-up($breakpoint, $breakpoints) { + max-width: $container-max-width; + } + } +} + +@mixin make-row($gutter: $grid-gutter-width) { + display: flex; + flex-wrap: wrap; + margin-right: -$gutter / 2; + margin-left: -$gutter / 2; +} + +@mixin make-col-ready($gutter: $grid-gutter-width) { + position: relative; + // Prevent columns from becoming too narrow when at smaller grid tiers by + // always setting `width: 100%;`. This works because we use `flex` values + // later on to override this initial width. + width: 100%; + padding-right: $gutter / 2; + padding-left: $gutter / 2; +} + +@mixin make-col($size, $columns: $grid-columns) { + flex: 0 0 percentage($size / $columns); + // Add a `max-width` to ensure content within each column does not blow out + // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari + // do not appear to require this. + max-width: percentage($size / $columns); +} + +@mixin make-col-offset($size, $columns: $grid-columns) { + $num: $size / $columns; + margin-left: if($num == 0, 0, percentage($num)); +} + +// stylelint-disable declaration-no-important + +@mixin float-left { + float: left !important; + @include deprecate("The `float-left` mixin", "v4.3.0", "v5"); +} +@mixin float-right { + float: right !important; + @include deprecate("The `float-right` mixin", "v4.3.0", "v5"); +} +@mixin float-none { + float: none !important; + @include deprecate("The `float-none` mixin", "v4.3.0", "v5"); +} + + +:root { + // Custom variable values only support SassScript inside `#{}`. + @each $color, $value in $colors { + --#{$color}: #{$value}; + } + + @each $color, $value in $theme-colors { + --#{$color}: #{$value}; + } + + @each $bp, $value in $grid-breakpoints { + --breakpoint-#{$bp}: #{$value}; + } + + // Use `inspect` for lists so that quoted items keep the quotes. + // See https://github.com/sass/sass/issues/2383#issuecomment-336349172 + --font-family-sans-serif: #{inspect($font-family-sans-serif)}; + --font-family-monospace: #{inspect($font-family-monospace)}; +} + +// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix + +// Reboot +// +// Normalization of HTML elements, manually forked from Normalize.css to remove +// styles targeting irrelevant browsers while applying new styles. +// +// Normalize is licensed MIT. https://github.com/necolas/normalize.css + + +// Document +// +// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`. +// 2. Change the default font family in all browsers. +// 3. Correct the line height in all browsers. +// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. +// 5. Change the default tap highlight to be completely transparent in iOS. + +*, +*::before, +*::after { + box-sizing: border-box; // 1 +} + +html { + font-family: sans-serif; // 2 + line-height: 1.15; // 3 + -webkit-text-size-adjust: 100%; // 4 + -webkit-tap-highlight-color: rgba($black, 0); // 5 +} + +// Shim for "new" HTML5 structural elements to display correctly (IE10, older browsers) +// TODO: remove in v5 +// stylelint-disable-next-line selector-list-comma-newline-after +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +// Body +// +// 1. Remove the margin in all browsers. +// 2. As a best practice, apply a default `background-color`. +// 3. Set an explicit initial text-align value so that we can later use +// the `inherit` value on things like `` elements. + +body { + margin: 0; // 1 + font-family: $font-family-base; + @include font-size($font-size-base); + font-weight: $font-weight-base; + line-height: $line-height-base; + color: $body-color; + text-align: left; // 3 + background-color: $body-bg; // 2 +} + +// Suppress the focus outline on elements that cannot be accessed via keyboard. +// This prevents an unwanted focus outline from appearing around elements that +// might still respond to pointer events. +// +// Credit: https://github.com/suitcss/base +[tabindex="-1"]:focus { + outline: 0 !important; +} + + +// Content grouping +// +// 1. Add the correct box sizing in Firefox. +// 2. Show the overflow in Edge and IE. + +hr { + box-sizing: content-box; // 1 + height: 0; // 1 + overflow: visible; // 2 +} + + +// +// Typography +// + +// Remove top margins from headings +// +// By default, `

`-`

` all receive top and bottom margins. We nuke the top +// margin for easier control within type scales as it avoids margin collapsing. +// stylelint-disable-next-line selector-list-comma-newline-after +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: $headings-margin-bottom; +} + +// Reset margins on paragraphs +// +// Similarly, the top margin on `

`s get reset. However, we also reset the +// bottom margin to use `rem` units instead of `em`. +p { + margin-top: 0; + margin-bottom: $paragraph-margin-bottom; +} + +// Abbreviations +// +// 1. Duplicate behavior to the data-* attribute for our tooltip plugin +// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. +// 3. Add explicit cursor to indicate changed behavior. +// 4. Remove the bottom border in Firefox 39-. +// 5. Prevent the text-decoration to be skipped. + +abbr[title], +abbr[data-original-title] { // 1 + text-decoration: underline; // 2 + text-decoration: underline dotted; // 2 + cursor: help; // 3 + border-bottom: 0; // 4 + text-decoration-skip-ink: none; // 5 +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: $dt-font-weight; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; // Undo browser default +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari +} + +small { + @include font-size(80%); // Add the correct font size in all browsers +} + +// +// Prevent `sub` and `sup` elements from affecting the line height in +// all browsers. +// + +sub, +sup { + position: relative; + @include font-size(75%); + line-height: 0; + vertical-align: baseline; +} + +sub { bottom: -.25em; } +sup { top: -.5em; } + + +// +// Links +// + +a { + color: $link-color; + text-decoration: $link-decoration; + background-color: transparent; // Remove the gray background on active links in IE 10. + + @include hover { + color: $link-hover-color; + text-decoration: $link-hover-decoration; + } +} + +// And undo these styles for placeholder links/named anchors (without href) +// which have not been made explicitly keyboard-focusable (without tabindex). +// It would be more straightforward to just use a[href] in previous block, but that +// causes specificity issues in many other styles that are too complex to fix. +// See https://github.com/twbs/bootstrap/issues/19402 + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; + + @include hover-focus { + color: inherit; + text-decoration: none; + } + + &:focus { + outline: 0; + } +} + + +// +// Code +// + +pre, +code, +kbd, +samp { + font-family: $font-family-monospace; + @include font-size(1em); // Correct the odd `em` font sizing in all browsers. +} + +pre { + // Remove browser default top margin + margin-top: 0; + // Reset browser default of `1em` to use `rem`s + margin-bottom: 1rem; + // Don't allow content to break outside + overflow: auto; +} + + +// +// Figures +// + +figure { + // Apply a consistent margin strategy (matches our type styles). + margin: 0 0 1rem; +} + + +// +// Images and content +// + +img { + vertical-align: middle; + border-style: none; // Remove the border on images inside links in IE 10-. +} + +svg { + // Workaround for the SVG overflow bug in IE10/11 is still required. + // See https://github.com/twbs/bootstrap/issues/26878 + overflow: hidden; + vertical-align: middle; +} + + +// +// Tables +// + +table { + border-collapse: collapse; // Prevent double borders +} + +caption { + padding-top: $table-cell-padding; + padding-bottom: $table-cell-padding; + color: $table-caption-color; + text-align: left; + caption-side: bottom; +} + +th { + // Matches default `` alignment by inheriting from the ``, or the + // closest parent with a set `text-align`. + text-align: inherit; +} + + +// +// Forms +// + +label { + // Allow labels to use `margin` for spacing. + display: inline-block; + margin-bottom: $label-margin-bottom; +} + +// Remove the default `border-radius` that macOS Chrome adds. +// +// Details at https://github.com/twbs/bootstrap/issues/24093 +button { + // stylelint-disable-next-line property-blacklist + border-radius: 0; +} + +// Work around a Firefox/IE bug where the transparent `button` background +// results in a loss of the default `button` focus styles. +// +// Credit: https://github.com/suitcss/base/ +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; // Remove the margin in Firefox and Safari + font-family: inherit; + @include font-size(inherit); + line-height: inherit; +} + +button, +input { + overflow: visible; // Show the overflow in Edge +} + +button, +select { + text-transform: none; // Remove the inheritance of text transform in Firefox +} + +// Remove the inheritance of word-wrap in Safari. +// +// Details at https://github.com/twbs/bootstrap/issues/24990 +select { + word-wrap: normal; +} + + +// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` +// controls in Android 4. +// 2. Correct the inability to style clickable types in iOS and Safari. +button, +[type="button"], // 1 +[type="reset"], +[type="submit"] { + -webkit-appearance: button; // 2 +} + +// Opinionated: add "hand" cursor to non-disabled button elements. +@if $enable-pointer-cursor-for-buttons { + button, + [type="button"], + [type="reset"], + [type="submit"] { + &:not(:disabled) { + cursor: pointer; + } + } +} + +// Remove inner border and padding from Firefox, but don't restore the outline like Normalize. +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; // 1. Add the correct box sizing in IE 10- + padding: 0; // 2. Remove the padding in IE 10- +} + + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + // Remove the default appearance of temporal inputs to avoid a Mobile Safari + // bug where setting a custom line-height prevents text from being vertically + // centered within the input. + // See https://bugs.webkit.org/show_bug.cgi?id=139848 + // and https://github.com/twbs/bootstrap/issues/11266 + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; // Remove the default vertical scrollbar in IE. + // Textareas should really only resize vertically so they don't break their (horizontal) containers. + resize: vertical; +} + +fieldset { + // Browsers set a default `min-width: min-content;` on fieldsets, + // unlike e.g. `

`s, which have `min-width: 0;` by default. + // So we reset that to ensure fieldsets behave more like a standard block element. + // See https://github.com/twbs/bootstrap/issues/12359 + // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements + min-width: 0; + // Reset the default outline behavior of fieldsets so they don't affect page layout. + padding: 0; + margin: 0; + border: 0; +} + +// 1. Correct the text wrapping in Edge and IE. +// 2. Correct the color inheritance from `fieldset` elements in IE. +legend { + display: block; + width: 100%; + max-width: 100%; // 1 + padding: 0; + margin-bottom: .5rem; + @include font-size(1.5rem); + line-height: inherit; + color: inherit; // 2 + white-space: normal; // 1 +} + +progress { + vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera. +} + +// Correct the cursor style of increment and decrement buttons in Chrome. +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + // This overrides the extra rounded corners on search inputs in iOS so that our + // `.form-control` class can properly style them. Note that this cannot simply + // be added to `.form-control` as it's not specific enough. For details, see + // https://github.com/twbs/bootstrap/issues/11586. + outline-offset: -2px; // 2. Correct the outline style in Safari. + -webkit-appearance: none; +} + +// +// Remove the inner padding in Chrome and Safari on macOS. +// + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +// +// 1. Correct the inability to style clickable types in iOS and Safari. +// 2. Change font properties to `inherit` in Safari. +// + +::-webkit-file-upload-button { + font: inherit; // 2 + -webkit-appearance: button; // 1 +} + +// +// Correct element displays +// + +output { + display: inline-block; +} + +summary { + display: list-item; // Add the correct display in all browsers + cursor: pointer; +} + +template { + display: none; // Add the correct display in IE +} + +// Always hide an element with the `hidden` HTML attribute (from PureCSS). +// Needed for proper display in IE 10-. +[hidden] { + display: none !important; +} + +// stylelint-disable declaration-no-important, selector-list-comma-newline-after + +// +// Headings +// + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: $headings-margin-bottom; + font-family: $headings-font-family; + font-weight: $headings-font-weight; + line-height: $headings-line-height; + color: $headings-color; +} + +h1, .h1 { @include font-size($h1-font-size); } +h2, .h2 { @include font-size($h2-font-size); } +h3, .h3 { @include font-size($h3-font-size); } +h4, .h4 { @include font-size($h4-font-size); } +h5, .h5 { @include font-size($h5-font-size); } +h6, .h6 { @include font-size($h6-font-size); } + +.lead { + @include font-size($lead-font-size); + font-weight: $lead-font-weight; +} + +// Type display classes +.display-1 { + @include font-size($display1-size); + font-weight: $display1-weight; + line-height: $display-line-height; +} +.display-2 { + @include font-size($display2-size); + font-weight: $display2-weight; + line-height: $display-line-height; +} +.display-3 { + @include font-size($display3-size); + font-weight: $display3-weight; + line-height: $display-line-height; +} +.display-4 { + @include font-size($display4-size); + font-weight: $display4-weight; + line-height: $display-line-height; +} + + +// +// Horizontal rules +// + +hr { + margin-top: $hr-margin-y; + margin-bottom: $hr-margin-y; + border: 0; + border-top: $hr-border-width solid $hr-border-color; +} + + +// +// Emphasis +// + +small, +.small { + @include font-size($small-font-size); + font-weight: $font-weight-normal; +} + +mark, +.mark { + padding: $mark-padding; + background-color: $mark-bg; +} + + +// +// Lists +// + +.list-unstyled { + @include list-unstyled; +} + +// Inline turns list items into inline-block +.list-inline { + @include list-unstyled; +} +.list-inline-item { + display: inline-block; + + &:not(:last-child) { + margin-right: $list-inline-padding; + } +} + + +// +// Misc +// + +// Builds on `abbr` +.initialism { + @include font-size(90%); + text-transform: uppercase; +} + +// Blockquotes +.blockquote { + margin-bottom: $spacer; + @include font-size($blockquote-font-size); +} + +.blockquote-footer { + display: block; + @include font-size($blockquote-small-font-size); + color: $blockquote-small-color; + + &::before { + content: "\2014\00A0"; // em dash, nbsp + } +} + +// Responsive images (ensure images don't scale beyond their parents) +// +// This is purposefully opt-in via an explicit class rather than being the default for all ``s. +// We previously tried the "images are responsive by default" approach in Bootstrap v2, +// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps) +// which weren't expecting the images within themselves to be involuntarily resized. +// See also https://github.com/twbs/bootstrap/issues/18178 +.img-fluid { + @include img-fluid; +} + + +// Image thumbnails +.img-thumbnail { + padding: $thumbnail-padding; + background-color: $thumbnail-bg; + border: $thumbnail-border-width solid $thumbnail-border-color; + @include border-radius($thumbnail-border-radius); + @include box-shadow($thumbnail-box-shadow); + + // Keep them at most 100% wide + @include img-fluid; +} + +// +// Figures +// + +.figure { + // Ensures the caption's text aligns with the image. + display: inline-block; +} + +.figure-img { + margin-bottom: $spacer / 2; + line-height: 1; +} + +.figure-caption { + @include font-size($figure-caption-font-size); + color: $figure-caption-color; +} + +// Inline code +code { + @include font-size($code-font-size); + color: $code-color; + word-break: break-word; + + // Streamline the style when inside anchors to avoid broken underline and more + a > & { + color: inherit; + } +} + +// User input typically entered via keyboard +kbd { + padding: $kbd-padding-y $kbd-padding-x; + @include font-size($kbd-font-size); + color: $kbd-color; + background-color: $kbd-bg; + @include border-radius($border-radius-sm); + @include box-shadow($kbd-box-shadow); + + kbd { + padding: 0; + @include font-size(100%); + font-weight: $nested-kbd-font-weight; + @include box-shadow(none); + } +} + +// Blocks of code +pre { + display: block; + @include font-size($code-font-size); + color: $pre-color; + + // Account for some code outputs that place code tags in pre tags + code { + @include font-size(inherit); + color: inherit; + word-break: normal; + } +} + +// Enable scrollable blocks of code +.pre-scrollable { + max-height: $pre-scrollable-max-height; + overflow-y: scroll; +} + +// Container widths +// +// Set the container width, and override it for fixed navbars in media queries. + +@if $enable-grid-classes { + .container { + @include make-container(); + @include make-container-max-widths(); + } +} + +// Fluid container +// +// Utilizes the mixin meant for fixed width containers, but with 100% width for +// fluid, full width layouts. + +@if $enable-grid-classes { + .container-fluid { + @include make-container(); + } +} + +// Row +// +// Rows contain and clear the floats of your columns. + +@if $enable-grid-classes { + .row { + @include make-row(); + } + + // Remove the negative margin from default .row, then the horizontal padding + // from all immediate children columns (to prevent runaway style inheritance). + .no-gutters { + margin-right: 0; + margin-left: 0; + + > .col, + > [class*="col-"] { + padding-right: 0; + padding-left: 0; + } + } +} + +// Columns +// +// Common styles for small and large grid columns + +@if $enable-grid-classes { + @include make-grid-columns(); +} + +// +// Basic Bootstrap table +// + +.table { + width: 100%; + margin-bottom: $spacer; + color: $table-color; + background-color: $table-bg; // Reset for nesting within parents with `background-color`. + + th, + td { + padding: $table-cell-padding; + vertical-align: top; + border-top: $table-border-width solid $table-border-color; + } + + thead th { + vertical-align: bottom; + border-bottom: (2 * $table-border-width) solid $table-border-color; + } + + tbody + tbody { + border-top: (2 * $table-border-width) solid $table-border-color; + } +} + + +// +// Condensed table w/ half padding +// + +.table-sm { + th, + td { + padding: $table-cell-padding-sm; + } +} + + +// Border versions +// +// Add or remove borders all around the table and between all the columns. + +.table-bordered { + border: $table-border-width solid $table-border-color; + + th, + td { + border: $table-border-width solid $table-border-color; + } + + thead { + th, + td { + border-bottom-width: 2 * $table-border-width; + } + } +} + +.table-borderless { + th, + td, + thead th, + tbody + tbody { + border: 0; + } +} + +// Zebra-striping +// +// Default zebra-stripe styles (alternating gray and transparent backgrounds) + +.table-striped { + tbody tr:nth-of-type(#{$table-striped-order}) { + background-color: $table-accent-bg; + } +} + + +// Hover effect +// +// Placed here since it has to come after the potential zebra striping + +.table-hover { + tbody tr { + @include hover { + color: $table-hover-color; + background-color: $table-hover-bg; + } + } +} + + +// Table backgrounds +// +// Exact selectors below required to override `.table-striped` and prevent +// inheritance to nested tables. + +@each $color, $value in $theme-colors { + @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level)); +} + +@include table-row-variant(active, $table-active-bg); + + +// Dark styles +// +// Same table markup, but inverted color scheme: dark background and light text. + +// stylelint-disable-next-line no-duplicate-selectors +.table { + .thead-dark { + th { + color: $table-dark-color; + background-color: $table-dark-bg; + border-color: $table-dark-border-color; + } + } + + .thead-light { + th { + color: $table-head-color; + background-color: $table-head-bg; + border-color: $table-border-color; + } + } +} + +.table-dark { + color: $table-dark-color; + background-color: $table-dark-bg; + + th, + td, + thead th { + border-color: $table-dark-border-color; + } + + &.table-bordered { + border: 0; + } + + &.table-striped { + tbody tr:nth-of-type(odd) { + background-color: $table-dark-accent-bg; + } + } + + &.table-hover { + tbody tr { + @include hover { + color: $table-dark-hover-color; + background-color: $table-dark-hover-bg; + } + } + } +} + + +// Responsive tables +// +// Generate series of `.table-responsive-*` classes for configuring the screen +// size of where your table will overflow. + +.table-responsive { + @each $breakpoint in map-keys($grid-breakpoints) { + $next: breakpoint-next($breakpoint, $grid-breakpoints); + $infix: breakpoint-infix($next, $grid-breakpoints); + + &#{$infix} { + @include media-breakpoint-down($breakpoint) { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + + // Prevent double border on horizontal scroll due to use of `display: block;` + > .table-bordered { + border: 0; + } + } + } + } +} + +// stylelint-disable selector-no-qualifying-type + +// +// Textual form controls +// + +.form-control { + display: block; + width: 100%; + height: $input-height; + padding: $input-padding-y $input-padding-x; + font-family: $input-font-family; + @include font-size($input-font-size); + font-weight: $input-font-weight; + line-height: $input-line-height; + color: $input-color; + background-color: $input-bg; + background-clip: padding-box; + border: $input-border-width solid $input-border-color; + + // Note: This has no effect on `s in CSS. + @include border-radius($input-border-radius, 0); + + @include box-shadow($input-box-shadow); + @include transition($input-transition); + + // Unstyle the caret on ` receives focus + // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to + // match the appearance of the native widget. + // See https://github.com/twbs/bootstrap/issues/19398. + color: $input-color; + background-color: $input-bg; + } +} + +// Make file inputs better match text inputs by forcing them to new lines. +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} + + +// +// Labels +// + +// For use with horizontal and inline forms, when you need the label (or legend) +// text to align with the form controls. +.col-form-label { + padding-top: calc(#{$input-padding-y} + #{$input-border-width}); + padding-bottom: calc(#{$input-padding-y} + #{$input-border-width}); + margin-bottom: 0; // Override the `` elements +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} + + +// +// Alternate buttons +// + +@each $color, $value in $theme-colors { + .btn-#{$color} { + @include button-variant($value, $value); + } +} + +@each $color, $value in $theme-colors { + .btn-outline-#{$color} { + @include button-outline-variant($value); + } +} + + +// +// Link buttons +// + +// Make a button look and behave like a link +.btn-link { + font-weight: $font-weight-normal; + color: $link-color; + text-decoration: $link-decoration; + + @include hover { + color: $link-hover-color; + text-decoration: $link-hover-decoration; + } + + &:focus, + &.focus { + text-decoration: $link-hover-decoration; + box-shadow: none; + } + + &:disabled, + &.disabled { + color: $btn-link-disabled-color; + pointer-events: none; + } + + // No need for an active state here +} + + +// +// Button Sizes +// + +.btn-lg { + @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg); +} + +.btn-sm { + @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm); +} + + +// +// Block button +// + +.btn-block { + display: block; + width: 100%; + + // Vertically space out multiple block buttons + + .btn-block { + margin-top: $btn-block-spacing-y; + } +} + +// Specificity overrides +input[type="submit"], +input[type="reset"], +input[type="button"] { + &.btn-block { + width: 100%; + } +} + +.fade { + @include transition($transition-fade); + + &:not(.show) { + opacity: 0; + } +} + +.collapse { + &:not(.show) { + display: none; + } +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + @include transition($transition-collapse); +} + +// The dropdown wrapper (`
`) +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; + + // Generate the caret automatically + @include caret; +} + +// The dropdown menu +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: $zindex-dropdown; + display: none; // none by default, but block on "open" of the menu + float: left; + min-width: $dropdown-min-width; + padding: $dropdown-padding-y 0; + margin: $dropdown-spacer 0 0; // override default ul + @include font-size($dropdown-font-size); + color: $dropdown-color; + text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer) + list-style: none; + background-color: $dropdown-bg; + background-clip: padding-box; + border: $dropdown-border-width solid $dropdown-border-color; + @include border-radius($dropdown-border-radius); + @include box-shadow($dropdown-box-shadow); +} + +@each $breakpoint in map-keys($grid-breakpoints) { + @include media-breakpoint-up($breakpoint) { + $infix: breakpoint-infix($breakpoint, $grid-breakpoints); + + .dropdown-menu#{$infix}-left { + right: auto; + left: 0; + } + + .dropdown-menu#{$infix}-right { + right: 0; + left: auto; + } + } +} + +// Allow for dropdowns to go bottom up (aka, dropup-menu) +// Just add .dropup after the standard .dropdown class and you're set. +.dropup { + .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: $dropdown-spacer; + } + + .dropdown-toggle { + @include caret(up); + } +} + +.dropright { + .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: $dropdown-spacer; + } + + .dropdown-toggle { + @include caret(right); + &::after { + vertical-align: 0; + } + } +} + +.dropleft { + .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: $dropdown-spacer; + } + + .dropdown-toggle { + @include caret(left); + &::before { + vertical-align: 0; + } + } +} + +// When enabled Popper.js, reset basic dropdown position +// stylelint-disable-next-line no-duplicate-selectors +.dropdown-menu { + &[x-placement^="top"], + &[x-placement^="right"], + &[x-placement^="bottom"], + &[x-placement^="left"] { + right: auto; + bottom: auto; + } +} + +// Dividers (basically an `
`) within the dropdown +.dropdown-divider { + @include nav-divider($dropdown-divider-bg, $dropdown-divider-margin-y); +} + +// Links, buttons, and more within the dropdown menu +// +// `
-
-
{{model | json}}
diff --git a/backup/demo/src/app/components/buttons/demos/checkbox/buttons-checkbox.module.ts b/backup/demo/src/app/components/buttons/demos/checkbox/buttons-checkbox.module.ts deleted file mode 100644 index d3fd95d..0000000 --- a/backup/demo/src/app/components/buttons/demos/checkbox/buttons-checkbox.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdButtonsCheckbox } from './buttons-checkbox'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdButtonsCheckbox], - exports: [NgbdButtonsCheckbox], - bootstrap: [NgbdButtonsCheckbox] -}) -export class NgbdButtonsCheckboxModule {} diff --git a/backup/demo/src/app/components/buttons/demos/checkbox/buttons-checkbox.ts b/backup/demo/src/app/components/buttons/demos/checkbox/buttons-checkbox.ts deleted file mode 100644 index c5edd94..0000000 --- a/backup/demo/src/app/components/buttons/demos/checkbox/buttons-checkbox.ts +++ /dev/null @@ -1,13 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-buttons-checkbox', - templateUrl: './buttons-checkbox.html' -}) -export class NgbdButtonsCheckbox { - model = { - left: true, - middle: false, - right: false - }; -} diff --git a/backup/demo/src/app/components/buttons/demos/checkboxreactive/buttons-checkbox-reactive.module.ts b/backup/demo/src/app/components/buttons/demos/checkboxreactive/buttons-checkbox-reactive.module.ts deleted file mode 100644 index b2c5101..0000000 --- a/backup/demo/src/app/components/buttons/demos/checkboxreactive/buttons-checkbox-reactive.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { ReactiveFormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdButtonsCheckboxreactive } from './buttons-checkboxreactive'; - -@NgModule({ - imports: [BrowserModule, ReactiveFormsModule, NgbModule], - declarations: [NgbdButtonsCheckboxreactive], - exports: [NgbdButtonsCheckboxreactive], - bootstrap: [NgbdButtonsCheckboxreactive] -}) -export class NgbdButtonsCheckboxReactiveModule {} diff --git a/backup/demo/src/app/components/buttons/demos/checkboxreactive/buttons-checkboxreactive.html b/backup/demo/src/app/components/buttons/demos/checkboxreactive/buttons-checkboxreactive.html deleted file mode 100644 index 4fb67e0..0000000 --- a/backup/demo/src/app/components/buttons/demos/checkboxreactive/buttons-checkboxreactive.html +++ /dev/null @@ -1,15 +0,0 @@ -
-
- - - -
-
-
-
{{checkboxGroupForm.value | json}}
diff --git a/backup/demo/src/app/components/buttons/demos/checkboxreactive/buttons-checkboxreactive.ts b/backup/demo/src/app/components/buttons/demos/checkboxreactive/buttons-checkboxreactive.ts deleted file mode 100644 index 7c0baf9..0000000 --- a/backup/demo/src/app/components/buttons/demos/checkboxreactive/buttons-checkboxreactive.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Component } from '@angular/core'; -import { FormBuilder, FormGroup } from '@angular/forms'; - -@Component({ - selector: 'ngbd-buttons-checkboxreactive', - templateUrl: './buttons-checkboxreactive.html' -}) -export class NgbdButtonsCheckboxreactive { - public checkboxGroupForm: FormGroup; - - constructor(private formBuilder: FormBuilder) {} - - ngOnInit() { - this.checkboxGroupForm = this.formBuilder.group({ - left: true, - middle: false, - right: false - }); - } -} diff --git a/backup/demo/src/app/components/buttons/demos/radio/buttons-radio.html b/backup/demo/src/app/components/buttons/demos/radio/buttons-radio.html deleted file mode 100644 index 944e41b..0000000 --- a/backup/demo/src/app/components/buttons/demos/radio/buttons-radio.html +++ /dev/null @@ -1,13 +0,0 @@ -
- - - -
-
-
{{model}}
diff --git a/backup/demo/src/app/components/buttons/demos/radio/buttons-radio.module.ts b/backup/demo/src/app/components/buttons/demos/radio/buttons-radio.module.ts deleted file mode 100644 index b4055d7..0000000 --- a/backup/demo/src/app/components/buttons/demos/radio/buttons-radio.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdButtonsRadio } from './buttons-radio'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdButtonsRadio], - exports: [NgbdButtonsRadio], - bootstrap: [NgbdButtonsRadio] -}) -export class NgbdButtonsRadioModule {} diff --git a/backup/demo/src/app/components/buttons/demos/radio/buttons-radio.ts b/backup/demo/src/app/components/buttons/demos/radio/buttons-radio.ts deleted file mode 100644 index 1125c05..0000000 --- a/backup/demo/src/app/components/buttons/demos/radio/buttons-radio.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-buttons-radio', - templateUrl: './buttons-radio.html' -}) -export class NgbdButtonsRadio { - model = 1; -} diff --git a/backup/demo/src/app/components/buttons/demos/radioreactive/buttons-radio-reactive.module.ts b/backup/demo/src/app/components/buttons/demos/radioreactive/buttons-radio-reactive.module.ts deleted file mode 100644 index e77c01a..0000000 --- a/backup/demo/src/app/components/buttons/demos/radioreactive/buttons-radio-reactive.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { ReactiveFormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdButtonsRadioreactive } from './buttons-radioreactive'; - -@NgModule({ - imports: [BrowserModule, ReactiveFormsModule, NgbModule], - declarations: [NgbdButtonsRadioreactive], - exports: [NgbdButtonsRadioreactive], - bootstrap: [NgbdButtonsRadioreactive] -}) -export class NgbdButtonsRadioReactiveModule {} diff --git a/backup/demo/src/app/components/buttons/demos/radioreactive/buttons-radioreactive.html b/backup/demo/src/app/components/buttons/demos/radioreactive/buttons-radioreactive.html deleted file mode 100644 index d85a496..0000000 --- a/backup/demo/src/app/components/buttons/demos/radioreactive/buttons-radioreactive.html +++ /dev/null @@ -1,15 +0,0 @@ -
-
- - - -
-
-
-
{{radioGroupForm.value['model']}}
diff --git a/backup/demo/src/app/components/buttons/demos/radioreactive/buttons-radioreactive.ts b/backup/demo/src/app/components/buttons/demos/radioreactive/buttons-radioreactive.ts deleted file mode 100644 index b5803e5..0000000 --- a/backup/demo/src/app/components/buttons/demos/radioreactive/buttons-radioreactive.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import { FormBuilder, FormGroup } from '@angular/forms'; - -@Component({ - selector: 'ngbd-buttons-radioreactive', - templateUrl: './buttons-radioreactive.html' -}) -export class NgbdButtonsRadioreactive implements OnInit { - public radioGroupForm: FormGroup; - - constructor(private formBuilder: FormBuilder) {} - - ngOnInit() { - this.radioGroupForm = this.formBuilder.group({ - 'model': 1 - }); - } -} diff --git a/backup/demo/src/app/components/card/card.module.ts b/backup/demo/src/app/components/card/card.module.ts deleted file mode 100644 index a1e3d90..0000000 --- a/backup/demo/src/app/components/card/card.module.ts +++ /dev/null @@ -1,69 +0,0 @@ -import { NgModule } from '@angular/core'; - -import { NgbdSharedModule } from '../../shared'; -import { ComponentWrapper } from '../../shared/component-wrapper/component-wrapper.component'; -import { NgbdComponentsSharedModule, NgbdDemoList } from '../shared'; -import { NgbdApiPage } from '../shared/api-page/api.component'; -import { NgbdExamplesPage } from '../shared/examples-page/examples.component'; - -import { SbdCardBasic } from './demos/basic/card-basic'; -import { SbdCardBasicModule } from './demos/basic/card-basic.module'; -import { SbdCardConfig } from './demos/config/card-config'; -import { SbdCardConfigModule } from './demos/config/card-config.module'; - -const DEMOS = { - basic: { - title: 'Basic Card', - type: SbdCardBasic, - files: [ - { - name: 'card-basic.html', - source: require('!!raw-loader!./demos/basic/card-basic.html') - }, - { - name: 'card-basic.ts', - source: require('!!raw-loader!./demos/basic/card-basic') - } - ] - }, - config: { - title: 'Global configuration of cards', - type: SbdCardConfig, - files: [ - { - name: 'card-config.html', - source: require('!!raw-loader!./demos/config/card-config.html') - }, - { - name: 'card-config.ts', - source: require('!!raw-loader!./demos/config/card-config') - } - ] - } -}; - -export const ROUTES = [ - { path: '', pathMatch: 'full', redirectTo: 'examples' }, - { - path: '', - component: ComponentWrapper, - children: [ - { path: 'examples', component: NgbdExamplesPage }, - { path: 'api', component: NgbdApiPage } - ] - } -]; - -@NgModule({ - imports: [ - NgbdSharedModule, - NgbdComponentsSharedModule, - SbdCardBasicModule, - SbdCardConfigModule - ] -}) -export class SbCardModule { - constructor(demoList: NgbdDemoList) { - demoList.register('card', DEMOS); - } -} diff --git a/backup/demo/src/app/components/card/demos/basic/card-basic.html b/backup/demo/src/app/components/card/demos/basic/card-basic.html deleted file mode 100644 index ef9db3b..0000000 --- a/backup/demo/src/app/components/card/demos/basic/card-basic.html +++ /dev/null @@ -1,16 +0,0 @@ - - Card title - Card topic 1 - Card topic 2 - Card org - 10 - - - - Card title - Card label - Card subject - Card medium - Card org - Card class - \ No newline at end of file diff --git a/backup/demo/src/app/components/card/demos/basic/card-basic.module.ts b/backup/demo/src/app/components/card/demos/basic/card-basic.module.ts deleted file mode 100644 index 10ccb21..0000000 --- a/backup/demo/src/app/components/card/demos/basic/card-basic.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; - -import { NgbModule } from 'sunbird-ui-component'; -import { SbdCardBasic } from './card-basic'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [SbdCardBasic], - exports: [SbdCardBasic], - bootstrap: [SbdCardBasic] -}) -export class SbdCardBasicModule {} diff --git a/backup/demo/src/app/components/card/demos/basic/card-basic.ts b/backup/demo/src/app/components/card/demos/basic/card-basic.ts deleted file mode 100644 index cdecad2..0000000 --- a/backup/demo/src/app/components/card/demos/basic/card-basic.ts +++ /dev/null @@ -1,5 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({selector: 'sb-card-basic', templateUrl: './card-basic.html'}) -export class SbdCardBasic { -} diff --git a/backup/demo/src/app/components/card/demos/config/card-config.html b/backup/demo/src/app/components/card/demos/config/card-config.html deleted file mode 100644 index 93687ac..0000000 --- a/backup/demo/src/app/components/card/demos/config/card-config.html +++ /dev/null @@ -1,14 +0,0 @@ - - Card title - Card topic 1 - Card topic 2 - Card org - - - - Card title - Card label - Card subject - Card medium - Card class - \ No newline at end of file diff --git a/backup/demo/src/app/components/card/demos/config/card-config.module.ts b/backup/demo/src/app/components/card/demos/config/card-config.module.ts deleted file mode 100644 index 71b7e02..0000000 --- a/backup/demo/src/app/components/card/demos/config/card-config.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; - -import { NgbModule } from 'sunbird-ui-component'; - -import { SbdCardConfig } from './card-config'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [SbdCardConfig], - exports: [SbdCardConfig], - bootstrap: [SbdCardConfig] -}) -export class SbdCardConfigModule {} diff --git a/backup/demo/src/app/components/card/demos/config/card-config.ts b/backup/demo/src/app/components/card/demos/config/card-config.ts deleted file mode 100644 index 5df8bde..0000000 --- a/backup/demo/src/app/components/card/demos/config/card-config.ts +++ /dev/null @@ -1,18 +0,0 @@ -import {Component, Input} from '@angular/core'; -import {SbCardConfig} from 'sunbird-ui-component'; - -@Component({ - selector: 'sb-card-config', - templateUrl: './card-config.html', - // add NgbAlertConfig to the component providers - providers: [SbdCardConfig] -}) -export class SbdCardConfig { - @Input() public cards: Array = []; - - constructor(cardConfig: SbCardConfig) { - // customize default values of alerts used by this component tree - cardConfig.type = 'success'; - cardConfig.dismissible = false; - } -} diff --git a/backup/demo/src/app/components/carousel/carousel.module.ts b/backup/demo/src/app/components/carousel/carousel.module.ts deleted file mode 100644 index 94faa52..0000000 --- a/backup/demo/src/app/components/carousel/carousel.module.ts +++ /dev/null @@ -1,70 +0,0 @@ -import { NgModule } from '@angular/core'; - -import { NgbdSharedModule } from '../../shared'; -import { ComponentWrapper } from '../../shared/component-wrapper/component-wrapper.component'; -import { NgbdComponentsSharedModule, NgbdDemoList } from '../shared'; -import { NgbdApiPage } from '../shared/api-page/api.component'; -import { NgbdExamplesPage } from '../shared/examples-page/examples.component'; -import { NgbdCarouselBasic } from './demos/basic/carousel-basic'; -import { NgbdCarouselBasicModule } from './demos/basic/carousel-basic.module'; -import { NgbdCarouselConfig } from './demos/config/carousel-config'; -import { NgbdCarouselConfigModule } from './demos/config/carousel-config.module'; -import { NgbdCarouselNavigation } from './demos/navigation/carousel-navigation'; -import { NgbdCarouselNavigationModule } from './demos/navigation/carousel-navigation.module'; -import { NgbdCarouselPause } from './demos/pause/carousel-pause'; -import { NgbdCarouselPauseModule } from './demos/pause/carousel-pause.module'; - -const DEMOS = { - basic: { - title: 'Carousel', - type: NgbdCarouselBasic, - code: require('!!raw-loader!./demos/basic/carousel-basic'), - markup: require('!!raw-loader!./demos/basic/carousel-basic.html') - }, - navigation: { - title: 'Navigation arrows and indicators', - type: NgbdCarouselNavigation, - code: require('!!raw-loader!./demos/navigation/carousel-navigation'), - markup: require('!!raw-loader!./demos/navigation/carousel-navigation.html') - }, - pause: { - title: 'Pause/cycle', - type: NgbdCarouselPause, - code: require('!!raw-loader!./demos/pause/carousel-pause'), - markup: require('!!raw-loader!./demos/pause/carousel-pause.html') - }, - config: { - title: 'Global configuration of carousels', - type: NgbdCarouselConfig, - code: require('!!raw-loader!./demos/config/carousel-config'), - markup: require('!!raw-loader!./demos/config/carousel-config.html') - } -}; - -export const ROUTES = [ - { path: '', pathMatch: 'full', redirectTo: 'examples' }, - { - path: '', - component: ComponentWrapper, - children: [ - { path: 'examples', component: NgbdExamplesPage }, - { path: 'api', component: NgbdApiPage } - ] - } -]; - -@NgModule({ - imports: [ - NgbdSharedModule, - NgbdComponentsSharedModule, - NgbdCarouselBasicModule, - NgbdCarouselConfigModule, - NgbdCarouselNavigationModule, - NgbdCarouselPauseModule - ] -}) -export class NgbdCarouselModule { - constructor(demoList: NgbdDemoList) { - demoList.register('carousel', DEMOS); - } -} diff --git a/backup/demo/src/app/components/carousel/demos/basic/carousel-basic.html b/backup/demo/src/app/components/carousel/demos/basic/carousel-basic.html deleted file mode 100644 index 0bb3474..0000000 --- a/backup/demo/src/app/components/carousel/demos/basic/carousel-basic.html +++ /dev/null @@ -1,29 +0,0 @@ - - -
- Random first slide -
- -
- -
- Random second slide -
- -
- -
- Random third slide -
- -
-
diff --git a/backup/demo/src/app/components/carousel/demos/basic/carousel-basic.module.ts b/backup/demo/src/app/components/carousel/demos/basic/carousel-basic.module.ts deleted file mode 100644 index 4b272b1..0000000 --- a/backup/demo/src/app/components/carousel/demos/basic/carousel-basic.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdCarouselBasic } from './carousel-basic'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdCarouselBasic], - exports: [NgbdCarouselBasic], - bootstrap: [NgbdCarouselBasic] -}) -export class NgbdCarouselBasicModule {} diff --git a/backup/demo/src/app/components/carousel/demos/basic/carousel-basic.ts b/backup/demo/src/app/components/carousel/demos/basic/carousel-basic.ts deleted file mode 100644 index f0910bb..0000000 --- a/backup/demo/src/app/components/carousel/demos/basic/carousel-basic.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({selector: 'ngbd-carousel-basic', templateUrl: './carousel-basic.html'}) -export class NgbdCarouselBasic { - images = [1, 2, 3].map(() => `https://picsum.photos/900/500?random&t=${Math.random()}`); -} diff --git a/backup/demo/src/app/components/carousel/demos/config/carousel-config.html b/backup/demo/src/app/components/carousel/demos/config/carousel-config.html deleted file mode 100644 index 23439de..0000000 --- a/backup/demo/src/app/components/carousel/demos/config/carousel-config.html +++ /dev/null @@ -1,38 +0,0 @@ - - -
- Random first slide -
- -
- -
- Random second slide -
- -
- -
- Random third slide -
- -
- -
- Random fourth slide -
- -
-
diff --git a/backup/demo/src/app/components/carousel/demos/config/carousel-config.module.ts b/backup/demo/src/app/components/carousel/demos/config/carousel-config.module.ts deleted file mode 100644 index 5379286..0000000 --- a/backup/demo/src/app/components/carousel/demos/config/carousel-config.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdCarouselConfig } from './carousel-config'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdCarouselConfig], - exports: [NgbdCarouselConfig], - bootstrap: [NgbdCarouselConfig] -}) -export class NgbdCarouselConfigModule {} diff --git a/backup/demo/src/app/components/carousel/demos/config/carousel-config.ts b/backup/demo/src/app/components/carousel/demos/config/carousel-config.ts deleted file mode 100644 index 3058664..0000000 --- a/backup/demo/src/app/components/carousel/demos/config/carousel-config.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { Component } from '@angular/core'; -import { NgbCarouselConfig } from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-carousel-config', - templateUrl: './carousel-config.html', - providers: [NgbCarouselConfig] // add NgbCarouselConfig to the component providers -}) -export class NgbdCarouselConfig { - images = [1, 2, 3, 4].map(() => `https://picsum.photos/900/500?random&t=${Math.random()}`); - - constructor(config: NgbCarouselConfig) { - // customize default values of carousels used by this component tree - config.interval = 10000; - config.wrap = false; - config.keyboard = false; - config.pauseOnHover = false; - } -} diff --git a/backup/demo/src/app/components/carousel/demos/navigation/carousel-navigation.html b/backup/demo/src/app/components/carousel/demos/navigation/carousel-navigation.html deleted file mode 100644 index fb3f263..0000000 --- a/backup/demo/src/app/components/carousel/demos/navigation/carousel-navigation.html +++ /dev/null @@ -1,18 +0,0 @@ - - -
- Random slide -
- -
-
- -
- -
- - -
diff --git a/backup/demo/src/app/components/carousel/demos/navigation/carousel-navigation.module.ts b/backup/demo/src/app/components/carousel/demos/navigation/carousel-navigation.module.ts deleted file mode 100644 index 0946890..0000000 --- a/backup/demo/src/app/components/carousel/demos/navigation/carousel-navigation.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdCarouselNavigation } from './carousel-navigation'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdCarouselNavigation], - exports: [NgbdCarouselNavigation], - bootstrap: [NgbdCarouselNavigation] -}) -export class NgbdCarouselNavigationModule {} diff --git a/backup/demo/src/app/components/carousel/demos/navigation/carousel-navigation.ts b/backup/demo/src/app/components/carousel/demos/navigation/carousel-navigation.ts deleted file mode 100644 index 94148b0..0000000 --- a/backup/demo/src/app/components/carousel/demos/navigation/carousel-navigation.ts +++ /dev/null @@ -1,19 +0,0 @@ -import {Component} from '@angular/core'; -import {NgbCarouselConfig} from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-carousel-navigation', - templateUrl: './carousel-navigation.html', - providers: [NgbCarouselConfig] // add NgbCarouselConfig to the component providers -}) -export class NgbdCarouselNavigation { - showNavigationArrows = false; - showNavigationIndicators = false; - images = [1, 2, 3].map(() => `https://picsum.photos/900/500?random&t=${Math.random()}`); - - constructor(config: NgbCarouselConfig) { - // customize default values of carousels used by this component tree - config.showNavigationArrows = true; - config.showNavigationIndicators = true; - } -} diff --git a/backup/demo/src/app/components/carousel/demos/pause/carousel-pause.html b/backup/demo/src/app/components/carousel/demos/pause/carousel-pause.html deleted file mode 100644 index 5f7d063..0000000 --- a/backup/demo/src/app/components/carousel/demos/pause/carousel-pause.html +++ /dev/null @@ -1,30 +0,0 @@ - - - -
-
- My image {{i + 1}} description -
-
- - - -
- -
- - -
-
- - -
-
- - -
- diff --git a/backup/demo/src/app/components/carousel/demos/pause/carousel-pause.module.ts b/backup/demo/src/app/components/carousel/demos/pause/carousel-pause.module.ts deleted file mode 100644 index ab4ce58..0000000 --- a/backup/demo/src/app/components/carousel/demos/pause/carousel-pause.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdCarouselPause } from './carousel-pause'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdCarouselPause], - exports: [NgbdCarouselPause], - bootstrap: [NgbdCarouselPause] -}) -export class NgbdCarouselPauseModule {} diff --git a/backup/demo/src/app/components/carousel/demos/pause/carousel-pause.ts b/backup/demo/src/app/components/carousel/demos/pause/carousel-pause.ts deleted file mode 100644 index 54355df..0000000 --- a/backup/demo/src/app/components/carousel/demos/pause/carousel-pause.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { Component, ViewChild } from '@angular/core'; -import { NgbCarousel, NgbSlideEvent, NgbSlideEventSource } from '@ng-bootstrap/ng-bootstrap'; - - -@Component({selector: 'ngbd-carousel-pause', templateUrl: './carousel-pause.html'}) -export class NgbdCarouselPause { - images = [1, 2, 3, 4, 5, 6, 7].map(() => `https://picsum.photos/900/500?random&t=${Math.random()}`); - - paused = false; - unpauseOnArrow = false; - pauseOnIndicator = false; - pauseOnHover = true; - - @ViewChild('carousel', {static : true}) carousel: NgbCarousel; - - togglePaused() { - if (this.paused) { - this.carousel.cycle(); - } else { - this.carousel.pause(); - } - this.paused = !this.paused; - } - - onSlide(slideEvent: NgbSlideEvent) { - if (this.unpauseOnArrow && slideEvent.paused && - (slideEvent.source === NgbSlideEventSource.ARROW_LEFT || slideEvent.source === NgbSlideEventSource.ARROW_RIGHT)) { - this.togglePaused(); - } - if (this.pauseOnIndicator && !slideEvent.paused && slideEvent.source === NgbSlideEventSource.INDICATOR) { - this.togglePaused(); - } - } -} diff --git a/backup/demo/src/app/components/collapse/collapse.module.ts b/backup/demo/src/app/components/collapse/collapse.module.ts deleted file mode 100644 index a610207..0000000 --- a/backup/demo/src/app/components/collapse/collapse.module.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { NgModule } from '@angular/core'; - -import { NgbdSharedModule } from '../../shared'; -import { ComponentWrapper } from '../../shared/component-wrapper/component-wrapper.component'; -import { NgbdComponentsSharedModule, NgbdDemoList } from '../shared'; -import { NgbdApiPage } from '../shared/api-page/api.component'; -import { NgbdExamplesPage } from '../shared/examples-page/examples.component'; -import { NgbdCollapseBasic } from './demos/basic/collapse-basic'; -import { NgbdCollapseBasicModule } from './demos/basic/collapse-basic.module'; - -const DEMOS = { - basic: { - title: 'Collapse', - type: NgbdCollapseBasic, - code: require('!!raw-loader!./demos/basic/collapse-basic'), - markup: require('!!raw-loader!./demos/basic/collapse-basic.html') - } -}; - -export const ROUTES = [ - { path: '', pathMatch: 'full', redirectTo: 'examples' }, - { - path: '', - component: ComponentWrapper, - children: [ - { path: 'examples', component: NgbdExamplesPage }, - { path: 'api', component: NgbdApiPage } - ] - } -]; - -@NgModule({ - imports: [ - NgbdSharedModule, - NgbdComponentsSharedModule, - NgbdCollapseBasicModule - ] -}) -export class NgbdCollapseModule { - constructor(demoList: NgbdDemoList) { - demoList.register('collapse', DEMOS); - } -} diff --git a/backup/demo/src/app/components/collapse/demos/basic/collapse-basic.html b/backup/demo/src/app/components/collapse/demos/basic/collapse-basic.html deleted file mode 100644 index 3151210..0000000 --- a/backup/demo/src/app/components/collapse/demos/basic/collapse-basic.html +++ /dev/null @@ -1,13 +0,0 @@ -

- -

-
-
-
- You can collapse this card by clicking Toggle -
-
-
diff --git a/backup/demo/src/app/components/collapse/demos/basic/collapse-basic.module.ts b/backup/demo/src/app/components/collapse/demos/basic/collapse-basic.module.ts deleted file mode 100644 index e6c0838..0000000 --- a/backup/demo/src/app/components/collapse/demos/basic/collapse-basic.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdCollapseBasic } from './collapse-basic'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdCollapseBasic], - exports: [NgbdCollapseBasic], - bootstrap: [NgbdCollapseBasic] -}) -export class NgbdCollapseBasicModule {} diff --git a/backup/demo/src/app/components/collapse/demos/basic/collapse-basic.ts b/backup/demo/src/app/components/collapse/demos/basic/collapse-basic.ts deleted file mode 100644 index 689adcf..0000000 --- a/backup/demo/src/app/components/collapse/demos/basic/collapse-basic.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngbd-collapse-basic', - templateUrl: './collapse-basic.html' -}) -export class NgbdCollapseBasic { - public isCollapsed = false; -} diff --git a/backup/demo/src/app/components/datepicker/calendars/datepicker-calendars.component.ts b/backup/demo/src/app/components/datepicker/calendars/datepicker-calendars.component.ts deleted file mode 100644 index 07dcfb6..0000000 --- a/backup/demo/src/app/components/datepicker/calendars/datepicker-calendars.component.ts +++ /dev/null @@ -1,113 +0,0 @@ -import {Component} from '@angular/core'; - -import {Snippet} from '../../../shared/code/snippet'; -import {NgbdExamplesPage} from '../../shared/examples-page/examples.component'; -import {NgbdDatepickerHebrew} from '../demos/hebrew/datepicker-hebrew'; -import {NgbdDatepickerHebrewModule} from '../demos/hebrew/datepicker-hebrew.module'; -import {NgbdDatepickerIslamicCivilModule} from '../demos/islamiccivil/datepicker-islamic-civil.module'; -import {NgbdDatepickerIslamiccivil} from '../demos/islamiccivil/datepicker-islamiccivil'; -import {NgbdDatepickerIslamicUmalquraModule} from '../demos/islamicumalqura/datepicker-islamic-umalqura.module'; -import {NgbdDatepickerIslamicumalqura} from '../demos/islamicumalqura/datepicker-islamicumalqura'; -import {NgbdDatepickerJalali} from '../demos/jalali/datepicker-jalali'; -import {NgbdDatepickerJalaliModule} from '../demos/jalali/datepicker-jalali.module'; - -export const DEMO_CALENDAR_MODULES = [ - NgbdDatepickerHebrewModule, - NgbdDatepickerJalaliModule, - NgbdDatepickerIslamicCivilModule, - NgbdDatepickerIslamicUmalquraModule, -]; - -const DEMOS = [ - { - id: 'hebrew', - title: 'Hebrew', - type: NgbdDatepickerHebrew, - code: require('!!raw-loader!./../demos/hebrew/datepicker-hebrew'), - markup: require('!!raw-loader!./../demos/hebrew/datepicker-hebrew.html') - }, - { - id: 'jalali', - title: 'Jalali', - type: NgbdDatepickerJalali, - code: require('!!raw-loader!./../demos/jalali/datepicker-jalali'), - markup: require('!!raw-loader!./../demos/jalali/datepicker-jalali.html') - }, - { - id: 'islamiccivil', - title: 'Islamic Civil', - type: NgbdDatepickerIslamiccivil, - code: require('!!raw-loader!./../demos/islamiccivil/datepicker-islamiccivil'), - markup: require('!!raw-loader!./../demos/islamiccivil/datepicker-islamiccivil.html') - }, - { - id: 'islamicumalqura', - title: 'Islamic Umm al-Qura', - type: NgbdDatepickerIslamicumalqura, - code: require('!!raw-loader!./../demos/islamicumalqura/datepicker-islamicumalqura'), - markup: require('!!raw-loader!./../demos/islamicumalqura/datepicker-islamicumalqura.html') - } -]; - -@Component({ - selector: 'ngbd-datepicker-calendars', - template: ` -

- Datepicker relies on NgbCalendar abstract class for calendar-related calculations. - Default implementation is the NgbCalendarGregorian, but can be any - calendar that has notion of days, months and years. -

- -

For instance, other calendar implementations available are:

-
    -
  • NgbCalendarHebrew + NgbDatepickerI18nHebrew
  • -
  • NgbCalendarPersian
  • -
  • NgbCalendarIslamicCivil
  • -
  • NgbCalendarIslamicUmalqura
  • -
- - - Please note that calendar support is experimental! - We're not calendar experts and any community help is very much appreciated. - - -

- To use any of them, simply provide a different calendar implementation. - Some calendars (like Hebrew in the example and demo below) also come with i18n support - to override the way day/week/year numerals and weekday/month names are displayed. -

- - - -
- -

Here are some demos of the calendars you can use

- -
- - - - - ` -}) -export class NgbdDatepickerCalendarsComponent extends NgbdExamplesPage { - demos = DEMOS; - - snippets = { - calendars: Snippet({ - lang: 'typescript', - code: ` - providers: [ - {provide: NgbCalendar, useClass: NgbCalendarHebrew}, - {provide: NgbDatepickerI18n, useClass: NgbDatepickerI18nHebrew} - ] - `, - }), - }; -} diff --git a/backup/demo/src/app/components/datepicker/datepicker.module.ts b/backup/demo/src/app/components/datepicker/datepicker.module.ts deleted file mode 100644 index d10d637..0000000 --- a/backup/demo/src/app/components/datepicker/datepicker.module.ts +++ /dev/null @@ -1,162 +0,0 @@ -import { NgModule } from '@angular/core'; - -import { NgbdSharedModule } from '../../shared'; -import { ComponentWrapper } from '../../shared/component-wrapper/component-wrapper.component'; -import { NgbdComponentsSharedModule, NgbdDemoList } from '../shared'; -import { NgbdApiPage } from '../shared/api-page/api.component'; -import { NgbdExamplesPage } from '../shared/examples-page/examples.component'; -import { - DEMO_CALENDAR_MODULES, - NgbdDatepickerCalendarsComponent -} from './calendars/datepicker-calendars.component'; -import { NgbdDatepickerAdapter } from './demos/adapter/datepicker-adapter'; -import { NgbdDatepickerAdapterModule } from './demos/adapter/datepicker-adpater.module'; -import { NgbdDatepickerBasic } from './demos/basic/datepicker-basic'; -import { NgbdDatepickerBasicModule } from './demos/basic/datepicker-basic.module'; -import { NgbdDatepickerConfig } from './demos/config/datepicker-config'; -import { NgbdDatepickerConfigModule } from './demos/config/datepicker-config.module'; -import { NgbdDatepickerCustomday } from './demos/customday/datepicker-customday'; -import { NgbdDatepickerCustomdayModule } from './demos/customday/datepicker-customday.module'; -import { NgbdDatepickerDisabled } from './demos/disabled/datepicker-disabled'; -import { NgbdDatepickerDisabledModule } from './demos/disabled/datepicker-disabled.module'; -import { NgbdDatepickerFooterTemplateModule } from './demos/footertemplate/datepicker-footer-template.module'; -import { NgbdDatepickerFootertemplate } from './demos/footertemplate/datepicker-footertemplate'; -import { NgbdDatepickerI18n } from './demos/i18n/datepicker-i18n'; -import { NgbdDatepickerI18nModule } from './demos/i18n/datepicker-i18n.module'; -import { NgbdDatepickerMultiple } from './demos/multiple/datepicker-multiple'; -import { NgbdDatepickerMultipleModule } from './demos/multiple/datepicker-multiple.module'; -import { NgbdDatepickerPopup } from './demos/popup/datepicker-popup'; -import { NgbdDatepickerPopupModule } from './demos/popup/datepicker-popup.module'; -import { NgbdDatepickerRange } from './demos/range/datepicker-range'; -import { NgbdDatepickerRangeModule } from './demos/range/datepicker-range.module'; -import { NgbdDatepickerOverviewComponent } from './overview/datepicker-overview.component'; -import { NgbdDatepickerOverviewDemoComponent } from './overview/demo/datepicker-overview-demo.component'; -import { NgbdDatepickerPositiontargetModule } from './demos/positiontarget/datepicker-position-target.module'; -import { NgbdDatepickerPositiontarget } from './demos/positiontarget/datepicker-positiontarget'; - -const OVERVIEW = { - 'basic-usage': 'Basic Usage', - 'getting-date': 'Getting/setting a date', - 'date-model': 'Date model and format', - navigation: 'Moving around', - 'limiting-dates': 'Disabling and limiting dates', - 'day-template': 'Day display customization', - today: 'Today\'s date', - 'footer-template': 'Custom footer', - range: 'Range selection', - i18n: 'Internationalization', - 'keyboard-shortcuts': 'Keyboard shortcuts' -}; - -const DEMOS = { - basic: { - title: 'Basic datepicker', - type: NgbdDatepickerBasic, - code: require('!!raw-loader!./demos/basic/datepicker-basic'), - markup: require('!!raw-loader!./demos/basic/datepicker-basic.html') - }, - popup: { - title: 'Datepicker in a popup', - type: NgbdDatepickerPopup, - code: require('!!raw-loader!./demos/popup/datepicker-popup'), - markup: require('!!raw-loader!./demos/popup/datepicker-popup.html') - }, - multiple: { - title: 'Multiple months', - type: NgbdDatepickerMultiple, - code: require('!!raw-loader!./demos/multiple/datepicker-multiple'), - markup: require('!!raw-loader!./demos/multiple/datepicker-multiple.html') - }, - range: { - title: 'Range selection', - type: NgbdDatepickerRange, - code: require('!!raw-loader!./demos/range/datepicker-range'), - markup: require('!!raw-loader!./demos/range/datepicker-range.html') - }, - disabled: { - title: 'Disabled datepicker', - type: NgbdDatepickerDisabled, - code: require('!!raw-loader!./demos/disabled/datepicker-disabled'), - markup: require('!!raw-loader!./demos/disabled/datepicker-disabled.html') - }, - adapter: { - title: 'Custom date adapter', - type: NgbdDatepickerAdapter, - code: require('!!raw-loader!./demos/adapter/datepicker-adapter'), - markup: require('!!raw-loader!./demos/adapter/datepicker-adapter.html') - }, - i18n: { - title: 'Internationalization of datepickers', - type: NgbdDatepickerI18n, - code: require('!!raw-loader!./demos/i18n/datepicker-i18n'), - markup: require('!!raw-loader!./demos/i18n/datepicker-i18n.html') - }, - customday: { - title: 'Custom day view', - type: NgbdDatepickerCustomday, - code: require('!!raw-loader!./demos/customday/datepicker-customday'), - markup: require('!!raw-loader!./demos/customday/datepicker-customday.html') - }, - footertemplate: { - title: 'Footer template', - type: NgbdDatepickerFootertemplate, - code: require('!!raw-loader!./demos/footertemplate/datepicker-footertemplate'), - markup: require('!!raw-loader!./demos/footertemplate/datepicker-footertemplate.html') - }, - positiontarget: { - title: 'Position target', - type: NgbdDatepickerPositiontarget, - code: require('!!raw-loader!./demos/positiontarget/datepicker-positiontarget'), - markup: require('!!raw-loader!./demos/positiontarget/datepicker-positiontarget.html') - }, - config: { - title: 'Global configuration of datepickers', - type: NgbdDatepickerConfig, - code: require('!!raw-loader!./demos/config/datepicker-config'), - markup: require('!!raw-loader!./demos/config/datepicker-config.html') - } -}; - -export const ROUTES = [ - { path: '', pathMatch: 'full', redirectTo: 'overview' }, - { - path: '', - component: ComponentWrapper, - data: { OVERVIEW }, - children: [ - { path: 'overview', component: NgbdDatepickerOverviewComponent }, - { path: 'examples', component: NgbdExamplesPage }, - { path: 'calendars', component: NgbdDatepickerCalendarsComponent }, - { path: 'api', component: NgbdApiPage } - ] - } -]; - -@NgModule({ - imports: [ - NgbdSharedModule, - NgbdComponentsSharedModule, - NgbdDatepickerBasicModule, - NgbdDatepickerPopupModule, - NgbdDatepickerDisabledModule, - NgbdDatepickerI18nModule, - NgbdDatepickerCustomdayModule, - NgbdDatepickerFooterTemplateModule, - NgbdDatepickerConfigModule, - NgbdDatepickerPositiontargetModule, - NgbdDatepickerMultipleModule, - NgbdDatepickerRangeModule, - NgbdDatepickerAdapterModule, - ...DEMO_CALENDAR_MODULES - ], - declarations: [ - NgbdDatepickerCalendarsComponent, - NgbdDatepickerOverviewComponent, - NgbdDatepickerOverviewDemoComponent - ] -}) -export class NgbdDatepickerModule { - constructor(demoList: NgbdDemoList) { - demoList.register('datepicker', DEMOS, OVERVIEW); - } -} diff --git a/backup/demo/src/app/components/datepicker/demos/adapter/datepicker-adapter.html b/backup/demo/src/app/components/datepicker/demos/adapter/datepicker-adapter.html deleted file mode 100644 index d9d9c90..0000000 --- a/backup/demo/src/app/components/datepicker/demos/adapter/datepicker-adapter.html +++ /dev/null @@ -1,38 +0,0 @@ -

These datepickers use custom Date adapter that lets you use your own model implementation. -In this example we are converting from and to a JS native Date object

- -
-
- - -
- -
- -
Model: {{ model1 | json }}
-
State: {{ c1.status }}
-
- -
-
-
-
- -
- -
-
-
-
- -
- -
- - -
Model: {{ model2 | json }}
-
State: {{ c2.status }}
-
- -
diff --git a/backup/demo/src/app/components/datepicker/demos/adapter/datepicker-adapter.ts b/backup/demo/src/app/components/datepicker/demos/adapter/datepicker-adapter.ts deleted file mode 100644 index 700301f..0000000 --- a/backup/demo/src/app/components/datepicker/demos/adapter/datepicker-adapter.ts +++ /dev/null @@ -1,20 +0,0 @@ -import {Component, Injectable} from '@angular/core'; -import {NgbDateAdapter, NgbDateStruct, NgbDateNativeAdapter} from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-datepicker-adapter', - templateUrl: './datepicker-adapter.html', - - // NOTE: For this example we are only providing current component, but probably - // NOTE: you will want to provide your main App Module - providers: [{provide: NgbDateAdapter, useClass: NgbDateNativeAdapter}] -}) -export class NgbdDatepickerAdapter { - - model1: Date; - model2: Date; - - get today() { - return new Date(); - } -} diff --git a/backup/demo/src/app/components/datepicker/demos/adapter/datepicker-adpater.module.ts b/backup/demo/src/app/components/datepicker/demos/adapter/datepicker-adpater.module.ts deleted file mode 100644 index 3ff4a4d..0000000 --- a/backup/demo/src/app/components/datepicker/demos/adapter/datepicker-adpater.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdDatepickerAdapter } from './datepicker-adapter'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdDatepickerAdapter], - exports: [NgbdDatepickerAdapter], - bootstrap: [NgbdDatepickerAdapter] -}) -export class NgbdDatepickerAdapterModule {} diff --git a/backup/demo/src/app/components/datepicker/demos/basic/datepicker-basic.html b/backup/demo/src/app/components/datepicker/demos/basic/datepicker-basic.html deleted file mode 100644 index 32cdd95..0000000 --- a/backup/demo/src/app/components/datepicker/demos/basic/datepicker-basic.html +++ /dev/null @@ -1,14 +0,0 @@ -

Simple datepicker

- - - -
- - - - - -
- -
Month: {{ date.month }}.{{ date.year }}
-
Model: {{ model | json }}
diff --git a/backup/demo/src/app/components/datepicker/demos/basic/datepicker-basic.module.ts b/backup/demo/src/app/components/datepicker/demos/basic/datepicker-basic.module.ts deleted file mode 100644 index 749f150..0000000 --- a/backup/demo/src/app/components/datepicker/demos/basic/datepicker-basic.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdDatepickerBasic } from './datepicker-basic'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdDatepickerBasic], - exports: [NgbdDatepickerBasic], - bootstrap: [NgbdDatepickerBasic] -}) -export class NgbdDatepickerBasicModule {} diff --git a/backup/demo/src/app/components/datepicker/demos/basic/datepicker-basic.ts b/backup/demo/src/app/components/datepicker/demos/basic/datepicker-basic.ts deleted file mode 100644 index 819abd5..0000000 --- a/backup/demo/src/app/components/datepicker/demos/basic/datepicker-basic.ts +++ /dev/null @@ -1,19 +0,0 @@ -import {Component} from '@angular/core'; -import {NgbDateStruct, NgbCalendar} from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-datepicker-basic', - templateUrl: './datepicker-basic.html' -}) -export class NgbdDatepickerBasic { - - model: NgbDateStruct; - date: {year: number, month: number}; - - constructor(private calendar: NgbCalendar) { - } - - selectToday() { - this.model = this.calendar.getToday(); - } -} diff --git a/backup/demo/src/app/components/datepicker/demos/config/datepicker-config.html b/backup/demo/src/app/components/datepicker/demos/config/datepicker-config.html deleted file mode 100644 index 83d2f30..0000000 --- a/backup/demo/src/app/components/datepicker/demos/config/datepicker-config.html +++ /dev/null @@ -1,3 +0,0 @@ -

This datepicker uses customized default values.

- - diff --git a/backup/demo/src/app/components/datepicker/demos/config/datepicker-config.module.ts b/backup/demo/src/app/components/datepicker/demos/config/datepicker-config.module.ts deleted file mode 100644 index c152fb2..0000000 --- a/backup/demo/src/app/components/datepicker/demos/config/datepicker-config.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdDatepickerConfig } from './datepicker-config'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdDatepickerConfig], - exports: [NgbdDatepickerConfig], - bootstrap: [NgbdDatepickerConfig] -}) -export class NgbdDatepickerConfigModule {} diff --git a/backup/demo/src/app/components/datepicker/demos/config/datepicker-config.ts b/backup/demo/src/app/components/datepicker/demos/config/datepicker-config.ts deleted file mode 100644 index d03851b..0000000 --- a/backup/demo/src/app/components/datepicker/demos/config/datepicker-config.ts +++ /dev/null @@ -1,24 +0,0 @@ -import {Component} from '@angular/core'; -import {NgbDatepickerConfig, NgbCalendar, NgbDate, NgbDateStruct} from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-datepicker-config', - templateUrl: './datepicker-config.html', - providers: [NgbDatepickerConfig] // add NgbDatepickerConfig to the component providers -}) -export class NgbdDatepickerConfig { - - model: NgbDateStruct; - - constructor(config: NgbDatepickerConfig, calendar: NgbCalendar) { - // customize default values of datepickers used by this component tree - config.minDate = {year: 1900, month: 1, day: 1}; - config.maxDate = {year: 2099, month: 12, day: 31}; - - // days that don't belong to current month are not visible - config.outsideDays = 'hidden'; - - // weekends are disabled - config.markDisabled = (date: NgbDate) => calendar.getWeekday(date) >= 6; - } -} diff --git a/backup/demo/src/app/components/datepicker/demos/customday/datepicker-customday.html b/backup/demo/src/app/components/datepicker/demos/customday/datepicker-customday.html deleted file mode 100644 index 63cc314..0000000 --- a/backup/demo/src/app/components/datepicker/demos/customday/datepicker-customday.html +++ /dev/null @@ -1,20 +0,0 @@ -

This datepicker uses a custom template to display days. All week-ends are displayed with an orange background.

- -
-
-
- -
- -
-
-
-
- - - - {{ date.day }} - - diff --git a/backup/demo/src/app/components/datepicker/demos/customday/datepicker-customday.module.ts b/backup/demo/src/app/components/datepicker/demos/customday/datepicker-customday.module.ts deleted file mode 100644 index 4799b6b..0000000 --- a/backup/demo/src/app/components/datepicker/demos/customday/datepicker-customday.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdDatepickerCustomday } from './datepicker-customday'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdDatepickerCustomday], - exports: [NgbdDatepickerCustomday], - bootstrap: [NgbdDatepickerCustomday] -}) -export class NgbdDatepickerCustomdayModule {} diff --git a/backup/demo/src/app/components/datepicker/demos/customday/datepicker-customday.ts b/backup/demo/src/app/components/datepicker/demos/customday/datepicker-customday.ts deleted file mode 100644 index eee057e..0000000 --- a/backup/demo/src/app/components/datepicker/demos/customday/datepicker-customday.ts +++ /dev/null @@ -1,36 +0,0 @@ -import {Component} from '@angular/core'; -import {NgbCalendar, NgbDate, NgbDateStruct} from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-datepicker-customday', - templateUrl: './datepicker-customday.html', - styles: [` - .custom-day { - text-align: center; - padding: 0.185rem 0.25rem; - border-radius: 0.25rem; - display: inline-block; - width: 2rem; - } - .custom-day:hover, .custom-day.focused { - background-color: #e6e6e6; - } - .weekend { - background-color: #f0ad4e; - border-radius: 1rem; - color: white; - } - .hidden { - display: none; - } - `] -}) -export class NgbdDatepickerCustomday { - model: NgbDateStruct; - - constructor(private calendar: NgbCalendar) { - } - - isDisabled = (date: NgbDate, current: {month: number}) => date.month !== current.month; - isWeekend = (date: NgbDate) => this.calendar.getWeekday(date) >= 6; -} diff --git a/backup/demo/src/app/components/datepicker/demos/disabled/datepicker-disabled.html b/backup/demo/src/app/components/datepicker/demos/disabled/datepicker-disabled.html deleted file mode 100644 index 819e0f9..0000000 --- a/backup/demo/src/app/components/datepicker/demos/disabled/datepicker-disabled.html +++ /dev/null @@ -1,9 +0,0 @@ -

Disabled datepicker

- - - -
- - diff --git a/backup/demo/src/app/components/datepicker/demos/disabled/datepicker-disabled.module.ts b/backup/demo/src/app/components/datepicker/demos/disabled/datepicker-disabled.module.ts deleted file mode 100644 index 4440be0..0000000 --- a/backup/demo/src/app/components/datepicker/demos/disabled/datepicker-disabled.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdDatepickerDisabled } from './datepicker-disabled'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdDatepickerDisabled], - exports: [NgbdDatepickerDisabled], - bootstrap: [NgbdDatepickerDisabled] -}) -export class NgbdDatepickerDisabledModule {} diff --git a/backup/demo/src/app/components/datepicker/demos/disabled/datepicker-disabled.ts b/backup/demo/src/app/components/datepicker/demos/disabled/datepicker-disabled.ts deleted file mode 100644 index e0aecf5..0000000 --- a/backup/demo/src/app/components/datepicker/demos/disabled/datepicker-disabled.ts +++ /dev/null @@ -1,16 +0,0 @@ -import {Component} from '@angular/core'; -import {NgbCalendar, NgbDateStruct} from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-datepicker-disabled', - templateUrl: './datepicker-disabled.html' -}) -export class NgbdDatepickerDisabled { - - model: NgbDateStruct; - disabled = true; - - constructor(calendar: NgbCalendar) { - this.model = calendar.getToday(); - } -} diff --git a/backup/demo/src/app/components/datepicker/demos/footertemplate/datepicker-footer-template.module.ts b/backup/demo/src/app/components/datepicker/demos/footertemplate/datepicker-footer-template.module.ts deleted file mode 100644 index a39a992..0000000 --- a/backup/demo/src/app/components/datepicker/demos/footertemplate/datepicker-footer-template.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdDatepickerFootertemplate } from './datepicker-footertemplate'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdDatepickerFootertemplate], - exports: [NgbdDatepickerFootertemplate], - bootstrap: [NgbdDatepickerFootertemplate] -}) -export class NgbdDatepickerFooterTemplateModule {} diff --git a/backup/demo/src/app/components/datepicker/demos/footertemplate/datepicker-footertemplate.html b/backup/demo/src/app/components/datepicker/demos/footertemplate/datepicker-footertemplate.html deleted file mode 100644 index d9dd0a5..0000000 --- a/backup/demo/src/app/components/datepicker/demos/footertemplate/datepicker-footertemplate.html +++ /dev/null @@ -1,19 +0,0 @@ -

This datepicker uses a footer template which is presented inside datepicker. Today and close buttons used as an example.

- -
-
-
- -
- -
-
-
-
- - -
- - -
diff --git a/backup/demo/src/app/components/datepicker/demos/footertemplate/datepicker-footertemplate.ts b/backup/demo/src/app/components/datepicker/demos/footertemplate/datepicker-footertemplate.ts deleted file mode 100644 index c788409..0000000 --- a/backup/demo/src/app/components/datepicker/demos/footertemplate/datepicker-footertemplate.ts +++ /dev/null @@ -1,13 +0,0 @@ -import {Component} from '@angular/core'; -import {NgbCalendar, NgbDateStruct} from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-datepicker-footertemplate', - templateUrl: './datepicker-footertemplate.html', -}) -export class NgbdDatepickerFootertemplate { - model: NgbDateStruct; - today = this.calendar.getToday(); - - constructor(private calendar: NgbCalendar) {} -} diff --git a/backup/demo/src/app/components/datepicker/demos/hebrew/datepicker-hebrew.html b/backup/demo/src/app/components/datepicker/demos/hebrew/datepicker-hebrew.html deleted file mode 100644 index 6e78097..0000000 --- a/backup/demo/src/app/components/datepicker/demos/hebrew/datepicker-hebrew.html +++ /dev/null @@ -1,24 +0,0 @@ -

- The Hebrew or Jewish calendar is a lunisolar calendar. - In Israel it is used for religious purposes and frequently as an official calendar for civil purposes. -

- - - - - -
-
{{ data.gregorian.day + '/' + (data.gregorian.month) }}
-
{{ i18n.getDayNumerals(date) }}
-
-
- -
- - - - -
- -
Model: {{ model | json }}
diff --git a/backup/demo/src/app/components/datepicker/demos/hebrew/datepicker-hebrew.module.ts b/backup/demo/src/app/components/datepicker/demos/hebrew/datepicker-hebrew.module.ts deleted file mode 100644 index 99c41f4..0000000 --- a/backup/demo/src/app/components/datepicker/demos/hebrew/datepicker-hebrew.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdDatepickerHebrew } from './datepicker-hebrew'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdDatepickerHebrew], - exports: [NgbdDatepickerHebrew], - bootstrap: [NgbdDatepickerHebrew] -}) -export class NgbdDatepickerHebrewModule {} diff --git a/backup/demo/src/app/components/datepicker/demos/hebrew/datepicker-hebrew.ts b/backup/demo/src/app/components/datepicker/demos/hebrew/datepicker-hebrew.ts deleted file mode 100644 index be2683e..0000000 --- a/backup/demo/src/app/components/datepicker/demos/hebrew/datepicker-hebrew.ts +++ /dev/null @@ -1,59 +0,0 @@ -import {Component} from '@angular/core'; -import { - NgbCalendar, - NgbCalendarHebrew, NgbDate, - NgbDatepickerI18n, - NgbDatepickerI18nHebrew, - NgbDateStruct -} from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-datepicker-hebrew', - templateUrl: './datepicker-hebrew.html', - styles: [` - .hebrew-day { - text-align: right; - padding: 0.25rem 0.65rem 0.25rem 0.25rem; - border-radius: 0.25rem; - display: inline-block; - height: 2.75rem; - width: 2.75rem; - } - .hebrew-day:hover, .hebrew-day.focused { - background-color: #e6e6e6; - } - .hebrew-day.selected { - background-color: #007bff; - color: white; - } - .outside { - color: lightgray; - } - .gregorian-num { - font-size: 0.5rem; - direction: ltr; - } - `], - providers: [ - {provide: NgbCalendar, useClass: NgbCalendarHebrew}, - {provide: NgbDatepickerI18n, useClass: NgbDatepickerI18nHebrew} - ] -}) -export class NgbdDatepickerHebrew { - - model: NgbDateStruct; - - constructor(private calendar: NgbCalendar, public i18n: NgbDatepickerI18n) { - this.dayTemplateData = this.dayTemplateData.bind(this); - } - - dayTemplateData(date: NgbDate) { - return { - gregorian: (this.calendar as NgbCalendarHebrew).toGregorian(date) - }; - } - - selectToday() { - this.model = this.calendar.getToday(); - } -} diff --git a/backup/demo/src/app/components/datepicker/demos/i18n/datepicker-i18n.html b/backup/demo/src/app/components/datepicker/demos/i18n/datepicker-i18n.html deleted file mode 100644 index 0634abf..0000000 --- a/backup/demo/src/app/components/datepicker/demos/i18n/datepicker-i18n.html +++ /dev/null @@ -1,12 +0,0 @@ - - If you configure the locale and register the locale data as explained in the - i18n guide, the date picker will honor - the locale and use days and months names from the locale data. You can however - provide a custom service, as demonstrated in this example, to customize the - days and months names the way you want to. - - -

Datepicker in French

- - - diff --git a/backup/demo/src/app/components/datepicker/demos/i18n/datepicker-i18n.module.ts b/backup/demo/src/app/components/datepicker/demos/i18n/datepicker-i18n.module.ts deleted file mode 100644 index a0eedaa..0000000 --- a/backup/demo/src/app/components/datepicker/demos/i18n/datepicker-i18n.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdDatepickerI18n } from './datepicker-i18n'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdDatepickerI18n], - exports: [NgbdDatepickerI18n], - bootstrap: [NgbdDatepickerI18n] -}) -export class NgbdDatepickerI18nModule {} diff --git a/backup/demo/src/app/components/datepicker/demos/i18n/datepicker-i18n.ts b/backup/demo/src/app/components/datepicker/demos/i18n/datepicker-i18n.ts deleted file mode 100644 index e7da10c..0000000 --- a/backup/demo/src/app/components/datepicker/demos/i18n/datepicker-i18n.ts +++ /dev/null @@ -1,49 +0,0 @@ -import {Component, Injectable} from '@angular/core'; -import {NgbDatepickerI18n, NgbDateStruct} from '@ng-bootstrap/ng-bootstrap'; - -const I18N_VALUES = { - 'fr': { - weekdays: ['Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa', 'Di'], - months: ['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Juin', 'Juil', 'Aou', 'Sep', 'Oct', 'Nov', 'Déc'], - } - // other languages you would support -}; - -// Define a service holding the language. You probably already have one if your app is i18ned. Or you could also -// use the Angular LOCALE_ID value -@Injectable() -export class I18n { - language = 'fr'; -} - -// Define custom service providing the months and weekdays translations -@Injectable() -export class CustomDatepickerI18n extends NgbDatepickerI18n { - - constructor(private _i18n: I18n) { - super(); - } - - getWeekdayShortName(weekday: number): string { - return I18N_VALUES[this._i18n.language].weekdays[weekday - 1]; - } - getMonthShortName(month: number): string { - return I18N_VALUES[this._i18n.language].months[month - 1]; - } - getMonthFullName(month: number): string { - return this.getMonthShortName(month); - } - - getDayAriaLabel(date: NgbDateStruct): string { - return `${date.day}-${date.month}-${date.year}`; - } -} - -@Component({ - selector: 'ngbd-datepicker-i18n', - templateUrl: './datepicker-i18n.html', - providers: [I18n, {provide: NgbDatepickerI18n, useClass: CustomDatepickerI18n}] // define custom NgbDatepickerI18n provider -}) -export class NgbdDatepickerI18n { - model: NgbDateStruct; -} diff --git a/backup/demo/src/app/components/datepicker/demos/islamiccivil/datepicker-islamic-civil.module.ts b/backup/demo/src/app/components/datepicker/demos/islamiccivil/datepicker-islamic-civil.module.ts deleted file mode 100644 index 0b298bf..0000000 --- a/backup/demo/src/app/components/datepicker/demos/islamiccivil/datepicker-islamic-civil.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdDatepickerIslamiccivil } from './datepicker-islamiccivil'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdDatepickerIslamiccivil], - exports: [NgbdDatepickerIslamiccivil], - bootstrap: [NgbdDatepickerIslamiccivil] -}) -export class NgbdDatepickerIslamicCivilModule {} diff --git a/backup/demo/src/app/components/datepicker/demos/islamiccivil/datepicker-islamiccivil.html b/backup/demo/src/app/components/datepicker/demos/islamiccivil/datepicker-islamiccivil.html deleted file mode 100644 index 55181f5..0000000 --- a/backup/demo/src/app/components/datepicker/demos/islamiccivil/datepicker-islamiccivil.html +++ /dev/null @@ -1,17 +0,0 @@ -

- The civil calendar is a type of Hijri calendars used in islamic countries. - It uses a fixed cycle of alternating 29- and 30-day months, with a leap day added to the last month of 11 out of every 30 years -

- - - - -
- - - - - -
- -
Model: {{ model | json }}
diff --git a/backup/demo/src/app/components/datepicker/demos/islamiccivil/datepicker-islamiccivil.ts b/backup/demo/src/app/components/datepicker/demos/islamiccivil/datepicker-islamiccivil.ts deleted file mode 100644 index 99dc9ed..0000000 --- a/backup/demo/src/app/components/datepicker/demos/islamiccivil/datepicker-islamiccivil.ts +++ /dev/null @@ -1,47 +0,0 @@ -import {Component, Injectable} from '@angular/core'; -import { - NgbDateStruct, NgbCalendar, NgbCalendarIslamicCivil, NgbDatepickerI18n -} from '@ng-bootstrap/ng-bootstrap'; - -const WEEKDAYS = ['ن', 'ث', 'ر', 'خ', 'ج', 'س', 'ح']; -const MONTHS = ['محرم', 'صفر', 'ربيع الأول', 'ربيع الآخر', 'جمادى الأولى', 'جمادى الآخرة', 'رجب', 'شعبان', 'رمضان', 'شوال', - 'ذو القعدة', 'ذو الحجة']; - -@Injectable() -export class IslamicI18n extends NgbDatepickerI18n { - - getWeekdayShortName(weekday: number) { - return WEEKDAYS[weekday - 1]; - } - - getMonthShortName(month: number) { - return MONTHS[month - 1]; - } - - getMonthFullName(month: number) { - return MONTHS[month - 1]; - } - - getDayAriaLabel(date: NgbDateStruct): string { - return `${date.day}-${date.month}-${date.year}`; - } -} - -@Component({ - selector: 'ngbd-datepicker-islamiccivil', - templateUrl: './datepicker-islamiccivil.html', - providers: [ - {provide: NgbCalendar, useClass: NgbCalendarIslamicCivil}, - {provide: NgbDatepickerI18n, useClass: IslamicI18n} - ] -}) -export class NgbdDatepickerIslamiccivil { - - model: NgbDateStruct; - - constructor(private calendar: NgbCalendar) {} - - selectToday() { - this.model = this.calendar.getToday(); - } -} diff --git a/backup/demo/src/app/components/datepicker/demos/islamicumalqura/datepicker-islamic-umalqura.module.ts b/backup/demo/src/app/components/datepicker/demos/islamicumalqura/datepicker-islamic-umalqura.module.ts deleted file mode 100644 index 8576979..0000000 --- a/backup/demo/src/app/components/datepicker/demos/islamicumalqura/datepicker-islamic-umalqura.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdDatepickerIslamicumalqura } from './datepicker-islamicumalqura'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdDatepickerIslamicumalqura], - exports: [NgbdDatepickerIslamicumalqura], - bootstrap: [NgbdDatepickerIslamicumalqura] -}) -export class NgbdDatepickerIslamicUmalquraModule {} diff --git a/backup/demo/src/app/components/datepicker/demos/islamicumalqura/datepicker-islamicumalqura.html b/backup/demo/src/app/components/datepicker/demos/islamicumalqura/datepicker-islamicumalqura.html deleted file mode 100644 index b6b4ee4..0000000 --- a/backup/demo/src/app/components/datepicker/demos/islamicumalqura/datepicker-islamicumalqura.html +++ /dev/null @@ -1,17 +0,0 @@ -

- Umm al-Qura calendar is a type of Hijri calendars based on astronomical calculations and used - in Saudi Arabia for administrative purposes -

- - - - -
- - - - - -
- -
Model: {{ model | json }}
diff --git a/backup/demo/src/app/components/datepicker/demos/islamicumalqura/datepicker-islamicumalqura.ts b/backup/demo/src/app/components/datepicker/demos/islamicumalqura/datepicker-islamicumalqura.ts deleted file mode 100644 index 77bde17..0000000 --- a/backup/demo/src/app/components/datepicker/demos/islamicumalqura/datepicker-islamicumalqura.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { Component, Injectable } from '@angular/core'; -import { - NgbDateStruct, NgbCalendar, NgbCalendarIslamicUmalqura, NgbDatepickerI18n -} from '@ng-bootstrap/ng-bootstrap'; - -const WEEKDAYS = ['ن', 'ث', 'ر', 'خ', 'ج', 'س', 'ح']; -const MONTHS = ['محرم', 'صفر', 'ربيع الأول', 'ربيع الآخر', 'جمادى الأولى', 'جمادى الآخرة', 'رجب', 'شعبان', 'رمضان', 'شوال', - 'ذو القعدة', 'ذو الحجة']; - -@Injectable() -export class IslamicI18n extends NgbDatepickerI18n { - - getWeekdayShortName(weekday: number) { - return WEEKDAYS[weekday - 1]; - } - - getMonthShortName(month: number) { - return MONTHS[month - 1]; - } - - getMonthFullName(month: number) { - return MONTHS[month - 1]; - } - - getDayAriaLabel(date: NgbDateStruct): string { - return `${date.day}-${date.month}-${date.year}`; - } -} - -@Component({ - selector: 'ngbd-datepicker-islamicumalqura', - templateUrl: './datepicker-islamicumalqura.html', - providers: [ - {provide: NgbCalendar, useClass: NgbCalendarIslamicUmalqura}, - {provide: NgbDatepickerI18n, useClass: IslamicI18n} - ] -}) -export class NgbdDatepickerIslamicumalqura { - - model: NgbDateStruct; - - constructor(private calendar: NgbCalendar) {} - - selectToday() { - this.model = this.calendar.getToday(); - } -} diff --git a/backup/demo/src/app/components/datepicker/demos/jalali/datepicker-jalali.html b/backup/demo/src/app/components/datepicker/demos/jalali/datepicker-jalali.html deleted file mode 100644 index 6fbd882..0000000 --- a/backup/demo/src/app/components/datepicker/demos/jalali/datepicker-jalali.html +++ /dev/null @@ -1,16 +0,0 @@ -

- The Jalali calendar is a solar calendar that was used in Persia. - Variants of it are still in use in Iran and Afghanistan -

- - - -
- - - - - -
- -
Model: {{ model | json }}
diff --git a/backup/demo/src/app/components/datepicker/demos/jalali/datepicker-jalali.module.ts b/backup/demo/src/app/components/datepicker/demos/jalali/datepicker-jalali.module.ts deleted file mode 100644 index c55b5a3..0000000 --- a/backup/demo/src/app/components/datepicker/demos/jalali/datepicker-jalali.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdDatepickerJalali } from './datepicker-jalali'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdDatepickerJalali], - exports: [NgbdDatepickerJalali], - bootstrap: [NgbdDatepickerJalali] -}) -export class NgbdDatepickerJalaliModule {} diff --git a/backup/demo/src/app/components/datepicker/demos/jalali/datepicker-jalali.ts b/backup/demo/src/app/components/datepicker/demos/jalali/datepicker-jalali.ts deleted file mode 100644 index 4c6bfc3..0000000 --- a/backup/demo/src/app/components/datepicker/demos/jalali/datepicker-jalali.ts +++ /dev/null @@ -1,34 +0,0 @@ -import {Component, Injectable} from '@angular/core'; -import {NgbDateStruct, NgbCalendar, NgbDatepickerI18n, NgbCalendarPersian} from '@ng-bootstrap/ng-bootstrap'; - -const WEEKDAYS_SHORT = ['د', 'س', 'چ', 'پ', 'ج', 'ش', 'ی']; -const MONTHS = ['فروردین', 'اردیبهشت', 'خرداد', 'تیر', 'مرداد', 'شهریور', 'مهر', 'آبان', 'آذر', 'دی', 'بهمن', 'اسفند']; - -@Injectable() -export class NgbDatepickerI18nPersian extends NgbDatepickerI18n { - getWeekdayShortName(weekday: number) { return WEEKDAYS_SHORT[weekday - 1]; } - getMonthShortName(month: number) { return MONTHS[month - 1]; } - getMonthFullName(month: number) { return MONTHS[month - 1]; } - getDayAriaLabel(date: NgbDateStruct): string { return `${date.year}-${this.getMonthFullName(date.month)}-${date.day}`; } -} - -@Component({ - selector: 'ngbd-datepicker-jalali', - templateUrl: './datepicker-jalali.html', - providers: [ - {provide: NgbCalendar, useClass: NgbCalendarPersian}, - {provide: NgbDatepickerI18n, useClass: NgbDatepickerI18nPersian} - ] -}) -export class NgbdDatepickerJalali { - - model: NgbDateStruct; - date: {year: number, month: number}; - - constructor(private calendar: NgbCalendar) { - } - - selectToday() { - this.model = this.calendar.getToday(); - } -} diff --git a/backup/demo/src/app/components/datepicker/demos/multiple/datepicker-multiple.html b/backup/demo/src/app/components/datepicker/demos/multiple/datepicker-multiple.html deleted file mode 100644 index 870e375..0000000 --- a/backup/demo/src/app/components/datepicker/demos/multiple/datepicker-multiple.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - -
- -
-
-
- -
- -
-
-
-
- -
- -
- - - - - - - -
- diff --git a/backup/demo/src/app/components/datepicker/demos/multiple/datepicker-multiple.module.ts b/backup/demo/src/app/components/datepicker/demos/multiple/datepicker-multiple.module.ts deleted file mode 100644 index 32e93f7..0000000 --- a/backup/demo/src/app/components/datepicker/demos/multiple/datepicker-multiple.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdDatepickerMultiple } from './datepicker-multiple'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdDatepickerMultiple], - exports: [NgbdDatepickerMultiple], - bootstrap: [NgbdDatepickerMultiple] -}) -export class NgbdDatepickerMultipleModule {} diff --git a/backup/demo/src/app/components/datepicker/demos/multiple/datepicker-multiple.ts b/backup/demo/src/app/components/datepicker/demos/multiple/datepicker-multiple.ts deleted file mode 100644 index 6458ee8..0000000 --- a/backup/demo/src/app/components/datepicker/demos/multiple/datepicker-multiple.ts +++ /dev/null @@ -1,19 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-datepicker-multiple', - templateUrl: './datepicker-multiple.html', - styles: [` - select.custom-select { - margin: 0.5rem 0.5rem 0 0; - width: auto; - } - `] -}) -export class NgbdDatepickerMultiple { - - displayMonths = 2; - navigation = 'select'; - showWeekNumbers = false; - outsideDays = 'visible'; -} diff --git a/backup/demo/src/app/components/datepicker/demos/popup/datepicker-popup.html b/backup/demo/src/app/components/datepicker/demos/popup/datepicker-popup.html deleted file mode 100644 index ae965bb..0000000 --- a/backup/demo/src/app/components/datepicker/demos/popup/datepicker-popup.html +++ /dev/null @@ -1,14 +0,0 @@ -
-
-
- -
- -
-
-
-
- -
-
Model: {{ model | json }}
diff --git a/backup/demo/src/app/components/datepicker/demos/popup/datepicker-popup.module.ts b/backup/demo/src/app/components/datepicker/demos/popup/datepicker-popup.module.ts deleted file mode 100644 index 314e75f..0000000 --- a/backup/demo/src/app/components/datepicker/demos/popup/datepicker-popup.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdDatepickerPopup } from './datepicker-popup'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdDatepickerPopup], - exports: [NgbdDatepickerPopup], - bootstrap: [NgbdDatepickerPopup] -}) -export class NgbdDatepickerPopupModule {} diff --git a/backup/demo/src/app/components/datepicker/demos/popup/datepicker-popup.ts b/backup/demo/src/app/components/datepicker/demos/popup/datepicker-popup.ts deleted file mode 100644 index a98a470..0000000 --- a/backup/demo/src/app/components/datepicker/demos/popup/datepicker-popup.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-datepicker-popup', - templateUrl: './datepicker-popup.html' -}) -export class NgbdDatepickerPopup { - model; -} diff --git a/backup/demo/src/app/components/datepicker/demos/positiontarget/datepicker-position-target.module.ts b/backup/demo/src/app/components/datepicker/demos/positiontarget/datepicker-position-target.module.ts deleted file mode 100644 index 0b7ebea..0000000 --- a/backup/demo/src/app/components/datepicker/demos/positiontarget/datepicker-position-target.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdDatepickerPositiontarget } from './datepicker-positiontarget'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdDatepickerPositiontarget], - exports: [NgbdDatepickerPositiontarget], - bootstrap: [NgbdDatepickerPositiontarget] -}) -export class NgbdDatepickerPositiontargetModule {} diff --git a/backup/demo/src/app/components/datepicker/demos/positiontarget/datepicker-positiontarget.html b/backup/demo/src/app/components/datepicker/demos/positiontarget/datepicker-positiontarget.html deleted file mode 100644 index c205839..0000000 --- a/backup/demo/src/app/components/datepicker/demos/positiontarget/datepicker-positiontarget.html +++ /dev/null @@ -1,28 +0,0 @@ -

This datepicker uses a custom position target and placement. Popup is positioned according to the toggle button instead of input which is default.

- -
-
-
- -
- -
-
-
-
- -
- -
-
- - -
-
\ No newline at end of file diff --git a/backup/demo/src/app/components/datepicker/demos/positiontarget/datepicker-positiontarget.ts b/backup/demo/src/app/components/datepicker/demos/positiontarget/datepicker-positiontarget.ts deleted file mode 100644 index 502716b..0000000 --- a/backup/demo/src/app/components/datepicker/demos/positiontarget/datepicker-positiontarget.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; -import {NgbDateStruct} from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-datepicker-positiontarget', - templateUrl: './datepicker-positiontarget.html', -}) -export class NgbdDatepickerPositiontarget { - model: NgbDateStruct; - placement = 'bottom'; -} diff --git a/backup/demo/src/app/components/datepicker/demos/range/datepicker-range.html b/backup/demo/src/app/components/datepicker/demos/range/datepicker-range.html deleted file mode 100644 index 8705210..0000000 --- a/backup/demo/src/app/components/datepicker/demos/range/datepicker-range.html +++ /dev/null @@ -1,20 +0,0 @@ -

Example of the range selection

- - - - - - - {{ date.day }} - - - -
- -
From: {{ fromDate | json }} 
-
To: {{ toDate | json }} 
diff --git a/backup/demo/src/app/components/datepicker/demos/range/datepicker-range.module.ts b/backup/demo/src/app/components/datepicker/demos/range/datepicker-range.module.ts deleted file mode 100644 index de1bcd1..0000000 --- a/backup/demo/src/app/components/datepicker/demos/range/datepicker-range.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdDatepickerRange } from './datepicker-range'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdDatepickerRange], - exports: [NgbdDatepickerRange], - bootstrap: [NgbdDatepickerRange] -}) -export class NgbdDatepickerRangeModule {} diff --git a/backup/demo/src/app/components/datepicker/demos/range/datepicker-range.ts b/backup/demo/src/app/components/datepicker/demos/range/datepicker-range.ts deleted file mode 100644 index 4c21f0a..0000000 --- a/backup/demo/src/app/components/datepicker/demos/range/datepicker-range.ts +++ /dev/null @@ -1,61 +0,0 @@ -import {Component} from '@angular/core'; -import {NgbDate, NgbCalendar} from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-datepicker-range', - templateUrl: './datepicker-range.html', - styles: [` - .custom-day { - text-align: center; - padding: 0.185rem 0.25rem; - display: inline-block; - height: 2rem; - width: 2rem; - } - .custom-day.focused { - background-color: #e6e6e6; - } - .custom-day.range, .custom-day:hover { - background-color: rgb(2, 117, 216); - color: white; - } - .custom-day.faded { - background-color: rgba(2, 117, 216, 0.5); - } - `] -}) -export class NgbdDatepickerRange { - - hoveredDate: NgbDate; - - fromDate: NgbDate; - toDate: NgbDate; - - constructor(calendar: NgbCalendar) { - this.fromDate = calendar.getToday(); - this.toDate = calendar.getNext(calendar.getToday(), 'd', 10); - } - - onDateSelection(date: NgbDate) { - if (!this.fromDate && !this.toDate) { - this.fromDate = date; - } else if (this.fromDate && !this.toDate && date.after(this.fromDate)) { - this.toDate = date; - } else { - this.toDate = null; - this.fromDate = date; - } - } - - isHovered(date: NgbDate) { - return this.fromDate && !this.toDate && this.hoveredDate && date.after(this.fromDate) && date.before(this.hoveredDate); - } - - isInside(date: NgbDate) { - return date.after(this.fromDate) && date.before(this.toDate); - } - - isRange(date: NgbDate) { - return date.equals(this.fromDate) || date.equals(this.toDate) || this.isInside(date) || this.isHovered(date); - } -} diff --git a/backup/demo/src/app/components/datepicker/overview/datepicker-overview.component.html b/backup/demo/src/app/components/datepicker/overview/datepicker-overview.component.html deleted file mode 100644 index 258d66d..0000000 --- a/backup/demo/src/app/components/datepicker/overview/datepicker-overview.component.html +++ /dev/null @@ -1,371 +0,0 @@ -

- Datepicker will help you with date selection. - It can be used either inline with NgbDatepicker component or as a - popup on any input element with NgbInputDatepicker directive. - It also comes with the list of services to do date formatting, i18n and - alternative calendars support. -

-

- We try to keep API of our components simple, but introduce extension points, - so you could enrich and reuse them. - - Here is a short example of the vacation range picker that displays holidays with tooltips - and disables weekends. -

- - - - - - - -

- Datepicker can be used either inline or inside of the popup. -

- - - -

- In the example above the template variable #d will point - to the instance of the NgbDatepicker component in the first case. - In the second it will point to the instance of the NgbInputDatepicker - directive that handles the popup with inline datepicker component. -

- -

- See the NgbDatepicker API - and the NgbInputDatepicker API - for details on available inputs, outputs and methods. - - You can customize the number of displayed months, the way navigation - between months and years looks like, week numbers, etc. -

- -

- If you have a very specific use case for the datepicker popup, - you could always create you own one and use the inline datepicker inside. -

- -

Handling the popup

- -

- It's up to you do decide when the datepicker popup should be opened and closed. - The API contains .open(), .close() and .toggle() - methods. -

- -

- By default the popup element is attached after the input in the DOM. - You have also the option of attaching it to the document body by setting the - [container] input to 'body' -

- - - -

- The popup will be closed with Escape key and when - a date is selected via keyboard or mouse. - It can stay open after date selection if you set [autoClose] input to false -

-
- - - - - -

- You have several ways of knowing when user selects a date. The date is selected - either by clicking on it, pressing Space or Enter, - typing text in the input or programmatically. -

- -

- Datepicker is integrated with Angular forms and works with both reactive - and template-driven forms. So you could use [(ngModel)], - [formControl], formControlName, etc. Using - ngModel will allow you both to get and set selected value. -

- -

- The model, however, is NOT a native javascript date, see the following - Date Model section for more info. -

- - - -

- Alternatively you could use the (dateSelect) or (select) outputs. - The difference from ngModel is that outputs will continue emitting the same value, - if user clicks on the same date. NgModel will do it only once. -

- - -
- - - - - -

- Datepicker uses NgbDateStruct - interface as a model and not the native Date object. - It's a simple data structure with 3 fields, but note that months start with 1 (as in ISO 8601). -

- - - -

- All datepicker APIs will consume NgbDateStruct, but will produce it's implementation - class NgbDate when returning dates to you. - It offers additional methods for easy date comparison, and using it together with - NgbCalendar will cover most - of the date-related calculations. -

- - - -

Adapters

- -

- You can also tell datepicker to use the native javascript date adapter (bundled with ng-bootstrap) as in the - custom date adapter example. For now - the adapter works only for the form integration, so for instance (ngModelChange) - will return a native date object. All other APIs continue to use NgbDateStruct. -

- - - -

- You can also create your own adapters if necessary by extending and implementing the - NgbDateAdapter methods. -

- - - -

Input date parsing and formatting

- -

- In the case of the NgbInputDatepicker you should be able to parse - and format the text entered in the input. This is not as easy task as it seems, - because you have to account for various formats and locales. - For now internally there is a service that does default formatting using ISO 8601 format. -

- - - -

- If the entered input value is invalid, the form model will contain the entered text. -

- -
- - - - - -

- Date selection and navigation are two different things. - You might have a date selected in January, but August currently displayed. -

- -

- Datepicker fully supports keyboard navigation and screen readers. You can navigate - between controls using Tab (focus will be trapped in the popup), move - date focus with arrow keys, home, page up/down and use Shift modifier - for faster navigation. -

- -

- With the API you can tell datepicker to initially open a specific month - via the [startDate] input or go to any month via the .navigateTo() method -

- - -
- - - - - -

- You can limit the dates available for navigation and selection using - [minDate] and [maxDate] inputs. If you don't specify - any of them, you'll have infinite navigation and the year select box - will display [-10, +10] years from currently visible month. -

- -

- If you want to disable some dates for selection (ex. weekends), you have to - provide the [markDisabled] function that will mark certain dates - not selectable. It will be called for each newly visible day when you navigate - between months. -

- - - -
- - - - - -

- You can completely replace how each date is rendered by providing a custom template - and rendering anything you want inside. You'll get a date context available inside - the template with info on whether current date is disabled, selected, focused, etc. -

- -

- For more info on what is provided in the template context, - see the DayTemplateContext API -

- - - - - Note that before v3.3.0 there is no $implicit template property and you have to specify - let-date="date" in the template. - See $implicit example in Angular documentation. - - -
- - - - - -

- It is often useful to highlight a today's date in the calendar view or add a certain logic to it. Today's date - is the date returned by the NgbCalendar's getToday() - method. -

- -

- We add a custom CSS class .ngb-dp-today on a cell that corresponds to the today's date. - We do not add any rules to it at the moment, but you can add your own if necessary. - You would see something like this in the resulting markup -

- - - -

- You can also access this information from the DayTemplateContext API - if you're using a custom day template. It contains a today: boolean flag since v4.1.0 -

- - - -
- - - - -

- You can insert anything you want in a datepicker footer by providing a template. -

- - -
- - - - - -

- The datepicker model is a single date, however you still can implement range selection - functionality. With (select) and (dateSelect) outputs you'll know - which dates are being selected and with the [dayTemplate] input - you can customize the way any particular date looks. - If you want to use the NgbDatepickerInput, you can also tell the popup - to stay open by tuning the [autoClose] input. - Check the range selection example - and the initial demo on this page for more details. -

- -

- If you can't use the NgbDatepickerInput directive, you should - create your own popup and use NgbDatepicker inside of it. In this case - we'll handle everything related to date selection and navigation for you and you can create - a completely customized popup with any data model you want. -

-
- - - - - -

- Since the 2.0.0 release datepicker will use the - application locale - if it is present to get translations of weekdays and month names. The internal service that does - translation is called NgbDatepickerI18n and you could provide your own implementation - if necessary. -

- - - -

- The next/previous button labels can be translated using the standard Angular i18n - mechanism. For example, previous month label is extracted under the ngb.datepicker.previous-month - name. -

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Space / EnterSelects currently focused date if it is not disabled
EscapeCloses the datepicker popup (unless [autoClose] is false)
Arrow(Up|Down|Left|Right)Moves day focus inside the months view
Shift + Arrow(Up|Down|Left|Right)Selects currently focused date (if it is not disabled)
HomeMoves focus to the the first day of currently opened first month
EndMoves focus to the the last day of currently opened last month
Shift + HomeMoves focus to the minDate (if set)
Shift + EndMoves focus to the maxDate (if set)
PageDownMoves focus to the previous month
PageUpMoves focus to the next month
Shift + PageDownMoves focus to the previous year
Shift + PageUpMoves focus to the next year
- -
diff --git a/backup/demo/src/app/components/datepicker/overview/datepicker-overview.component.ts b/backup/demo/src/app/components/datepicker/overview/datepicker-overview.component.ts deleted file mode 100644 index 2d415a4..0000000 --- a/backup/demo/src/app/components/datepicker/overview/datepicker-overview.component.ts +++ /dev/null @@ -1,186 +0,0 @@ -import { ChangeDetectionStrategy, Component } from '@angular/core'; - -import {Snippet} from '../../../shared/code/snippet'; -import { NgbdDemoList } from '../../shared'; -import { NgbdOverview } from '../../shared/overview'; - -@Component({ - selector: 'ngbd-datepicker-overview', - changeDetection: ChangeDetectionStrategy.OnPush, - templateUrl: './datepicker-overview.component.html', - host: { - '[class.overview]': 'true' - } -}) - -export class NgbdDatepickerOverviewComponent { - - snippets = { - basic: Snippet({ - lang: 'html', - code: ` - - - - - - `, - }), - popup: Snippet({ - lang: 'html', - code: ` - - - `, - }), - form: Snippet({ - lang: 'html', - code: ` - - `, - }), - selection: Snippet({ - lang: 'html', - code: ` - - - - - - `, - }), - navigation: Snippet({ - lang: 'html', - code: ` - - - `, - }), - dateStruct: Snippet({ - lang: 'typescript', - code: ` - const date: NgbDateStruct = { year: 1789, month: 7, day: 14 }; // July, 14 1789 - `, - }), - date: Snippet({ - lang: 'typescript', - code: ` - const date: NgbDate = new NgbDate(1789, 7, 14); // July, 14 1789 - - date.before({ year: 1789, month: 7, day: 14 }); // compare to a structure - date.equals(NgbDate.from({ year: 1789, month: 7, day: 14 })); // or to another date object - `, - }), - nativeAdapter: Snippet({ - lang: 'typescript', - code: ` - // native adapter is bundled with library - providers: [{provide: NgbDateAdapter, useClass: NgbDateNativeAdapter}] - - // or another native adapter that works with UTC dates - providers: [{provide: NgbDateAdapter, useClass: NgbDateNativeUTCAdapter}] - `, - }), - adapter: Snippet({ - lang: 'typescript', - code: ` - @Injectable() - export abstract class NgbDateAdapter { - abstract fromModel(value: D): NgbDateStruct; // from your model -> internal model - abstract toModel(date: NgbDateStruct): D; // from internal model -> your mode - } - - // create your own if necessary - providers: [{provide: NgbDateAdapter, useClass: YourOwnDateAdapter}] - `, - }), - formatter: Snippet({ - lang: 'typescript', - code: ` - @Injectable() - export abstract class NgbDateParserFormatter { - abstract parse(value: string): NgbDateStruct; // from input -> internal model - abstract format(date: NgbDateStruct): string; // from internal model -> string - } - - // create your own if necessary - providers: [{provide: NgbDateParserFormatter, useClass: YourOwnParserFormatter}] - `, - }), - dayTemplate: Snippet({ - lang: 'html', - code: ` - - {{ date.day }} - - - - `, - }), - todayHTML: Snippet({ - lang: 'html', - code: ` -
- -
- `, - }), - todayTemplate: Snippet({ - lang: 'html', - code: ` - - ... - - - - `, - }), - footerTemplate: Snippet({ - lang: 'html', - code: ` - - - - - - `, - }), - disablingTS: Snippet({ - lang: 'typescript', - code: ` - // disable the 13th of each month - const isDisabled = (date: NgbDate, current: {month: number}) => date.day === 13; - `, - }), - disablingHTML: Snippet({ - lang: 'html', - code: ` - - - `, - }), - i18n: Snippet({ - lang: 'typescript', - code: ` - @Injectable() - export abstract class NgbDatepickerI18n { - abstract getWeekdayShortName(weekday: number): string; - abstract getMonthShortName(month: number): string; - abstract getMonthFullName(month: number): string; - abstract getDayAriaLabel(date: NgbDateStruct): string; - } - - // provide your own if necessary - providers: [{provide: NgbDatepickerI18n, useClass: YourOwnDatepickerI18n}] - `, - }), - }; - - sections: NgbdOverview = {}; - - constructor(demoList: NgbdDemoList) { - this.sections = demoList.getOverviewSections('datepicker'); - } -} diff --git a/backup/demo/src/app/components/datepicker/overview/demo/datepicker-overview-demo.component.ts b/backup/demo/src/app/components/datepicker/overview/demo/datepicker-overview-demo.component.ts deleted file mode 100644 index 0ab0f34..0000000 --- a/backup/demo/src/app/components/datepicker/overview/demo/datepicker-overview-demo.component.ts +++ /dev/null @@ -1,154 +0,0 @@ -import {ChangeDetectionStrategy, Component} from '@angular/core'; -import {NgbCalendar, NgbDate, NgbDateNativeAdapter} from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-datepicker-demo-overview', - changeDetection: ChangeDetectionStrategy.OnPush, - template: ` -
-
Vacations
-

- from - {{ adapter.toModel(fromDate) | date : 'mediumDate' }} - to - {{ adapter.toModel(toDate ? toDate : hoveredDate) | date : 'mediumDate' }} -

-
- - - - {{ date.day }} - - - - - - `, - styles: [` - .custom-day { - text-align: center; - display: inline-block; - width: 2rem; - height: 2rem; - line-height: 2rem; - } - .custom-day:hover { - background-color: #e6e6e6; - } - .disabled { - color: #bbbbbb; - } - .disabled:hover { - background-color: transparent; - } - .holiday, .holiday.disabled, .holiday:hover { - color: white; - background-color: coral; - } - .range:not(.holiday):not(.disabled), .custom-day:not(.disabled):not(.holiday):hover { - background-color: rgb(2, 117, 216); - color: white; - } - .faded:not(.holiday):not(.disabled) { - background-color: rgba(2, 117, 216, 0.5); - } - `], - providers: [NgbDateNativeAdapter] -}) - -export class NgbdDatepickerOverviewDemoComponent { - - today: NgbDate; - - hoveredDate: NgbDate; - - fromDate: NgbDate; - toDate: NgbDate; - - holidays: {month, day, text}[] = [ - {month: 1, day: 1, text: 'New Years Day'}, - {month: 3, day: 30, text: 'Good Friday (hi, Alsace!)'}, - {month: 5, day: 1, text: 'Labour Day'}, - {month: 5, day: 5, text: 'V-E Day'}, - {month: 7, day: 14, text: 'Bastille Day'}, - {month: 8, day: 15, text: 'Assumption Day'}, - {month: 11, day: 1, text: 'All Saints Day'}, - {month: 11, day: 11, text: 'Armistice Day'}, - {month: 12, day: 25, text: 'Christmas Day'} - ]; - - constructor(private calendar: NgbCalendar, public adapter: NgbDateNativeAdapter) { - this.markDisabled = this.markDisabled.bind(this); - this.today = calendar.getToday(); - this.fromDate = this.getFirstAvailableDate(this.today); - this.toDate = this.getFirstAvailableDate(calendar.getNext(this.today, 'd', 15)); - } - - isHoliday(date: NgbDate): string { - const holiday = this.holidays.find(h => h.day === date.day && h.month === date.month); - return holiday ? holiday.text : ''; - } - - markDisabled(date: NgbDate, current: {month: number}) { - return this.isHoliday(date) || (this.isWeekend(date) && date.month === current.month); - } - - onDateSelection(date: NgbDate) { - if (!this.fromDate && !this.toDate) { - this.fromDate = date; - } else if (this.fromDate && !this.toDate && (date.after(this.fromDate) || date.equals(this.fromDate))) { - this.toDate = date; - } else { - this.toDate = null; - this.fromDate = date; - } - } - - getTooltip(date: NgbDate) { - const holidayTooltip = this.isHoliday(date); - - if (holidayTooltip) { - return holidayTooltip; - } else if (this.isRange(date) && !this.isWeekend(date)) { - return 'Vacations!'; - } else { - return ''; - } - } - - getFirstAvailableDate(date): NgbDate { - while (this.isWeekend(date) || this.isHoliday(date)) { - date = this.calendar.getNext(date, 'd', 1); - } - return date; - } - - isWeekend(date: NgbDate) { - return this.calendar.getWeekday(date) >= 6; - } - - isRange(date: NgbDate) { - return date.equals(this.fromDate) || date.equals(this.toDate) || this.isInside(date) || this.isHovered(date); - } - - isHovered(date: NgbDate) { - return this.fromDate && !this.toDate && this.hoveredDate && date.after(this.fromDate) && date.before(this.hoveredDate); - } - - isInside(date: NgbDate) { - return date.after(this.fromDate) && date.before(this.toDate); - } -} diff --git a/backup/demo/src/app/components/dropdown/demos/basic/dropdown-basic.html b/backup/demo/src/app/components/dropdown/demos/basic/dropdown-basic.html deleted file mode 100644 index eb2040b..0000000 --- a/backup/demo/src/app/components/dropdown/demos/basic/dropdown-basic.html +++ /dev/null @@ -1,23 +0,0 @@ -
-
-
- -
- - - -
-
-
- -
-
- -
- - - -
-
-
-
diff --git a/backup/demo/src/app/components/dropdown/demos/basic/dropdown-basic.module.ts b/backup/demo/src/app/components/dropdown/demos/basic/dropdown-basic.module.ts deleted file mode 100644 index fd2160f..0000000 --- a/backup/demo/src/app/components/dropdown/demos/basic/dropdown-basic.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdDropdownBasic } from './dropdown-basic'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdDropdownBasic], - exports: [NgbdDropdownBasic], - bootstrap: [NgbdDropdownBasic] -}) -export class NgbdDropdownBasicModule {} diff --git a/backup/demo/src/app/components/dropdown/demos/basic/dropdown-basic.ts b/backup/demo/src/app/components/dropdown/demos/basic/dropdown-basic.ts deleted file mode 100644 index b3e2fc5..0000000 --- a/backup/demo/src/app/components/dropdown/demos/basic/dropdown-basic.ts +++ /dev/null @@ -1,8 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-dropdown-basic', - templateUrl: './dropdown-basic.html' -}) -export class NgbdDropdownBasic { -} diff --git a/backup/demo/src/app/components/dropdown/demos/config/dropdown-config.html b/backup/demo/src/app/components/dropdown/demos/config/dropdown-config.html deleted file mode 100644 index a9c30fa..0000000 --- a/backup/demo/src/app/components/dropdown/demos/config/dropdown-config.html +++ /dev/null @@ -1,10 +0,0 @@ -

This dropdown uses customized default values.

- -
- -
- - - -
-
diff --git a/backup/demo/src/app/components/dropdown/demos/config/dropdown-config.module.ts b/backup/demo/src/app/components/dropdown/demos/config/dropdown-config.module.ts deleted file mode 100644 index b62197d..0000000 --- a/backup/demo/src/app/components/dropdown/demos/config/dropdown-config.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdDropdownConfig } from './dropdown-config'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdDropdownConfig], - exports: [NgbdDropdownConfig], - bootstrap: [NgbdDropdownConfig] -}) -export class NgbdDropdownConfigModule {} diff --git a/backup/demo/src/app/components/dropdown/demos/config/dropdown-config.ts b/backup/demo/src/app/components/dropdown/demos/config/dropdown-config.ts deleted file mode 100644 index d1d491b..0000000 --- a/backup/demo/src/app/components/dropdown/demos/config/dropdown-config.ts +++ /dev/null @@ -1,15 +0,0 @@ -import {Component} from '@angular/core'; -import {NgbDropdownConfig} from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-dropdown-config', - templateUrl: './dropdown-config.html', - providers: [NgbDropdownConfig] // add NgbDropdownConfig to the component providers -}) -export class NgbdDropdownConfig { - constructor(config: NgbDropdownConfig) { - // customize default values of dropdowns used by this component tree - config.placement = 'top-left'; - config.autoClose = false; - } -} diff --git a/backup/demo/src/app/components/dropdown/demos/form/dropdown-form.html b/backup/demo/src/app/components/dropdown/demos/form/dropdown-form.html deleted file mode 100644 index 43368d4..0000000 --- a/backup/demo/src/app/components/dropdown/demos/form/dropdown-form.html +++ /dev/null @@ -1,29 +0,0 @@ -
-
-
- -
-
-
- - -
-
- - -
-
- - -
- -
- - - -
-
-
-
diff --git a/backup/demo/src/app/components/dropdown/demos/form/dropdown-form.module.ts b/backup/demo/src/app/components/dropdown/demos/form/dropdown-form.module.ts deleted file mode 100644 index 00b9c6d..0000000 --- a/backup/demo/src/app/components/dropdown/demos/form/dropdown-form.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdDropdownForm } from './dropdown-form'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdDropdownForm], - exports: [NgbdDropdownForm], - bootstrap: [NgbdDropdownForm] -}) -export class NgbdDropdownFormModule {} diff --git a/backup/demo/src/app/components/dropdown/demos/form/dropdown-form.ts b/backup/demo/src/app/components/dropdown/demos/form/dropdown-form.ts deleted file mode 100644 index 6823972..0000000 --- a/backup/demo/src/app/components/dropdown/demos/form/dropdown-form.ts +++ /dev/null @@ -1,8 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-dropdown-form', - templateUrl: './dropdown-form.html' -}) -export class NgbdDropdownForm { -} diff --git a/backup/demo/src/app/components/dropdown/demos/manual/dropdown-manual.html b/backup/demo/src/app/components/dropdown/demos/manual/dropdown-manual.html deleted file mode 100644 index 00f4fe2..0000000 --- a/backup/demo/src/app/components/dropdown/demos/manual/dropdown-manual.html +++ /dev/null @@ -1,13 +0,0 @@ -

You can easily control dropdowns programmatically using the exported dropdown instance.

- -
- -
- - - -
- - - -
diff --git a/backup/demo/src/app/components/dropdown/demos/manual/dropdown-manual.module.ts b/backup/demo/src/app/components/dropdown/demos/manual/dropdown-manual.module.ts deleted file mode 100644 index 30c7fff..0000000 --- a/backup/demo/src/app/components/dropdown/demos/manual/dropdown-manual.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdDropdownManual } from './dropdown-manual'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdDropdownManual], - exports: [NgbdDropdownManual], - bootstrap: [NgbdDropdownManual] -}) -export class NgbdDropdownManualModule {} diff --git a/backup/demo/src/app/components/dropdown/demos/manual/dropdown-manual.ts b/backup/demo/src/app/components/dropdown/demos/manual/dropdown-manual.ts deleted file mode 100644 index 4082ee1..0000000 --- a/backup/demo/src/app/components/dropdown/demos/manual/dropdown-manual.ts +++ /dev/null @@ -1,8 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-dropdown-manual', - templateUrl: './dropdown-manual.html' -}) -export class NgbdDropdownManual { -} diff --git a/backup/demo/src/app/components/dropdown/demos/navbar/dropdown-navbar.html b/backup/demo/src/app/components/dropdown/demos/navbar/dropdown-navbar.html deleted file mode 100644 index 8fb3661..0000000 --- a/backup/demo/src/app/components/dropdown/demos/navbar/dropdown-navbar.html +++ /dev/null @@ -1,69 +0,0 @@ -

- By design, dropdowns are always positioned dynamically via - placement - except when used inside navbar elements. To gracefully display them properly on small screens, they are - rendered in the html as block elements. -

-

- In order to align a dropdown in a navbar to the right while still keeping correct behavior when the navbar is - collapsed, the CSS class dropdown-menu-right must be added to the dropdown menu. - The second dropdown in this example illustrates it. -

-

- If completely custom placement of a dropdown in a navbar is needed, then it is only possible if the - display property is explicitlyset to "dynamic". - The third dropdown in this example illustrates this. -

-

- Beware however that this breaks the positioning of the dropdown when the navbar is - expanded on small displays. You can see the difference between the behavior of the first dropdowns - (with a static display) and the last one (with a dynamic display) if you use this demo on a small resolution. -

-

- To have dynamic positioning along with correct behavior on smaller displays, the value of the display - property should be dynamically set based on the screen resolution. This is left as an exercise to the reader. -

- - diff --git a/backup/demo/src/app/components/dropdown/demos/navbar/dropdown-navbar.module.ts b/backup/demo/src/app/components/dropdown/demos/navbar/dropdown-navbar.module.ts deleted file mode 100644 index 2800afd..0000000 --- a/backup/demo/src/app/components/dropdown/demos/navbar/dropdown-navbar.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdDropdownNavbar } from './dropdown-navbar'; -import { RouterModule } from '@angular/router'; - -@NgModule({ - imports: [BrowserModule, NgbModule, RouterModule], - declarations: [NgbdDropdownNavbar], - exports: [NgbdDropdownNavbar], - bootstrap: [NgbdDropdownNavbar] -}) -export class NgbdDropdownNavbarModule {} diff --git a/backup/demo/src/app/components/dropdown/demos/navbar/dropdown-navbar.ts b/backup/demo/src/app/components/dropdown/demos/navbar/dropdown-navbar.ts deleted file mode 100644 index 2f9d355..0000000 --- a/backup/demo/src/app/components/dropdown/demos/navbar/dropdown-navbar.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-dropdown-navbar', - templateUrl: './dropdown-navbar.html' -}) -export class NgbdDropdownNavbar { - collapsed = true; -} diff --git a/backup/demo/src/app/components/dropdown/demos/split/dropdown-split.html b/backup/demo/src/app/components/dropdown/demos/split/dropdown-split.html deleted file mode 100644 index e30d82f..0000000 --- a/backup/demo/src/app/components/dropdown/demos/split/dropdown-split.html +++ /dev/null @@ -1,44 +0,0 @@ -

Bootstrap split buttons and dropdowns on button groups are supported with the existing dropdown directives.

- -
- -
- - -
-
- -
- -
- - -
-
- -
-
- - -
-
- - -
-
diff --git a/backup/demo/src/app/components/dropdown/demos/split/dropdown-split.module.ts b/backup/demo/src/app/components/dropdown/demos/split/dropdown-split.module.ts deleted file mode 100644 index 5c6910e..0000000 --- a/backup/demo/src/app/components/dropdown/demos/split/dropdown-split.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdDropdownSplit } from './dropdown-split'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdDropdownSplit], - exports: [NgbdDropdownSplit], - bootstrap: [NgbdDropdownSplit] -}) -export class NgbdDropdownSplitModule {} diff --git a/backup/demo/src/app/components/dropdown/demos/split/dropdown-split.ts b/backup/demo/src/app/components/dropdown/demos/split/dropdown-split.ts deleted file mode 100644 index dd9c355..0000000 --- a/backup/demo/src/app/components/dropdown/demos/split/dropdown-split.ts +++ /dev/null @@ -1,8 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-dropdown-split', - templateUrl: './dropdown-split.html' -}) -export class NgbdDropdownSplit { -} diff --git a/backup/demo/src/app/components/dropdown/dropdown.module.ts b/backup/demo/src/app/components/dropdown/dropdown.module.ts deleted file mode 100644 index 71bf363..0000000 --- a/backup/demo/src/app/components/dropdown/dropdown.module.ts +++ /dev/null @@ -1,88 +0,0 @@ -import { NgModule } from '@angular/core'; - -import { NgbdSharedModule } from '../../shared'; -import { ComponentWrapper } from '../../shared/component-wrapper/component-wrapper.component'; -import { NgbdComponentsSharedModule, NgbdDemoList } from '../shared'; -import { NgbdApiPage } from '../shared/api-page/api.component'; -import { NgbdExamplesPage } from '../shared/examples-page/examples.component'; -import { NgbdDropdownBasic } from './demos/basic/dropdown-basic'; -import { NgbdDropdownBasicModule } from './demos/basic/dropdown-basic.module'; -import { NgbdDropdownConfig } from './demos/config/dropdown-config'; -import { NgbdDropdownConfigModule } from './demos/config/dropdown-config.module'; -import { NgbdDropdownForm } from './demos/form/dropdown-form'; -import { NgbdDropdownFormModule } from './demos/form/dropdown-form.module'; -import { NgbdDropdownManual } from './demos/manual/dropdown-manual'; -import { NgbdDropdownManualModule } from './demos/manual/dropdown-manual.module'; -import { NgbdDropdownNavbar } from './demos/navbar/dropdown-navbar'; -import { NgbdDropdownNavbarModule } from './demos/navbar/dropdown-navbar.module'; -import { NgbdDropdownSplit } from './demos/split/dropdown-split'; -import { NgbdDropdownSplitModule } from './demos/split/dropdown-split.module'; - -const DEMOS = { - basic: { - title: 'Dropdown', - type: NgbdDropdownBasic, - code: require('!!raw-loader!./demos/basic/dropdown-basic'), - markup: require('!!raw-loader!./demos/basic/dropdown-basic.html') - }, - manual: { - title: 'Manual and custom triggers', - type: NgbdDropdownManual, - code: require('!!raw-loader!./demos/manual/dropdown-manual'), - markup: require('!!raw-loader!./demos/manual/dropdown-manual.html') - }, - split: { - title: 'Button groups and split buttons', - type: NgbdDropdownSplit, - code: require('!!raw-loader!./demos/split/dropdown-split'), - markup: require('!!raw-loader!./demos/split/dropdown-split.html') - }, - form: { - title: 'Mixed menu items and form', - type: NgbdDropdownForm, - code: require('!!raw-loader!./demos/form/dropdown-form'), - markup: require('!!raw-loader!./demos/form/dropdown-form.html') - }, - navbar: { - title: 'Dynamic positioning in a navbar', - type: NgbdDropdownNavbar, - code: require('!!raw-loader!./demos/navbar/dropdown-navbar'), - markup: require('!!raw-loader!./demos/navbar/dropdown-navbar.html') - }, - config: { - title: 'Global configuration of dropdowns', - type: NgbdDropdownConfig, - code: require('!!raw-loader!./demos/config/dropdown-config'), - markup: require('!!raw-loader!./demos/config/dropdown-config.html') - } -}; - -export const ROUTES = [ - { path: '', pathMatch: 'full', redirectTo: 'examples' }, - { - path: '', - component: ComponentWrapper, - children: [ - { path: 'examples', component: NgbdExamplesPage }, - { path: 'api', component: NgbdApiPage } - ] - } -]; - -@NgModule({ - imports: [ - NgbdSharedModule, - NgbdComponentsSharedModule, - NgbdDropdownBasicModule, - NgbdDropdownConfigModule, - NgbdDropdownManualModule, - NgbdDropdownSplitModule, - NgbdDropdownFormModule, - NgbdDropdownNavbarModule - ] -}) -export class NgbdDropdownModule { - constructor(demoList: NgbdDemoList) { - demoList.register('dropdown', DEMOS); - } -} diff --git a/backup/demo/src/app/components/modal/demos/basic/modal-basic.html b/backup/demo/src/app/components/modal/demos/basic/modal-basic.html deleted file mode 100644 index 12c681d..0000000 --- a/backup/demo/src/app/components/modal/demos/basic/modal-basic.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - -
- -
{{closeResult}}
diff --git a/backup/demo/src/app/components/modal/demos/basic/modal-basic.module.ts b/backup/demo/src/app/components/modal/demos/basic/modal-basic.module.ts deleted file mode 100644 index 351b0d5..0000000 --- a/backup/demo/src/app/components/modal/demos/basic/modal-basic.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdModalBasic } from './modal-basic'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdModalBasic], - exports: [NgbdModalBasic], - bootstrap: [NgbdModalBasic] -}) -export class NgbdModalBasicModule {} diff --git a/backup/demo/src/app/components/modal/demos/basic/modal-basic.ts b/backup/demo/src/app/components/modal/demos/basic/modal-basic.ts deleted file mode 100644 index cc36b89..0000000 --- a/backup/demo/src/app/components/modal/demos/basic/modal-basic.ts +++ /dev/null @@ -1,31 +0,0 @@ -import {Component} from '@angular/core'; - -import {NgbModal, ModalDismissReasons} from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-modal-basic', - templateUrl: './modal-basic.html' -}) -export class NgbdModalBasic { - closeResult: string; - - constructor(private modalService: NgbModal) {} - - open(content) { - this.modalService.open(content, {ariaLabelledBy: 'modal-basic-title'}).result.then((result) => { - this.closeResult = `Closed with: ${result}`; - }, (reason) => { - this.closeResult = `Dismissed ${this.getDismissReason(reason)}`; - }); - } - - private getDismissReason(reason: any): string { - if (reason === ModalDismissReasons.ESC) { - return 'by pressing ESC'; - } else if (reason === ModalDismissReasons.BACKDROP_CLICK) { - return 'by clicking on a backdrop'; - } else { - return `with: ${reason}`; - } - } -} diff --git a/backup/demo/src/app/components/modal/demos/component/modal-component.html b/backup/demo/src/app/components/modal/demos/component/modal-component.html deleted file mode 100644 index b2fbbe4..0000000 --- a/backup/demo/src/app/components/modal/demos/component/modal-component.html +++ /dev/null @@ -1,4 +0,0 @@ -

You can pass an existing component as content of the modal window. In this case remember to add content component -as an entryComponents section of your NgModule.

- - diff --git a/backup/demo/src/app/components/modal/demos/component/modal-component.module.ts b/backup/demo/src/app/components/modal/demos/component/modal-component.module.ts deleted file mode 100644 index 7fa0fda..0000000 --- a/backup/demo/src/app/components/modal/demos/component/modal-component.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdModalComponent, NgbdModalContent } from './modal-component'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdModalComponent, NgbdModalContent], - exports: [NgbdModalComponent], - bootstrap: [NgbdModalComponent], - entryComponents: [NgbdModalContent] -}) -export class NgbdModalComponentModule {} diff --git a/backup/demo/src/app/components/modal/demos/component/modal-component.ts b/backup/demo/src/app/components/modal/demos/component/modal-component.ts deleted file mode 100644 index 7fb6ad5..0000000 --- a/backup/demo/src/app/components/modal/demos/component/modal-component.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { Component, Input } from '@angular/core'; -import { NgbActiveModal, NgbModal } from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-modal-content', - template: ` - - - - ` -}) -export class NgbdModalContent { - @Input() name; - - constructor(public activeModal: NgbActiveModal) {} -} - -@Component({ - selector: 'ngbd-modal-component', - templateUrl: './modal-component.html' -}) -export class NgbdModalComponent { - constructor(private modalService: NgbModal) {} - - open() { - const modalRef = this.modalService.open(NgbdModalContent); - modalRef.componentInstance.name = 'World'; - } -} diff --git a/backup/demo/src/app/components/modal/demos/config/modal-config.html b/backup/demo/src/app/components/modal/demos/config/modal-config.html deleted file mode 100644 index 3d79b50..0000000 --- a/backup/demo/src/app/components/modal/demos/config/modal-config.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - diff --git a/backup/demo/src/app/components/modal/demos/config/modal-config.module.ts b/backup/demo/src/app/components/modal/demos/config/modal-config.module.ts deleted file mode 100644 index ed20dda..0000000 --- a/backup/demo/src/app/components/modal/demos/config/modal-config.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdModalConfig } from './modal-config'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdModalConfig], - exports: [NgbdModalConfig], - bootstrap: [NgbdModalConfig] -}) -export class NgbdModalConfigModule {} diff --git a/backup/demo/src/app/components/modal/demos/config/modal-config.ts b/backup/demo/src/app/components/modal/demos/config/modal-config.ts deleted file mode 100644 index c326a9a..0000000 --- a/backup/demo/src/app/components/modal/demos/config/modal-config.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { Component } from '@angular/core'; -import { NgbModalConfig, NgbModal } from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-modal-config', - templateUrl: './modal-config.html', - // add NgbModalConfig and NgbModal to the component providers - providers: [NgbModalConfig, NgbModal] -}) -export class NgbdModalConfig { - constructor(config: NgbModalConfig, private modalService: NgbModal) { - // customize default values of modals used by this component tree - config.backdrop = 'static'; - config.keyboard = false; - } - - open(content) { - this.modalService.open(content); - } -} - diff --git a/backup/demo/src/app/components/modal/demos/focus/modal-focus.html b/backup/demo/src/app/components/modal/demos/focus/modal-focus.html deleted file mode 100644 index 5e2173d..0000000 --- a/backup/demo/src/app/components/modal/demos/focus/modal-focus.html +++ /dev/null @@ -1,17 +0,0 @@ -

First focusable element within the modal window will receive focus upon opening. -This could be configured to focus any other element by adding an ngbAutofocus attribute on it.

- -
<button type="button" ngbAutofocus class="btn btn-danger"
-      (click)="modal.close('Ok click')">Ok</button>
- -
- - - - diff --git a/backup/demo/src/app/components/modal/demos/focus/modal-focus.module.ts b/backup/demo/src/app/components/modal/demos/focus/modal-focus.module.ts deleted file mode 100644 index fea1e60..0000000 --- a/backup/demo/src/app/components/modal/demos/focus/modal-focus.module.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { - NgbdModalConfirm, - NgbdModalConfirmAutofocus, - NgbdModalFocus -} from './modal-focus'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdModalFocus, NgbdModalConfirm, NgbdModalConfirmAutofocus], - exports: [NgbdModalFocus], - bootstrap: [NgbdModalFocus], - entryComponents: [NgbdModalConfirm, NgbdModalConfirmAutofocus] -}) -export class NgbdModalFocusModule {} diff --git a/backup/demo/src/app/components/modal/demos/focus/modal-focus.ts b/backup/demo/src/app/components/modal/demos/focus/modal-focus.ts deleted file mode 100644 index 6f0ac0c..0000000 --- a/backup/demo/src/app/components/modal/demos/focus/modal-focus.ts +++ /dev/null @@ -1,72 +0,0 @@ -import { Component } from '@angular/core'; -import { NgbActiveModal, NgbModal } from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-modal-confirm', - template: ` - - - - ` -}) -export class NgbdModalConfirm { - constructor(public modal: NgbActiveModal) {} -} - -@Component({ - selector: 'ngbd-modal-confirm-autofocus', - template: ` - - - - ` -}) -export class NgbdModalConfirmAutofocus { - constructor(public modal: NgbActiveModal) {} -} - -const MODALS = { - focusFirst: NgbdModalConfirm, - autofocus: NgbdModalConfirmAutofocus -}; - -@Component({ - selector: 'ngbd-modal-focus', - templateUrl: './modal-focus.html' -}) -export class NgbdModalFocus { - withAutofocus = ``; - - constructor(private _modalService: NgbModal) {} - - open(name: string) { - this._modalService.open(MODALS[name]); - } -} diff --git a/backup/demo/src/app/components/modal/demos/options/modal-options.html b/backup/demo/src/app/components/modal/demos/options/modal-options.html deleted file mode 100644 index f3d7c3a..0000000 --- a/backup/demo/src/app/components/modal/demos/options/modal-options.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/backup/demo/src/app/components/modal/demos/options/modal-options.module.ts b/backup/demo/src/app/components/modal/demos/options/modal-options.module.ts deleted file mode 100644 index 75c9a0d..0000000 --- a/backup/demo/src/app/components/modal/demos/options/modal-options.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdModalOptions } from './modal-options'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdModalOptions], - exports: [NgbdModalOptions], - bootstrap: [NgbdModalOptions] -}) -export class NgbdModalOptionsModule {} diff --git a/backup/demo/src/app/components/modal/demos/options/modal-options.ts b/backup/demo/src/app/components/modal/demos/options/modal-options.ts deleted file mode 100644 index 1753062..0000000 --- a/backup/demo/src/app/components/modal/demos/options/modal-options.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { Component, ViewEncapsulation } from '@angular/core'; -import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-modal-options', - templateUrl: './modal-options.html', - encapsulation: ViewEncapsulation.None, - styles: [` - .dark-modal .modal-content { - background-color: #292b2c; - color: white; - } - .dark-modal .close { - color: white; - } - .light-blue-backdrop { - background-color: #5cb3fd; - } - `] -}) -export class NgbdModalOptions { - closeResult: string; - - constructor(private modalService: NgbModal) {} - - openBackDropCustomClass(content) { - this.modalService.open(content, {backdropClass: 'light-blue-backdrop'}); - } - - openWindowCustomClass(content) { - this.modalService.open(content, { windowClass: 'dark-modal' }); - } - - openSm(content) { - this.modalService.open(content, { size: 'sm' }); - } - - openLg(content) { - this.modalService.open(content, { size: 'lg' }); - } - - openXl(content) { this.modalService.open(content, {size: 'xl'}); } - - openVerticallyCentered(content) { - this.modalService.open(content, { centered: true }); - } - - openScrollableContent(longContent) { - this.modalService.open(longContent, { scrollable: true }); - } -} diff --git a/backup/demo/src/app/components/modal/demos/stacked/modal-stacked.html b/backup/demo/src/app/components/modal/demos/stacked/modal-stacked.html deleted file mode 100644 index aab661a..0000000 --- a/backup/demo/src/app/components/modal/demos/stacked/modal-stacked.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/backup/demo/src/app/components/modal/demos/stacked/modal-stacked.module.ts b/backup/demo/src/app/components/modal/demos/stacked/modal-stacked.module.ts deleted file mode 100644 index be1fc53..0000000 --- a/backup/demo/src/app/components/modal/demos/stacked/modal-stacked.module.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { - NgbdModal1Content, - NgbdModal2Content, - NgbdModalStacked -} from './modal-stacked'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdModalStacked, NgbdModal1Content, NgbdModal2Content], - exports: [NgbdModalStacked], - bootstrap: [NgbdModalStacked], - entryComponents: [NgbdModal1Content, NgbdModal2Content] -}) -export class NgbdModalStackedModule {} diff --git a/backup/demo/src/app/components/modal/demos/stacked/modal-stacked.ts b/backup/demo/src/app/components/modal/demos/stacked/modal-stacked.ts deleted file mode 100644 index c2a0181..0000000 --- a/backup/demo/src/app/components/modal/demos/stacked/modal-stacked.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { Component } from '@angular/core'; -import { NgbActiveModal, NgbModal } from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - template: ` - - - - ` -}) -export class NgbdModal1Content { - constructor(private modalService: NgbModal, public activeModal: NgbActiveModal) {} - - open() { - this.modalService.open(NgbdModal2Content, { - size: 'lg' - }); - } -} - -@Component({ - template: ` - - - - ` -}) -export class NgbdModal2Content { - constructor(public activeModal: NgbActiveModal) {} -} - -@Component({ - selector: 'ngbd-modal-stacked', - templateUrl: './modal-stacked.html' -}) -export class NgbdModalStacked { - constructor(private modalService: NgbModal) {} - - open() { - this.modalService.open(NgbdModal1Content); - } -} diff --git a/backup/demo/src/app/components/modal/modal.module.ts b/backup/demo/src/app/components/modal/modal.module.ts deleted file mode 100644 index 9d3b462..0000000 --- a/backup/demo/src/app/components/modal/modal.module.ts +++ /dev/null @@ -1,88 +0,0 @@ -import { NgModule } from '@angular/core'; - -import { NgbdSharedModule } from '../../shared'; -import { ComponentWrapper } from '../../shared/component-wrapper/component-wrapper.component'; -import { NgbdComponentsSharedModule, NgbdDemoList } from '../shared'; -import { NgbdApiPage } from '../shared/api-page/api.component'; -import { NgbdExamplesPage } from '../shared/examples-page/examples.component'; -import { NgbdModalBasic } from './demos/basic/modal-basic'; -import { NgbdModalBasicModule } from './demos/basic/modal-basic.module'; -import { NgbdModalComponent } from './demos/component/modal-component'; -import { NgbdModalComponentModule } from './demos/component/modal-component.module'; -import { NgbdModalConfig } from './demos/config/modal-config'; -import { NgbdModalConfigModule } from './demos/config/modal-config.module'; -import { NgbdModalFocus } from './demos/focus/modal-focus'; -import { NgbdModalFocusModule } from './demos/focus/modal-focus.module'; -import { NgbdModalOptions } from './demos/options/modal-options'; -import { NgbdModalOptionsModule } from './demos/options/modal-options.module'; -import { NgbdModalStacked } from './demos/stacked/modal-stacked'; -import { NgbdModalStackedModule } from './demos/stacked/modal-stacked.module'; - -const DEMOS = { - basic: { - title: 'Modal with default options', - type: NgbdModalBasic, - code: require('!!raw-loader!./demos/basic/modal-basic'), - markup: require('!!raw-loader!./demos/basic/modal-basic.html') - }, - component: { - title: 'Components as content', - type: NgbdModalComponent, - code: require('!!raw-loader!./demos/component/modal-component'), - markup: require('!!raw-loader!./demos/component/modal-component.html') - }, - focus: { - title: 'Focus management', - type: NgbdModalFocus, - code: require('!!raw-loader!./demos/focus/modal-focus'), - markup: require('!!raw-loader!./demos/focus/modal-focus.html') - }, - options: { - title: 'Modal with options', - type: NgbdModalOptions, - code: require('!!raw-loader!./demos/options/modal-options'), - markup: require('!!raw-loader!./demos/options/modal-options.html') - }, - stacked: { - title: 'Stacked modals', - type: NgbdModalStacked, - code: require('!!raw-loader!./demos/stacked/modal-stacked'), - markup: require('!!raw-loader!./demos/stacked/modal-stacked.html') - }, - config: { - title: 'Global configuration of modals', - type: NgbdModalConfig, - code: require('!!raw-loader!./demos/config/modal-config'), - markup: require('!!raw-loader!./demos/config/modal-config.html') - } -}; - -export const ROUTES = [ - { path: '', pathMatch: 'full', redirectTo: 'examples' }, - { - path: '', - component: ComponentWrapper, - children: [ - { path: 'examples', component: NgbdExamplesPage }, - { path: 'api', component: NgbdApiPage } - ] - } -]; - -@NgModule({ - imports: [ - NgbdSharedModule, - NgbdComponentsSharedModule, - NgbdModalBasicModule, - NgbdModalComponentModule, - NgbdModalOptionsModule, - NgbdModalStackedModule, - NgbdModalConfigModule, - NgbdModalFocusModule - ] -}) -export class NgbdModalModule { - constructor(demoList: NgbdDemoList) { - demoList.register('modal', DEMOS); - } -} diff --git a/backup/demo/src/app/components/pagination/demos/advanced/pagination-advanced.html b/backup/demo/src/app/components/pagination/demos/advanced/pagination-advanced.html deleted file mode 100644 index 5387101..0000000 --- a/backup/demo/src/app/components/pagination/demos/advanced/pagination-advanced.html +++ /dev/null @@ -1,12 +0,0 @@ -

Restricted size, no rotation:

- - -

Restricted size with rotation:

- - -

Restricted size with rotation and no ellipses:

- - -
- -
Current page: {{page}}
diff --git a/backup/demo/src/app/components/pagination/demos/advanced/pagination-advanced.module.ts b/backup/demo/src/app/components/pagination/demos/advanced/pagination-advanced.module.ts deleted file mode 100644 index 9fe2655..0000000 --- a/backup/demo/src/app/components/pagination/demos/advanced/pagination-advanced.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdPaginationAdvanced } from './pagination-advanced'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdPaginationAdvanced], - exports: [NgbdPaginationAdvanced], - bootstrap: [NgbdPaginationAdvanced] -}) -export class NgbdPaginationAdvancedModule {} diff --git a/backup/demo/src/app/components/pagination/demos/advanced/pagination-advanced.ts b/backup/demo/src/app/components/pagination/demos/advanced/pagination-advanced.ts deleted file mode 100644 index fe2de8b..0000000 --- a/backup/demo/src/app/components/pagination/demos/advanced/pagination-advanced.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-pagination-advanced', - templateUrl: './pagination-advanced.html' -}) -export class NgbdPaginationAdvanced { - page = 1; -} diff --git a/backup/demo/src/app/components/pagination/demos/basic/pagination-basic.html b/backup/demo/src/app/components/pagination/demos/basic/pagination-basic.html deleted file mode 100644 index 6a6ac7e..0000000 --- a/backup/demo/src/app/components/pagination/demos/basic/pagination-basic.html +++ /dev/null @@ -1,12 +0,0 @@ -

Default pagination:

- - -

No direction links:

- - -

With boundary links:

- - -
- -
Current page: {{page}}
diff --git a/backup/demo/src/app/components/pagination/demos/basic/pagination-basic.module.ts b/backup/demo/src/app/components/pagination/demos/basic/pagination-basic.module.ts deleted file mode 100644 index 3627b19..0000000 --- a/backup/demo/src/app/components/pagination/demos/basic/pagination-basic.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdPaginationBasic } from './pagination-basic'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdPaginationBasic], - exports: [NgbdPaginationBasic], - bootstrap: [NgbdPaginationBasic] -}) -export class NgbdPaginationBasicModule {} diff --git a/backup/demo/src/app/components/pagination/demos/basic/pagination-basic.ts b/backup/demo/src/app/components/pagination/demos/basic/pagination-basic.ts deleted file mode 100644 index d0a5a94..0000000 --- a/backup/demo/src/app/components/pagination/demos/basic/pagination-basic.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-pagination-basic', - templateUrl: './pagination-basic.html' -}) -export class NgbdPaginationBasic { - page = 4; -} diff --git a/backup/demo/src/app/components/pagination/demos/config/pagination-config.html b/backup/demo/src/app/components/pagination/demos/config/pagination-config.html deleted file mode 100644 index d84752f..0000000 --- a/backup/demo/src/app/components/pagination/demos/config/pagination-config.html +++ /dev/null @@ -1,2 +0,0 @@ -

This pagination uses custom default values

- diff --git a/backup/demo/src/app/components/pagination/demos/config/pagination-config.module.ts b/backup/demo/src/app/components/pagination/demos/config/pagination-config.module.ts deleted file mode 100644 index 3d5ad75..0000000 --- a/backup/demo/src/app/components/pagination/demos/config/pagination-config.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdPaginationConfig } from './pagination-config'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdPaginationConfig], - exports: [NgbdPaginationConfig], - bootstrap: [NgbdPaginationConfig] -}) -export class NgbdPaginationConfigModule {} diff --git a/backup/demo/src/app/components/pagination/demos/config/pagination-config.ts b/backup/demo/src/app/components/pagination/demos/config/pagination-config.ts deleted file mode 100644 index c331b8d..0000000 --- a/backup/demo/src/app/components/pagination/demos/config/pagination-config.ts +++ /dev/null @@ -1,17 +0,0 @@ -import {Component} from '@angular/core'; -import {NgbPaginationConfig} from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-pagination-config', - templateUrl: './pagination-config.html', - providers: [NgbPaginationConfig] // add NgbPaginationConfig to the component providers -}) -export class NgbdPaginationConfig { - page = 4; - - constructor(config: NgbPaginationConfig) { - // customize default values of paginations used by this component tree - config.size = 'sm'; - config.boundaryLinks = true; - } -} diff --git a/backup/demo/src/app/components/pagination/demos/customization/pagination-customization.html b/backup/demo/src/app/components/pagination/demos/customization/pagination-customization.html deleted file mode 100644 index e379fd5..0000000 --- a/backup/demo/src/app/components/pagination/demos/customization/pagination-customization.html +++ /dev/null @@ -1,9 +0,0 @@ -

A pagination with customized links:

- - Prev - Next - {{ getPageSymbol(p) }} - -
- -
Current page: {{page}}
diff --git a/backup/demo/src/app/components/pagination/demos/customization/pagination-customization.module.ts b/backup/demo/src/app/components/pagination/demos/customization/pagination-customization.module.ts deleted file mode 100644 index 8649597..0000000 --- a/backup/demo/src/app/components/pagination/demos/customization/pagination-customization.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdPaginationCustomization } from './pagination-customization'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdPaginationCustomization], - exports: [NgbdPaginationCustomization], - bootstrap: [NgbdPaginationCustomization] -}) -export class NgbdPaginationCustomizationModule {} diff --git a/backup/demo/src/app/components/pagination/demos/customization/pagination-customization.ts b/backup/demo/src/app/components/pagination/demos/customization/pagination-customization.ts deleted file mode 100644 index b781bc6..0000000 --- a/backup/demo/src/app/components/pagination/demos/customization/pagination-customization.ts +++ /dev/null @@ -1,13 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-pagination-customization', - templateUrl: './pagination-customization.html' -}) -export class NgbdPaginationCustomization { - page = 4; - - getPageSymbol(current: number) { - return ['A', 'B', 'C', 'D', 'E', 'F', 'G'][current - 1]; - } -} diff --git a/backup/demo/src/app/components/pagination/demos/disabled/pagination-disabled.html b/backup/demo/src/app/components/pagination/demos/disabled/pagination-disabled.html deleted file mode 100644 index da1a8f0..0000000 --- a/backup/demo/src/app/components/pagination/demos/disabled/pagination-disabled.html +++ /dev/null @@ -1,6 +0,0 @@ -

Pagination control can be disabled:

- -
- diff --git a/backup/demo/src/app/components/pagination/demos/disabled/pagination-disabled.module.ts b/backup/demo/src/app/components/pagination/demos/disabled/pagination-disabled.module.ts deleted file mode 100644 index eaa0d90..0000000 --- a/backup/demo/src/app/components/pagination/demos/disabled/pagination-disabled.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdPaginationDisabled } from './pagination-disabled'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdPaginationDisabled], - exports: [NgbdPaginationDisabled], - bootstrap: [NgbdPaginationDisabled] -}) -export class NgbdPaginationDisabledModule {} diff --git a/backup/demo/src/app/components/pagination/demos/disabled/pagination-disabled.ts b/backup/demo/src/app/components/pagination/demos/disabled/pagination-disabled.ts deleted file mode 100644 index f8cade2..0000000 --- a/backup/demo/src/app/components/pagination/demos/disabled/pagination-disabled.ts +++ /dev/null @@ -1,15 +0,0 @@ -import {Component} from '@angular/core'; -import {NgbPaginationConfig} from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-pagination-disabled', - templateUrl: './pagination-disabled.html' -}) -export class NgbdPaginationDisabled { - page = 3; - isDisabled = true; - - toggleDisabled() { - this.isDisabled = !this.isDisabled; - } -} diff --git a/backup/demo/src/app/components/pagination/demos/justify/pagination-justify.html b/backup/demo/src/app/components/pagination/demos/justify/pagination-justify.html deleted file mode 100755 index 8de0145..0000000 --- a/backup/demo/src/app/components/pagination/demos/justify/pagination-justify.html +++ /dev/null @@ -1,6 +0,0 @@ - -

Change the alignment of pagination components with flexbox utilities.

- - - - diff --git a/backup/demo/src/app/components/pagination/demos/justify/pagination-justify.module.ts b/backup/demo/src/app/components/pagination/demos/justify/pagination-justify.module.ts deleted file mode 100644 index 71fc508..0000000 --- a/backup/demo/src/app/components/pagination/demos/justify/pagination-justify.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdPaginationJustify } from './pagination-justify'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdPaginationJustify], - exports: [NgbdPaginationJustify], - bootstrap: [NgbdPaginationJustify] -}) -export class NgbdPaginationJustifyModule {} diff --git a/backup/demo/src/app/components/pagination/demos/justify/pagination-justify.ts b/backup/demo/src/app/components/pagination/demos/justify/pagination-justify.ts deleted file mode 100755 index 7d85179..0000000 --- a/backup/demo/src/app/components/pagination/demos/justify/pagination-justify.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-pagination-justify', - templateUrl: './pagination-justify.html' -}) -export class NgbdPaginationJustify { - page = 4; -} diff --git a/backup/demo/src/app/components/pagination/demos/size/pagination-size.html b/backup/demo/src/app/components/pagination/demos/size/pagination-size.html deleted file mode 100644 index 6a4b0c4..0000000 --- a/backup/demo/src/app/components/pagination/demos/size/pagination-size.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/backup/demo/src/app/components/pagination/demos/size/pagination-size.module.ts b/backup/demo/src/app/components/pagination/demos/size/pagination-size.module.ts deleted file mode 100644 index f47e27f..0000000 --- a/backup/demo/src/app/components/pagination/demos/size/pagination-size.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdPaginationSize } from './pagination-size'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdPaginationSize], - exports: [NgbdPaginationSize], - bootstrap: [NgbdPaginationSize] -}) -export class NgbdPaginationSizeModule {} diff --git a/backup/demo/src/app/components/pagination/demos/size/pagination-size.ts b/backup/demo/src/app/components/pagination/demos/size/pagination-size.ts deleted file mode 100644 index 1ae8b2e..0000000 --- a/backup/demo/src/app/components/pagination/demos/size/pagination-size.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-pagination-size', - templateUrl: './pagination-size.html' -}) -export class NgbdPaginationSize { - currentPage = 3; -} diff --git a/backup/demo/src/app/components/pagination/overview/pagination-overview.component.html b/backup/demo/src/app/components/pagination/overview/pagination-overview.component.html deleted file mode 100644 index a5aa1b1..0000000 --- a/backup/demo/src/app/components/pagination/overview/pagination-overview.component.html +++ /dev/null @@ -1,86 +0,0 @@ -

- Pagination is a component that only displays page numbers. It will not manipulate your data collection. You will have - to split your data collection into pages yourself. -

- - - -

- In order to properly operate a pagination behaviour, there are 3 important notions you have to be familiar with, - which are actually available as @Input() on the widget: -

-
    -
  1. collectionSize - Number of elements/items in the collection. - i.e. the total number of items the - pagination should handle.
  2. -
  3. pageSize - Number of elements/items per page.
  4. -
  5. page - The current page.
  6. -
- -

To split the data collection yourself, use *ngFor associated with the slice pipe to extract (or slice) a sub-part of it.

- -

Corresponding code could be something like:

- -

and the associated <ngb-pagination> would be like:

- - -
- - Be aware that both page and pageSize have default values, - which are respectively 1 and 10. - - -

Filtering and sorting

-

- To add filtering or sorting on top of your pagination, you will have to update the way you split your - data collection. As mentionned in Angular documentation, you don't need to reimplement dedicated pipes for - that purpose. - Recommendation is to move filtering and sorting logic into the component itself where some property getters could - be exposed. -

-
- - -

- It is possible to customize what exactly is displayed in each pagination link and there are several ways of doing it. -

- -

- You could use the Angular i18n API as all labels are translated. For instance you could replace the default - '«' (previous arrow) with the 'Prev' text by providing a different translation for the - ngb.pagination.previous key in your i18n file and ngb.pagination.previous-aria for the - corresponding aria-label attribute. -

- -

- You could also override the CSS to hide the default span and provide an alternative content. - For example for the previous arrow: -

- - -

- Using templates -

- - -

- Sometimes you would want to display an icon, an image or any arbitrary markup instead of the page number. - In this case since you could use the template-based API to override any pagination link: -

- - -

- In this case we customize all pagination links, but you can pick only the ones you need of course. - The template NgbPaginationLinkContext - is available for all templates and for page numbers there is a - NgbPaginationNumberContext - that adds displayed number on top. -

- -

- Also see the Customization example for a - live version. -

-
diff --git a/backup/demo/src/app/components/pagination/overview/pagination-overview.component.ts b/backup/demo/src/app/components/pagination/overview/pagination-overview.component.ts deleted file mode 100644 index 232ba8c..0000000 --- a/backup/demo/src/app/components/pagination/overview/pagination-overview.component.ts +++ /dev/null @@ -1,70 +0,0 @@ -import {Component} from '@angular/core'; - -import {Snippet} from '../../../shared/code/snippet'; -import {NgbdDemoList} from '../../shared'; -import {NgbdOverview} from '../../shared/overview'; - - -@Component({ - selector: 'ngbd-pagination-overview', - templateUrl: './pagination-overview.component.html', - host: {'[class.overview]': 'true'} -}) -export class NgbdPaginationOverviewComponent { - NGFOR = Snippet({ - lang: 'html', - code: ` - - - - -
- `, - }); - - NGB_PAGINATION = Snippet({ - lang: 'html', - code: ` - - `, - }); - - CUSTOM_CSS = Snippet({ - lang: 'css', - code: ` - ngb-pagination li { - &:first-child a { - span { - display: none; - } - &:before { - /* provide your content here */ - } - } - } - `, - }); - - CUSTOM_TPL = Snippet({ - lang: 'html', - code: ` - - First - Last - Prev - Next - ... - {{ page }} - - `, - }); - - sections: NgbdOverview = {}; - - constructor(demoList: NgbdDemoList) { - this.sections = demoList.getOverviewSections('pagination'); - } -} diff --git a/backup/demo/src/app/components/pagination/pagination.module.ts b/backup/demo/src/app/components/pagination/pagination.module.ts deleted file mode 100644 index 104157f..0000000 --- a/backup/demo/src/app/components/pagination/pagination.module.ts +++ /dev/null @@ -1,106 +0,0 @@ -import { NgModule } from '@angular/core'; - -import { NgbdSharedModule } from '../../shared'; -import { ComponentWrapper } from '../../shared/component-wrapper/component-wrapper.component'; -import { NgbdComponentsSharedModule, NgbdDemoList } from '../shared'; -import { NgbdApiPage } from '../shared/api-page/api.component'; -import { NgbdExamplesPage } from '../shared/examples-page/examples.component'; -import { NgbdPaginationAdvanced } from './demos/advanced/pagination-advanced'; -import { NgbdPaginationAdvancedModule } from './demos/advanced/pagination-advanced.module'; -import { NgbdPaginationBasic } from './demos/basic/pagination-basic'; -import { NgbdPaginationBasicModule } from './demos/basic/pagination-basic.module'; -import { NgbdPaginationConfig } from './demos/config/pagination-config'; -import { NgbdPaginationConfigModule } from './demos/config/pagination-config.module'; -import { NgbdPaginationCustomization } from './demos/customization/pagination-customization'; -import { NgbdPaginationCustomizationModule } from './demos/customization/pagination-customization.module'; -import { NgbdPaginationDisabled } from './demos/disabled/pagination-disabled'; -import { NgbdPaginationDisabledModule } from './demos/disabled/pagination-disabled.module'; -import { NgbdPaginationJustify } from './demos/justify/pagination-justify'; -import { NgbdPaginationJustifyModule } from './demos/justify/pagination-justify.module'; -import { NgbdPaginationSize } from './demos/size/pagination-size'; -import { NgbdPaginationSizeModule } from './demos/size/pagination-size.module'; -import { NgbdPaginationOverviewComponent } from './overview/pagination-overview.component'; - -const OVERVIEW = { - 'basic-usage': 'Basic Usage', - customization: 'Customization' -}; - -const DEMOS = { - basic: { - title: 'Basic pagination', - type: NgbdPaginationBasic, - code: require('!!raw-loader!./demos/basic/pagination-basic'), - markup: require('!!raw-loader!./demos/basic/pagination-basic.html') - }, - advanced: { - title: 'Advanced pagination', - type: NgbdPaginationAdvanced, - code: require('!!raw-loader!./demos/advanced/pagination-advanced'), - markup: require('!!raw-loader!./demos/advanced/pagination-advanced.html') - }, - customization: { - title: 'Custom links', - type: NgbdPaginationCustomization, - code: require('!!raw-loader!./demos/customization/pagination-customization'), - markup: require('!!raw-loader!./demos/customization/pagination-customization.html') - }, - size: { - title: 'Pagination size', - type: NgbdPaginationSize, - code: require('!!raw-loader!./demos/size/pagination-size'), - markup: require('!!raw-loader!./demos/size/pagination-size.html') - }, - justify: { - title: 'Pagination alignment', - type: NgbdPaginationJustify, - code: require('!!raw-loader!./demos/justify/pagination-justify'), - markup: require('!!raw-loader!./demos/justify/pagination-justify.html') - }, - disabled: { - title: 'Disabled pagination', - type: NgbdPaginationDisabled, - code: require('!!raw-loader!./demos/disabled/pagination-disabled'), - markup: require('!!raw-loader!./demos/disabled/pagination-disabled.html') - }, - config: { - title: 'Global configuration', - type: NgbdPaginationConfig, - code: require('!!raw-loader!./demos/config/pagination-config'), - markup: require('!!raw-loader!./demos/config/pagination-config.html') - } -}; - -export const ROUTES = [ - { path: '', pathMatch: 'full', redirectTo: 'overview' }, - { - path: '', - component: ComponentWrapper, - data: { OVERVIEW }, - children: [ - { path: 'overview', component: NgbdPaginationOverviewComponent }, - { path: 'examples', component: NgbdExamplesPage }, - { path: 'api', component: NgbdApiPage } - ] - } -]; - -@NgModule({ - imports: [ - NgbdSharedModule, - NgbdComponentsSharedModule, - NgbdPaginationAdvancedModule, - NgbdPaginationBasicModule, - NgbdPaginationSizeModule, - NgbdPaginationConfigModule, - NgbdPaginationCustomizationModule, - NgbdPaginationDisabledModule, - NgbdPaginationJustifyModule - ], - declarations: [NgbdPaginationOverviewComponent] -}) -export class NgbdPaginationModule { - constructor(demoList: NgbdDemoList) { - demoList.register('pagination', DEMOS, OVERVIEW); - } -} diff --git a/backup/demo/src/app/components/popover/demos/autoclose/popover-autoclose.html b/backup/demo/src/app/components/popover/demos/autoclose/popover-autoclose.html deleted file mode 100644 index 98a0454..0000000 --- a/backup/demo/src/app/components/popover/demos/autoclose/popover-autoclose.html +++ /dev/null @@ -1,39 +0,0 @@ -

As for some other popup-based widgets, you can set the popover to close automatically upon some events.

-

In the following examples, they will all close on Escape as well as:

- -
    -
  • - click inside: - -
  • - -
  • - click outside: - -
  • - -
  • - all clicks: - -   - -
  • -
diff --git a/backup/demo/src/app/components/popover/demos/autoclose/popover-autoclose.module.ts b/backup/demo/src/app/components/popover/demos/autoclose/popover-autoclose.module.ts deleted file mode 100644 index 114818b..0000000 --- a/backup/demo/src/app/components/popover/demos/autoclose/popover-autoclose.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdPopoverAutoclose } from './popover-autoclose'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdPopoverAutoclose], - exports: [NgbdPopoverAutoclose], - bootstrap: [NgbdPopoverAutoclose] -}) -export class NgbdPopoverAutocloseModule {} diff --git a/backup/demo/src/app/components/popover/demos/autoclose/popover-autoclose.ts b/backup/demo/src/app/components/popover/demos/autoclose/popover-autoclose.ts deleted file mode 100644 index cde20c3..0000000 --- a/backup/demo/src/app/components/popover/demos/autoclose/popover-autoclose.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - - - -@Component({ - selector: 'ngbd-popover-autoclose', - templateUrl: './popover-autoclose.html' -}) -export class NgbdPopoverAutoclose {} diff --git a/backup/demo/src/app/components/popover/demos/basic/popover-basic.html b/backup/demo/src/app/components/popover/demos/basic/popover-basic.html deleted file mode 100644 index ab9e3b4..0000000 --- a/backup/demo/src/app/components/popover/demos/basic/popover-basic.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - diff --git a/backup/demo/src/app/components/popover/demos/basic/popover-basic.module.ts b/backup/demo/src/app/components/popover/demos/basic/popover-basic.module.ts deleted file mode 100644 index 8d84297..0000000 --- a/backup/demo/src/app/components/popover/demos/basic/popover-basic.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdPopoverBasic } from './popover-basic'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdPopoverBasic], - exports: [NgbdPopoverBasic], - bootstrap: [NgbdPopoverBasic] -}) -export class NgbdPopoverBasicModule {} diff --git a/backup/demo/src/app/components/popover/demos/basic/popover-basic.ts b/backup/demo/src/app/components/popover/demos/basic/popover-basic.ts deleted file mode 100644 index 9de05c0..0000000 --- a/backup/demo/src/app/components/popover/demos/basic/popover-basic.ts +++ /dev/null @@ -1,8 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-popover-basic', - templateUrl: './popover-basic.html' -}) -export class NgbdPopoverBasic { -} diff --git a/backup/demo/src/app/components/popover/demos/config/popover-config.html b/backup/demo/src/app/components/popover/demos/config/popover-config.html deleted file mode 100644 index 831b599..0000000 --- a/backup/demo/src/app/components/popover/demos/config/popover-config.html +++ /dev/null @@ -1,4 +0,0 @@ - diff --git a/backup/demo/src/app/components/popover/demos/config/popover-config.module.ts b/backup/demo/src/app/components/popover/demos/config/popover-config.module.ts deleted file mode 100644 index 3158c22..0000000 --- a/backup/demo/src/app/components/popover/demos/config/popover-config.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdPopoverConfig } from './popover-config'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdPopoverConfig], - exports: [NgbdPopoverConfig], - bootstrap: [NgbdPopoverConfig] -}) -export class NgbdPopoverConfigModule {} diff --git a/backup/demo/src/app/components/popover/demos/config/popover-config.ts b/backup/demo/src/app/components/popover/demos/config/popover-config.ts deleted file mode 100644 index 482818f..0000000 --- a/backup/demo/src/app/components/popover/demos/config/popover-config.ts +++ /dev/null @@ -1,15 +0,0 @@ -import {Component} from '@angular/core'; -import {NgbPopoverConfig} from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-popover-config', - templateUrl: './popover-config.html', - providers: [NgbPopoverConfig] // add NgbPopoverConfig to the component providers -}) -export class NgbdPopoverConfig { - constructor(config: NgbPopoverConfig) { - // customize default values of popovers used by this component tree - config.placement = 'right'; - config.triggers = 'hover'; - } -} diff --git a/backup/demo/src/app/components/popover/demos/container/popover-container.html b/backup/demo/src/app/components/popover/demos/container/popover-container.html deleted file mode 100644 index 3d51559..0000000 --- a/backup/demo/src/app/components/popover/demos/container/popover-container.html +++ /dev/null @@ -1,16 +0,0 @@ -

- Set the container property to "body" to have the popover be appended to the body instead of the triggering element's parent. This option is useful if the element triggering the popover is inside an element that clips its contents (i.e. overflow: hidden). -

- -
-
- - -
-
diff --git a/backup/demo/src/app/components/popover/demos/container/popover-container.module.ts b/backup/demo/src/app/components/popover/demos/container/popover-container.module.ts deleted file mode 100644 index 4820deb..0000000 --- a/backup/demo/src/app/components/popover/demos/container/popover-container.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdPopoverContainer } from './popover-container'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdPopoverContainer], - exports: [NgbdPopoverContainer], - bootstrap: [NgbdPopoverContainer] -}) -export class NgbdPopoverContainerModule {} diff --git a/backup/demo/src/app/components/popover/demos/container/popover-container.ts b/backup/demo/src/app/components/popover/demos/container/popover-container.ts deleted file mode 100644 index cfb5fc0..0000000 --- a/backup/demo/src/app/components/popover/demos/container/popover-container.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-popover-container', - templateUrl: './popover-container.html', - styles: ['.card { overflow: hidden }'] -}) -export class NgbdPopoverContainer { -} diff --git a/backup/demo/src/app/components/popover/demos/customclass/popover-custom-class.module.ts b/backup/demo/src/app/components/popover/demos/customclass/popover-custom-class.module.ts deleted file mode 100644 index ecd15d7..0000000 --- a/backup/demo/src/app/components/popover/demos/customclass/popover-custom-class.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdPopoverCustomclass } from './popover-customclass'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdPopoverCustomclass], - exports: [NgbdPopoverCustomclass], - bootstrap: [NgbdPopoverCustomclass] -}) -export class NgbdPopoverCustomClassModule {} diff --git a/backup/demo/src/app/components/popover/demos/customclass/popover-customclass.html b/backup/demo/src/app/components/popover/demos/customclass/popover-customclass.html deleted file mode 100644 index 210bff9..0000000 --- a/backup/demo/src/app/components/popover/demos/customclass/popover-customclass.html +++ /dev/null @@ -1,8 +0,0 @@ -

- You can optionally pass in a custom class via popoverClass -

- - diff --git a/backup/demo/src/app/components/popover/demos/customclass/popover-customclass.ts b/backup/demo/src/app/components/popover/demos/customclass/popover-customclass.ts deleted file mode 100644 index 9e0484c..0000000 --- a/backup/demo/src/app/components/popover/demos/customclass/popover-customclass.ts +++ /dev/null @@ -1,18 +0,0 @@ -import {Component, ViewEncapsulation} from '@angular/core'; - -@Component({ - selector: 'ngbd-popover-customclass', - templateUrl: './popover-customclass.html', - encapsulation: ViewEncapsulation.None, - styles: [` - .my-custom-class { - background: aliceblue; - font-size: 125%; - } - .my-custom-class .arrow::after { - border-top-color: aliceblue; - } - `] -}) -export class NgbdPopoverCustomclass { -} diff --git a/backup/demo/src/app/components/popover/demos/delay/popover-delay.html b/backup/demo/src/app/components/popover/demos/delay/popover-delay.html deleted file mode 100644 index 2fcd355..0000000 --- a/backup/demo/src/app/components/popover/demos/delay/popover-delay.html +++ /dev/null @@ -1,16 +0,0 @@ -

- When using non-manual triggers, you can control the delay to open and close the popover through the openDelay and - closeDelay properties. Note that the autoClose feature does not use the close delay, it closes the popover immediately. -

- - - - diff --git a/backup/demo/src/app/components/popover/demos/delay/popover-delay.module.ts b/backup/demo/src/app/components/popover/demos/delay/popover-delay.module.ts deleted file mode 100644 index dc4978e..0000000 --- a/backup/demo/src/app/components/popover/demos/delay/popover-delay.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdPopoverDelay } from './popover-delay'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdPopoverDelay], - exports: [NgbdPopoverDelay], - bootstrap: [NgbdPopoverDelay] -}) -export class NgbdPopoverDelayModule {} diff --git a/backup/demo/src/app/components/popover/demos/delay/popover-delay.ts b/backup/demo/src/app/components/popover/demos/delay/popover-delay.ts deleted file mode 100644 index d11ab36..0000000 --- a/backup/demo/src/app/components/popover/demos/delay/popover-delay.ts +++ /dev/null @@ -1,8 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-popover-delay', - templateUrl: './popover-delay.html' -}) -export class NgbdPopoverDelay { -} diff --git a/backup/demo/src/app/components/popover/demos/tplcontent/popover-tpl-content.module.ts b/backup/demo/src/app/components/popover/demos/tplcontent/popover-tpl-content.module.ts deleted file mode 100644 index 1af0a58..0000000 --- a/backup/demo/src/app/components/popover/demos/tplcontent/popover-tpl-content.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdPopoverTplcontent } from './popover-tplcontent'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdPopoverTplcontent], - exports: [NgbdPopoverTplcontent], - bootstrap: [NgbdPopoverTplcontent] -}) -export class NgbdPopoverTplContentModule {} diff --git a/backup/demo/src/app/components/popover/demos/tplcontent/popover-tplcontent.html b/backup/demo/src/app/components/popover/demos/tplcontent/popover-tplcontent.html deleted file mode 100644 index 9de0870..0000000 --- a/backup/demo/src/app/components/popover/demos/tplcontent/popover-tplcontent.html +++ /dev/null @@ -1,10 +0,0 @@ -

- Popovers can contain any arbitrary HTML, Angular bindings and even directives! - Simply enclose desired content or title in a <ng-template> element. -

- -Hello, {{name}}! -Fancy content!! - diff --git a/backup/demo/src/app/components/popover/demos/tplcontent/popover-tplcontent.ts b/backup/demo/src/app/components/popover/demos/tplcontent/popover-tplcontent.ts deleted file mode 100644 index da07919..0000000 --- a/backup/demo/src/app/components/popover/demos/tplcontent/popover-tplcontent.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-popover-tplcontent', - templateUrl: './popover-tplcontent.html' -}) -export class NgbdPopoverTplcontent { - name = 'World'; -} diff --git a/backup/demo/src/app/components/popover/demos/tplwithcontext/popover-tpl-with-context.module.ts b/backup/demo/src/app/components/popover/demos/tplwithcontext/popover-tpl-with-context.module.ts deleted file mode 100644 index 169507d..0000000 --- a/backup/demo/src/app/components/popover/demos/tplwithcontext/popover-tpl-with-context.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdPopoverTplwithcontext } from './popover-tplwithcontext'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdPopoverTplwithcontext], - exports: [NgbdPopoverTplwithcontext], - bootstrap: [NgbdPopoverTplwithcontext] -}) -export class NgbdPopoverTplWithContextModule {} diff --git a/backup/demo/src/app/components/popover/demos/tplwithcontext/popover-tplwithcontext.html b/backup/demo/src/app/components/popover/demos/tplwithcontext/popover-tplwithcontext.html deleted file mode 100644 index 5376297..0000000 --- a/backup/demo/src/app/components/popover/demos/tplwithcontext/popover-tplwithcontext.html +++ /dev/null @@ -1,27 +0,0 @@ -

- You can optionally pass in a context when manually triggering a popover. -

- -{{greeting}}, {{name}}! -Greeting in {{language}} - - - diff --git a/backup/demo/src/app/components/popover/demos/tplwithcontext/popover-tplwithcontext.ts b/backup/demo/src/app/components/popover/demos/tplwithcontext/popover-tplwithcontext.ts deleted file mode 100644 index 54728e5..0000000 --- a/backup/demo/src/app/components/popover/demos/tplwithcontext/popover-tplwithcontext.ts +++ /dev/null @@ -1,17 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-popover-tplwithcontext', - templateUrl: './popover-tplwithcontext.html' -}) -export class NgbdPopoverTplwithcontext { - name = 'World'; - - toggleWithGreeting(popover, greeting: string, language: string) { - if (popover.isOpen()) { - popover.close(); - } else { - popover.open({greeting, language}); - } - } -} diff --git a/backup/demo/src/app/components/popover/demos/triggers/popover-triggers.html b/backup/demo/src/app/components/popover/demos/triggers/popover-triggers.html deleted file mode 100644 index 4db24d3..0000000 --- a/backup/demo/src/app/components/popover/demos/triggers/popover-triggers.html +++ /dev/null @@ -1,19 +0,0 @@ -

- You can easily override open and close triggers by specifying event names (separated by :) in the triggers property. -

- - - -
-

- Alternatively you can take full manual control over popover opening / closing events. -

- - - diff --git a/backup/demo/src/app/components/popover/demos/triggers/popover-triggers.module.ts b/backup/demo/src/app/components/popover/demos/triggers/popover-triggers.module.ts deleted file mode 100644 index e7dea15..0000000 --- a/backup/demo/src/app/components/popover/demos/triggers/popover-triggers.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdPopoverTriggers } from './popover-triggers'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdPopoverTriggers], - exports: [NgbdPopoverTriggers], - bootstrap: [NgbdPopoverTriggers] -}) -export class NgbdPopoverTriggersModule {} diff --git a/backup/demo/src/app/components/popover/demos/triggers/popover-triggers.ts b/backup/demo/src/app/components/popover/demos/triggers/popover-triggers.ts deleted file mode 100644 index 213a8e8..0000000 --- a/backup/demo/src/app/components/popover/demos/triggers/popover-triggers.ts +++ /dev/null @@ -1,8 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-popover-triggers', - templateUrl: './popover-triggers.html' -}) -export class NgbdPopoverTriggers { -} diff --git a/backup/demo/src/app/components/popover/demos/visibility/popover-visibility.html b/backup/demo/src/app/components/popover/demos/visibility/popover-visibility.html deleted file mode 100644 index 0c52854..0000000 --- a/backup/demo/src/app/components/popover/demos/visibility/popover-visibility.html +++ /dev/null @@ -1,13 +0,0 @@ - - -
- -
    -
  • Popover is currently: {{ popover.isOpen() ? 'open' : 'closed' }}
  • -
  • Last shown at: {{lastShown | date:'h:mm:ss'}}
  • -
  • Last hidden at: {{lastHidden | date:'h:mm:ss'}}
  • -
diff --git a/backup/demo/src/app/components/popover/demos/visibility/popover-visibility.module.ts b/backup/demo/src/app/components/popover/demos/visibility/popover-visibility.module.ts deleted file mode 100644 index fe0da14..0000000 --- a/backup/demo/src/app/components/popover/demos/visibility/popover-visibility.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdPopoverVisibility } from './popover-visibility'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdPopoverVisibility], - exports: [NgbdPopoverVisibility], - bootstrap: [NgbdPopoverVisibility] -}) -export class NgbdPopoverVisibilityModule {} diff --git a/backup/demo/src/app/components/popover/demos/visibility/popover-visibility.ts b/backup/demo/src/app/components/popover/demos/visibility/popover-visibility.ts deleted file mode 100644 index 8c78e0f..0000000 --- a/backup/demo/src/app/components/popover/demos/visibility/popover-visibility.ts +++ /dev/null @@ -1,18 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-popover-visibility', - templateUrl: './popover-visibility.html' -}) -export class NgbdPopoverVisibility { - lastShown: Date; - lastHidden: Date; - - recordShown() { - this.lastShown = new Date(); - } - - recordHidden() { - this.lastHidden = new Date(); - } -} diff --git a/backup/demo/src/app/components/popover/popover.module.ts b/backup/demo/src/app/components/popover/popover.module.ts deleted file mode 100644 index c7ad32e..0000000 --- a/backup/demo/src/app/components/popover/popover.module.ts +++ /dev/null @@ -1,124 +0,0 @@ -import { NgModule } from '@angular/core'; - -import { NgbdSharedModule } from '../../shared'; -import { ComponentWrapper } from '../../shared/component-wrapper/component-wrapper.component'; -import { NgbdComponentsSharedModule, NgbdDemoList } from '../shared'; -import { NgbdApiPage } from '../shared/api-page/api.component'; -import { NgbdExamplesPage } from '../shared/examples-page/examples.component'; -import { NgbdPopoverAutoclose } from './demos/autoclose/popover-autoclose'; -import { NgbdPopoverAutocloseModule } from './demos/autoclose/popover-autoclose.module'; -import { NgbdPopoverBasic } from './demos/basic/popover-basic'; -import { NgbdPopoverBasicModule } from './demos/basic/popover-basic.module'; -import { NgbdPopoverConfig } from './demos/config/popover-config'; -import { NgbdPopoverConfigModule } from './demos/config/popover-config.module'; -import { NgbdPopoverContainer } from './demos/container/popover-container'; -import { NgbdPopoverContainerModule } from './demos/container/popover-container.module'; -import { NgbdPopoverCustomClassModule } from './demos/customclass/popover-custom-class.module'; -import { NgbdPopoverCustomclass } from './demos/customclass/popover-customclass'; -import { NgbdPopoverDelay } from './demos/delay/popover-delay'; -import { NgbdPopoverDelayModule } from './demos/delay/popover-delay.module'; -import { NgbdPopoverTplContentModule } from './demos/tplcontent/popover-tpl-content.module'; -import { NgbdPopoverTplcontent } from './demos/tplcontent/popover-tplcontent'; -import { NgbdPopoverTplWithContextModule } from './demos/tplwithcontext/popover-tpl-with-context.module'; -import { NgbdPopoverTplwithcontext } from './demos/tplwithcontext/popover-tplwithcontext'; -import { NgbdPopoverTriggers } from './demos/triggers/popover-triggers'; -import { NgbdPopoverTriggersModule } from './demos/triggers/popover-triggers.module'; -import { NgbdPopoverVisibility } from './demos/visibility/popover-visibility'; -import { NgbdPopoverVisibilityModule } from './demos/visibility/popover-visibility.module'; - -const DEMOS = { - basic: { - title: 'Quick and easy popovers', - type: NgbdPopoverBasic, - code: require('!!raw-loader!./demos/basic/popover-basic'), - markup: require('!!raw-loader!./demos/basic/popover-basic.html') - }, - tplcontent: { - title: 'HTML and bindings in popovers', - type: NgbdPopoverTplcontent, - code: require('!!raw-loader!./demos/tplcontent/popover-tplcontent'), - markup: require('!!raw-loader!./demos/tplcontent/popover-tplcontent.html') - }, - triggers: { - title: 'Custom and manual triggers', - type: NgbdPopoverTriggers, - code: require('!!raw-loader!./demos/triggers/popover-triggers'), - markup: require('!!raw-loader!./demos/triggers/popover-triggers.html') - }, - autoclose: { - title: 'Automatic closing with keyboard and mouse', - type: NgbdPopoverAutoclose, - code: require('!!raw-loader!./demos/autoclose/popover-autoclose'), - markup: require('!!raw-loader!./demos/autoclose/popover-autoclose.html') - }, - tplwithcontext: { - title: 'Context and manual triggers', - type: NgbdPopoverTplwithcontext, - code: require('!!raw-loader!./demos/tplwithcontext/popover-tplwithcontext'), - markup: require('!!raw-loader!./demos/tplwithcontext/popover-tplwithcontext.html') - }, - delay: { - title: 'Open and close delays', - type: NgbdPopoverDelay, - code: require('!!raw-loader!./demos/delay/popover-delay'), - markup: require('!!raw-loader!./demos/delay/popover-delay.html') - }, - visibility: { - title: 'Popover visibility events', - type: NgbdPopoverVisibility, - code: require('!!raw-loader!./demos/visibility/popover-visibility'), - markup: require('!!raw-loader!./demos/visibility/popover-visibility.html') - }, - container: { - title: 'Append popover in the body', - type: NgbdPopoverContainer, - code: require('!!raw-loader!./demos/container/popover-container'), - markup: require('!!raw-loader!./demos/container/popover-container.html') - }, - customclass: { - title: 'Popover with custom class', - type: NgbdPopoverCustomclass, - code: require('!!raw-loader!./demos/customclass/popover-customclass'), - markup: require('!!raw-loader!./demos/customclass/popover-customclass.html') - }, - config: { - title: 'Global configuration of popovers', - type: NgbdPopoverConfig, - code: require('!!raw-loader!./demos/config/popover-config'), - markup: require('!!raw-loader!./demos/config/popover-config.html') - } -}; - -export const ROUTES = [ - { path: '', pathMatch: 'full', redirectTo: 'examples' }, - { - path: '', - component: ComponentWrapper, - children: [ - { path: 'examples', component: NgbdExamplesPage }, - { path: 'api', component: NgbdApiPage } - ] - } -]; - -@NgModule({ - imports: [ - NgbdSharedModule, - NgbdComponentsSharedModule, - NgbdPopoverBasicModule, - NgbdPopoverTplContentModule, - NgbdPopoverTplWithContextModule, - NgbdPopoverTriggersModule, - NgbdPopoverAutocloseModule, - NgbdPopoverVisibilityModule, - NgbdPopoverContainerModule, - NgbdPopoverCustomClassModule, - NgbdPopoverDelayModule, - NgbdPopoverConfigModule - ] -}) -export class NgbdPopoverModule { - constructor(demoList: NgbdDemoList) { - demoList.register('popover', DEMOS); - } -} diff --git a/backup/demo/src/app/components/progressbar/demos/basic/progressbar-basic.html b/backup/demo/src/app/components/progressbar/demos/basic/progressbar-basic.html deleted file mode 100644 index 2770946..0000000 --- a/backup/demo/src/app/components/progressbar/demos/basic/progressbar-basic.html +++ /dev/null @@ -1,4 +0,0 @@ -

-

-

-

diff --git a/backup/demo/src/app/components/progressbar/demos/basic/progressbar-basic.module.ts b/backup/demo/src/app/components/progressbar/demos/basic/progressbar-basic.module.ts deleted file mode 100644 index c83922e..0000000 --- a/backup/demo/src/app/components/progressbar/demos/basic/progressbar-basic.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdProgressbarBasic } from './progressbar-basic'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdProgressbarBasic], - exports: [NgbdProgressbarBasic], - bootstrap: [NgbdProgressbarBasic] -}) -export class NgbdProgressbarBasicModule {} diff --git a/backup/demo/src/app/components/progressbar/demos/basic/progressbar-basic.ts b/backup/demo/src/app/components/progressbar/demos/basic/progressbar-basic.ts deleted file mode 100644 index 73d6aec..0000000 --- a/backup/demo/src/app/components/progressbar/demos/basic/progressbar-basic.ts +++ /dev/null @@ -1,13 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-progressbar-basic', - templateUrl: './progressbar-basic.html', - styles: [` - ngb-progressbar { - margin-top: 5rem; - } - `] -}) -export class NgbdProgressbarBasic { -} diff --git a/backup/demo/src/app/components/progressbar/demos/config/progressbar-config.html b/backup/demo/src/app/components/progressbar/demos/config/progressbar-config.html deleted file mode 100644 index 44569a7..0000000 --- a/backup/demo/src/app/components/progressbar/demos/config/progressbar-config.html +++ /dev/null @@ -1,5 +0,0 @@ -

This progress bar uses the customized default values.

-

- -

This progress bar uses the customized default values, but changes the type using an input.

-

diff --git a/backup/demo/src/app/components/progressbar/demos/config/progressbar-config.module.ts b/backup/demo/src/app/components/progressbar/demos/config/progressbar-config.module.ts deleted file mode 100644 index 3140ef3..0000000 --- a/backup/demo/src/app/components/progressbar/demos/config/progressbar-config.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdProgressbarConfig } from './progressbar-config'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdProgressbarConfig], - exports: [NgbdProgressbarConfig], - bootstrap: [NgbdProgressbarConfig] -}) -export class NgbdProgressbarConfigModule {} diff --git a/backup/demo/src/app/components/progressbar/demos/config/progressbar-config.ts b/backup/demo/src/app/components/progressbar/demos/config/progressbar-config.ts deleted file mode 100644 index db51347..0000000 --- a/backup/demo/src/app/components/progressbar/demos/config/progressbar-config.ts +++ /dev/null @@ -1,18 +0,0 @@ -import {Component} from '@angular/core'; -import {NgbProgressbarConfig} from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-progressbar-config', - templateUrl: './progressbar-config.html', - providers: [NgbProgressbarConfig] // add the NgbProgressbarConfig to the component providers -}) -export class NgbdProgressbarConfig { - constructor(config: NgbProgressbarConfig) { - // customize default values of progress bars used by this component tree - config.max = 1000; - config.striped = true; - config.animated = true; - config.type = 'success'; - config.height = '20px'; - } -} diff --git a/backup/demo/src/app/components/progressbar/demos/height/progressbar-height.html b/backup/demo/src/app/components/progressbar/demos/height/progressbar-height.html deleted file mode 100644 index 1858258..0000000 --- a/backup/demo/src/app/components/progressbar/demos/height/progressbar-height.html +++ /dev/null @@ -1,4 +0,0 @@ -

default

-

10px

-

.5rem

-

{{height}}

\ No newline at end of file diff --git a/backup/demo/src/app/components/progressbar/demos/height/progressbar-height.module.ts b/backup/demo/src/app/components/progressbar/demos/height/progressbar-height.module.ts deleted file mode 100644 index 7c74f97..0000000 --- a/backup/demo/src/app/components/progressbar/demos/height/progressbar-height.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdProgressbarHeight } from './progressbar-height'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdProgressbarHeight], - exports: [NgbdProgressbarHeight], - bootstrap: [NgbdProgressbarHeight] -}) -export class NgbdProgressbarHeightModule {} diff --git a/backup/demo/src/app/components/progressbar/demos/height/progressbar-height.ts b/backup/demo/src/app/components/progressbar/demos/height/progressbar-height.ts deleted file mode 100644 index 77f7ac4..0000000 --- a/backup/demo/src/app/components/progressbar/demos/height/progressbar-height.ts +++ /dev/null @@ -1,14 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-progressbar-height', - templateUrl: './progressbar-height.html', - styles: [` - ngb-progressbar { - margin-top: 5rem; - } - `] -}) -export class NgbdProgressbarHeight { - height = '20px'; -} diff --git a/backup/demo/src/app/components/progressbar/demos/labels/progressbar-labels.html b/backup/demo/src/app/components/progressbar/demos/labels/progressbar-labels.html deleted file mode 100644 index 0934423..0000000 --- a/backup/demo/src/app/components/progressbar/demos/labels/progressbar-labels.html +++ /dev/null @@ -1,4 +0,0 @@ -

25

-

Copying file 2 of 4...

-

50%

-

Completed!

diff --git a/backup/demo/src/app/components/progressbar/demos/labels/progressbar-labels.module.ts b/backup/demo/src/app/components/progressbar/demos/labels/progressbar-labels.module.ts deleted file mode 100644 index f0a9373..0000000 --- a/backup/demo/src/app/components/progressbar/demos/labels/progressbar-labels.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdProgressbarLabels } from './progressbar-labels'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdProgressbarLabels], - exports: [NgbdProgressbarLabels], - bootstrap: [NgbdProgressbarLabels] -}) -export class NgbdProgressbarLabelsModule {} diff --git a/backup/demo/src/app/components/progressbar/demos/labels/progressbar-labels.ts b/backup/demo/src/app/components/progressbar/demos/labels/progressbar-labels.ts deleted file mode 100644 index 76ff540..0000000 --- a/backup/demo/src/app/components/progressbar/demos/labels/progressbar-labels.ts +++ /dev/null @@ -1,13 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-progressbar-labels', - templateUrl: './progressbar-labels.html', - styles: [` - ngb-progressbar { - margin-top: 5rem; - } - `] -}) -export class NgbdProgressbarLabels { -} diff --git a/backup/demo/src/app/components/progressbar/demos/showvalue/progressbar-show-value.module.ts b/backup/demo/src/app/components/progressbar/demos/showvalue/progressbar-show-value.module.ts deleted file mode 100644 index 579cb5c..0000000 --- a/backup/demo/src/app/components/progressbar/demos/showvalue/progressbar-show-value.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdProgressbarShowvalue } from './progressbar-showvalue'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdProgressbarShowvalue], - exports: [NgbdProgressbarShowvalue], - bootstrap: [NgbdProgressbarShowvalue] -}) -export class NgbdProgressbarShowValueModule {} diff --git a/backup/demo/src/app/components/progressbar/demos/showvalue/progressbar-showvalue.html b/backup/demo/src/app/components/progressbar/demos/showvalue/progressbar-showvalue.html deleted file mode 100644 index 4dca48c..0000000 --- a/backup/demo/src/app/components/progressbar/demos/showvalue/progressbar-showvalue.html +++ /dev/null @@ -1,4 +0,0 @@ -

-

-

-

diff --git a/backup/demo/src/app/components/progressbar/demos/showvalue/progressbar-showvalue.ts b/backup/demo/src/app/components/progressbar/demos/showvalue/progressbar-showvalue.ts deleted file mode 100644 index 0f9a0ec..0000000 --- a/backup/demo/src/app/components/progressbar/demos/showvalue/progressbar-showvalue.ts +++ /dev/null @@ -1,13 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-progressbar-showvalue', - templateUrl: './progressbar-showvalue.html', - styles: [` - ngb-progressbar { - margin-top: 5rem; - } - `] -}) -export class NgbdProgressbarShowvalue { -} diff --git a/backup/demo/src/app/components/progressbar/demos/striped/progressbar-striped.html b/backup/demo/src/app/components/progressbar/demos/striped/progressbar-striped.html deleted file mode 100644 index f38a0bc..0000000 --- a/backup/demo/src/app/components/progressbar/demos/striped/progressbar-striped.html +++ /dev/null @@ -1,4 +0,0 @@ -

-

-

-

diff --git a/backup/demo/src/app/components/progressbar/demos/striped/progressbar-striped.module.ts b/backup/demo/src/app/components/progressbar/demos/striped/progressbar-striped.module.ts deleted file mode 100644 index fad90ad..0000000 --- a/backup/demo/src/app/components/progressbar/demos/striped/progressbar-striped.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdProgressbarStriped } from './progressbar-striped'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdProgressbarStriped], - exports: [NgbdProgressbarStriped], - bootstrap: [NgbdProgressbarStriped] -}) -export class NgbdProgressbarStripedModule {} diff --git a/backup/demo/src/app/components/progressbar/demos/striped/progressbar-striped.ts b/backup/demo/src/app/components/progressbar/demos/striped/progressbar-striped.ts deleted file mode 100644 index ded36a0..0000000 --- a/backup/demo/src/app/components/progressbar/demos/striped/progressbar-striped.ts +++ /dev/null @@ -1,8 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-progressbar-striped', - templateUrl: './progressbar-striped.html' -}) -export class NgbdProgressbarStriped { -} diff --git a/backup/demo/src/app/components/progressbar/progressbar.module.ts b/backup/demo/src/app/components/progressbar/progressbar.module.ts deleted file mode 100644 index 8f3babb..0000000 --- a/backup/demo/src/app/components/progressbar/progressbar.module.ts +++ /dev/null @@ -1,88 +0,0 @@ -import { NgModule } from '@angular/core'; - -import { NgbdSharedModule } from '../../shared'; -import { ComponentWrapper } from '../../shared/component-wrapper/component-wrapper.component'; -import { NgbdComponentsSharedModule, NgbdDemoList } from '../shared'; -import { NgbdApiPage } from '../shared/api-page/api.component'; -import { NgbdExamplesPage } from '../shared/examples-page/examples.component'; -import { NgbdProgressbarBasic } from './demos/basic/progressbar-basic'; -import { NgbdProgressbarBasicModule } from './demos/basic/progressbar-basic.module'; -import { NgbdProgressbarConfig } from './demos/config/progressbar-config'; -import { NgbdProgressbarConfigModule } from './demos/config/progressbar-config.module'; -import { NgbdProgressbarHeight } from './demos/height/progressbar-height'; -import { NgbdProgressbarHeightModule } from './demos/height/progressbar-height.module'; -import { NgbdProgressbarLabels } from './demos/labels/progressbar-labels'; -import { NgbdProgressbarLabelsModule } from './demos/labels/progressbar-labels.module'; -import { NgbdProgressbarShowValueModule } from './demos/showvalue/progressbar-show-value.module'; -import { NgbdProgressbarShowvalue } from './demos/showvalue/progressbar-showvalue'; -import { NgbdProgressbarStriped } from './demos/striped/progressbar-striped'; -import { NgbdProgressbarStripedModule } from './demos/striped/progressbar-striped.module'; - -const DEMOS = { - basic: { - title: 'Contextual progress bars', - type: NgbdProgressbarBasic, - code: require('!!raw-loader!./demos/basic/progressbar-basic'), - markup: require('!!raw-loader!./demos/basic/progressbar-basic.html') - }, - showvalue: { - title: 'Progress bars with current value labels', - type: NgbdProgressbarShowvalue, - code: require('!!raw-loader!./demos/showvalue/progressbar-showvalue'), - markup: require('!!raw-loader!./demos/showvalue/progressbar-showvalue.html') - }, - striped: { - title: 'Striped progress bars', - type: NgbdProgressbarStriped, - code: require('!!raw-loader!./demos/striped/progressbar-striped'), - markup: require('!!raw-loader!./demos/striped/progressbar-striped.html') - }, - labels: { - title: 'Progress bars with custom labels', - type: NgbdProgressbarLabels, - code: require('!!raw-loader!./demos/labels/progressbar-labels'), - markup: require('!!raw-loader!./demos/labels/progressbar-labels.html') - }, - height: { - title: 'Progress bars with height', - type: NgbdProgressbarHeight, - code: require('!!raw-loader!./demos/height/progressbar-height'), - markup: require('!!raw-loader!./demos/height/progressbar-height.html') - }, - config: { - title: 'Global configuration of progress bars', - type: NgbdProgressbarConfig, - code: require('!!raw-loader!./demos/config/progressbar-config'), - markup: require('!!raw-loader!./demos/config/progressbar-config.html') - } -}; - -export const ROUTES = [ - { path: '', pathMatch: 'full', redirectTo: 'examples' }, - { - path: '', - component: ComponentWrapper, - children: [ - { path: 'examples', component: NgbdExamplesPage }, - { path: 'api', component: NgbdApiPage } - ] - } -]; - -@NgModule({ - imports: [ - NgbdSharedModule, - NgbdComponentsSharedModule, - NgbdProgressbarBasicModule, - NgbdProgressbarShowValueModule, - NgbdProgressbarStripedModule, - NgbdProgressbarConfigModule, - NgbdProgressbarLabelsModule, - NgbdProgressbarHeightModule - ] -}) -export class NgbdProgressbarModule { - constructor(demoList: NgbdDemoList) { - demoList.register('progressbar', DEMOS); - } -} diff --git a/backup/demo/src/app/components/rating/demos/basic/rating-basic.html b/backup/demo/src/app/components/rating/demos/basic/rating-basic.html deleted file mode 100644 index 79d4881..0000000 --- a/backup/demo/src/app/components/rating/demos/basic/rating-basic.html +++ /dev/null @@ -1,3 +0,0 @@ - -
-
Rate: {{currentRate}}
diff --git a/backup/demo/src/app/components/rating/demos/basic/rating-basic.module.ts b/backup/demo/src/app/components/rating/demos/basic/rating-basic.module.ts deleted file mode 100644 index e1b8237..0000000 --- a/backup/demo/src/app/components/rating/demos/basic/rating-basic.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdRatingBasic } from './rating-basic'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdRatingBasic], - exports: [NgbdRatingBasic], - bootstrap: [NgbdRatingBasic] -}) -export class NgbdRatingBasicModule {} diff --git a/backup/demo/src/app/components/rating/demos/basic/rating-basic.ts b/backup/demo/src/app/components/rating/demos/basic/rating-basic.ts deleted file mode 100644 index f94da7a..0000000 --- a/backup/demo/src/app/components/rating/demos/basic/rating-basic.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-rating-basic', - templateUrl: './rating-basic.html' -}) -export class NgbdRatingBasic { - currentRate = 8; -} diff --git a/backup/demo/src/app/components/rating/demos/config/rating-config.html b/backup/demo/src/app/components/rating/demos/config/rating-config.html deleted file mode 100644 index b89df28..0000000 --- a/backup/demo/src/app/components/rating/demos/config/rating-config.html +++ /dev/null @@ -1,3 +0,0 @@ -

This rating uses customized default values.

- - diff --git a/backup/demo/src/app/components/rating/demos/config/rating-config.module.ts b/backup/demo/src/app/components/rating/demos/config/rating-config.module.ts deleted file mode 100644 index 7bce6ee..0000000 --- a/backup/demo/src/app/components/rating/demos/config/rating-config.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdRatingConfig } from './rating-config'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdRatingConfig], - exports: [NgbdRatingConfig], - bootstrap: [NgbdRatingConfig] -}) -export class NgbdRatingConfigModule {} diff --git a/backup/demo/src/app/components/rating/demos/config/rating-config.ts b/backup/demo/src/app/components/rating/demos/config/rating-config.ts deleted file mode 100644 index 281a3f7..0000000 --- a/backup/demo/src/app/components/rating/demos/config/rating-config.ts +++ /dev/null @@ -1,15 +0,0 @@ -import {Component} from '@angular/core'; -import {NgbRatingConfig} from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-rating-config', - templateUrl: './rating-config.html', - providers: [NgbRatingConfig] // add NgbRatingConfig to the component providers -}) -export class NgbdRatingConfig { - constructor(config: NgbRatingConfig) { - // customize default values of ratings used by this component tree - config.max = 5; - config.readonly = true; - } -} diff --git a/backup/demo/src/app/components/rating/demos/decimal/rating-decimal.html b/backup/demo/src/app/components/rating/demos/decimal/rating-decimal.html deleted file mode 100644 index 83a7a99..0000000 --- a/backup/demo/src/app/components/rating/demos/decimal/rating-decimal.html +++ /dev/null @@ -1,14 +0,0 @@ -

Custom rating template provided via a variable. Shows fine-grained rating display

- - - - ♥ - - - - - -
-
Rate: {{currentRate}}
- - diff --git a/backup/demo/src/app/components/rating/demos/decimal/rating-decimal.module.ts b/backup/demo/src/app/components/rating/demos/decimal/rating-decimal.module.ts deleted file mode 100644 index 0059994..0000000 --- a/backup/demo/src/app/components/rating/demos/decimal/rating-decimal.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdRatingDecimal } from './rating-decimal'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdRatingDecimal], - exports: [NgbdRatingDecimal], - bootstrap: [NgbdRatingDecimal] -}) -export class NgbdRatingDecimalModule {} diff --git a/backup/demo/src/app/components/rating/demos/decimal/rating-decimal.ts b/backup/demo/src/app/components/rating/demos/decimal/rating-decimal.ts deleted file mode 100644 index 798d6d9..0000000 --- a/backup/demo/src/app/components/rating/demos/decimal/rating-decimal.ts +++ /dev/null @@ -1,26 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-rating-decimal', - templateUrl: './rating-decimal.html', - styles: [` - .star { - position: relative; - display: inline-block; - font-size: 3rem; - color: #d3d3d3; - } - .full { - color: red; - } - .half { - position: absolute; - display: inline-block; - overflow: hidden; - color: red; - } - `] -}) -export class NgbdRatingDecimal { - currentRate = 3.14; -} diff --git a/backup/demo/src/app/components/rating/demos/events/rating-events.html b/backup/demo/src/app/components/rating/demos/events/rating-events.html deleted file mode 100644 index 7ec2131..0000000 --- a/backup/demo/src/app/components/rating/demos/events/rating-events.html +++ /dev/null @@ -1,9 +0,0 @@ - -
-
-Selected: {{selected}}
-Hovered: {{hovered}}
-
- diff --git a/backup/demo/src/app/components/rating/demos/events/rating-events.module.ts b/backup/demo/src/app/components/rating/demos/events/rating-events.module.ts deleted file mode 100644 index eb5d95e..0000000 --- a/backup/demo/src/app/components/rating/demos/events/rating-events.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdRatingEvents } from './rating-events'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdRatingEvents], - exports: [NgbdRatingEvents], - bootstrap: [NgbdRatingEvents] -}) -export class NgbdRatingEventsModule {} diff --git a/backup/demo/src/app/components/rating/demos/events/rating-events.ts b/backup/demo/src/app/components/rating/demos/events/rating-events.ts deleted file mode 100644 index af9ec63..0000000 --- a/backup/demo/src/app/components/rating/demos/events/rating-events.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-rating-events', - templateUrl: './rating-events.html' -}) -export class NgbdRatingEvents { - selected = 0; - hovered = 0; - readonly = false; -} diff --git a/backup/demo/src/app/components/rating/demos/form/rating-form.html b/backup/demo/src/app/components/rating/demos/form/rating-form.html deleted file mode 100644 index 35000ab..0000000 --- a/backup/demo/src/app/components/rating/demos/form/rating-form.html +++ /dev/null @@ -1,16 +0,0 @@ -

NgModel and reactive forms can be used without the 'rate' binding

- -
- -
-
Thanks!
-
Please rate us
-
-
- -
-
Model: {{ ctrl.value }}
- - diff --git a/backup/demo/src/app/components/rating/demos/form/rating-form.module.ts b/backup/demo/src/app/components/rating/demos/form/rating-form.module.ts deleted file mode 100644 index 794c576..0000000 --- a/backup/demo/src/app/components/rating/demos/form/rating-form.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { ReactiveFormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdRatingForm } from './rating-form'; - -@NgModule({ - imports: [BrowserModule, ReactiveFormsModule, NgbModule], - declarations: [NgbdRatingForm], - exports: [NgbdRatingForm], - bootstrap: [NgbdRatingForm] -}) -export class NgbdRatingFormModule {} diff --git a/backup/demo/src/app/components/rating/demos/form/rating-form.ts b/backup/demo/src/app/components/rating/demos/form/rating-form.ts deleted file mode 100644 index 6c95edc..0000000 --- a/backup/demo/src/app/components/rating/demos/form/rating-form.ts +++ /dev/null @@ -1,18 +0,0 @@ -import {Component} from '@angular/core'; -import {FormControl, Validators} from '@angular/forms'; - -@Component({ - selector: 'ngbd-rating-form', - templateUrl: './rating-form.html' -}) -export class NgbdRatingForm { - ctrl = new FormControl(null, Validators.required); - - toggle() { - if (this.ctrl.disabled) { - this.ctrl.enable(); - } else { - this.ctrl.disable(); - } - } -} diff --git a/backup/demo/src/app/components/rating/demos/template/rating-template.html b/backup/demo/src/app/components/rating/demos/template/rating-template.html deleted file mode 100644 index f73b55f..0000000 --- a/backup/demo/src/app/components/rating/demos/template/rating-template.html +++ /dev/null @@ -1,9 +0,0 @@ -

Custom rating template provided as child element

- - - - - - -
-
Rate: {{currentRate}}
diff --git a/backup/demo/src/app/components/rating/demos/template/rating-template.module.ts b/backup/demo/src/app/components/rating/demos/template/rating-template.module.ts deleted file mode 100644 index 433c0a0..0000000 --- a/backup/demo/src/app/components/rating/demos/template/rating-template.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdRatingTemplate } from './rating-template'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdRatingTemplate], - exports: [NgbdRatingTemplate], - bootstrap: [NgbdRatingTemplate] -}) -export class NgbdRatingTemplateModule {} diff --git a/backup/demo/src/app/components/rating/demos/template/rating-template.ts b/backup/demo/src/app/components/rating/demos/template/rating-template.ts deleted file mode 100644 index 9f26183..0000000 --- a/backup/demo/src/app/components/rating/demos/template/rating-template.ts +++ /dev/null @@ -1,24 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-rating-template', - templateUrl: './rating-template.html', - styles: [` - .star { - font-size: 1.5rem; - color: #b0c4de; - } - .filled { - color: #1e90ff; - } - .bad { - color: #deb0b0; - } - .filled.bad { - color: #ff1e1e; - } - `] -}) -export class NgbdRatingTemplate { - currentRate = 6; -} diff --git a/backup/demo/src/app/components/rating/rating.module.ts b/backup/demo/src/app/components/rating/rating.module.ts deleted file mode 100644 index 830a854..0000000 --- a/backup/demo/src/app/components/rating/rating.module.ts +++ /dev/null @@ -1,88 +0,0 @@ -import { NgModule } from '@angular/core'; - -import { NgbdSharedModule } from '../../shared'; -import { ComponentWrapper } from '../../shared/component-wrapper/component-wrapper.component'; -import { NgbdComponentsSharedModule, NgbdDemoList } from '../shared'; -import { NgbdApiPage } from '../shared/api-page/api.component'; -import { NgbdExamplesPage } from '../shared/examples-page/examples.component'; -import { NgbdRatingBasic } from './demos/basic/rating-basic'; -import { NgbdRatingBasicModule } from './demos/basic/rating-basic.module'; -import { NgbdRatingConfig } from './demos/config/rating-config'; -import { NgbdRatingConfigModule } from './demos/config/rating-config.module'; -import { NgbdRatingDecimal } from './demos/decimal/rating-decimal'; -import { NgbdRatingDecimalModule } from './demos/decimal/rating-decimal.module'; -import { NgbdRatingEvents } from './demos/events/rating-events'; -import { NgbdRatingEventsModule } from './demos/events/rating-events.module'; -import { NgbdRatingForm } from './demos/form/rating-form'; -import { NgbdRatingFormModule } from './demos/form/rating-form.module'; -import { NgbdRatingTemplate } from './demos/template/rating-template'; -import { NgbdRatingTemplateModule } from './demos/template/rating-template.module'; - -const DEMOS = { - basic: { - title: 'Basic demo', - type: NgbdRatingBasic, - code: require('!!raw-loader!./demos/basic/rating-basic'), - markup: require('!!raw-loader!./demos/basic/rating-basic.html') - }, - events: { - title: 'Events and readonly ratings', - type: NgbdRatingEvents, - code: require('!!raw-loader!./demos/events/rating-events'), - markup: require('!!raw-loader!./demos/events/rating-events.html') - }, - template: { - title: 'Custom star template', - type: NgbdRatingTemplate, - code: require('!!raw-loader!./demos/template/rating-template'), - markup: require('!!raw-loader!./demos/template/rating-template.html') - }, - decimal: { - title: 'Custom decimal rating', - type: NgbdRatingDecimal, - code: require('!!raw-loader!./demos/decimal/rating-decimal'), - markup: require('!!raw-loader!./demos/decimal/rating-decimal.html') - }, - form: { - title: 'Form integration', - type: NgbdRatingForm, - code: require('!!raw-loader!./demos/form/rating-form'), - markup: require('!!raw-loader!./demos/form/rating-form.html') - }, - config: { - title: 'Global configuration of ratings', - type: NgbdRatingConfig, - code: require('!!raw-loader!./demos/config/rating-config'), - markup: require('!!raw-loader!./demos/config/rating-config.html') - } -}; - -export const ROUTES = [ - { path: '', pathMatch: 'full', redirectTo: 'examples' }, - { - path: '', - component: ComponentWrapper, - children: [ - { path: 'examples', component: NgbdExamplesPage }, - { path: 'api', component: NgbdApiPage } - ] - } -]; - -@NgModule({ - imports: [ - NgbdSharedModule, - NgbdComponentsSharedModule, - NgbdRatingBasicModule, - NgbdRatingConfigModule, - NgbdRatingTemplateModule, - NgbdRatingEventsModule, - NgbdRatingDecimalModule, - NgbdRatingFormModule - ] -}) -export class NgbdRatingModule { - constructor(demoList: NgbdDemoList) { - demoList.register('rating', DEMOS); - } -} diff --git a/backup/demo/src/app/components/shared/api-docs/api-docs-badge.component.ts b/backup/demo/src/app/components/shared/api-docs/api-docs-badge.component.ts deleted file mode 100644 index 93c9fbe..0000000 --- a/backup/demo/src/app/components/shared/api-docs/api-docs-badge.component.ts +++ /dev/null @@ -1,37 +0,0 @@ -import {ChangeDetectionStrategy, Component, Input} from '@angular/core'; - -const BADGES = { - 'Directive': 'success', - 'Component': 'success', - 'Service': 'primary', - 'Configuration': 'primary', - 'Class': 'danger', - 'Interface': 'danger' -}; - -@Component({ - selector: 'ngbd-api-docs-badge', - template: ` -
- Deprecated {{ deprecated.version }}&ngsp; - Since {{ since.version }}&ngsp; - {{text}} -
- `, - changeDetection: ChangeDetectionStrategy.OnPush -}) -export class NgbdApiDocsBadge { - - badgeClass; - text; - - @Input() deprecated: {version: string}; - - @Input() since: {version: string}; - - @Input() - set type(type: string) { - this.text = type; - this.badgeClass = `badge-${BADGES[type] || 'secondary'}`; - } -} diff --git a/backup/demo/src/app/components/shared/api-docs/api-docs-class.component.html b/backup/demo/src/app/components/shared/api-docs/api-docs-class.component.html deleted file mode 100644 index 717bbe7..0000000 --- a/backup/demo/src/app/components/shared/api-docs/api-docs-class.component.html +++ /dev/null @@ -1,82 +0,0 @@ -
-

- - Anchor link to: {{apiDocs.className}} - - - {{apiDocs.className}}<{{apiDocs.typeParameter}}> - - - Link to Github {{apiDocs.className}} - -

- -

{{ apiDocs.deprecated.description }}

-

- - -
-

Properties

- - - - - - - -
- {{prop.name}}
- since {{ prop.since.version }}&ngsp; - deprecated {{ prop.deprecated.version }} -
-

{{ prop.deprecated.description }}

-

-
-
- Type: {{ prop.type }} -
-
- Default value: {{prop.defaultValue || '-'}} -
-
-
-
-
- - -
-

Methods

- - - - - - - -
- {{method.name}}
- since {{ method.since.version }}&ngsp; - deprecated {{ method.deprecated.version }} -
-

- {{methodSignature(method)}}&ngsp; - => {{ method.returnType }} -

-

{{ method.deprecated.description }}

-

-
-
-
-
- diff --git a/backup/demo/src/app/components/shared/api-docs/api-docs-class.component.ts b/backup/demo/src/app/components/shared/api-docs/api-docs-class.component.ts deleted file mode 100644 index de6b26a..0000000 --- a/backup/demo/src/app/components/shared/api-docs/api-docs-class.component.ts +++ /dev/null @@ -1,39 +0,0 @@ -import {Component, ChangeDetectionStrategy, Input} from '@angular/core'; -import docs from '../../../../api-docs'; -import {ClassDesc, MethodDesc, signature} from './api-docs.model'; -import {Analytics} from '../../../shared/analytics/analytics'; - -/** - * Displays the API docs of a class, which is not a directive. - * - * For Config services, use NgbdApiDocsConfig instead. - */ -@Component({ - selector: 'ngbd-api-docs-class', - changeDetection: ChangeDetectionStrategy.OnPush, - templateUrl: './api-docs-class.component.html', - styles: [` - .label-cell { - width: 25%; - } - .content-cell { - width: 75%; - } - ` - ] -}) -export class NgbdApiDocsClass { - apiDocs: ClassDesc; - - constructor(private _analytics: Analytics) {} - - @Input() set type(typeName: string) { - this.apiDocs = docs[typeName]; - } - - methodSignature(method: MethodDesc): string { return signature(method); } - - trackSourceClick() { - this._analytics.trackEvent('Source File View', this.apiDocs.className); - } -} diff --git a/backup/demo/src/app/components/shared/api-docs/api-docs-config.component.html b/backup/demo/src/app/components/shared/api-docs/api-docs-config.component.html deleted file mode 100644 index 51888db..0000000 --- a/backup/demo/src/app/components/shared/api-docs/api-docs-config.component.html +++ /dev/null @@ -1,40 +0,0 @@ -
-

- - Anchor link to: {{apiDocs.className}} - - - {{apiDocs.className}}<{{apiDocs.typeParameter}}> - - - Link to Github {{apiDocs.className}} - -

- -

{{ apiDocs.deprecated.description }}

-

- - -
-

Properties

-

- - {{ property.name }}&ngsp; - -

-

Documentation available in {{ directiveName }}

-
-
-
- diff --git a/backup/demo/src/app/components/shared/api-docs/api-docs-config.component.ts b/backup/demo/src/app/components/shared/api-docs/api-docs-config.component.ts deleted file mode 100644 index a3b5296..0000000 --- a/backup/demo/src/app/components/shared/api-docs/api-docs-config.component.ts +++ /dev/null @@ -1,34 +0,0 @@ -import {Component, ChangeDetectionStrategy, Input} from '@angular/core'; -import docs from '../../../../api-docs'; -import {ClassDesc} from './api-docs.model'; -import {Analytics} from '../../../shared/analytics/analytics'; - -const CONFIG_SUFFIX_LENGTH = 'Config'.length; - -/** - * Displays the API docs of a Config service. A Config service for a component Foo is named, by convention, - * FooConfig, and only has properties, whose name matches with an input of the directive. - * In order to avoid cluttering the demo pages, the only things displayed by this component - * is the description of the Config service and the list of its properties, whose documentation and - * default value is documented in the directive itself. - */ -@Component({ - selector: 'ngbd-api-docs-config', - changeDetection: ChangeDetectionStrategy.OnPush, - templateUrl: './api-docs-config.component.html' -}) -export class NgbdApiDocsConfig { - apiDocs: ClassDesc; - directiveName: string; - - constructor(private _analytics: Analytics) {} - - @Input() set type(typeName: string) { - this.apiDocs = docs[typeName]; - this.directiveName = typeName.slice(0, -CONFIG_SUFFIX_LENGTH); - } - - trackSourceClick() { - this._analytics.trackEvent('Source File View', this.apiDocs.className); - } -} diff --git a/backup/demo/src/app/components/shared/api-docs/api-docs.component.html b/backup/demo/src/app/components/shared/api-docs/api-docs.component.html deleted file mode 100644 index fec023d..0000000 --- a/backup/demo/src/app/components/shared/api-docs/api-docs.component.html +++ /dev/null @@ -1,108 +0,0 @@ -
-

- - Anchor link to: {{apiDocs.className}} - - - {{apiDocs.className}}<{{apiDocs.typeParameter}}> - - - Link to Github {{apiDocs.className}} - -

- -

{{ apiDocs.deprecated.description }}

-

-

- -
-

Selector {{apiDocs.selector}}

-
Exported as {{apiDocs.exportAs}}
-
- - -
-

Inputs

- - - - - - - -
- {{input.name}}
- since {{ input.since.version }}&ngsp; - deprecated {{ input.deprecated.version }} -
-

{{ input.deprecated.description }}

-

-
-
- Type: {{ input.type }} -
-
- Default value: {{ defaultInputValue(input) || '-' }}&ngsp; - — initialized from {{ configServiceName }} service -
-
-
-
-
- - -
-

Outputs

- - - - - - - -
- {{output.name}}
- since {{ output.since.version }}&ngsp; - deprecated {{ output.deprecated.version }} -
-

{{ output.deprecated.description }}

-

-
-
-
- - -
-

Methods

- - - - - - - -
- {{method.name}}
- since {{ method.since.version }}&ngsp; - deprecated {{ method.deprecated.version }} -
-

- {{methodSignature(method)}}&ngsp; - => {{ method.returnType }} -

-

{{ method.deprecated.description }}

-

-
-
-
-
diff --git a/backup/demo/src/app/components/shared/api-docs/api-docs.component.ts b/backup/demo/src/app/components/shared/api-docs/api-docs.component.ts deleted file mode 100644 index 6eda10a..0000000 --- a/backup/demo/src/app/components/shared/api-docs/api-docs.component.ts +++ /dev/null @@ -1,77 +0,0 @@ -import {Component, ChangeDetectionStrategy, Input} from '@angular/core'; -import docs from '../../../../api-docs'; -import {PropertyDesc, DirectiveDesc, InputDesc, MethodDesc, ClassDesc, signature} from './api-docs.model'; -import {Analytics} from '../../../shared/analytics/analytics'; - -/** - * Displays the API docs of a directive. - * - * The default values of its inputs are looked for in the directive api doc itself, or in the matching property - * of associated Config service, if any. - * - * The config service of a directive NgbFoo is, by convention, named NgbFooConfig. - */ -@Component({ - selector: 'ngbd-api-docs', - changeDetection: ChangeDetectionStrategy.OnPush, - templateUrl: './api-docs.component.html', - styles: [` - .label-cell { - width: 25%; - } - .content-cell { - width: 75%; - } - ` - ] -}) -export class NgbdApiDocs { - - /** - * Object which contains, for each input name of the directive, the corresponding property of the associated config - * service (if any) - */ - private _configProperties: {[propertyName: string]: PropertyDesc}; - - apiDocs: DirectiveDesc; - configServiceName: string; - - constructor(private _analytics: Analytics) {} - - @Input() set directive(directiveName: string) { - this.apiDocs = docs[directiveName]; - this.configServiceName = `${directiveName}Config`; - const configApiDocs = docs[this.configServiceName]; - this._configProperties = {}; - if (configApiDocs) { - this.apiDocs.inputs.forEach( - input => this._configProperties[input.name] = this._findInputConfigProperty(configApiDocs, input)); - } - } - - /** - * Returns the default value of the given directive input by first looking for it in the matching config service - * property. If there is no matching config property, it reads it from the input. - */ - defaultInputValue(input: InputDesc): string { - const configProperty = this._configProperties[input.name]; - return configProperty ? configProperty.defaultValue : input.defaultValue; - } - - /** - * Returns true if there is a config service property matching with the given directive input - */ - hasConfigProperty(input: InputDesc): boolean { - return !!this._configProperties[input.name]; - } - - methodSignature(method: MethodDesc): string { return signature(method); } - - trackSourceClick() { - this._analytics.trackEvent('Source File View', this.apiDocs.className); - } - - private _findInputConfigProperty(configApiDocs: ClassDesc, input: InputDesc): PropertyDesc { - return configApiDocs.properties.filter(prop => prop.name === input.name)[0]; - } -} diff --git a/backup/demo/src/app/components/shared/api-docs/api-docs.model.ts b/backup/demo/src/app/components/shared/api-docs/api-docs.model.ts deleted file mode 100644 index e1ed598..0000000 --- a/backup/demo/src/app/components/shared/api-docs/api-docs.model.ts +++ /dev/null @@ -1,55 +0,0 @@ -export interface ClassDesc { - type: string; - typeParameter: string; - fileName: string; - className: string; - description: string; - deprecated?: VersionDesc; - since?: VersionDesc; - properties: PropertyDesc[]; - methods: MethodDesc[]; -} - -export interface DirectiveDesc extends ClassDesc { - selector: string; - exportAs?: string; - inputs: InputDesc[]; - outputs: OutputDesc[]; -} - -export interface PropertyDesc { - name: string; - type: string; - description: string; - deprecated?: VersionDesc; - since?: VersionDesc; - defaultValue?: string; -} - -export interface MethodDesc { - name: string; - description: string; - deprecated?: VersionDesc; - since?: VersionDesc; - args: ArgumentDesc[]; - returnType: string; -} - -export interface VersionDesc { - version: string; - description: string; -} - -export interface ArgumentDesc { - name: string; - type: string; -} - -export interface InputDesc extends PropertyDesc {} - -export interface OutputDesc extends PropertyDesc {} - -export function signature(method: MethodDesc): string { - const args = method['args'].map(arg => `${arg.name}: ${arg.type}`).join(', '); - return `${method.name}(${args})`; -} diff --git a/backup/demo/src/app/components/shared/api-docs/index.ts b/backup/demo/src/app/components/shared/api-docs/index.ts deleted file mode 100644 index c3f4dfb..0000000 --- a/backup/demo/src/app/components/shared/api-docs/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -export * from './api-docs.component'; -export * from './api-docs-badge.component'; -export * from './api-docs-class.component'; -export * from './api-docs-config.component'; diff --git a/backup/demo/src/app/components/shared/api-page/api.component.ts b/backup/demo/src/app/components/shared/api-page/api.component.ts deleted file mode 100644 index 0345e63..0000000 --- a/backup/demo/src/app/components/shared/api-page/api.component.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { ChangeDetectionStrategy, Component } from '@angular/core'; -import { ActivatedRoute } from '@angular/router'; - -import apiDocs from '../../../../api-docs'; - -export function getApis(component) { - const components = []; - const classes = []; - const configs = []; - Object.values(apiDocs) - .filter(entity => entity.fileName.startsWith(`src/${component}`)) - .forEach(entity => { - switch (entity.type) { - case 'Directive': - case 'Component': - components.push(entity.className); - break; - - case 'Service': - if (entity.className.endsWith('Config')) { - configs.push(entity.className); - } else { - classes.push(entity.className); - } - break; - default: - classes.push(entity.className); - break; - } - }); - return { components, classes, configs }; -} - -@Component({ - changeDetection: ChangeDetectionStrategy.OnPush, - template: ` - - - - ` -}) -export class NgbdApiPage { - classes: string[]; - components: string[]; - configs: string[]; - - constructor(route: ActivatedRoute) { - const component = route.parent.parent.snapshot.url[1].path; - const apis = getApis(component); - this.components = apis.components.sort(); - this.classes = apis.classes.sort(); - this.configs = apis.configs.sort(); - } -} diff --git a/backup/demo/src/app/components/shared/demo-list.ts b/backup/demo/src/app/components/shared/demo-list.ts deleted file mode 100644 index 0cb88d6..0000000 --- a/backup/demo/src/app/components/shared/demo-list.ts +++ /dev/null @@ -1,40 +0,0 @@ -import {Injectable} from '@angular/core'; - -export interface NgbdDemoConfig { - title: string; - code?: string; - markup?: string; - type: any; - files?: Array<{[name: string]: string}>; - showCode?: boolean; -} - -export interface NgbdDemoListConfig { [demo: string]: NgbdDemoConfig; } - -export interface NgbdDemoOverviewConfig { [anchor: string]: string; } - -@Injectable({providedIn: 'root'}) -export class NgbdDemoList { - private _demos: {[widget: string]: NgbdDemoListConfig} = {}; - - private _overviews: {[widget: string]: NgbdDemoOverviewConfig} = {}; - - - register(widget: string, list: NgbdDemoListConfig, overview?: NgbdDemoOverviewConfig) { - this._demos[widget] = list; - if (overview) { - this._overviews[widget] = overview; - } - } - - getDemos(widget: string) { return this._demos[widget]; } - - getOverviewSections(widget: string) { - const overview = this._overviews[widget]; - const sections = {}; - if (overview) { - Object.keys(overview).forEach(fragment => { sections[fragment] = {fragment, title: overview[fragment]}; }); - } - return sections; - } -} diff --git a/backup/demo/src/app/components/shared/examples-page/demo.component.html b/backup/demo/src/app/components/shared/examples-page/demo.component.html deleted file mode 100644 index d3488c4..0000000 --- a/backup/demo/src/app/components/shared/examples-page/demo.component.html +++ /dev/null @@ -1,62 +0,0 @@ -
- -

- - Anchor link to: {{id}} - - {{ demoTitle }} - - - StackBlitz icon - StackBlitz - -

-
-
- - - - - {{file.name}} - - - - - - - - - - - {{component}}-{{id}}.html - - - - - - - - {{component}}-{{id}}.ts - - - - - - - -
-
- -
- -
-
diff --git a/backup/demo/src/app/components/shared/examples-page/demo.component.ts b/backup/demo/src/app/components/shared/examples-page/demo.component.ts deleted file mode 100644 index d1b47b8..0000000 --- a/backup/demo/src/app/components/shared/examples-page/demo.component.ts +++ /dev/null @@ -1,59 +0,0 @@ -import {ChangeDetectionStrategy, Component, Input} from '@angular/core'; - -import {Analytics} from '../../../shared/analytics/analytics'; -import {Snippet} from '../../../shared/code/snippet'; - -@Component({ - selector: 'ngbd-widget-demo', - changeDetection: ChangeDetectionStrategy.OnPush, - templateUrl: './demo.component.html' -}) -export class NgbdWidgetDemoComponent { - @Input() demoTitle: string; - @Input() component: string; - @Input() id: string; - @Input() code: string; - @Input() markup: string; - @Input() files: { name: string; source: string }[]; - @Input() showCode = false; - - get markupSnippet() { return Snippet({lang: 'html', code: this.markup}); } - get codeSnippet() { return Snippet({lang: 'typescript', code: this.code}); } - - getFileSnippet({name, source}) { - return Snippet({code: source, lang: name.split('.').pop()}); - } - - get hasManyFiles() { - return this.files && this.files.length > 5; - } - - constructor(private _analytics: Analytics) {} - - tabType(name: string) { - const ext = name.split('.').pop(); - return ( - { - html: 'HTML', - scss: 'Style (SCSS)', - css: 'Style (CSS)', - ts: 'Typescript' - }[ext] || 'Code' - ); - } - - trackStackBlitzClick() { - this._analytics.trackEvent( - 'StackBlitz View', - this.component + ' ' + this.id - ); - } - trackShowCodeClick() { - if (this.showCode) { - this._analytics.trackEvent( - 'Show Code View', - this.component + ' ' + this.id - ); - } - } -} diff --git a/backup/demo/src/app/components/shared/examples-page/examples.component.ts b/backup/demo/src/app/components/shared/examples-page/examples.component.ts deleted file mode 100644 index d2b52cf..0000000 --- a/backup/demo/src/app/components/shared/examples-page/examples.component.ts +++ /dev/null @@ -1,40 +0,0 @@ -import {Component} from '@angular/core'; -import {ActivatedRoute} from '@angular/router'; - -import {NgbdDemoList} from '../demo-list'; - -@Component({ - template: ` - - - - ` -}) -export class NgbdExamplesPage { - component: string; - demos = []; - - constructor(route: ActivatedRoute, demoList: NgbdDemoList) { - // We go up to parent route defining /components/:widget to read the widget name - // This route is declared in root app.routing.ts. - const componentName = (this.component = - route.parent.parent.snapshot.url[1].path); - if (componentName) { - const demos = demoList.getDemos(componentName); - if (demos) { - this.demos = Object.keys(demos).map(id => { - return { id, ...demos[id] }; - }); - } - } - } -} diff --git a/backup/demo/src/app/components/shared/index.ts b/backup/demo/src/app/components/shared/index.ts deleted file mode 100644 index 82e5348..0000000 --- a/backup/demo/src/app/components/shared/index.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { NgModule } from '@angular/core'; - -import { NgbdSharedModule } from '../../shared'; -import { NgbdApiDocs, NgbdApiDocsBadge, NgbdApiDocsClass, NgbdApiDocsConfig } from './api-docs'; -import { NgbdApiPage } from './api-page/api.component'; -import { NgbdWidgetDemoComponent } from './examples-page/demo.component'; -import { NgbdExamplesPage } from './examples-page/examples.component'; -import { NgbdOverviewDirective, NgbdOverviewSectionComponent } from './overview'; - -export * from './demo-list'; - -@NgModule({ - imports: [NgbdSharedModule], - declarations: [ - NgbdApiDocsBadge, - NgbdApiDocs, - NgbdApiDocsClass, - NgbdApiDocsConfig, - NgbdOverviewDirective, - NgbdOverviewSectionComponent, - NgbdExamplesPage, - NgbdApiPage, - NgbdWidgetDemoComponent - ], - exports: [ - NgbdApiDocsBadge, - NgbdApiDocs, - NgbdApiDocsClass, - NgbdApiDocsConfig, - NgbdOverviewDirective, - NgbdOverviewSectionComponent, - NgbdExamplesPage, - NgbdApiPage, - NgbdWidgetDemoComponent - ] -}) -export class NgbdComponentsSharedModule {} diff --git a/backup/demo/src/app/components/shared/overview/index.ts b/backup/demo/src/app/components/shared/overview/index.ts deleted file mode 100644 index 069033e..0000000 --- a/backup/demo/src/app/components/shared/overview/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './overview'; -export * from './overview.directive'; -export * from './overview-section.component'; diff --git a/backup/demo/src/app/components/shared/overview/overview-section.component.ts b/backup/demo/src/app/components/shared/overview/overview-section.component.ts deleted file mode 100644 index 92adcd4..0000000 --- a/backup/demo/src/app/components/shared/overview/overview-section.component.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ChangeDetectionStrategy, Component, Input } from '@angular/core'; - -import { NgbdOverviewSection } from './overview'; - -@Component({ - selector: 'ngbd-overview-section', - changeDetection: ChangeDetectionStrategy.OnPush, - host: { - 'class': 'd-block' - }, - template: ` -

- - - - {{ section.title }} -

- - - ` -}) -export class NgbdOverviewSectionComponent { - @Input() section: NgbdOverviewSection; -} diff --git a/backup/demo/src/app/components/shared/overview/overview.directive.ts b/backup/demo/src/app/components/shared/overview/overview.directive.ts deleted file mode 100644 index 31478cc..0000000 --- a/backup/demo/src/app/components/shared/overview/overview.directive.ts +++ /dev/null @@ -1,7 +0,0 @@ -import {Directive} from '@angular/core'; - -@Directive({ - selector: '[ngbdOverview]' -}) -export class NgbdOverviewDirective { -} diff --git a/backup/demo/src/app/components/shared/overview/overview.ts b/backup/demo/src/app/components/shared/overview/overview.ts deleted file mode 100644 index b6e7a8f..0000000 --- a/backup/demo/src/app/components/shared/overview/overview.ts +++ /dev/null @@ -1,8 +0,0 @@ -export interface NgbdOverviewSection { - title: string | false; - fragment?: string; -} - -export interface NgbdOverview { - [fragment: string]: NgbdOverviewSection; -} diff --git a/backup/demo/src/app/components/table/demos/basic/table-basic.html b/backup/demo/src/app/components/table/demos/basic/table-basic.html deleted file mode 100644 index 450d906..0000000 --- a/backup/demo/src/app/components/table/demos/basic/table-basic.html +++ /dev/null @@ -1,23 +0,0 @@ -

Table is just a mapping of objects to table rows with ngFor

- - - - - - - - - - - - - - - - - - -
#CountryAreaPopulation
{{ i + 1 }} - - {{ country.name }} - {{ country.area | number }}{{ country.population | number }}
diff --git a/backup/demo/src/app/components/table/demos/basic/table-basic.module.ts b/backup/demo/src/app/components/table/demos/basic/table-basic.module.ts deleted file mode 100644 index f088e73..0000000 --- a/backup/demo/src/app/components/table/demos/basic/table-basic.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { CommonModule } from '@angular/common'; -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTableBasic } from './table-basic'; - -@NgModule({ - imports: [BrowserModule, CommonModule, NgbModule], - declarations: [NgbdTableBasic], - exports: [NgbdTableBasic], - bootstrap: [NgbdTableBasic] -}) -export class NgbdTableBasicModule {} diff --git a/backup/demo/src/app/components/table/demos/basic/table-basic.ts b/backup/demo/src/app/components/table/demos/basic/table-basic.ts deleted file mode 100644 index bef9a4c..0000000 --- a/backup/demo/src/app/components/table/demos/basic/table-basic.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { Component } from '@angular/core'; - -interface Country { - name: string; - flag: string; - area: number; - population: number; -} - -const COUNTRIES: Country[] = [ - { - name: 'Russia', - flag: 'f/f3/Flag_of_Russia.svg', - area: 17075200, - population: 146989754 - }, - { - name: 'Canada', - flag: 'c/cf/Flag_of_Canada.svg', - area: 9976140, - population: 36624199 - }, - { - name: 'United States', - flag: 'a/a4/Flag_of_the_United_States.svg', - area: 9629091, - population: 324459463 - }, - { - name: 'China', - flag: 'f/fa/Flag_of_the_People%27s_Republic_of_China.svg', - area: 9596960, - population: 1409517397 - } -]; - -@Component({ - selector: 'ngbd-table-basic', - templateUrl: './table-basic.html' -}) -export class NgbdTableBasic { - - countries = COUNTRIES; -} diff --git a/backup/demo/src/app/components/table/demos/complete/countries.ts b/backup/demo/src/app/components/table/demos/complete/countries.ts deleted file mode 100644 index b7fd4be..0000000 --- a/backup/demo/src/app/components/table/demos/complete/countries.ts +++ /dev/null @@ -1,95 +0,0 @@ -import {Country} from './country'; - -export const COUNTRIES: Country[] = [ - { - id: 1, - name: 'Russia', - flag: 'f/f3/Flag_of_Russia.svg', - area: 17075200, - population: 146989754 - }, - { - id: 2, - name: 'France', - flag: 'c/c3/Flag_of_France.svg', - area: 640679, - population: 64979548 - }, - { - id: 3, - name: 'Germany', - flag: 'b/ba/Flag_of_Germany.svg', - area: 357114, - population: 82114224 - }, - { - id: 4, - name: 'Portugal', - flag: '5/5c/Flag_of_Portugal.svg', - area: 92090, - population: 10329506 - }, - { - id: 5, - name: 'Canada', - flag: 'c/cf/Flag_of_Canada.svg', - area: 9976140, - population: 36624199 - }, - { - id: 6, - name: 'Vietnam', - flag: '2/21/Flag_of_Vietnam.svg', - area: 331212, - population: 95540800 - }, - { - id: 7, - name: 'Brazil', - flag: '0/05/Flag_of_Brazil.svg', - area: 8515767, - population: 209288278 - }, - { - id: 8, - name: 'Mexico', - flag: 'f/fc/Flag_of_Mexico.svg', - area: 1964375, - population: 129163276 - }, - { - id: 9, - name: 'United States', - flag: 'a/a4/Flag_of_the_United_States.svg', - area: 9629091, - population: 324459463 - }, - { - id: 10, - name: 'India', - flag: '4/41/Flag_of_India.svg', - area: 3287263, - population: 1324171354 - }, - { - id: 11, - name: 'Indonesia', - flag: '9/9f/Flag_of_Indonesia.svg', - area: 1910931, - population: 263991379 - }, - { - id: 12, - name: 'Tuvalu', - flag: '3/38/Flag_of_Tuvalu.svg', - area: 26, - population: 11097 - }, - { - id: 13, - name: 'China', - flag: 'f/fa/Flag_of_the_People%27s_Republic_of_China.svg', - area: 9596960, - population: 1409517397 - } -]; diff --git a/backup/demo/src/app/components/table/demos/complete/country.service.ts b/backup/demo/src/app/components/table/demos/complete/country.service.ts deleted file mode 100644 index 5b31652..0000000 --- a/backup/demo/src/app/components/table/demos/complete/country.service.ts +++ /dev/null @@ -1,107 +0,0 @@ -import {Injectable, PipeTransform} from '@angular/core'; - -import {BehaviorSubject, Observable, of, Subject} from 'rxjs'; - -import {Country} from './country'; -import {COUNTRIES} from './countries'; -import {DecimalPipe} from '@angular/common'; -import {debounceTime, delay, switchMap, tap} from 'rxjs/operators'; -import {SortDirection} from './sortable.directive'; - -interface SearchResult { - countries: Country[]; - total: number; -} - -interface State { - page: number; - pageSize: number; - searchTerm: string; - sortColumn: string; - sortDirection: SortDirection; -} - -function compare(v1, v2) { - return v1 < v2 ? -1 : v1 > v2 ? 1 : 0; -} - -function sort(countries: Country[], column: string, direction: string): Country[] { - if (direction === '') { - return countries; - } else { - return [...countries].sort((a, b) => { - const res = compare(a[column], b[column]); - return direction === 'asc' ? res : -res; - }); - } -} - -function matches(country: Country, term: string, pipe: PipeTransform) { - return country.name.toLowerCase().includes(term.toLowerCase()) - || pipe.transform(country.area).includes(term) - || pipe.transform(country.population).includes(term); -} - -@Injectable({providedIn: 'root'}) -export class CountryService { - private _loading$ = new BehaviorSubject(true); - private _search$ = new Subject(); - private _countries$ = new BehaviorSubject([]); - private _total$ = new BehaviorSubject(0); - - private _state: State = { - page: 1, - pageSize: 4, - searchTerm: '', - sortColumn: '', - sortDirection: '' - }; - - constructor(private pipe: DecimalPipe) { - this._search$.pipe( - tap(() => this._loading$.next(true)), - debounceTime(200), - switchMap(() => this._search()), - delay(200), - tap(() => this._loading$.next(false)) - ).subscribe(result => { - this._countries$.next(result.countries); - this._total$.next(result.total); - }); - - this._search$.next(); - } - - get countries$() { return this._countries$.asObservable(); } - get total$() { return this._total$.asObservable(); } - get loading$() { return this._loading$.asObservable(); } - get page() { return this._state.page; } - get pageSize() { return this._state.pageSize; } - get searchTerm() { return this._state.searchTerm; } - - set page(page: number) { this._set({page}); } - set pageSize(pageSize: number) { this._set({pageSize}); } - set searchTerm(searchTerm: string) { this._set({searchTerm}); } - set sortColumn(sortColumn: string) { this._set({sortColumn}); } - set sortDirection(sortDirection: SortDirection) { this._set({sortDirection}); } - - private _set(patch: Partial) { - Object.assign(this._state, patch); - this._search$.next(); - } - - private _search(): Observable { - const {sortColumn, sortDirection, pageSize, page, searchTerm} = this._state; - - // 1. sort - let countries = sort(COUNTRIES, sortColumn, sortDirection); - - // 2. filter - countries = countries.filter(country => matches(country, searchTerm, this.pipe)); - const total = countries.length; - - // 3. paginate - countries = countries.slice((page - 1) * pageSize, (page - 1) * pageSize + pageSize); - return of({countries, total}); - } -} diff --git a/backup/demo/src/app/components/table/demos/complete/country.ts b/backup/demo/src/app/components/table/demos/complete/country.ts deleted file mode 100644 index da1820b..0000000 --- a/backup/demo/src/app/components/table/demos/complete/country.ts +++ /dev/null @@ -1,7 +0,0 @@ -export interface Country { - id: number; - name: string; - flag: string; - area: number; - population: number; -} diff --git a/backup/demo/src/app/components/table/demos/complete/sortable.directive.ts b/backup/demo/src/app/components/table/demos/complete/sortable.directive.ts deleted file mode 100644 index d8f11d1..0000000 --- a/backup/demo/src/app/components/table/demos/complete/sortable.directive.ts +++ /dev/null @@ -1,29 +0,0 @@ -import {Directive, EventEmitter, Input, Output} from '@angular/core'; - -export type SortDirection = 'asc' | 'desc' | ''; -const rotate: {[key: string]: SortDirection} = { 'asc': 'desc', 'desc': '', '': 'asc' }; - -export interface SortEvent { - column: string; - direction: SortDirection; -} - -@Directive({ - selector: 'th[sortable]', - host: { - '[class.asc]': 'direction === "asc"', - '[class.desc]': 'direction === "desc"', - '(click)': 'rotate()' - } -}) -export class NgbdSortableHeader { - - @Input() sortable: string; - @Input() direction: SortDirection = ''; - @Output() sort = new EventEmitter(); - - rotate() { - this.direction = rotate[this.direction]; - this.sort.emit({column: this.sortable, direction: this.direction}); - } -} diff --git a/backup/demo/src/app/components/table/demos/complete/table-complete.html b/backup/demo/src/app/components/table/demos/complete/table-complete.html deleted file mode 100644 index 9413bb1..0000000 --- a/backup/demo/src/app/components/table/demos/complete/table-complete.html +++ /dev/null @@ -1,50 +0,0 @@ -

This is a more complete example with a service that simulates server calling:

- -
    -
  • an observable async service to fetch a list of countries
  • -
  • sorting, filtering and pagination
  • -
  • simulated delay and loading indicator
  • -
  • debouncing of search requests
  • -
- -
-
- Full text search: - Loading... -
- - - - - - - - - - - - - - - - - - -
#CountryAreaPopulation
{{ country.id }} - - -
- -
- - - - -
- -
diff --git a/backup/demo/src/app/components/table/demos/complete/table-complete.module.ts b/backup/demo/src/app/components/table/demos/complete/table-complete.module.ts deleted file mode 100644 index 033d34c..0000000 --- a/backup/demo/src/app/components/table/demos/complete/table-complete.module.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { CommonModule } from '@angular/common'; -import { NgModule } from '@angular/core'; -import { FormsModule, ReactiveFormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdSortableHeader } from './sortable.directive'; -import { NgbdTableComplete } from './table-complete'; - -@NgModule({ - imports: [ - BrowserModule, - CommonModule, - FormsModule, - ReactiveFormsModule, - NgbModule - ], - declarations: [NgbdTableComplete, NgbdSortableHeader], - exports: [NgbdTableComplete], - bootstrap: [NgbdTableComplete] -}) -export class NgbdTableCompleteModule {} diff --git a/backup/demo/src/app/components/table/demos/complete/table-complete.ts b/backup/demo/src/app/components/table/demos/complete/table-complete.ts deleted file mode 100644 index 9f5cc55..0000000 --- a/backup/demo/src/app/components/table/demos/complete/table-complete.ts +++ /dev/null @@ -1,34 +0,0 @@ -import {DecimalPipe} from '@angular/common'; -import {Component, QueryList, ViewChildren} from '@angular/core'; -import {Observable} from 'rxjs'; - -import {Country} from './country'; -import {CountryService} from './country.service'; -import {NgbdSortableHeader, SortEvent} from './sortable.directive'; - - -@Component( - {selector: 'ngbd-table-complete', templateUrl: './table-complete.html', providers: [CountryService, DecimalPipe]}) -export class NgbdTableComplete { - countries$: Observable; - total$: Observable; - - @ViewChildren(NgbdSortableHeader) headers: QueryList; - - constructor(public service: CountryService) { - this.countries$ = service.countries$; - this.total$ = service.total$; - } - - onSort({column, direction}: SortEvent) { - // resetting other headers - this.headers.forEach(header => { - if (header.sortable !== column) { - header.direction = ''; - } - }); - - this.service.sortColumn = column; - this.service.sortDirection = direction; - } -} diff --git a/backup/demo/src/app/components/table/demos/filtering/table-filtering.html b/backup/demo/src/app/components/table/demos/filtering/table-filtering.html deleted file mode 100644 index 2d8ed2d..0000000 --- a/backup/demo/src/app/components/table/demos/filtering/table-filtering.html +++ /dev/null @@ -1,29 +0,0 @@ -

You can do filter table data, in this case with observables and our NgbHighlight component used in Typeahead

- -
-
- Full text search: -
-
- - - - - - - - - - - - - - - - - - -
#CountryAreaPopulation
{{ i + 1 }} - - -
diff --git a/backup/demo/src/app/components/table/demos/filtering/table-filtering.module.ts b/backup/demo/src/app/components/table/demos/filtering/table-filtering.module.ts deleted file mode 100644 index d31acad..0000000 --- a/backup/demo/src/app/components/table/demos/filtering/table-filtering.module.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { CommonModule } from '@angular/common'; -import { NgModule } from '@angular/core'; -import { FormsModule, ReactiveFormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTableFiltering } from './table-filtering'; - -@NgModule({ - imports: [ - BrowserModule, - CommonModule, - FormsModule, - ReactiveFormsModule, - NgbModule - ], - declarations: [NgbdTableFiltering], - exports: [NgbdTableFiltering], - bootstrap: [NgbdTableFiltering] -}) -export class NgbdTableFilteringModule {} diff --git a/backup/demo/src/app/components/table/demos/filtering/table-filtering.ts b/backup/demo/src/app/components/table/demos/filtering/table-filtering.ts deleted file mode 100644 index 6bb32e5..0000000 --- a/backup/demo/src/app/components/table/demos/filtering/table-filtering.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { Component, PipeTransform } from '@angular/core'; -import { DecimalPipe } from '@angular/common'; -import { FormControl } from '@angular/forms'; - -import { Observable } from 'rxjs'; -import { map, startWith } from 'rxjs/operators'; - -interface Country { - name: string; - flag: string; - area: number; - population: number; -} - -const COUNTRIES: Country[] = [ - { - name: 'Russia', - flag: 'f/f3/Flag_of_Russia.svg', - area: 17075200, - population: 146989754 - }, - { - name: 'Canada', - flag: 'c/cf/Flag_of_Canada.svg', - area: 9976140, - population: 36624199 - }, - { - name: 'United States', - flag: 'a/a4/Flag_of_the_United_States.svg', - area: 9629091, - population: 324459463 - }, - { - name: 'China', - flag: 'f/fa/Flag_of_the_People%27s_Republic_of_China.svg', - area: 9596960, - population: 1409517397 - } -]; - -function search(text: string, pipe: PipeTransform): Country[] { - return COUNTRIES.filter(country => { - const term = text.toLowerCase(); - return country.name.toLowerCase().includes(term) - || pipe.transform(country.area).includes(term) - || pipe.transform(country.population).includes(term); - }); -} - -@Component({ - selector: 'ngbd-table-filtering', - templateUrl: './table-filtering.html', - providers: [DecimalPipe] -}) -export class NgbdTableFiltering { - - countries$: Observable; - filter = new FormControl(''); - - constructor(pipe: DecimalPipe) { - this.countries$ = this.filter.valueChanges.pipe( - startWith(''), - map(text => search(text, pipe)) - ); - } -} diff --git a/backup/demo/src/app/components/table/demos/pagination/table-pagination.html b/backup/demo/src/app/components/table/demos/pagination/table-pagination.html deleted file mode 100644 index 7423244..0000000 --- a/backup/demo/src/app/components/table/demos/pagination/table-pagination.html +++ /dev/null @@ -1,34 +0,0 @@ -

You can bind our NgbPagination component with slicing the data list

- - - - - - - - - - - - - - - - - - -
#CountryAreaPopulation
{{ country.id }} - - {{ country.name }} - {{ country.area | number}}{{ country.population | number }}
- -
- - - - -
diff --git a/backup/demo/src/app/components/table/demos/pagination/table-pagination.module.ts b/backup/demo/src/app/components/table/demos/pagination/table-pagination.module.ts deleted file mode 100644 index 5a326d0..0000000 --- a/backup/demo/src/app/components/table/demos/pagination/table-pagination.module.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { CommonModule } from '@angular/common'; -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTablePagination } from './table-pagination'; - -@NgModule({ - imports: [BrowserModule, CommonModule, FormsModule, NgbModule], - declarations: [NgbdTablePagination], - exports: [NgbdTablePagination], - bootstrap: [NgbdTablePagination] -}) -export class NgbdTablePaginationModule {} diff --git a/backup/demo/src/app/components/table/demos/pagination/table-pagination.ts b/backup/demo/src/app/components/table/demos/pagination/table-pagination.ts deleted file mode 100644 index 1f553cf..0000000 --- a/backup/demo/src/app/components/table/demos/pagination/table-pagination.ts +++ /dev/null @@ -1,107 +0,0 @@ -import { Component } from '@angular/core'; - -interface Country { - id?: number; - name: string; - flag: string; - area: number; - population: number; -} - -const COUNTRIES: Country[] = [ - { - name: 'Russia', - flag: 'f/f3/Flag_of_Russia.svg', - area: 17075200, - population: 146989754 - }, - { - name: 'France', - flag: 'c/c3/Flag_of_France.svg', - area: 640679, - population: 64979548 - }, - { - name: 'Germany', - flag: 'b/ba/Flag_of_Germany.svg', - area: 357114, - population: 82114224 - }, - { - name: 'Portugal', - flag: '5/5c/Flag_of_Portugal.svg', - area: 92090, - population: 10329506 - }, - { - name: 'Canada', - flag: 'c/cf/Flag_of_Canada.svg', - area: 9976140, - population: 36624199 - }, - { - name: 'Vietnam', - flag: '2/21/Flag_of_Vietnam.svg', - area: 331212, - population: 95540800 - }, - { - name: 'Brazil', - flag: '0/05/Flag_of_Brazil.svg', - area: 8515767, - population: 209288278 - }, - { - name: 'Mexico', - flag: 'f/fc/Flag_of_Mexico.svg', - area: 1964375, - population: 129163276 - }, - { - name: 'United States', - flag: 'a/a4/Flag_of_the_United_States.svg', - area: 9629091, - population: 324459463 - }, - { - name: 'India', - flag: '4/41/Flag_of_India.svg', - area: 3287263, - population: 1324171354 - }, - { - name: 'Indonesia', - flag: '9/9f/Flag_of_Indonesia.svg', - area: 1910931, - population: 263991379 - }, - { - name: 'Tuvalu', - flag: '3/38/Flag_of_Tuvalu.svg', - area: 26, - population: 11097 - }, - { - name: 'China', - flag: 'f/fa/Flag_of_the_People%27s_Republic_of_China.svg', - area: 9596960, - population: 1409517397 - } -]; - -@Component({ - selector: 'ngbd-table-pagination', - templateUrl: './table-pagination.html' -}) -export class NgbdTablePagination { - - page = 1; - pageSize = 4; - collectionSize = COUNTRIES.length; - - get countries(): Country[] { - return COUNTRIES - .map((country, i) => ({id: i + 1, ...country})) - .slice((this.page - 1) * this.pageSize, (this.page - 1) * this.pageSize + this.pageSize); - } -} diff --git a/backup/demo/src/app/components/table/demos/sortable/table-sortable.html b/backup/demo/src/app/components/table/demos/sortable/table-sortable.html deleted file mode 100644 index 18acb18..0000000 --- a/backup/demo/src/app/components/table/demos/sortable/table-sortable.html +++ /dev/null @@ -1,23 +0,0 @@ -

You can introduce custom directives for table headers to sort columns

- - - - - - - - - - - - - - - - - - -
#CountryAreaPopulation
{{ country.id }} - - {{ country.name }} - {{ country.area | number }}{{ country.population | number }}
diff --git a/backup/demo/src/app/components/table/demos/sortable/table-sortable.module.ts b/backup/demo/src/app/components/table/demos/sortable/table-sortable.module.ts deleted file mode 100644 index 7590bbc..0000000 --- a/backup/demo/src/app/components/table/demos/sortable/table-sortable.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { CommonModule } from '@angular/common'; -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdSortableHeader, NgbdTableSortable } from './table-sortable'; - -@NgModule({ - imports: [BrowserModule, CommonModule, NgbModule], - declarations: [NgbdTableSortable, NgbdSortableHeader], - exports: [NgbdTableSortable], - bootstrap: [NgbdTableSortable] -}) -export class NgbdTableSortableModule {} diff --git a/backup/demo/src/app/components/table/demos/sortable/table-sortable.ts b/backup/demo/src/app/components/table/demos/sortable/table-sortable.ts deleted file mode 100644 index 1d232f6..0000000 --- a/backup/demo/src/app/components/table/demos/sortable/table-sortable.ts +++ /dev/null @@ -1,101 +0,0 @@ -import { Component, Directive, EventEmitter, Input, Output, QueryList, ViewChildren } from '@angular/core'; - -interface Country { - id: number; - name: string; - flag: string; - area: number; - population: number; -} - -const COUNTRIES: Country[] = [ - { - id: 1, - name: 'Russia', - flag: 'f/f3/Flag_of_Russia.svg', - area: 17075200, - population: 146989754 - }, - { - id: 2, - name: 'Canada', - flag: 'c/cf/Flag_of_Canada.svg', - area: 9976140, - population: 36624199 - }, - { - id: 3, - name: 'United States', - flag: 'a/a4/Flag_of_the_United_States.svg', - area: 9629091, - population: 324459463 - }, - { - id: 4, - name: 'China', - flag: 'f/fa/Flag_of_the_People%27s_Republic_of_China.svg', - area: 9596960, - population: 1409517397 - } -]; - -export type SortDirection = 'asc' | 'desc' | ''; -const rotate: {[key: string]: SortDirection} = { 'asc': 'desc', 'desc': '', '': 'asc' }; -export const compare = (v1, v2) => v1 < v2 ? -1 : v1 > v2 ? 1 : 0; - -export interface SortEvent { - column: string; - direction: SortDirection; -} - -@Directive({ - selector: 'th[sortable]', - host: { - '[class.asc]': 'direction === "asc"', - '[class.desc]': 'direction === "desc"', - '(click)': 'rotate()' - } -}) -export class NgbdSortableHeader { - - @Input() sortable: string; - @Input() direction: SortDirection = ''; - @Output() sort = new EventEmitter(); - - rotate() { - this.direction = rotate[this.direction]; - this.sort.emit({column: this.sortable, direction: this.direction}); - } -} - -@Component({ - selector: 'ngbd-table-sortable', - templateUrl: './table-sortable.html' -}) -export class NgbdTableSortable { - - countries = COUNTRIES; - - @ViewChildren(NgbdSortableHeader) headers: QueryList; - - onSort({column, direction}: SortEvent) { - - // resetting other headers - this.headers.forEach(header => { - if (header.sortable !== column) { - header.direction = ''; - } - }); - - // sorting countries - if (direction === '') { - this.countries = COUNTRIES; - } else { - this.countries = [...COUNTRIES].sort((a, b) => { - const res = compare(a[column], b[column]); - return direction === 'asc' ? res : -res; - }); - } - } - -} diff --git a/backup/demo/src/app/components/table/overview/demo/table-overview-demo.component.ts b/backup/demo/src/app/components/table/overview/demo/table-overview-demo.component.ts deleted file mode 100644 index 8746d24..0000000 --- a/backup/demo/src/app/components/table/overview/demo/table-overview-demo.component.ts +++ /dev/null @@ -1,58 +0,0 @@ -import { Component } from '@angular/core'; - -interface Country { - name: string; - flag: string; - area: number; - population: number; -} - -@Component({ - selector: 'ngbd-table-overview-demo', - template: ` - - - - - - - - - - - - - - - - - -
#CountryAreaPopulation
{{ i + 1 }} - - {{ country.name }} - {{ country.area | number }}{{ country.population | number }}
- ` -}) -export class NgbdTableOverviewDemo { - - countries: Country[] = [ - { - name: 'Russia', - flag: 'f/f3/Flag_of_Russia.svg', - area: 17075200, - population: 146989754 - }, - { - name: 'Canada', - flag: 'c/cf/Flag_of_Canada.svg', - area: 9976140, - population: 36624199 - }, - { - name: 'United States', - flag: 'a/a4/Flag_of_the_United_States.svg', - area: 9629091, - population: 324459463 - } - ]; -} diff --git a/backup/demo/src/app/components/table/overview/table-overview.component.html b/backup/demo/src/app/components/table/overview/table-overview.component.html deleted file mode 100644 index 97a46a8..0000000 --- a/backup/demo/src/app/components/table/overview/table-overview.component.html +++ /dev/null @@ -1,67 +0,0 @@ -

- Bootstrap provides the some basic styling for the tables - including CSS classes for responsiveness, striping odd/even rows, changing borders and captions, hovering rows, etc. - These styles are opt-in and can be used with pure Angular to produce something like this: -

- - - -
- - - At the moment we do not have plans to provide a dedicated component like NgbTable or NgbGrid - as a part of ng-bootstrap project. As usual we're open to the productive discussion on GitHub. - - - -

- Most importantly, there are way too many different use cases and options for such a complex component. - Instead of building a monster-of-a-widget with hundreds of options and customizations, we would - encourage you to use composition and pure Angular. Most tables don't need all the features - and if you want a spreadsheet-like functionality there are dedicated libraries available. -

- -

- Think about implementing the features you need and wrapping them into a component for your application. - It might be simpler than it seems. -

- -

- If you decide to choose a library for tables, make sure that it plays nicely with Angular: -

- -
    -
  • doesn't trigger change detection excessively
  • -
  • doesn't generate thousands of DOM nodes
  • -
  • doesn't bloat your resulting bundle size by bringing 3rd party dependencies
  • -
  • doesn't pretend to be an Angular library by wrapping something else
  • -
-
- - -

- Having said that, we decided to give you some simple examples of common table features. - Take a look at them for the inspiration and maybe even use them as a starting point. -

- -
    -
  • - Sorting - - shows a sample NgbdSortableHeader directive that you can stick on a <th> - element to handle sorting -
  • -
  • - Pagination - - shows how to use a NgbPagination component together with the table -
  • -
  • - Search / filtering - - full text search example over the table data -
  • -
  • - Service example - - a service that will handle sorting, pagination and filtering in an asynchronous manner. - It is based on observables and simulates debouncing and a custom delay for the data fetch. -
  • -
-
diff --git a/backup/demo/src/app/components/table/overview/table-overview.component.ts b/backup/demo/src/app/components/table/overview/table-overview.component.ts deleted file mode 100644 index ed22f32..0000000 --- a/backup/demo/src/app/components/table/overview/table-overview.component.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { ChangeDetectionStrategy, Component } from '@angular/core'; - -import { environment } from '../../../../environments/environment'; - -import { NgbdDemoList } from '../../shared'; -import { NgbdOverview } from '../../shared/overview'; - -@Component({ - selector: 'ngbd-table-overview', - changeDetection: ChangeDetectionStrategy.OnPush, - templateUrl: './table-overview.component.html', - host: { - '[class.overview]': 'true' - } -}) -export class NgbdTableOverviewComponent { - - bootstrapVersion = environment.bootstrap; - - sections: NgbdOverview = {}; - - constructor(demoList: NgbdDemoList) { - this.sections = demoList.getOverviewSections('table'); - } -} diff --git a/backup/demo/src/app/components/table/table.module.ts b/backup/demo/src/app/components/table/table.module.ts deleted file mode 100644 index 2eabf9d..0000000 --- a/backup/demo/src/app/components/table/table.module.ts +++ /dev/null @@ -1,143 +0,0 @@ -import { NgModule } from '@angular/core'; - -import { NgbdSharedModule } from '../../shared'; -import { ComponentWrapper } from '../../shared/component-wrapper/component-wrapper.component'; -import { NgbdComponentsSharedModule, NgbdDemoList } from '../shared'; -import { NgbdExamplesPage } from '../shared/examples-page/examples.component'; -import { NgbdTableBasic } from './demos/basic/table-basic'; -import { NgbdTableBasicModule } from './demos/basic/table-basic.module'; -import { NgbdTableComplete } from './demos/complete/table-complete'; -import { NgbdTableCompleteModule } from './demos/complete/table-complete.module'; -import { NgbdTableFiltering } from './demos/filtering/table-filtering'; -import { NgbdTableFilteringModule } from './demos/filtering/table-filtering.module'; -import { NgbdTablePagination } from './demos/pagination/table-pagination'; -import { NgbdTablePaginationModule } from './demos/pagination/table-pagination.module'; -import { NgbdTableSortable } from './demos/sortable/table-sortable'; -import { NgbdTableSortableModule } from './demos/sortable/table-sortable.module'; -import { NgbdTableOverviewDemo } from './overview/demo/table-overview-demo.component'; -import { NgbdTableOverviewComponent } from './overview/table-overview.component'; - -const OVERVIEW = { - 'why-not': 'Why not?', - examples: 'Code examples' -}; - -const DEMOS = { - basic: { - title: 'Basic table', - type: NgbdTableBasic, - files: [ - { - name: 'table-basic.html', - source: require('!!raw-loader!./demos/basic/table-basic.html') - }, - { - name: 'table-basic.ts', - source: require('!!raw-loader!./demos/basic/table-basic') - } - ] - }, - sortable: { - title: 'Sortable table', - type: NgbdTableSortable, - files: [ - { - name: 'table-sortable.html', - source: require('!!raw-loader!./demos/sortable/table-sortable.html') - }, - { - name: 'table-sortable.ts', - source: require('!!raw-loader!./demos/sortable/table-sortable') - } - ] - }, - filtering: { - title: 'Search and filtering', - type: NgbdTableFiltering, - files: [ - { - name: 'table-filtering.html', - source: require('!!raw-loader!./demos/filtering/table-filtering.html') - }, - { - name: 'table-filtering.ts', - source: require('!!raw-loader!./demos/filtering/table-filtering') - } - ] - }, - pagination: { - title: 'Pagination', - type: NgbdTablePagination, - files: [ - { - name: 'table-pagination.html', - source: require('!!raw-loader!./demos/pagination/table-pagination.html') - }, - { - name: 'table-pagination.ts', - source: require('!!raw-loader!./demos/pagination/table-pagination') - } - ] - }, - complete: { - title: 'Complete example', - type: NgbdTableComplete, - files: [ - { - name: 'countries.ts', - source: require('!!raw-loader!./demos/complete/countries') - }, - { - name: 'country.service.ts', - source: require('!!raw-loader!./demos/complete/country.service') - }, - { - name: 'country.ts', - source: require('!!raw-loader!./demos/complete/country') - }, - { - name: 'table-complete.html', - source: require('!!raw-loader!./demos/complete/table-complete.html') - }, - { - name: 'table-complete.ts', - source: require('!!raw-loader!./demos/complete/table-complete') - }, - { - name: 'sortable.directive.ts', - source: require('!!raw-loader!./demos/complete/sortable.directive') - } - ] - } -}; - -export const ROUTES = [ - { path: '', pathMatch: 'full', redirectTo: 'overview' }, - { - path: '', - component: ComponentWrapper, - data: { OVERVIEW }, - children: [ - { path: 'overview', component: NgbdTableOverviewComponent }, - { path: 'examples', component: NgbdExamplesPage } - ] - } -]; - -@NgModule({ - imports: [ - NgbdSharedModule, - NgbdComponentsSharedModule, - NgbdTableBasicModule, - NgbdTableSortableModule, - NgbdTableFilteringModule, - NgbdTablePaginationModule, - NgbdTableCompleteModule - ], - declarations: [NgbdTableOverviewComponent, NgbdTableOverviewDemo] -}) -export class NgbdTableModule { - constructor(demoList: NgbdDemoList) { - demoList.register('table', DEMOS, OVERVIEW); - } -} diff --git a/backup/demo/src/app/components/tabset/demos/basic/tabset-basic.html b/backup/demo/src/app/components/tabset/demos/basic/tabset-basic.html deleted file mode 100644 index 033545d..0000000 --- a/backup/demo/src/app/components/tabset/demos/basic/tabset-basic.html +++ /dev/null @@ -1,26 +0,0 @@ - - - -

Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth - master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh - dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum - iphone. Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui.

-
-
- - Fancy title - Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. -

Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table - craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl - cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia - yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean - shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero - sint qui sapiente accusamus tattooed echo park.

-
-
- - -

Sed commodo, leo at suscipit dictum, quam est porttitor sapien, eget sodales nibh elit id diam. Nulla facilisi. Donec egestas ligula vitae odio interdum aliquet. Duis lectus turpis, luctus eget tincidunt eu, congue et odio. Duis pharetra et nisl at faucibus. Quisque luctus pulvinar arcu, et molestie lectus ultrices et. Sed diam urna, egestas ut ipsum vel, volutpat volutpat neque. Praesent fringilla tortor arcu. Vivamus faucibus nisl enim, nec tristique ipsum euismod facilisis. Morbi ut bibendum est, eu tincidunt odio. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Mauris aliquet odio ac lorem aliquet ultricies in eget neque. Phasellus nec tortor vel tellus pulvinar feugiat.

-
-
-
diff --git a/backup/demo/src/app/components/tabset/demos/basic/tabset-basic.module.ts b/backup/demo/src/app/components/tabset/demos/basic/tabset-basic.module.ts deleted file mode 100644 index c7d5dcb..0000000 --- a/backup/demo/src/app/components/tabset/demos/basic/tabset-basic.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTabsetBasic } from './tabset-basic'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdTabsetBasic], - exports: [NgbdTabsetBasic], - bootstrap: [NgbdTabsetBasic] -}) -export class NgbdTabsetBasicModule {} diff --git a/backup/demo/src/app/components/tabset/demos/basic/tabset-basic.ts b/backup/demo/src/app/components/tabset/demos/basic/tabset-basic.ts deleted file mode 100644 index e76b2ff..0000000 --- a/backup/demo/src/app/components/tabset/demos/basic/tabset-basic.ts +++ /dev/null @@ -1,7 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-tabset-basic', - templateUrl: './tabset-basic.html' -}) -export class NgbdTabsetBasic { } diff --git a/backup/demo/src/app/components/tabset/demos/config/tabset-config.html b/backup/demo/src/app/components/tabset/demos/config/tabset-config.html deleted file mode 100644 index e9c53ce..0000000 --- a/backup/demo/src/app/components/tabset/demos/config/tabset-config.html +++ /dev/null @@ -1,12 +0,0 @@ - - - -

These tabs are displayed as pills...

-
-
- - -

Because default values have been customized.

-
-
-
diff --git a/backup/demo/src/app/components/tabset/demos/config/tabset-config.module.ts b/backup/demo/src/app/components/tabset/demos/config/tabset-config.module.ts deleted file mode 100644 index 7f9f8b7..0000000 --- a/backup/demo/src/app/components/tabset/demos/config/tabset-config.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTabsetConfig } from './tabset-config'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdTabsetConfig], - exports: [NgbdTabsetConfig], - bootstrap: [NgbdTabsetConfig] -}) -export class NgbdTabsetConfigModule {} diff --git a/backup/demo/src/app/components/tabset/demos/config/tabset-config.ts b/backup/demo/src/app/components/tabset/demos/config/tabset-config.ts deleted file mode 100644 index 7820fb5..0000000 --- a/backup/demo/src/app/components/tabset/demos/config/tabset-config.ts +++ /dev/null @@ -1,15 +0,0 @@ -import {Component} from '@angular/core'; -import {NgbTabsetConfig} from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-tabset-config', - templateUrl: './tabset-config.html', - providers: [NgbTabsetConfig] // add NgbTabsetConfig to the component providers -}) -export class NgbdTabsetConfig { - constructor(config: NgbTabsetConfig) { - // customize default values of tabsets used by this component tree - config.justify = 'center'; - config.type = 'pills'; - } -} diff --git a/backup/demo/src/app/components/tabset/demos/justify/tabset-justify.html b/backup/demo/src/app/components/tabset/demos/justify/tabset-justify.html deleted file mode 100644 index 782833e..0000000 --- a/backup/demo/src/app/components/tabset/demos/justify/tabset-justify.html +++ /dev/null @@ -1,44 +0,0 @@ - - - -

Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth - master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh - dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum - iphone. Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui.

-
-
- - Fancy title - Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. -

Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table - craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl - cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia - yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean - shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero - sint qui sapiente accusamus tattooed echo park.

-
-
- - -

Sed commodo, leo at suscipit dictum, quam est porttitor sapien, eget sodales nibh elit id diam. Nulla facilisi. Donec egestas ligula vitae odio interdum aliquet. Duis lectus turpis, luctus eget tincidunt eu, congue et odio. Duis pharetra et nisl at faucibus. Quisque luctus pulvinar arcu, et molestie lectus ultrices et. Sed diam urna, egestas ut ipsum vel, volutpat volutpat neque. Praesent fringilla tortor arcu. Vivamus faucibus nisl enim, nec tristique ipsum euismod facilisis. Morbi ut bibendum est, eu tincidunt odio. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Mauris aliquet odio ac lorem aliquet ultricies in eget neque. Phasellus nec tortor vel tellus pulvinar feugiat.

-
-
-
- -
- - - - - -
diff --git a/backup/demo/src/app/components/tabset/demos/justify/tabset-justify.module.ts b/backup/demo/src/app/components/tabset/demos/justify/tabset-justify.module.ts deleted file mode 100644 index 426e05e..0000000 --- a/backup/demo/src/app/components/tabset/demos/justify/tabset-justify.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTabsetJustify } from './tabset-justify'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdTabsetJustify], - exports: [NgbdTabsetJustify], - bootstrap: [NgbdTabsetJustify] -}) -export class NgbdTabsetJustifyModule {} diff --git a/backup/demo/src/app/components/tabset/demos/justify/tabset-justify.ts b/backup/demo/src/app/components/tabset/demos/justify/tabset-justify.ts deleted file mode 100644 index 11150e5..0000000 --- a/backup/demo/src/app/components/tabset/demos/justify/tabset-justify.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-tabset-justify', - templateUrl: './tabset-justify.html' -}) -export class NgbdTabsetJustify { - currentJustify = 'start'; - } diff --git a/backup/demo/src/app/components/tabset/demos/orientation/tabset-orientation.html b/backup/demo/src/app/components/tabset/demos/orientation/tabset-orientation.html deleted file mode 100644 index 3a87eb2..0000000 --- a/backup/demo/src/app/components/tabset/demos/orientation/tabset-orientation.html +++ /dev/null @@ -1,35 +0,0 @@ - - - -

Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth - master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh - dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum - iphone. Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui.

-
-
- - Fancy title - Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. -

Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table - craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl - cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia - yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean - shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero - sint qui sapiente accusamus tattooed echo park.

-
-
- - -

Sed commodo, leo at suscipit dictum, quam est porttitor sapien, eget sodales nibh elit id diam. Nulla facilisi. Donec egestas ligula vitae odio interdum aliquet. Duis lectus turpis, luctus eget tincidunt eu, congue et odio. Duis pharetra et nisl at faucibus. Quisque luctus pulvinar arcu, et molestie lectus ultrices et. Sed diam urna, egestas ut ipsum vel, volutpat volutpat neque. Praesent fringilla tortor arcu. Vivamus faucibus nisl enim, nec tristique ipsum euismod facilisis. Morbi ut bibendum est, eu tincidunt odio. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Mauris aliquet odio ac lorem aliquet ultricies in eget neque. Phasellus nec tortor vel tellus pulvinar feugiat.

-
-
-
- -
- - -
diff --git a/backup/demo/src/app/components/tabset/demos/orientation/tabset-orientation.module.ts b/backup/demo/src/app/components/tabset/demos/orientation/tabset-orientation.module.ts deleted file mode 100644 index 5b078dd..0000000 --- a/backup/demo/src/app/components/tabset/demos/orientation/tabset-orientation.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTabsetOrientation } from './tabset-orientation'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdTabsetOrientation], - exports: [NgbdTabsetOrientation], - bootstrap: [NgbdTabsetOrientation] -}) -export class NgbdTabsetOrientationModule {} diff --git a/backup/demo/src/app/components/tabset/demos/orientation/tabset-orientation.ts b/backup/demo/src/app/components/tabset/demos/orientation/tabset-orientation.ts deleted file mode 100644 index 37f131b..0000000 --- a/backup/demo/src/app/components/tabset/demos/orientation/tabset-orientation.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-tabset-orientation', - templateUrl: './tabset-orientation.html' -}) -export class NgbdTabsetOrientation { - currentOrientation = 'horizontal'; -} diff --git a/backup/demo/src/app/components/tabset/demos/pills/tabset-pills.html b/backup/demo/src/app/components/tabset/demos/pills/tabset-pills.html deleted file mode 100644 index 44537f1..0000000 --- a/backup/demo/src/app/components/tabset/demos/pills/tabset-pills.html +++ /dev/null @@ -1,26 +0,0 @@ - - - -

Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth - master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh - dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum - iphone. Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui.

-
-
- - Fancy title - Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. -

Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table - craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl - cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia - yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean - shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero - sint qui sapiente accusamus tattooed echo park.

-
-
- - -

Sed commodo, leo at suscipit dictum, quam est porttitor sapien, eget sodales nibh elit id diam. Nulla facilisi. Donec egestas ligula vitae odio interdum aliquet. Duis lectus turpis, luctus eget tincidunt eu, congue et odio. Duis pharetra et nisl at faucibus. Quisque luctus pulvinar arcu, et molestie lectus ultrices et. Sed diam urna, egestas ut ipsum vel, volutpat volutpat neque. Praesent fringilla tortor arcu. Vivamus faucibus nisl enim, nec tristique ipsum euismod facilisis. Morbi ut bibendum est, eu tincidunt odio. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Mauris aliquet odio ac lorem aliquet ultricies in eget neque. Phasellus nec tortor vel tellus pulvinar feugiat.

-
-
-
diff --git a/backup/demo/src/app/components/tabset/demos/pills/tabset-pills.module.ts b/backup/demo/src/app/components/tabset/demos/pills/tabset-pills.module.ts deleted file mode 100644 index dcc3ae8..0000000 --- a/backup/demo/src/app/components/tabset/demos/pills/tabset-pills.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTabsetPills } from './tabset-pills'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdTabsetPills], - exports: [NgbdTabsetPills], - bootstrap: [NgbdTabsetPills] -}) -export class NgbdTabsetPillsModule {} diff --git a/backup/demo/src/app/components/tabset/demos/pills/tabset-pills.ts b/backup/demo/src/app/components/tabset/demos/pills/tabset-pills.ts deleted file mode 100644 index 8ea4b03..0000000 --- a/backup/demo/src/app/components/tabset/demos/pills/tabset-pills.ts +++ /dev/null @@ -1,7 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-tabset-pills', - templateUrl: './tabset-pills.html' -}) -export class NgbdTabsetPills { } diff --git a/backup/demo/src/app/components/tabset/demos/preventchange/tabset-prevent-change.module.ts b/backup/demo/src/app/components/tabset/demos/preventchange/tabset-prevent-change.module.ts deleted file mode 100644 index 5be9607..0000000 --- a/backup/demo/src/app/components/tabset/demos/preventchange/tabset-prevent-change.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTabsetPreventchange } from './tabset-preventchange'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdTabsetPreventchange], - exports: [NgbdTabsetPreventchange], - bootstrap: [NgbdTabsetPreventchange] -}) -export class NgbdTabsetPreventChangeModule {} diff --git a/backup/demo/src/app/components/tabset/demos/preventchange/tabset-preventchange.html b/backup/demo/src/app/components/tabset/demos/preventchange/tabset-preventchange.html deleted file mode 100644 index b20e28c..0000000 --- a/backup/demo/src/app/components/tabset/demos/preventchange/tabset-preventchange.html +++ /dev/null @@ -1,25 +0,0 @@ - - - -

Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth - master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh - dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum - iphone. Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui.

-
-
- - Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. -

Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table - craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl - cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia - yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean - shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero - sint qui sapiente accusamus tattooed echo park.

-
-
- - -

Sed commodo, leo at suscipit dictum, quam est porttitor sapien, eget sodales nibh elit id diam. Nulla facilisi. Donec egestas ligula vitae odio interdum aliquet. Duis lectus turpis, luctus eget tincidunt eu, congue et odio. Duis pharetra et nisl at faucibus. Quisque luctus pulvinar arcu, et molestie lectus ultrices et. Sed diam urna, egestas ut ipsum vel, volutpat volutpat neque. Praesent fringilla tortor arcu. Vivamus faucibus nisl enim, nec tristique ipsum euismod facilisis. Morbi ut bibendum est, eu tincidunt odio. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Mauris aliquet odio ac lorem aliquet ultricies in eget neque. Phasellus nec tortor vel tellus pulvinar feugiat.

-
-
-
diff --git a/backup/demo/src/app/components/tabset/demos/preventchange/tabset-preventchange.ts b/backup/demo/src/app/components/tabset/demos/preventchange/tabset-preventchange.ts deleted file mode 100644 index f700599..0000000 --- a/backup/demo/src/app/components/tabset/demos/preventchange/tabset-preventchange.ts +++ /dev/null @@ -1,14 +0,0 @@ -import {Component} from '@angular/core'; -import {NgbTabChangeEvent} from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-tabset-preventchange', - templateUrl: './tabset-preventchange.html' -}) -export class NgbdTabsetPreventchange { - public beforeChange($event: NgbTabChangeEvent) { - if ($event.nextId === 'tab-preventchange2') { - $event.preventDefault(); - } - } -} diff --git a/backup/demo/src/app/components/tabset/demos/selectbyid/tabset-selectbyid.html b/backup/demo/src/app/components/tabset/demos/selectbyid/tabset-selectbyid.html deleted file mode 100644 index 5b37821..0000000 --- a/backup/demo/src/app/components/tabset/demos/selectbyid/tabset-selectbyid.html +++ /dev/null @@ -1,25 +0,0 @@ - - - -

Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth - master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh - dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum - iphone. Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui.

-
-
- - Fancy title - Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. -

Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table - craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl - cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia - yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean - shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero - sint qui sapiente accusamus tattooed echo park.

-
-
-
- -

- -

diff --git a/backup/demo/src/app/components/tabset/demos/selectbyid/tabset-selectbyid.module.ts b/backup/demo/src/app/components/tabset/demos/selectbyid/tabset-selectbyid.module.ts deleted file mode 100644 index 0ec4622..0000000 --- a/backup/demo/src/app/components/tabset/demos/selectbyid/tabset-selectbyid.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTabsetSelectbyid } from './tabset-selectbyid'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdTabsetSelectbyid], - exports: [NgbdTabsetSelectbyid], - bootstrap: [NgbdTabsetSelectbyid] -}) -export class NgbdTabsetSelectbyidModule {} diff --git a/backup/demo/src/app/components/tabset/demos/selectbyid/tabset-selectbyid.ts b/backup/demo/src/app/components/tabset/demos/selectbyid/tabset-selectbyid.ts deleted file mode 100644 index 0b1f1fa..0000000 --- a/backup/demo/src/app/components/tabset/demos/selectbyid/tabset-selectbyid.ts +++ /dev/null @@ -1,8 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-tabset-selectbyid', - templateUrl: './tabset-selectbyid.html' -}) -export class NgbdTabsetSelectbyid { -} diff --git a/backup/demo/src/app/components/tabset/tabset.module.ts b/backup/demo/src/app/components/tabset/tabset.module.ts deleted file mode 100644 index 4453f77..0000000 --- a/backup/demo/src/app/components/tabset/tabset.module.ts +++ /dev/null @@ -1,97 +0,0 @@ -import { NgModule } from '@angular/core'; - -import { NgbdSharedModule } from '../../shared'; -import { ComponentWrapper } from '../../shared/component-wrapper/component-wrapper.component'; -import { NgbdComponentsSharedModule, NgbdDemoList } from '../shared'; -import { NgbdApiPage } from '../shared/api-page/api.component'; -import { NgbdExamplesPage } from '../shared/examples-page/examples.component'; -import { NgbdTabsetBasic } from './demos/basic/tabset-basic'; -import { NgbdTabsetBasicModule } from './demos/basic/tabset-basic.module'; -import { NgbdTabsetConfig } from './demos/config/tabset-config'; -import { NgbdTabsetConfigModule } from './demos/config/tabset-config.module'; -import { NgbdTabsetJustify } from './demos/justify/tabset-justify'; -import { NgbdTabsetJustifyModule } from './demos/justify/tabset-justify.module'; -import { NgbdTabsetOrientation } from './demos/orientation/tabset-orientation'; -import { NgbdTabsetOrientationModule } from './demos/orientation/tabset-orientation.module'; -import { NgbdTabsetPills } from './demos/pills/tabset-pills'; -import { NgbdTabsetPillsModule } from './demos/pills/tabset-pills.module'; -import { NgbdTabsetPreventChangeModule } from './demos/preventchange/tabset-prevent-change.module'; -import { NgbdTabsetPreventchange } from './demos/preventchange/tabset-preventchange'; -import { NgbdTabsetSelectbyid } from './demos/selectbyid/tabset-selectbyid'; -import { NgbdTabsetSelectbyidModule } from './demos/selectbyid/tabset-selectbyid.module'; - -const DEMOS = { - basic: { - title: 'Tabset', - type: NgbdTabsetBasic, - code: require('!!raw-loader!./demos/basic/tabset-basic'), - markup: require('!!raw-loader!./demos/basic/tabset-basic.html') - }, - pills: { - title: 'Pills', - type: NgbdTabsetPills, - code: require('!!raw-loader!./demos/pills/tabset-pills'), - markup: require('!!raw-loader!./demos/pills/tabset-pills.html') - }, - selectbyid: { - title: 'Select an active tab by id', - type: NgbdTabsetSelectbyid, - code: require('!!raw-loader!./demos/selectbyid/tabset-selectbyid'), - markup: require('!!raw-loader!./demos/selectbyid/tabset-selectbyid.html') - }, - preventchange: { - title: 'Prevent tab change', - type: NgbdTabsetPreventchange, - code: require('!!raw-loader!./demos/preventchange/tabset-preventchange'), - markup: require('!!raw-loader!./demos/preventchange/tabset-preventchange.html') - }, - justify: { - title: 'Nav justification', - type: NgbdTabsetJustify, - code: require('!!raw-loader!./demos/justify/tabset-justify'), - markup: require('!!raw-loader!./demos/justify/tabset-justify.html') - }, - orientation: { - title: 'Nav orientation', - type: NgbdTabsetOrientation, - code: require('!!raw-loader!./demos/orientation/tabset-orientation'), - markup: require('!!raw-loader!./demos/orientation/tabset-orientation.html') - }, - config: { - title: 'Global configuration of tabs', - type: NgbdTabsetConfig, - code: require('!!raw-loader!./demos/config/tabset-config'), - markup: require('!!raw-loader!./demos/config/tabset-config.html') - } -}; - -export const ROUTES = [ - { path: '', pathMatch: 'full', redirectTo: 'examples' }, - { - path: '', - component: ComponentWrapper, - children: [ - { path: 'examples', component: NgbdExamplesPage }, - { path: 'api', component: NgbdApiPage } - ] - } -]; - -@NgModule({ - imports: [ - NgbdSharedModule, - NgbdComponentsSharedModule, - NgbdTabsetBasicModule, - NgbdTabsetPillsModule, - NgbdTabsetPreventChangeModule, - NgbdTabsetSelectbyidModule, - NgbdTabsetConfigModule, - NgbdTabsetJustifyModule, - NgbdTabsetOrientationModule - ] -}) -export class NgbdTabsetModule { - constructor(demoList: NgbdDemoList) { - demoList.register('tabset', DEMOS); - } -} diff --git a/backup/demo/src/app/components/timepicker/demos/adapter/timepicker-adapter.html b/backup/demo/src/app/components/timepicker/demos/adapter/timepicker-adapter.html deleted file mode 100644 index 894ce19..0000000 --- a/backup/demo/src/app/components/timepicker/demos/adapter/timepicker-adapter.html +++ /dev/null @@ -1,6 +0,0 @@ -

This timepicker uses a custom Time adapter that lets you use your own model implementation. - In this example we are converting from and to an ISO string (with the format HH:mm:ss)

- - -
-
Selected time: {{ time }}
diff --git a/backup/demo/src/app/components/timepicker/demos/adapter/timepicker-adapter.module.ts b/backup/demo/src/app/components/timepicker/demos/adapter/timepicker-adapter.module.ts deleted file mode 100644 index 9e17a25..0000000 --- a/backup/demo/src/app/components/timepicker/demos/adapter/timepicker-adapter.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTimepickerAdapter } from './timepicker-adapter'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdTimepickerAdapter], - exports: [NgbdTimepickerAdapter], - bootstrap: [NgbdTimepickerAdapter] -}) -export class NgbdTimepickerAdapterModule {} diff --git a/backup/demo/src/app/components/timepicker/demos/adapter/timepicker-adapter.ts b/backup/demo/src/app/components/timepicker/demos/adapter/timepicker-adapter.ts deleted file mode 100644 index 6455873..0000000 --- a/backup/demo/src/app/components/timepicker/demos/adapter/timepicker-adapter.ts +++ /dev/null @@ -1,43 +0,0 @@ -import {Component, Injectable} from '@angular/core'; -import {NgbTimeStruct, NgbTimeAdapter} from '@ng-bootstrap/ng-bootstrap'; - -/** - * Example of a String Time adapter - */ -@Injectable() -export class NgbTimeStringAdapter extends NgbTimeAdapter { - - fromModel(value: string): NgbTimeStruct { - if (!value) { - return null; - } - const split = value.split(':'); - return { - hour: parseInt(split[0], 10), - minute: parseInt(split[1], 10), - second: parseInt(split[2], 10) - }; - } - - toModel(time: NgbTimeStruct): string { - if (!time) { - return null; - } - return `${this.pad(time.hour)}:${this.pad(time.minute)}:${this.pad(time.second)}`; - } - - private pad(i: number): string { - return i < 10 ? `0${i}` : `${i}`; - } -} - -@Component({ - selector: 'ngbd-timepicker-adapter', - templateUrl: './timepicker-adapter.html', - // NOTE: For this example we are only providing current component, but probably - // NOTE: you will want to provide your main App Module - providers: [{provide: NgbTimeAdapter, useClass: NgbTimeStringAdapter}] -}) -export class NgbdTimepickerAdapter { - time: '13:30:00'; -} diff --git a/backup/demo/src/app/components/timepicker/demos/basic/timepicker-basic.html b/backup/demo/src/app/components/timepicker/demos/basic/timepicker-basic.html deleted file mode 100644 index a84d6cd..0000000 --- a/backup/demo/src/app/components/timepicker/demos/basic/timepicker-basic.html +++ /dev/null @@ -1,3 +0,0 @@ - -
-
Selected time: {{time | json}}
diff --git a/backup/demo/src/app/components/timepicker/demos/basic/timepicker-basic.module.ts b/backup/demo/src/app/components/timepicker/demos/basic/timepicker-basic.module.ts deleted file mode 100644 index 38eadea..0000000 --- a/backup/demo/src/app/components/timepicker/demos/basic/timepicker-basic.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTimepickerBasic } from './timepicker-basic'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdTimepickerBasic], - exports: [NgbdTimepickerBasic], - bootstrap: [NgbdTimepickerBasic] -}) -export class NgbdTimepickerBasicModule {} diff --git a/backup/demo/src/app/components/timepicker/demos/basic/timepicker-basic.ts b/backup/demo/src/app/components/timepicker/demos/basic/timepicker-basic.ts deleted file mode 100644 index ae5ab41..0000000 --- a/backup/demo/src/app/components/timepicker/demos/basic/timepicker-basic.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-timepicker-basic', - templateUrl: './timepicker-basic.html' -}) -export class NgbdTimepickerBasic { - time = {hour: 13, minute: 30}; -} diff --git a/backup/demo/src/app/components/timepicker/demos/config/timepicker-config.html b/backup/demo/src/app/components/timepicker/demos/config/timepicker-config.html deleted file mode 100644 index 120036a..0000000 --- a/backup/demo/src/app/components/timepicker/demos/config/timepicker-config.html +++ /dev/null @@ -1,3 +0,0 @@ -

This timepicker uses customized default values.

- - diff --git a/backup/demo/src/app/components/timepicker/demos/config/timepicker-config.module.ts b/backup/demo/src/app/components/timepicker/demos/config/timepicker-config.module.ts deleted file mode 100644 index f1a8539..0000000 --- a/backup/demo/src/app/components/timepicker/demos/config/timepicker-config.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTimepickerConfig } from './timepicker-config'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdTimepickerConfig], - exports: [NgbdTimepickerConfig], - bootstrap: [NgbdTimepickerConfig] -}) -export class NgbdTimepickerConfigModule {} diff --git a/backup/demo/src/app/components/timepicker/demos/config/timepicker-config.ts b/backup/demo/src/app/components/timepicker/demos/config/timepicker-config.ts deleted file mode 100644 index 65d8fbd..0000000 --- a/backup/demo/src/app/components/timepicker/demos/config/timepicker-config.ts +++ /dev/null @@ -1,18 +0,0 @@ -import {Component} from '@angular/core'; -import {NgbTimepickerConfig} from '@ng-bootstrap/ng-bootstrap'; -import {NgbTimeStruct} from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-timepicker-config', - templateUrl: './timepicker-config.html', - providers: [NgbTimepickerConfig] // add NgbTimepickerConfig to the component providers -}) -export class NgbdTimepickerConfig { - time: NgbTimeStruct = {hour: 13, minute: 30, second: 0}; - - constructor(config: NgbTimepickerConfig) { - // customize default values of ratings used by this component tree - config.seconds = true; - config.spinners = false; - } -} diff --git a/backup/demo/src/app/components/timepicker/demos/i18n/timepicker-i18n.html b/backup/demo/src/app/components/timepicker/demos/i18n/timepicker-i18n.html deleted file mode 100644 index e261d0e..0000000 --- a/backup/demo/src/app/components/timepicker/demos/i18n/timepicker-i18n.html +++ /dev/null @@ -1,11 +0,0 @@ - - If you configure the locale and register the locale data as explained in the - i18n guide, the time picker will honor - the locale and use the day periods ("AM" and "PM") from the locale data. You can however - provide a custom service, as demonstrated in this example, to customize the - days and months names the way you want to. - - -

Timepicker in Greek

- - diff --git a/backup/demo/src/app/components/timepicker/demos/i18n/timepicker-i18n.module.ts b/backup/demo/src/app/components/timepicker/demos/i18n/timepicker-i18n.module.ts deleted file mode 100644 index 2557895..0000000 --- a/backup/demo/src/app/components/timepicker/demos/i18n/timepicker-i18n.module.ts +++ /dev/null @@ -1,15 +0,0 @@ -import {NgModule} from '@angular/core'; -import {FormsModule} from '@angular/forms'; -import {BrowserModule} from '@angular/platform-browser'; -import {NgbModule} from '@ng-bootstrap/ng-bootstrap'; - -import {NgbdTimepickerI18n} from './timepicker-i18n'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdTimepickerI18n], - exports: [NgbdTimepickerI18n], - bootstrap: [NgbdTimepickerI18n] -}) -export class NgbdTimepickerI18nModule { -} diff --git a/backup/demo/src/app/components/timepicker/demos/i18n/timepicker-i18n.ts b/backup/demo/src/app/components/timepicker/demos/i18n/timepicker-i18n.ts deleted file mode 100644 index fa6d5aa..0000000 --- a/backup/demo/src/app/components/timepicker/demos/i18n/timepicker-i18n.ts +++ /dev/null @@ -1,34 +0,0 @@ -import {Component, Injectable} from '@angular/core'; -import {NgbTimepickerI18n} from '@ng-bootstrap/ng-bootstrap'; - -const I18N_VALUES = { - 'el': {periods: ['πμ', 'μμ']} - // other languages you would support -}; - -// Define a service holding the language. You probably already have one if your app is i18ned. Or you could also -// use the Angular LOCALE_ID value -@Injectable() -export class I18n { - language = 'el'; -} - -// Define custom service providing the "AM" and "PM" translations. -@Injectable() -export class CustomTimepickerI18n extends NgbTimepickerI18n { - constructor(private _i18n: I18n) { super(); } - - getMorningPeriod(): string { return I18N_VALUES[this._i18n.language].periods[0]; } - - getAfternoonPeriod(): string { return I18N_VALUES[this._i18n.language].periods[1]; } -} - -@Component({ - selector: 'ngbd-timepicker-i18n', - templateUrl: './timepicker-i18n.html', - providers: - [I18n, {provide: NgbTimepickerI18n, useClass: CustomTimepickerI18n}] // define custom NgbTimepickerI18n provider -}) -export class NgbdTimepickerI18n { - model = {hour: 13, minute: 30}; -} diff --git a/backup/demo/src/app/components/timepicker/demos/meridian/timepicker-meridian.html b/backup/demo/src/app/components/timepicker/demos/meridian/timepicker-meridian.html deleted file mode 100644 index cf874b7..0000000 --- a/backup/demo/src/app/components/timepicker/demos/meridian/timepicker-meridian.html +++ /dev/null @@ -1,6 +0,0 @@ - - -
-
Selected time: {{time | json}}
diff --git a/backup/demo/src/app/components/timepicker/demos/meridian/timepicker-meridian.module.ts b/backup/demo/src/app/components/timepicker/demos/meridian/timepicker-meridian.module.ts deleted file mode 100644 index c0cc7f2..0000000 --- a/backup/demo/src/app/components/timepicker/demos/meridian/timepicker-meridian.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTimepickerMeridian } from './timepicker-meridian'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdTimepickerMeridian], - exports: [NgbdTimepickerMeridian], - bootstrap: [NgbdTimepickerMeridian] -}) -export class NgbdTimepickerMeridianModule {} diff --git a/backup/demo/src/app/components/timepicker/demos/meridian/timepicker-meridian.ts b/backup/demo/src/app/components/timepicker/demos/meridian/timepicker-meridian.ts deleted file mode 100644 index 89330ca..0000000 --- a/backup/demo/src/app/components/timepicker/demos/meridian/timepicker-meridian.ts +++ /dev/null @@ -1,14 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-timepicker-meridian', - templateUrl: './timepicker-meridian.html' -}) -export class NgbdTimepickerMeridian { - time = {hour: 13, minute: 30}; - meridian = true; - - toggleMeridian() { - this.meridian = !this.meridian; - } -} diff --git a/backup/demo/src/app/components/timepicker/demos/seconds/timepicker-seconds.html b/backup/demo/src/app/components/timepicker/demos/seconds/timepicker-seconds.html deleted file mode 100644 index 3b5ecb3..0000000 --- a/backup/demo/src/app/components/timepicker/demos/seconds/timepicker-seconds.html +++ /dev/null @@ -1,6 +0,0 @@ - - -
-
Selected time: {{time | json}}
diff --git a/backup/demo/src/app/components/timepicker/demos/seconds/timepicker-seconds.module.ts b/backup/demo/src/app/components/timepicker/demos/seconds/timepicker-seconds.module.ts deleted file mode 100644 index 52f792c..0000000 --- a/backup/demo/src/app/components/timepicker/demos/seconds/timepicker-seconds.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTimepickerSeconds } from './timepicker-seconds'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdTimepickerSeconds], - exports: [NgbdTimepickerSeconds], - bootstrap: [NgbdTimepickerSeconds] -}) -export class NgbdTimepickerSecondsModule {} diff --git a/backup/demo/src/app/components/timepicker/demos/seconds/timepicker-seconds.ts b/backup/demo/src/app/components/timepicker/demos/seconds/timepicker-seconds.ts deleted file mode 100644 index c4c58b0..0000000 --- a/backup/demo/src/app/components/timepicker/demos/seconds/timepicker-seconds.ts +++ /dev/null @@ -1,15 +0,0 @@ -import {Component} from '@angular/core'; -import {NgbTimeStruct} from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-timepicker-seconds', - templateUrl: './timepicker-seconds.html' -}) -export class NgbdTimepickerSeconds { - time: NgbTimeStruct = {hour: 13, minute: 30, second: 30}; - seconds = true; - - toggleSeconds() { - this.seconds = !this.seconds; - } -} diff --git a/backup/demo/src/app/components/timepicker/demos/spinners/timepicker-spinners.html b/backup/demo/src/app/components/timepicker/demos/spinners/timepicker-spinners.html deleted file mode 100644 index 2b02323..0000000 --- a/backup/demo/src/app/components/timepicker/demos/spinners/timepicker-spinners.html +++ /dev/null @@ -1,7 +0,0 @@ - - -
- - diff --git a/backup/demo/src/app/components/timepicker/demos/spinners/timepicker-spinners.module.ts b/backup/demo/src/app/components/timepicker/demos/spinners/timepicker-spinners.module.ts deleted file mode 100644 index b3e1fea..0000000 --- a/backup/demo/src/app/components/timepicker/demos/spinners/timepicker-spinners.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTimepickerSpinners } from './timepicker-spinners'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdTimepickerSpinners], - exports: [NgbdTimepickerSpinners], - bootstrap: [NgbdTimepickerSpinners] -}) -export class NgbdTimepickerSpinnersModule {} diff --git a/backup/demo/src/app/components/timepicker/demos/spinners/timepicker-spinners.ts b/backup/demo/src/app/components/timepicker/demos/spinners/timepicker-spinners.ts deleted file mode 100644 index 658f1bc..0000000 --- a/backup/demo/src/app/components/timepicker/demos/spinners/timepicker-spinners.ts +++ /dev/null @@ -1,14 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-timepicker-spinners', - templateUrl: './timepicker-spinners.html' -}) -export class NgbdTimepickerSpinners { - time = {hour: 13, minute: 30}; - spinners = true; - - toggleSpinners() { - this.spinners = !this.spinners; - } -} diff --git a/backup/demo/src/app/components/timepicker/demos/steps/timepicker-steps.html b/backup/demo/src/app/components/timepicker/demos/steps/timepicker-steps.html deleted file mode 100644 index d687767..0000000 --- a/backup/demo/src/app/components/timepicker/demos/steps/timepicker-steps.html +++ /dev/null @@ -1,19 +0,0 @@ - - -
-
- - -
-
- - -
-
- - -
-
-
-
Selected time: {{time | json}}
diff --git a/backup/demo/src/app/components/timepicker/demos/steps/timepicker-steps.module.ts b/backup/demo/src/app/components/timepicker/demos/steps/timepicker-steps.module.ts deleted file mode 100644 index b25b1f8..0000000 --- a/backup/demo/src/app/components/timepicker/demos/steps/timepicker-steps.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTimepickerSteps } from './timepicker-steps'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdTimepickerSteps], - exports: [NgbdTimepickerSteps], - bootstrap: [NgbdTimepickerSteps] -}) -export class NgbdTimepickerStepsModule {} diff --git a/backup/demo/src/app/components/timepicker/demos/steps/timepicker-steps.ts b/backup/demo/src/app/components/timepicker/demos/steps/timepicker-steps.ts deleted file mode 100644 index 77bc31a..0000000 --- a/backup/demo/src/app/components/timepicker/demos/steps/timepicker-steps.ts +++ /dev/null @@ -1,13 +0,0 @@ -import {Component} from '@angular/core'; -import {NgbTimeStruct} from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-timepicker-steps', - templateUrl: './timepicker-steps.html' -}) -export class NgbdTimepickerSteps { - time: NgbTimeStruct = {hour: 13, minute: 30, second: 0}; - hourStep = 1; - minuteStep = 15; - secondStep = 30; -} diff --git a/backup/demo/src/app/components/timepicker/demos/validation/timepicker-validation.html b/backup/demo/src/app/components/timepicker/demos/validation/timepicker-validation.html deleted file mode 100644 index ac54ab0..0000000 --- a/backup/demo/src/app/components/timepicker/demos/validation/timepicker-validation.html +++ /dev/null @@ -1,14 +0,0 @@ -

Illustrates custom validation, you have to select time between 12:00 and 13:59

- -
- -
Great choice
-
-
Select some time during lunchtime
-
Oh no, it's way too late
-
It's a bit too early
-
-
- -
-
Selected time: {{ctrl.value | json}}
diff --git a/backup/demo/src/app/components/timepicker/demos/validation/timepicker-validation.module.ts b/backup/demo/src/app/components/timepicker/demos/validation/timepicker-validation.module.ts deleted file mode 100644 index 941e820..0000000 --- a/backup/demo/src/app/components/timepicker/demos/validation/timepicker-validation.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { ReactiveFormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTimepickerValidation } from './timepicker-validation'; - -@NgModule({ - imports: [BrowserModule, ReactiveFormsModule, NgbModule], - declarations: [NgbdTimepickerValidation], - exports: [NgbdTimepickerValidation], - bootstrap: [NgbdTimepickerValidation] -}) -export class NgbdTimepickerValidationModule {} diff --git a/backup/demo/src/app/components/timepicker/demos/validation/timepicker-validation.ts b/backup/demo/src/app/components/timepicker/demos/validation/timepicker-validation.ts deleted file mode 100644 index 77fb1cd..0000000 --- a/backup/demo/src/app/components/timepicker/demos/validation/timepicker-validation.ts +++ /dev/null @@ -1,26 +0,0 @@ -import {Component} from '@angular/core'; -import {FormControl} from '@angular/forms'; - -@Component({ - selector: 'ngbd-timepicker-validation', - templateUrl: './timepicker-validation.html' -}) -export class NgbdTimepickerValidation { - - ctrl = new FormControl('', (control: FormControl) => { - const value = control.value; - - if (!value) { - return null; - } - - if (value.hour < 12) { - return {tooEarly: true}; - } - if (value.hour > 13) { - return {tooLate: true}; - } - - return null; - }); -} diff --git a/backup/demo/src/app/components/timepicker/timepicker.module.ts b/backup/demo/src/app/components/timepicker/timepicker.module.ts deleted file mode 100644 index f39b64e..0000000 --- a/backup/demo/src/app/components/timepicker/timepicker.module.ts +++ /dev/null @@ -1,115 +0,0 @@ -import { NgModule } from '@angular/core'; - -import { NgbdSharedModule } from '../../shared'; -import { ComponentWrapper } from '../../shared/component-wrapper/component-wrapper.component'; -import { NgbdComponentsSharedModule, NgbdDemoList } from '../shared'; -import { NgbdApiPage } from '../shared/api-page/api.component'; -import { NgbdExamplesPage } from '../shared/examples-page/examples.component'; -import { NgbdTimepickerAdapter } from './demos/adapter/timepicker-adapter'; -import { NgbdTimepickerAdapterModule } from './demos/adapter/timepicker-adapter.module'; -import { NgbdTimepickerBasic } from './demos/basic/timepicker-basic'; -import { NgbdTimepickerBasicModule } from './demos/basic/timepicker-basic.module'; -import { NgbdTimepickerConfig } from './demos/config/timepicker-config'; -import { NgbdTimepickerConfigModule } from './demos/config/timepicker-config.module'; -import { NgbdTimepickerMeridian } from './demos/meridian/timepicker-meridian'; -import { NgbdTimepickerMeridianModule } from './demos/meridian/timepicker-meridian.module'; -import { NgbdTimepickerSeconds } from './demos/seconds/timepicker-seconds'; -import { NgbdTimepickerSecondsModule } from './demos/seconds/timepicker-seconds.module'; -import { NgbdTimepickerSpinners } from './demos/spinners/timepicker-spinners'; -import { NgbdTimepickerSpinnersModule } from './demos/spinners/timepicker-spinners.module'; -import { NgbdTimepickerSteps } from './demos/steps/timepicker-steps'; -import { NgbdTimepickerStepsModule } from './demos/steps/timepicker-steps.module'; -import { NgbdTimepickerValidation } from './demos/validation/timepicker-validation'; -import { NgbdTimepickerValidationModule } from './demos/validation/timepicker-validation.module'; -import { NgbdTimepickerI18n } from './demos/i18n/timepicker-i18n'; -import { NgbdTimepickerI18nModule } from './demos/i18n/timepicker-i18n.module'; - -const DEMOS = { - basic: { - title: 'Timepicker', - type: NgbdTimepickerBasic, - code: require('!!raw-loader!./demos/basic/timepicker-basic'), - markup: require('!!raw-loader!./demos/basic/timepicker-basic.html') - }, - meridian: { - title: 'Meridian', - type: NgbdTimepickerMeridian, - code: require('!!raw-loader!./demos/meridian/timepicker-meridian'), - markup: require('!!raw-loader!./demos/meridian/timepicker-meridian.html') - }, - seconds: { - title: 'Seconds', - type: NgbdTimepickerSeconds, - code: require('!!raw-loader!./demos/seconds/timepicker-seconds'), - markup: require('!!raw-loader!./demos/seconds/timepicker-seconds.html') - }, - spinners: { - title: 'Spinners', - type: NgbdTimepickerSpinners, - code: require('!!raw-loader!./demos/spinners/timepicker-spinners'), - markup: require('!!raw-loader!./demos/spinners/timepicker-spinners.html') - }, - steps: { - title: 'Custom steps', - type: NgbdTimepickerSteps, - code: require('!!raw-loader!./demos/steps/timepicker-steps'), - markup: require('!!raw-loader!./demos/steps/timepicker-steps.html') - }, - validation: { - title: 'Custom validation', - type: NgbdTimepickerValidation, - code: require('!!raw-loader!./demos/validation/timepicker-validation'), - markup: require('!!raw-loader!./demos/validation/timepicker-validation.html') - }, - adapter: { - title: 'Custom time adapter', - type: NgbdTimepickerAdapter, - code: require('!!raw-loader!./demos/adapter/timepicker-adapter'), - markup: require('!!raw-loader!./demos/adapter/timepicker-adapter.html') - }, - i18n: { - title: 'Internationalization of timepickers', - type: NgbdTimepickerI18n, - code: require('!!raw-loader!./demos/i18n/timepicker-i18n'), - markup: require('!!raw-loader!./demos/i18n/timepicker-i18n.html') - }, - config: { - title: 'Global configuration of timepickers', - type: NgbdTimepickerConfig, - code: require('!!raw-loader!./demos/config/timepicker-config'), - markup: require('!!raw-loader!./demos/config/timepicker-config.html') - } -}; - -export const ROUTES = [ - { path: '', pathMatch: 'full', redirectTo: 'examples' }, - { - path: '', - component: ComponentWrapper, - children: [ - { path: 'examples', component: NgbdExamplesPage }, - { path: 'api', component: NgbdApiPage } - ] - } -]; - -@NgModule({ - imports: [ - NgbdSharedModule, - NgbdComponentsSharedModule, - NgbdTimepickerBasicModule, - NgbdTimepickerI18nModule, - NgbdTimepickerMeridianModule, - NgbdTimepickerSecondsModule, - NgbdTimepickerSpinnersModule, - NgbdTimepickerStepsModule, - NgbdTimepickerValidationModule, - NgbdTimepickerAdapterModule, - NgbdTimepickerConfigModule - ] -}) -export class NgbdTimepickerModule { - constructor(demoList: NgbdDemoList) { - demoList.register('timepicker', DEMOS); - } -} diff --git a/backup/demo/src/app/components/toast/demos/closeable/toast-closeable.html b/backup/demo/src/app/components/toast/demos/closeable/toast-closeable.html deleted file mode 100644 index 801e3ba..0000000 --- a/backup/demo/src/app/components/toast/demos/closeable/toast-closeable.html +++ /dev/null @@ -1,5 +0,0 @@ - - If you close me, I will automatically re-appear after a few seconds. - -

I'll be back!

diff --git a/backup/demo/src/app/components/toast/demos/closeable/toast-closeable.module.ts b/backup/demo/src/app/components/toast/demos/closeable/toast-closeable.module.ts deleted file mode 100644 index f9990c9..0000000 --- a/backup/demo/src/app/components/toast/demos/closeable/toast-closeable.module.ts +++ /dev/null @@ -1,10 +0,0 @@ -import {NgModule} from '@angular/core'; -import {BrowserModule} from '@angular/platform-browser'; -import {NgbModule} from '@ng-bootstrap/ng-bootstrap'; - -import {NgbdToastCloseable} from './toast-closeable'; - - -@NgModule({imports: [BrowserModule, NgbModule], declarations: [NgbdToastCloseable], bootstrap: [NgbdToastCloseable]}) -export class NgbdToastCloseableModule { -} diff --git a/backup/demo/src/app/components/toast/demos/closeable/toast-closeable.ts b/backup/demo/src/app/components/toast/demos/closeable/toast-closeable.ts deleted file mode 100644 index 6bf565e..0000000 --- a/backup/demo/src/app/components/toast/demos/closeable/toast-closeable.ts +++ /dev/null @@ -1,12 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({selector: 'ngbd-toast-closeable', templateUrl: './toast-closeable.html'}) - -export class NgbdToastCloseable { - show = true; - - close() { - this.show = false; - setTimeout(() => this.show = true, 5000); - } -} diff --git a/backup/demo/src/app/components/toast/demos/custom-header/toast-custom-header.html b/backup/demo/src/app/components/toast/demos/custom-header/toast-custom-header.html deleted file mode 100644 index 9d8e8c0..0000000 --- a/backup/demo/src/app/components/toast/demos/custom-header/toast-custom-header.html +++ /dev/null @@ -1,8 +0,0 @@ - - - - Fancyheader here - - Hello, I am toast. Have you noticed my header has been generated from a Template? - -Clicking on the close icon won't do anything in this example. diff --git a/backup/demo/src/app/components/toast/demos/custom-header/toast-custom-header.module.ts b/backup/demo/src/app/components/toast/demos/custom-header/toast-custom-header.module.ts deleted file mode 100644 index 6745f63..0000000 --- a/backup/demo/src/app/components/toast/demos/custom-header/toast-custom-header.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdToastCustomHeader } from './toast-custom-header'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdToastCustomHeader], - bootstrap: [NgbdToastCustomHeader] -}) -export class NgbdToastCustomHeaderModule {} diff --git a/backup/demo/src/app/components/toast/demos/custom-header/toast-custom-header.ts b/backup/demo/src/app/components/toast/demos/custom-header/toast-custom-header.ts deleted file mode 100644 index 5071038..0000000 --- a/backup/demo/src/app/components/toast/demos/custom-header/toast-custom-header.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ selector: 'ngbd-toast-customheader', templateUrl: './toast-custom-header.html' }) -export class NgbdToastCustomHeader {} diff --git a/backup/demo/src/app/components/toast/demos/howto-global/toast-global.component.html b/backup/demo/src/app/components/toast/demos/howto-global/toast-global.component.html deleted file mode 100644 index 238febb..0000000 --- a/backup/demo/src/app/components/toast/demos/howto-global/toast-global.component.html +++ /dev/null @@ -1,11 +0,0 @@ -

Please click one of the button to see a Toast being displayed in the top right corner of your screen:

-  -  - - - - Danger Danger ! - -  - - diff --git a/backup/demo/src/app/components/toast/demos/howto-global/toast-global.component.ts b/backup/demo/src/app/components/toast/demos/howto-global/toast-global.component.ts deleted file mode 100644 index 496a5dd..0000000 --- a/backup/demo/src/app/components/toast/demos/howto-global/toast-global.component.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Component } from '@angular/core'; - -import { ToastService } from './toast-service'; - -@Component({ selector: 'ngbd-toast-global', templateUrl: './toast-global.component.html' }) -export class NgbdToastGlobal { - constructor(public toastService: ToastService) {} - - showStandard() { - this.toastService.show('I am a standard toast'); - } - - showSuccess() { - this.toastService.show('I am a success toast', { classname: 'bg-success text-light', delay: 10000 }); - } - - showDanger(dangerTpl) { - this.toastService.show(dangerTpl, { classname: 'bg-danger text-light', delay: 15000 }); - } -} diff --git a/backup/demo/src/app/components/toast/demos/howto-global/toast-global.module.ts b/backup/demo/src/app/components/toast/demos/howto-global/toast-global.module.ts deleted file mode 100644 index 050cebc..0000000 --- a/backup/demo/src/app/components/toast/demos/howto-global/toast-global.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdToastGlobal } from './toast-global.component'; -import { ToastsContainer } from './toasts-container.component'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdToastGlobal, ToastsContainer], - bootstrap: [NgbdToastGlobal] -}) -export class NgbdToastGlobalModule {} diff --git a/backup/demo/src/app/components/toast/demos/howto-global/toast-service.ts b/backup/demo/src/app/components/toast/demos/howto-global/toast-service.ts deleted file mode 100644 index 1bc7699..0000000 --- a/backup/demo/src/app/components/toast/demos/howto-global/toast-service.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Injectable, TemplateRef } from '@angular/core'; - -@Injectable({ providedIn: 'root' }) -export class ToastService { - toasts: any[] = []; - - show(textOrTpl: string | TemplateRef, options: any = {}) { - this.toasts.push({ textOrTpl, ...options }); - } - - remove(toast) { - this.toasts = this.toasts.filter(t => t !== toast); - } -} diff --git a/backup/demo/src/app/components/toast/demos/howto-global/toasts-container.component.ts b/backup/demo/src/app/components/toast/demos/howto-global/toasts-container.component.ts deleted file mode 100644 index b36d129..0000000 --- a/backup/demo/src/app/components/toast/demos/howto-global/toasts-container.component.ts +++ /dev/null @@ -1,29 +0,0 @@ -import {Component, TemplateRef} from '@angular/core'; - -import {ToastService} from './toast-service'; - - -@Component({ - selector: 'app-toasts', - template: ` - - - - - - {{ toast.textOrTpl }} - - `, - host: {'[class.ngb-toasts]': 'true'} -}) -export class ToastsContainer { - constructor(public toastService: ToastService) {} - - isTemplate(toast) { return toast.textOrTpl instanceof TemplateRef; } -} diff --git a/backup/demo/src/app/components/toast/demos/inline/toast-inline.html b/backup/demo/src/app/components/toast/demos/inline/toast-inline.html deleted file mode 100644 index 3703964..0000000 --- a/backup/demo/src/app/components/toast/demos/inline/toast-inline.html +++ /dev/null @@ -1,10 +0,0 @@ -
Body only
- - I am a simple static toast. - - -
With a text header
- - I am a simple static toast with a header. - -Clicking on the close icon won't do anything in this example. diff --git a/backup/demo/src/app/components/toast/demos/inline/toast-inline.module.ts b/backup/demo/src/app/components/toast/demos/inline/toast-inline.module.ts deleted file mode 100644 index 6ad3f34..0000000 --- a/backup/demo/src/app/components/toast/demos/inline/toast-inline.module.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdToastInline } from './toast-inline'; - -@NgModule({ imports: [BrowserModule, NgbModule], declarations: [NgbdToastInline], bootstrap: [NgbdToastInline] }) -export class NgbdToastInlineModule {} diff --git a/backup/demo/src/app/components/toast/demos/inline/toast-inline.ts b/backup/demo/src/app/components/toast/demos/inline/toast-inline.ts deleted file mode 100644 index 8ca19d2..0000000 --- a/backup/demo/src/app/components/toast/demos/inline/toast-inline.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ selector: 'ngbd-toast-inline', templateUrl: './toast-inline.html' }) -export class NgbdToastInline {} diff --git a/backup/demo/src/app/components/toast/demos/prevent-autohide/toast-prevent-autohide.html b/backup/demo/src/app/components/toast/demos/prevent-autohide/toast-prevent-autohide.html deleted file mode 100644 index 9a10d76..0000000 --- a/backup/demo/src/app/components/toast/demos/prevent-autohide/toast-prevent-autohide.html +++ /dev/null @@ -1,24 +0,0 @@ -

- In this demo, you can show a toast by clicking the button below. It will hide itself after a 5 seconds delay unless you simply hover it with your mouse. -

- -
- -
- Try to mouse hover me. -
-
- I will remain visible until you leave again. -
-
diff --git a/backup/demo/src/app/components/toast/demos/prevent-autohide/toast-prevent-autohide.module.ts b/backup/demo/src/app/components/toast/demos/prevent-autohide/toast-prevent-autohide.module.ts deleted file mode 100644 index 6069b6b..0000000 --- a/backup/demo/src/app/components/toast/demos/prevent-autohide/toast-prevent-autohide.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import {NgModule} from '@angular/core'; -import {BrowserModule} from '@angular/platform-browser'; -import {NgbModule} from '@ng-bootstrap/ng-bootstrap'; - -import {NgbdToastPreventAutohide} from './toast-prevent-autohide'; - -@NgModule({ - imports: [BrowserModule, NgbModule], - declarations: [NgbdToastPreventAutohide], - bootstrap: [NgbdToastPreventAutohide] -}) -export class NgbdToastPreventAutohideModule { -} diff --git a/backup/demo/src/app/components/toast/demos/prevent-autohide/toast-prevent-autohide.ts b/backup/demo/src/app/components/toast/demos/prevent-autohide/toast-prevent-autohide.ts deleted file mode 100644 index c05a46f..0000000 --- a/backup/demo/src/app/components/toast/demos/prevent-autohide/toast-prevent-autohide.ts +++ /dev/null @@ -1,8 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({selector: 'ngbd-toast-prevent-autohide', templateUrl: './toast-prevent-autohide.html'}) - -export class NgbdToastPreventAutohide { - show = false; - autohide = true; -} diff --git a/backup/demo/src/app/components/toast/overview/toast-overview.component.html b/backup/demo/src/app/components/toast/overview/toast-overview.component.html deleted file mode 100644 index 5ae6e0b..0000000 --- a/backup/demo/src/app/components/toast/overview/toast-overview.component.html +++ /dev/null @@ -1,98 +0,0 @@ -

- Toasts provide feedback messages as notifications to the user.
- Goal is to mimic the push notifications available both on mobile and desktop operating systems. -

- - -

NgbToast component allows you to only render the corresponding markup. Use it in one of your templates, and you are done. It will render a toast.

- -
-

Live example available here.

-

- Nonetheless, with this inline technique, you must handle the toast's lifecycle yourself, i.e. it won't disappear automagically or in other words we don't remove the markup, nor destroy the component. -

- To make it disappear, you can listen to the (hide) - output and remove/destroy/hide it yourself, and next section details how to do that in a real application environment. -

- -
- - -

Let's take the opportunity to demonstrate how to simply build a global toast management service.

- - TLDR; - You don't feel reading these long explanations? Go to the live example here. - - -

In order to create our global toast system, 3 simple steps need to be done:

-

    -
  1. Create a global AppToastService to act as a global storage for toasts.
  2. -
  3. Create a container component <app-toasts>, acting as the host in the application to display your toasts. - You could use <ngb-toast> with an *ngFor to read the list of toasts to display from the service.
  4. -
  5. Finally, use this container component in your application.
  6. -
- -

1. Global toast service

-

- Relying on Angular dependency injection to share some piece of logic application-wide is always a good and solid starting choice. -

-

- The service manages a collection of toasts. It also provides a public method to push a new toast to that same collection. - -

- - - - You could also create an interface to type your toast instead of using any[] here. - -

- Additionally, a method to remove an existing toast from the collection is also implemented. - -

- -

2. Toast container component

-

- As stated previously, <ngb-toast> only generates a valid Bootstrap toast markup. - You'll still have to position them properly on the screen. -
- Thus, as a suggestion, toasts could be rendered in the top right corner of the application, as a kind of overlay. -

-

- To achieve that, you could create a dedicated container component/element to render all toasts in a convenient way. - For example, this container could be positionned using CSS property position: static. -

- - - - - -
- -

We provide a dedicated ngb-toasts CSS class you could use, or write your own styles in case some specificities would be needed.

-
-
- - - -
-
-

- Lastly, let's use this container. Common sense would suggest to put it somewhere quite high in your hierarchy of components. - Your root component would be a good candidate. -

- -

You're done! Just inject and use your AppToastService anywhere you want to create a new toast. <app-toasts> will take care of displaying them.

- - -
- -
-
- Note the accessibility attributes aria-live="polite" & aria-atomic="true". They are mandatory in order to be compliant with screen readers technology. More information available on Bootstrap documentation. -
-
- -

- Click here to see an example a bit more advanced of this how-to. -

-
diff --git a/backup/demo/src/app/components/toast/overview/toast-overview.component.ts b/backup/demo/src/app/components/toast/overview/toast-overview.component.ts deleted file mode 100644 index 7dc9210..0000000 --- a/backup/demo/src/app/components/toast/overview/toast-overview.component.ts +++ /dev/null @@ -1,104 +0,0 @@ -import {Component} from '@angular/core'; - -import {Snippet} from '../../../shared/code/snippet'; -import {NgbdDemoList} from '../../shared'; -import {NgbdOverview} from '../../shared/overview'; - - - -@Component({ - selector: 'ngbd-toast-overview', - templateUrl: './toast-overview.component.html', - host: {'[class.overview]': 'true'} -}) -export class NgbdToastOverviewComponent { - TOAST_INLINE_BASIC = Snippet({ - lang: 'html', - code: ` - - Content of the notification - ` - }); - - TOAST_INLINE_LIFECYCLE = Snippet({ - lang: 'html', - code: ` - - - - - - - - - `, - }); - - APP_TOAST_SERVICE = Snippet({ - lang: 'typescript', - code: ` - @Injectable({ providedIn: 'root' }) - export class AppToastService { - toasts: any[] = []; - - show(header: string, body: string) { - this.toasts.push({ header, body }); - } - }`, - }); - - APP_TOAST_SERVICE_REMOVE = Snippet({ - lang: 'typescript', - code: ` - remove(toast) { - this.toasts = this.toasts.filter(t => t != toast); - }`, - }); - - APP_TOASTS_CONTAINER_TPL = Snippet({ - lang: 'html', - code: ` - {{toast.body}}`, - }); - - APP_TOASTS_CONTAINER_STYLES = Snippet({ - lang: 'css', - code: ` - :host { - position: fixed; - top: 0; - right: 0; - margin: 0.5em; - z-index: 1200; - }`, - }); - - APP_TOASTS_CONTAINER = Snippet({ - lang: 'typescript', - code: ` - @Component({ - selector: 'app-toasts', - template: ' ... ', - styles: [' ... '] - }) - export class AppToastsComponent { - constructor(toastService: AppToastService) {} - }`, - }); - - CONTAINER_USAGE = Snippet({ - lang: 'html', - code: ` - - `, - }); - - sections: NgbdOverview = {}; - - constructor(demoList: NgbdDemoList) { this.sections = demoList.getOverviewSections('toast'); } -} diff --git a/backup/demo/src/app/components/toast/toast.module.ts b/backup/demo/src/app/components/toast/toast.module.ts deleted file mode 100644 index 2ed4540..0000000 --- a/backup/demo/src/app/components/toast/toast.module.ts +++ /dev/null @@ -1,103 +0,0 @@ -import {NgModule} from '@angular/core'; - -import {NgbdSharedModule} from '../../../app/shared'; -import {ComponentWrapper} from '../../shared/component-wrapper/component-wrapper.component'; -import {NgbdComponentsSharedModule, NgbdDemoList} from '../shared'; -import {NgbdApiPage} from '../shared/api-page/api.component'; -import {NgbdExamplesPage} from '../shared/examples-page/examples.component'; -import {NgbdToastCloseable} from './demos/closeable/toast-closeable'; -import {NgbdToastCloseableModule} from './demos/closeable/toast-closeable.module'; -import {NgbdToastCustomHeader} from './demos/custom-header/toast-custom-header'; -import {NgbdToastCustomHeaderModule} from './demos/custom-header/toast-custom-header.module'; -import {NgbdToastGlobal} from './demos/howto-global/toast-global.component'; -import {NgbdToastGlobalModule} from './demos/howto-global/toast-global.module'; -import {NgbdToastInline} from './demos/inline/toast-inline'; -import {NgbdToastInlineModule} from './demos/inline/toast-inline.module'; -import {NgbdToastPreventAutohide} from './demos/prevent-autohide/toast-prevent-autohide'; -import {NgbdToastPreventAutohideModule} from './demos/prevent-autohide/toast-prevent-autohide.module'; -import {NgbdToastOverviewComponent} from './overview/toast-overview.component'; - -const OVERVIEW = { - 'inline-usage': 'Declarative usage', - 'toast-service': 'Building a toast management service' -}; - -const DEMOS = { - inline: { - title: 'Declarative inline usage', - type: NgbdToastInline, - code: require('!!raw-loader!./demos/inline/toast-inline'), - markup: require('!!raw-loader!./demos/inline/toast-inline.html') - }, - 'custom-header': { - title: 'Using a Template as header', - type: NgbdToastCustomHeader, - files: [ - { - name: 'toast-custom-header.html', - source: require('!!raw-loader!./demos/custom-header/toast-custom-header.html') - }, - {name: 'toast-custom-header.ts', source: require('!!raw-loader!./demos/custom-header/toast-custom-header')} - ] - }, - closeable: { - title: 'Closeable toast', - type: NgbdToastCloseable, - files: [ - {name: 'toast-closeable.html', source: require('!!raw-loader!./demos/closeable/toast-closeable.html')}, - {name: 'toast-closeable.ts', source: require('!!raw-loader!./demos/closeable/toast-closeable.ts')} - ] - }, - 'prevent-autohide': { - title: 'Prevent autohide on mouseover', - type: NgbdToastPreventAutohide, - files: [ - { - name: 'toast-prevent-autohide.html', - source: require('!!raw-loader!./demos/prevent-autohide/toast-prevent-autohide.html') - }, - { - name: 'toast-prevent-autohide.ts', - source: require('!!raw-loader!./demos/prevent-autohide/toast-prevent-autohide.ts') - } - ] - }, - global: { - title: 'Toast management service', - type: NgbdToastGlobal, - files: [ - {name: 'toast-service.ts', source: require('!!raw-loader!./demos/howto-global/toast-service.ts')}, { - name: 'toast-global.component.html', - source: require('!!raw-loader!./demos/howto-global/toast-global.component.html') - }, - {name: 'toast-global.component.ts', source: require('!!raw-loader!./demos/howto-global/toast-global.component')}, - { - name: 'toasts-container.component.ts', - source: require('!!raw-loader!./demos/howto-global/toasts-container.component') - } - ] - } -}; - -export const ROUTES = [ - {path: '', pathMatch: 'full', redirectTo: 'overview'}, { - path: '', - component: ComponentWrapper, - data: {OVERVIEW}, - children: [ - {path: 'overview', component: NgbdToastOverviewComponent}, {path: 'examples', component: NgbdExamplesPage}, - {path: 'api', component: NgbdApiPage} - ] - } -]; - -@NgModule({ - imports: [ - NgbdSharedModule, NgbdComponentsSharedModule, NgbdToastInlineModule, NgbdToastCloseableModule, - NgbdToastCustomHeaderModule, NgbdToastPreventAutohideModule, NgbdToastGlobalModule - ], - declarations: [NgbdToastOverviewComponent] -}) -export class NgbdToastModule { - constructor(demoList: NgbdDemoList) { demoList.register('toast', DEMOS, OVERVIEW); } -} diff --git a/backup/demo/src/app/components/tooltip/demos/autoclose/tooltip-autoclose.html b/backup/demo/src/app/components/tooltip/demos/autoclose/tooltip-autoclose.html deleted file mode 100644 index d5163c3..0000000 --- a/backup/demo/src/app/components/tooltip/demos/autoclose/tooltip-autoclose.html +++ /dev/null @@ -1,41 +0,0 @@ -

As for some other popup-based widgets, you can set the tooltip to close automatically upon some events.

-

In the following examples, they will all close on Escape as well as:

- -
    -
  • - click inside: - -
  • - -
  • - click outside: - -
  • - -
  • - all clicks: - - -   - - -
  • -
diff --git a/backup/demo/src/app/components/tooltip/demos/autoclose/tooltip-autoclose.module.ts b/backup/demo/src/app/components/tooltip/demos/autoclose/tooltip-autoclose.module.ts deleted file mode 100644 index 915ac80..0000000 --- a/backup/demo/src/app/components/tooltip/demos/autoclose/tooltip-autoclose.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTooltipAutoclose } from './tooltip-autoclose'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdTooltipAutoclose], - exports: [NgbdTooltipAutoclose], - bootstrap: [NgbdTooltipAutoclose] -}) -export class NgbdTooltipAutocloseModule {} diff --git a/backup/demo/src/app/components/tooltip/demos/autoclose/tooltip-autoclose.ts b/backup/demo/src/app/components/tooltip/demos/autoclose/tooltip-autoclose.ts deleted file mode 100644 index d74600b..0000000 --- a/backup/demo/src/app/components/tooltip/demos/autoclose/tooltip-autoclose.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - - - -@Component({ - selector: 'ngbd-tooltip-autoclose', - templateUrl: './tooltip-autoclose.html' -}) -export class NgbdTooltipAutoclose {} diff --git a/backup/demo/src/app/components/tooltip/demos/basic/tooltip-basic.html b/backup/demo/src/app/components/tooltip/demos/basic/tooltip-basic.html deleted file mode 100644 index d9acf17..0000000 --- a/backup/demo/src/app/components/tooltip/demos/basic/tooltip-basic.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - diff --git a/backup/demo/src/app/components/tooltip/demos/basic/tooltip-basic.module.ts b/backup/demo/src/app/components/tooltip/demos/basic/tooltip-basic.module.ts deleted file mode 100644 index c82d0bc..0000000 --- a/backup/demo/src/app/components/tooltip/demos/basic/tooltip-basic.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTooltipBasic } from './tooltip-basic'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdTooltipBasic], - exports: [NgbdTooltipBasic], - bootstrap: [NgbdTooltipBasic] -}) -export class NgbdTooltipBasicModule {} diff --git a/backup/demo/src/app/components/tooltip/demos/basic/tooltip-basic.ts b/backup/demo/src/app/components/tooltip/demos/basic/tooltip-basic.ts deleted file mode 100644 index 7b63aae..0000000 --- a/backup/demo/src/app/components/tooltip/demos/basic/tooltip-basic.ts +++ /dev/null @@ -1,8 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-tooltip-basic', - templateUrl: './tooltip-basic.html' -}) -export class NgbdTooltipBasic { -} diff --git a/backup/demo/src/app/components/tooltip/demos/config/tooltip-config.html b/backup/demo/src/app/components/tooltip/demos/config/tooltip-config.html deleted file mode 100644 index d35a925..0000000 --- a/backup/demo/src/app/components/tooltip/demos/config/tooltip-config.html +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/backup/demo/src/app/components/tooltip/demos/config/tooltip-config.module.ts b/backup/demo/src/app/components/tooltip/demos/config/tooltip-config.module.ts deleted file mode 100644 index e265da8..0000000 --- a/backup/demo/src/app/components/tooltip/demos/config/tooltip-config.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTooltipConfig } from './tooltip-config'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdTooltipConfig], - exports: [NgbdTooltipConfig], - bootstrap: [NgbdTooltipConfig] -}) -export class NgbdTooltipConfigModule {} diff --git a/backup/demo/src/app/components/tooltip/demos/config/tooltip-config.ts b/backup/demo/src/app/components/tooltip/demos/config/tooltip-config.ts deleted file mode 100644 index b360fac..0000000 --- a/backup/demo/src/app/components/tooltip/demos/config/tooltip-config.ts +++ /dev/null @@ -1,15 +0,0 @@ -import {Component} from '@angular/core'; -import {NgbTooltipConfig} from '@ng-bootstrap/ng-bootstrap'; - -@Component({ - selector: 'ngbd-tooltip-config', - templateUrl: './tooltip-config.html', - providers: [NgbTooltipConfig] // add NgbTooltipConfig to the component providers -}) -export class NgbdTooltipConfig { - constructor(config: NgbTooltipConfig) { - // customize default values of tooltips used by this component tree - config.placement = 'right'; - config.triggers = 'click'; - } -} diff --git a/backup/demo/src/app/components/tooltip/demos/container/tooltip-container.html b/backup/demo/src/app/components/tooltip/demos/container/tooltip-container.html deleted file mode 100644 index b772fe4..0000000 --- a/backup/demo/src/app/components/tooltip/demos/container/tooltip-container.html +++ /dev/null @@ -1,16 +0,0 @@ -

- Set the container property to "body" to have the tooltip be appended to the body instead of the triggering element's parent. This option is useful if the element triggering the tooltip is inside an element that clips its contents (i.e. overflow: hidden). -

- -
-
- - -
-
diff --git a/backup/demo/src/app/components/tooltip/demos/container/tooltip-container.module.ts b/backup/demo/src/app/components/tooltip/demos/container/tooltip-container.module.ts deleted file mode 100644 index 635671c..0000000 --- a/backup/demo/src/app/components/tooltip/demos/container/tooltip-container.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTooltipContainer } from './tooltip-container'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdTooltipContainer], - exports: [NgbdTooltipContainer], - bootstrap: [NgbdTooltipContainer] -}) -export class NgbdTooltipContainerModule {} diff --git a/backup/demo/src/app/components/tooltip/demos/container/tooltip-container.ts b/backup/demo/src/app/components/tooltip/demos/container/tooltip-container.ts deleted file mode 100644 index 37ddfd9..0000000 --- a/backup/demo/src/app/components/tooltip/demos/container/tooltip-container.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-tooltip-container', - templateUrl: './tooltip-container.html', - styles: ['.card { overflow:hidden }'] -}) -export class NgbdTooltipContainer { -} diff --git a/backup/demo/src/app/components/tooltip/demos/customclass/tooltip-custom-class.module.ts b/backup/demo/src/app/components/tooltip/demos/customclass/tooltip-custom-class.module.ts deleted file mode 100644 index 04a4e50..0000000 --- a/backup/demo/src/app/components/tooltip/demos/customclass/tooltip-custom-class.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTooltipCustomclass } from './tooltip-customclass'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdTooltipCustomclass], - exports: [NgbdTooltipCustomclass], - bootstrap: [NgbdTooltipCustomclass] -}) -export class NgbdTooltipCustomClassModule {} diff --git a/backup/demo/src/app/components/tooltip/demos/customclass/tooltip-customclass.html b/backup/demo/src/app/components/tooltip/demos/customclass/tooltip-customclass.html deleted file mode 100644 index dd8de2e..0000000 --- a/backup/demo/src/app/components/tooltip/demos/customclass/tooltip-customclass.html +++ /dev/null @@ -1,8 +0,0 @@ -

- You can optionally pass in a custom class via tooltipClass -

- - diff --git a/backup/demo/src/app/components/tooltip/demos/customclass/tooltip-customclass.ts b/backup/demo/src/app/components/tooltip/demos/customclass/tooltip-customclass.ts deleted file mode 100644 index 9e28986..0000000 --- a/backup/demo/src/app/components/tooltip/demos/customclass/tooltip-customclass.ts +++ /dev/null @@ -1,18 +0,0 @@ -import {Component, ViewEncapsulation} from '@angular/core'; - -@Component({ - selector: 'ngbd-tooltip-customclass', - templateUrl: './tooltip-customclass.html', - encapsulation: ViewEncapsulation.None, - styles: [` - .my-custom-class .tooltip-inner { - background-color: darkgreen; - font-size: 125%; - } - .my-custom-class .arrow::before { - border-top-color: darkgreen; - } - `] -}) -export class NgbdTooltipCustomclass { -} diff --git a/backup/demo/src/app/components/tooltip/demos/delay/tooltip-delay.html b/backup/demo/src/app/components/tooltip/demos/delay/tooltip-delay.html deleted file mode 100644 index d9bbf7b..0000000 --- a/backup/demo/src/app/components/tooltip/demos/delay/tooltip-delay.html +++ /dev/null @@ -1,15 +0,0 @@ -

- When using non-manual triggers, you can control the delay to open and close the tooltip through the openDelay and - closeDelay properties. Note that the autoClose feature does not use the close delay, it closes the tooltip immediately. -

- - - diff --git a/backup/demo/src/app/components/tooltip/demos/delay/tooltip-delay.module.ts b/backup/demo/src/app/components/tooltip/demos/delay/tooltip-delay.module.ts deleted file mode 100644 index 81c0201..0000000 --- a/backup/demo/src/app/components/tooltip/demos/delay/tooltip-delay.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTooltipDelay } from './tooltip-delay'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdTooltipDelay], - exports: [NgbdTooltipDelay], - bootstrap: [NgbdTooltipDelay] -}) -export class NgbdTooltipDelayModule {} diff --git a/backup/demo/src/app/components/tooltip/demos/delay/tooltip-delay.ts b/backup/demo/src/app/components/tooltip/demos/delay/tooltip-delay.ts deleted file mode 100644 index e4d8161..0000000 --- a/backup/demo/src/app/components/tooltip/demos/delay/tooltip-delay.ts +++ /dev/null @@ -1,8 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-tooltip-delay', - templateUrl: './tooltip-delay.html' -}) -export class NgbdTooltipDelay { -} diff --git a/backup/demo/src/app/components/tooltip/demos/tplcontent/tooltip-tpl-content.module.ts b/backup/demo/src/app/components/tooltip/demos/tplcontent/tooltip-tpl-content.module.ts deleted file mode 100644 index 308b6ba..0000000 --- a/backup/demo/src/app/components/tooltip/demos/tplcontent/tooltip-tpl-content.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTooltipTplcontent } from './tooltip-tplcontent'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdTooltipTplcontent], - exports: [NgbdTooltipTplcontent], - bootstrap: [NgbdTooltipTplcontent] -}) -export class NgbdTooltipTplContentModule {} diff --git a/backup/demo/src/app/components/tooltip/demos/tplcontent/tooltip-tplcontent.html b/backup/demo/src/app/components/tooltip/demos/tplcontent/tooltip-tplcontent.html deleted file mode 100644 index d74943d..0000000 --- a/backup/demo/src/app/components/tooltip/demos/tplcontent/tooltip-tplcontent.html +++ /dev/null @@ -1,9 +0,0 @@ -

- Tooltips can contain any arbitrary HTML, Angular bindings and even directives! - Simply enclose desired content in a <ng-template> element. -

- -Hello, {{name}}! - diff --git a/backup/demo/src/app/components/tooltip/demos/tplcontent/tooltip-tplcontent.ts b/backup/demo/src/app/components/tooltip/demos/tplcontent/tooltip-tplcontent.ts deleted file mode 100644 index 89c5de1..0000000 --- a/backup/demo/src/app/components/tooltip/demos/tplcontent/tooltip-tplcontent.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-tooltip-tplcontent', - templateUrl: './tooltip-tplcontent.html' -}) -export class NgbdTooltipTplcontent { - name = 'World'; -} diff --git a/backup/demo/src/app/components/tooltip/demos/tplwithcontext/tooltip-tpl-with-context.module.ts b/backup/demo/src/app/components/tooltip/demos/tplwithcontext/tooltip-tpl-with-context.module.ts deleted file mode 100644 index 3ec3aef..0000000 --- a/backup/demo/src/app/components/tooltip/demos/tplwithcontext/tooltip-tpl-with-context.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; -import { NgbdTooltipTplwithcontext } from './tooltip-tplwithcontext'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdTooltipTplwithcontext], - exports: [NgbdTooltipTplwithcontext], - bootstrap: [NgbdTooltipTplwithcontext] -}) -export class NgbdTooltipTplWithContextModule {} diff --git a/backup/demo/src/app/components/tooltip/demos/tplwithcontext/tooltip-tplwithcontext.html b/backup/demo/src/app/components/tooltip/demos/tplwithcontext/tooltip-tplwithcontext.html deleted file mode 100644 index 27b64d4..0000000 --- a/backup/demo/src/app/components/tooltip/demos/tplwithcontext/tooltip-tplwithcontext.html +++ /dev/null @@ -1,26 +0,0 @@ -

- You can optionally pass in a context when manually triggering a tooltip. -

- -{{greeting}}, {{name}}! - - - diff --git a/backup/demo/src/app/components/tooltip/demos/tplwithcontext/tooltip-tplwithcontext.ts b/backup/demo/src/app/components/tooltip/demos/tplwithcontext/tooltip-tplwithcontext.ts deleted file mode 100644 index 2148807..0000000 --- a/backup/demo/src/app/components/tooltip/demos/tplwithcontext/tooltip-tplwithcontext.ts +++ /dev/null @@ -1,17 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-tooltip-tplwithcontext', - templateUrl: './tooltip-tplwithcontext.html' -}) -export class NgbdTooltipTplwithcontext { - name = 'World'; - - toggleWithGreeting(tooltip, greeting: string) { - if (tooltip.isOpen()) { - tooltip.close(); - } else { - tooltip.open({greeting}); - } - } -} diff --git a/backup/demo/src/app/components/tooltip/demos/triggers/tooltip-triggers.html b/backup/demo/src/app/components/tooltip/demos/triggers/tooltip-triggers.html deleted file mode 100644 index 093870b..0000000 --- a/backup/demo/src/app/components/tooltip/demos/triggers/tooltip-triggers.html +++ /dev/null @@ -1,19 +0,0 @@ -

- You can easily override open and close triggers by specifying event names (separated by :) in the triggers property. -

- - - -
-

- Alternatively you can take full manual control over tooltip opening / closing events. -

- - - diff --git a/backup/demo/src/app/components/tooltip/demos/triggers/tooltip-triggers.module.ts b/backup/demo/src/app/components/tooltip/demos/triggers/tooltip-triggers.module.ts deleted file mode 100644 index fa0593d..0000000 --- a/backup/demo/src/app/components/tooltip/demos/triggers/tooltip-triggers.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTooltipTriggers } from './tooltip-triggers'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdTooltipTriggers], - exports: [NgbdTooltipTriggers], - bootstrap: [NgbdTooltipTriggers] -}) -export class NgbdTooltipTriggersModule {} diff --git a/backup/demo/src/app/components/tooltip/demos/triggers/tooltip-triggers.ts b/backup/demo/src/app/components/tooltip/demos/triggers/tooltip-triggers.ts deleted file mode 100644 index 2fe753d..0000000 --- a/backup/demo/src/app/components/tooltip/demos/triggers/tooltip-triggers.ts +++ /dev/null @@ -1,8 +0,0 @@ -import {Component} from '@angular/core'; - -@Component({ - selector: 'ngbd-tooltip-triggers', - templateUrl: './tooltip-triggers.html' -}) -export class NgbdTooltipTriggers { -} diff --git a/backup/demo/src/app/components/tooltip/tooltip.module.ts b/backup/demo/src/app/components/tooltip/tooltip.module.ts deleted file mode 100644 index 229465c..0000000 --- a/backup/demo/src/app/components/tooltip/tooltip.module.ts +++ /dev/null @@ -1,115 +0,0 @@ -import { NgModule } from '@angular/core'; - -import { NgbdSharedModule } from '../../shared'; -import { ComponentWrapper } from '../../shared/component-wrapper/component-wrapper.component'; -import { NgbdComponentsSharedModule, NgbdDemoList } from '../shared'; -import { NgbdApiPage } from '../shared/api-page/api.component'; -import { NgbdExamplesPage } from '../shared/examples-page/examples.component'; -import { NgbdTooltipAutoclose } from './demos/autoclose/tooltip-autoclose'; -import { NgbdTooltipAutocloseModule } from './demos/autoclose/tooltip-autoclose.module'; -import { NgbdTooltipBasic } from './demos/basic/tooltip-basic'; -import { NgbdTooltipBasicModule } from './demos/basic/tooltip-basic.module'; -import { NgbdTooltipConfig } from './demos/config/tooltip-config'; -import { NgbdTooltipConfigModule } from './demos/config/tooltip-config.module'; -import { NgbdTooltipContainer } from './demos/container/tooltip-container'; -import { NgbdTooltipContainerModule } from './demos/container/tooltip-container.module'; -import { NgbdTooltipCustomClassModule } from './demos/customclass/tooltip-custom-class.module'; -import { NgbdTooltipCustomclass } from './demos/customclass/tooltip-customclass'; -import { NgbdTooltipDelay } from './demos/delay/tooltip-delay'; -import { NgbdTooltipDelayModule } from './demos/delay/tooltip-delay.module'; -import { NgbdTooltipTplContentModule } from './demos/tplcontent/tooltip-tpl-content.module'; -import { NgbdTooltipTplcontent } from './demos/tplcontent/tooltip-tplcontent'; -import { NgbdTooltipTplWithContextModule } from './demos/tplwithcontext/tooltip-tpl-with-context.module'; -import { NgbdTooltipTplwithcontext } from './demos/tplwithcontext/tooltip-tplwithcontext'; -import { NgbdTooltipTriggers } from './demos/triggers/tooltip-triggers'; -import { NgbdTooltipTriggersModule } from './demos/triggers/tooltip-triggers.module'; - -const DEMOS = { - basic: { - title: 'Quick and easy tooltips', - type: NgbdTooltipBasic, - code: require('!!raw-loader!./demos/basic/tooltip-basic'), - markup: require('!!raw-loader!./demos/basic/tooltip-basic.html') - }, - tplcontent: { - title: 'HTML and bindings in tooltips', - type: NgbdTooltipTplcontent, - code: require('!!raw-loader!./demos/tplcontent/tooltip-tplcontent'), - markup: require('!!raw-loader!./demos/tplcontent/tooltip-tplcontent.html') - }, - triggers: { - title: 'Custom and manual triggers', - type: NgbdTooltipTriggers, - code: require('!!raw-loader!./demos/triggers/tooltip-triggers'), - markup: require('!!raw-loader!./demos/triggers/tooltip-triggers.html') - }, - autoclose: { - title: 'Automatic closing with keyboard and mouse', - type: NgbdTooltipAutoclose, - code: require('!!raw-loader!./demos/autoclose/tooltip-autoclose'), - markup: require('!!raw-loader!./demos/autoclose/tooltip-autoclose.html') - }, - tplwithcontext: { - title: 'Context and manual triggers', - type: NgbdTooltipTplwithcontext, - code: require('!!raw-loader!./demos/tplwithcontext/tooltip-tplwithcontext'), - markup: require('!!raw-loader!./demos/tplwithcontext/tooltip-tplwithcontext.html') - }, - delay: { - title: 'Open and close delays', - type: NgbdTooltipDelay, - code: require('!!raw-loader!./demos/delay/tooltip-delay'), - markup: require('!!raw-loader!./demos/delay/tooltip-delay.html') - }, - container: { - title: 'Append tooltip in the body', - type: NgbdTooltipContainer, - code: require('!!raw-loader!./demos/container/tooltip-container'), - markup: require('!!raw-loader!./demos/container/tooltip-container.html') - }, - customclass: { - title: 'Tooltip with custom class', - type: NgbdTooltipCustomclass, - code: require('!!raw-loader!./demos/customclass/tooltip-customclass'), - markup: require('!!raw-loader!./demos/customclass/tooltip-customclass.html') - }, - config: { - title: 'Global configuration of tooltips', - type: NgbdTooltipConfig, - code: require('!!raw-loader!./demos/config/tooltip-config'), - markup: require('!!raw-loader!./demos/config/tooltip-config.html') - } -}; - -export const ROUTES = [ - { path: '', pathMatch: 'full', redirectTo: 'examples' }, - { - path: '', - component: ComponentWrapper, - children: [ - { path: 'examples', component: NgbdExamplesPage }, - { path: 'api', component: NgbdApiPage } - ] - } -]; - -@NgModule({ - imports: [ - NgbdSharedModule, - NgbdComponentsSharedModule, - NgbdTooltipBasicModule, - NgbdTooltipContainerModule, - NgbdTooltipCustomClassModule, - NgbdTooltipDelayModule, - NgbdTooltipTplContentModule, - NgbdTooltipTriggersModule, - NgbdTooltipAutocloseModule, - NgbdTooltipConfigModule, - NgbdTooltipTplWithContextModule - ] -}) -export class NgbdTooltipModule { - constructor(demoList: NgbdDemoList) { - demoList.register('tooltip', DEMOS); - } -} diff --git a/backup/demo/src/app/components/typeahead/demos/basic/typeahead-basic.html b/backup/demo/src/app/components/typeahead/demos/basic/typeahead-basic.html deleted file mode 100644 index e5f8c26..0000000 --- a/backup/demo/src/app/components/typeahead/demos/basic/typeahead-basic.html +++ /dev/null @@ -1,11 +0,0 @@ -A typeahead example that gets values from a static string[] -
    -
  • debounceTime operator
  • -
  • kicks in only if 2+ characters typed
  • -
  • limits to 10 results
  • -
- - - -
-
Model: {{ model | json }}
diff --git a/backup/demo/src/app/components/typeahead/demos/basic/typeahead-basic.module.ts b/backup/demo/src/app/components/typeahead/demos/basic/typeahead-basic.module.ts deleted file mode 100644 index e54782f..0000000 --- a/backup/demo/src/app/components/typeahead/demos/basic/typeahead-basic.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTypeaheadBasic } from './typeahead-basic'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdTypeaheadBasic], - exports: [NgbdTypeaheadBasic], - bootstrap: [NgbdTypeaheadBasic] -}) -export class NgbdTypeaheadBasicModule {} diff --git a/backup/demo/src/app/components/typeahead/demos/basic/typeahead-basic.ts b/backup/demo/src/app/components/typeahead/demos/basic/typeahead-basic.ts deleted file mode 100644 index 63975a9..0000000 --- a/backup/demo/src/app/components/typeahead/demos/basic/typeahead-basic.ts +++ /dev/null @@ -1,30 +0,0 @@ -import {Component} from '@angular/core'; -import {Observable} from 'rxjs'; -import {debounceTime, distinctUntilChanged, map} from 'rxjs/operators'; - -const states = ['Alabama', 'Alaska', 'American Samoa', 'Arizona', 'Arkansas', 'California', 'Colorado', - 'Connecticut', 'Delaware', 'District Of Columbia', 'Federated States Of Micronesia', 'Florida', 'Georgia', - 'Guam', 'Hawaii', 'Idaho', 'Illinois', 'Indiana', 'Iowa', 'Kansas', 'Kentucky', 'Louisiana', 'Maine', - 'Marshall Islands', 'Maryland', 'Massachusetts', 'Michigan', 'Minnesota', 'Mississippi', 'Missouri', 'Montana', - 'Nebraska', 'Nevada', 'New Hampshire', 'New Jersey', 'New Mexico', 'New York', 'North Carolina', 'North Dakota', - 'Northern Mariana Islands', 'Ohio', 'Oklahoma', 'Oregon', 'Palau', 'Pennsylvania', 'Puerto Rico', 'Rhode Island', - 'South Carolina', 'South Dakota', 'Tennessee', 'Texas', 'Utah', 'Vermont', 'Virgin Islands', 'Virginia', - 'Washington', 'West Virginia', 'Wisconsin', 'Wyoming']; - -@Component({ - selector: 'ngbd-typeahead-basic', - templateUrl: './typeahead-basic.html', - styles: [`.form-control { width: 300px; }`] -}) -export class NgbdTypeaheadBasic { - public model: any; - - search = (text$: Observable) => - text$.pipe( - debounceTime(200), - distinctUntilChanged(), - map(term => term.length < 2 ? [] - : states.filter(v => v.toLowerCase().indexOf(term.toLowerCase()) > -1).slice(0, 10)) - ) - -} diff --git a/backup/demo/src/app/components/typeahead/demos/config/typeahead-config.html b/backup/demo/src/app/components/typeahead/demos/config/typeahead-config.html deleted file mode 100644 index f3ce33f..0000000 --- a/backup/demo/src/app/components/typeahead/demos/config/typeahead-config.html +++ /dev/null @@ -1,5 +0,0 @@ -

This typeahead shows a hint when the input matches because the default values have been customized.

- - - - diff --git a/backup/demo/src/app/components/typeahead/demos/config/typeahead-config.module.ts b/backup/demo/src/app/components/typeahead/demos/config/typeahead-config.module.ts deleted file mode 100644 index afee426..0000000 --- a/backup/demo/src/app/components/typeahead/demos/config/typeahead-config.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTypeaheadConfig } from './typeahead-config'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdTypeaheadConfig], - exports: [NgbdTypeaheadConfig], - bootstrap: [NgbdTypeaheadConfig] -}) -export class NgbdTypeaheadConfigModule {} diff --git a/backup/demo/src/app/components/typeahead/demos/config/typeahead-config.ts b/backup/demo/src/app/components/typeahead/demos/config/typeahead-config.ts deleted file mode 100644 index 5165b6c..0000000 --- a/backup/demo/src/app/components/typeahead/demos/config/typeahead-config.ts +++ /dev/null @@ -1,36 +0,0 @@ -import {Component} from '@angular/core'; -import {Observable} from 'rxjs'; -import {NgbTypeaheadConfig} from '@ng-bootstrap/ng-bootstrap'; -import {debounceTime, distinctUntilChanged, map} from 'rxjs/operators'; - -const states = ['Alabama', 'Alaska', 'American Samoa', 'Arizona', 'Arkansas', 'California', 'Colorado', - 'Connecticut', 'Delaware', 'District Of Columbia', 'Federated States Of Micronesia', 'Florida', 'Georgia', - 'Guam', 'Hawaii', 'Idaho', 'Illinois', 'Indiana', 'Iowa', 'Kansas', 'Kentucky', 'Louisiana', 'Maine', - 'Marshall Islands', 'Maryland', 'Massachusetts', 'Michigan', 'Minnesota', 'Mississippi', 'Missouri', 'Montana', - 'Nebraska', 'Nevada', 'New Hampshire', 'New Jersey', 'New Mexico', 'New York', 'North Carolina', 'North Dakota', - 'Northern Mariana Islands', 'Ohio', 'Oklahoma', 'Oregon', 'Palau', 'Pennsylvania', 'Puerto Rico', 'Rhode Island', - 'South Carolina', 'South Dakota', 'Tennessee', 'Texas', 'Utah', 'Vermont', 'Virgin Islands', 'Virginia', - 'Washington', 'West Virginia', 'Wisconsin', 'Wyoming']; - -@Component({ - selector: 'ngbd-typeahead-config', - templateUrl: './typeahead-config.html', - styles: [`.form-control { width: 300px; }`], - providers: [NgbTypeaheadConfig] // add NgbTypeaheadConfig to the component providers -}) -export class NgbdTypeaheadConfig { - public model: any; - - constructor(config: NgbTypeaheadConfig) { - // customize default values of typeaheads used by this component tree - config.showHint = true; - } - - search = (text$: Observable) => - text$.pipe( - debounceTime(200), - distinctUntilChanged(), - map(term => term.length < 2 ? [] - : states.filter(v => v.toLowerCase().startsWith(term.toLocaleLowerCase())).splice(0, 10)) - ) -} diff --git a/backup/demo/src/app/components/typeahead/demos/focus/typeahead-focus.html b/backup/demo/src/app/components/typeahead/demos/focus/typeahead-focus.html deleted file mode 100644 index ba3b7b0..0000000 --- a/backup/demo/src/app/components/typeahead/demos/focus/typeahead-focus.html +++ /dev/null @@ -1,23 +0,0 @@ -It is possible to get the focus events with the current input value to emit results on focus with a great flexibility. - -In this simple example, a search is done no matter the content of the input: - -
    -
  • on empty input all options will be taken
  • -
  • otherwise options will be filtered against the search term
  • -
  • it will limit the display to 10 results in all cases
  • -
- - - -
-
Model: {{ model | json }}
diff --git a/backup/demo/src/app/components/typeahead/demos/focus/typeahead-focus.module.ts b/backup/demo/src/app/components/typeahead/demos/focus/typeahead-focus.module.ts deleted file mode 100644 index 147d260..0000000 --- a/backup/demo/src/app/components/typeahead/demos/focus/typeahead-focus.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTypeaheadFocus } from './typeahead-focus'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdTypeaheadFocus], - exports: [NgbdTypeaheadFocus], - bootstrap: [NgbdTypeaheadFocus] -}) -export class NgbdTypeaheadFocusModule {} diff --git a/backup/demo/src/app/components/typeahead/demos/focus/typeahead-focus.ts b/backup/demo/src/app/components/typeahead/demos/focus/typeahead-focus.ts deleted file mode 100644 index 2b2979b..0000000 --- a/backup/demo/src/app/components/typeahead/demos/focus/typeahead-focus.ts +++ /dev/null @@ -1,37 +0,0 @@ -import {Component, ViewChild} from '@angular/core'; -import {NgbTypeahead} from '@ng-bootstrap/ng-bootstrap'; -import {Observable, Subject, merge} from 'rxjs'; -import {debounceTime, distinctUntilChanged, filter, map} from 'rxjs/operators'; - -const states = ['Alabama', 'Alaska', 'American Samoa', 'Arizona', 'Arkansas', 'California', 'Colorado', - 'Connecticut', 'Delaware', 'District Of Columbia', 'Federated States Of Micronesia', 'Florida', 'Georgia', - 'Guam', 'Hawaii', 'Idaho', 'Illinois', 'Indiana', 'Iowa', 'Kansas', 'Kentucky', 'Louisiana', 'Maine', - 'Marshall Islands', 'Maryland', 'Massachusetts', 'Michigan', 'Minnesota', 'Mississippi', 'Missouri', 'Montana', - 'Nebraska', 'Nevada', 'New Hampshire', 'New Jersey', 'New Mexico', 'New York', 'North Carolina', 'North Dakota', - 'Northern Mariana Islands', 'Ohio', 'Oklahoma', 'Oregon', 'Palau', 'Pennsylvania', 'Puerto Rico', 'Rhode Island', - 'South Carolina', 'South Dakota', 'Tennessee', 'Texas', 'Utah', 'Vermont', 'Virgin Islands', 'Virginia', - 'Washington', 'West Virginia', 'Wisconsin', 'Wyoming']; - -@Component({ - selector: 'ngbd-typeahead-focus', - templateUrl: './typeahead-focus.html', - styles: [`.form-control { width: 300px; }`] -}) -export class NgbdTypeaheadFocus { - model: any; - - @ViewChild('instance', {static: true}) instance: NgbTypeahead; - focus$ = new Subject(); - click$ = new Subject(); - - search = (text$: Observable) => { - const debouncedText$ = text$.pipe(debounceTime(200), distinctUntilChanged()); - const clicksWithClosedPopup$ = this.click$.pipe(filter(() => !this.instance.isPopupOpen())); - const inputFocus$ = this.focus$; - - return merge(debouncedText$, inputFocus$, clicksWithClosedPopup$).pipe( - map(term => (term === '' ? states - : states.filter(v => v.toLowerCase().indexOf(term.toLowerCase()) > -1)).slice(0, 10)) - ); - } -} diff --git a/backup/demo/src/app/components/typeahead/demos/format/typeahead-format.html b/backup/demo/src/app/components/typeahead/demos/format/typeahead-format.html deleted file mode 100644 index 0c3f60d..0000000 --- a/backup/demo/src/app/components/typeahead/demos/format/typeahead-format.html +++ /dev/null @@ -1,6 +0,0 @@ -

A typeahead example that uses a formatter function for string results

- - - -
-
Model: {{ model | json }}
diff --git a/backup/demo/src/app/components/typeahead/demos/format/typeahead-format.module.ts b/backup/demo/src/app/components/typeahead/demos/format/typeahead-format.module.ts deleted file mode 100644 index 320d6c8..0000000 --- a/backup/demo/src/app/components/typeahead/demos/format/typeahead-format.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTypeaheadFormat } from './typeahead-format'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdTypeaheadFormat], - exports: [NgbdTypeaheadFormat], - bootstrap: [NgbdTypeaheadFormat] -}) -export class NgbdTypeaheadFormatModule {} diff --git a/backup/demo/src/app/components/typeahead/demos/format/typeahead-format.ts b/backup/demo/src/app/components/typeahead/demos/format/typeahead-format.ts deleted file mode 100644 index 5b68660..0000000 --- a/backup/demo/src/app/components/typeahead/demos/format/typeahead-format.ts +++ /dev/null @@ -1,31 +0,0 @@ -import {Component} from '@angular/core'; -import {Observable} from 'rxjs'; -import {debounceTime, distinctUntilChanged, map} from 'rxjs/operators'; - -const states = ['Alabama', 'Alaska', 'American Samoa', 'Arizona', 'Arkansas', 'California', 'Colorado', - 'Connecticut', 'Delaware', 'District Of Columbia', 'Federated States Of Micronesia', 'Florida', 'Georgia', - 'Guam', 'Hawaii', 'Idaho', 'Illinois', 'Indiana', 'Iowa', 'Kansas', 'Kentucky', 'Louisiana', 'Maine', - 'Marshall Islands', 'Maryland', 'Massachusetts', 'Michigan', 'Minnesota', 'Mississippi', 'Missouri', 'Montana', - 'Nebraska', 'Nevada', 'New Hampshire', 'New Jersey', 'New Mexico', 'New York', 'North Carolina', 'North Dakota', - 'Northern Mariana Islands', 'Ohio', 'Oklahoma', 'Oregon', 'Palau', 'Pennsylvania', 'Puerto Rico', 'Rhode Island', - 'South Carolina', 'South Dakota', 'Tennessee', 'Texas', 'Utah', 'Vermont', 'Virgin Islands', 'Virginia', - 'Washington', 'West Virginia', 'Wisconsin', 'Wyoming']; - -@Component({ - selector: 'ngbd-typeahead-format', - templateUrl: './typeahead-format.html', - styles: [`.form-control { width: 300px; }`] -}) -export class NgbdTypeaheadFormat { - public model: any; - - formatter = (result: string) => result.toUpperCase(); - - search = (text$: Observable) => - text$.pipe( - debounceTime(200), - distinctUntilChanged(), - map(term => term === '' ? [] - : states.filter(v => v.toLowerCase().indexOf(term.toLowerCase()) > -1).slice(0, 10)) - ) -} diff --git a/backup/demo/src/app/components/typeahead/demos/http/typeahead-http.html b/backup/demo/src/app/components/typeahead/demos/http/typeahead-http.html deleted file mode 100644 index c2ff11c..0000000 --- a/backup/demo/src/app/components/typeahead/demos/http/typeahead-http.html +++ /dev/null @@ -1,19 +0,0 @@ -A typeahead example that gets values from the WikipediaService -
    -
  • remote data retrieval
  • -
  • debounceTime operator
  • -
  • tap operator
  • -
  • distinctUntilChanged operator
  • -
  • switchMap operator
  • -
  • catch operator to display an error message in case of connectivity issue
  • -
- -
- - - searching... -
Sorry, suggestions could not be loaded.
-
- -
-
Model: {{ model | json }}
diff --git a/backup/demo/src/app/components/typeahead/demos/http/typeahead-http.module.ts b/backup/demo/src/app/components/typeahead/demos/http/typeahead-http.module.ts deleted file mode 100644 index c8aa753..0000000 --- a/backup/demo/src/app/components/typeahead/demos/http/typeahead-http.module.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { HttpClientModule } from '@angular/common/http'; -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTypeaheadHttp } from './typeahead-http'; - -@NgModule({ - imports: [BrowserModule, FormsModule, HttpClientModule, NgbModule], - declarations: [NgbdTypeaheadHttp], - exports: [NgbdTypeaheadHttp], - bootstrap: [NgbdTypeaheadHttp] -}) -export class NgbdTypeaheadHttpModule {} diff --git a/backup/demo/src/app/components/typeahead/demos/http/typeahead-http.ts b/backup/demo/src/app/components/typeahead/demos/http/typeahead-http.ts deleted file mode 100644 index 3c27b78..0000000 --- a/backup/demo/src/app/components/typeahead/demos/http/typeahead-http.ts +++ /dev/null @@ -1,59 +0,0 @@ -import {Component, Injectable} from '@angular/core'; -import {HttpClient, HttpParams} from '@angular/common/http'; -import {Observable, of} from 'rxjs'; -import {catchError, debounceTime, distinctUntilChanged, map, tap, switchMap} from 'rxjs/operators'; - -const WIKI_URL = 'https://en.wikipedia.org/w/api.php'; -const PARAMS = new HttpParams({ - fromObject: { - action: 'opensearch', - format: 'json', - origin: '*' - } -}); - -@Injectable() -export class WikipediaService { - constructor(private http: HttpClient) {} - - search(term: string) { - if (term === '') { - return of([]); - } - - return this.http - .get(WIKI_URL, {params: PARAMS.set('search', term)}).pipe( - map(response => response[1]) - ); - } -} - -@Component({ - selector: 'ngbd-typeahead-http', - templateUrl: './typeahead-http.html', - providers: [WikipediaService], - styles: [`.form-control { width: 300px; display: inline; }`] -}) -export class NgbdTypeaheadHttp { - model: any; - searching = false; - searchFailed = false; - - constructor(private _service: WikipediaService) {} - - search = (text$: Observable) => - text$.pipe( - debounceTime(300), - distinctUntilChanged(), - tap(() => this.searching = true), - switchMap(term => - this._service.search(term).pipe( - tap(() => this.searchFailed = false), - catchError(() => { - this.searchFailed = true; - return of([]); - })) - ), - tap(() => this.searching = false) - ) -} diff --git a/backup/demo/src/app/components/typeahead/demos/template/typeahead-template.html b/backup/demo/src/app/components/typeahead/demos/template/typeahead-template.html deleted file mode 100644 index 988925c..0000000 --- a/backup/demo/src/app/components/typeahead/demos/template/typeahead-template.html +++ /dev/null @@ -1,14 +0,0 @@ -

A typeahead example that uses a custom template for results display, an object as the model, - and the highlight directive to highlight the term inside the custom template. -

- - - - - - - - -
-
Model: {{ model | json }}
diff --git a/backup/demo/src/app/components/typeahead/demos/template/typeahead-template.module.ts b/backup/demo/src/app/components/typeahead/demos/template/typeahead-template.module.ts deleted file mode 100644 index 6f38efb..0000000 --- a/backup/demo/src/app/components/typeahead/demos/template/typeahead-template.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; -import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; - -import { NgbdTypeaheadTemplate } from './typeahead-template'; - -@NgModule({ - imports: [BrowserModule, FormsModule, NgbModule], - declarations: [NgbdTypeaheadTemplate], - exports: [NgbdTypeaheadTemplate], - bootstrap: [NgbdTypeaheadTemplate] -}) -export class NgbdTypeaheadTemplateModule {} diff --git a/backup/demo/src/app/components/typeahead/demos/template/typeahead-template.ts b/backup/demo/src/app/components/typeahead/demos/template/typeahead-template.ts deleted file mode 100644 index f69f719..0000000 --- a/backup/demo/src/app/components/typeahead/demos/template/typeahead-template.ts +++ /dev/null @@ -1,78 +0,0 @@ -import {Component} from '@angular/core'; -import {Observable} from 'rxjs'; -import {debounceTime, map} from 'rxjs/operators'; - -const statesWithFlags: {name: string, flag: string}[] = [ - {'name': 'Alabama', 'flag': '5/5c/Flag_of_Alabama.svg/45px-Flag_of_Alabama.svg.png'}, - {'name': 'Alaska', 'flag': 'e/e6/Flag_of_Alaska.svg/43px-Flag_of_Alaska.svg.png'}, - {'name': 'Arizona', 'flag': '9/9d/Flag_of_Arizona.svg/45px-Flag_of_Arizona.svg.png'}, - {'name': 'Arkansas', 'flag': '9/9d/Flag_of_Arkansas.svg/45px-Flag_of_Arkansas.svg.png'}, - {'name': 'California', 'flag': '0/01/Flag_of_California.svg/45px-Flag_of_California.svg.png'}, - {'name': 'Colorado', 'flag': '4/46/Flag_of_Colorado.svg/45px-Flag_of_Colorado.svg.png'}, - {'name': 'Connecticut', 'flag': '9/96/Flag_of_Connecticut.svg/39px-Flag_of_Connecticut.svg.png'}, - {'name': 'Delaware', 'flag': 'c/c6/Flag_of_Delaware.svg/45px-Flag_of_Delaware.svg.png'}, - {'name': 'Florida', 'flag': 'f/f7/Flag_of_Florida.svg/45px-Flag_of_Florida.svg.png'}, - { - 'name': 'Georgia', - 'flag': '5/54/Flag_of_Georgia_%28U.S._state%29.svg/46px-Flag_of_Georgia_%28U.S._state%29.svg.png' - }, - {'name': 'Hawaii', 'flag': 'e/ef/Flag_of_Hawaii.svg/46px-Flag_of_Hawaii.svg.png'}, - {'name': 'Idaho', 'flag': 'a/a4/Flag_of_Idaho.svg/38px-Flag_of_Idaho.svg.png'}, - {'name': 'Illinois', 'flag': '0/01/Flag_of_Illinois.svg/46px-Flag_of_Illinois.svg.png'}, - {'name': 'Indiana', 'flag': 'a/ac/Flag_of_Indiana.svg/45px-Flag_of_Indiana.svg.png'}, - {'name': 'Iowa', 'flag': 'a/aa/Flag_of_Iowa.svg/44px-Flag_of_Iowa.svg.png'}, - {'name': 'Kansas', 'flag': 'd/da/Flag_of_Kansas.svg/46px-Flag_of_Kansas.svg.png'}, - {'name': 'Kentucky', 'flag': '8/8d/Flag_of_Kentucky.svg/46px-Flag_of_Kentucky.svg.png'}, - {'name': 'Louisiana', 'flag': 'e/e0/Flag_of_Louisiana.svg/46px-Flag_of_Louisiana.svg.png'}, - {'name': 'Maine', 'flag': '3/35/Flag_of_Maine.svg/45px-Flag_of_Maine.svg.png'}, - {'name': 'Maryland', 'flag': 'a/a0/Flag_of_Maryland.svg/45px-Flag_of_Maryland.svg.png'}, - {'name': 'Massachusetts', 'flag': 'f/f2/Flag_of_Massachusetts.svg/46px-Flag_of_Massachusetts.svg.png'}, - {'name': 'Michigan', 'flag': 'b/b5/Flag_of_Michigan.svg/45px-Flag_of_Michigan.svg.png'}, - {'name': 'Minnesota', 'flag': 'b/b9/Flag_of_Minnesota.svg/46px-Flag_of_Minnesota.svg.png'}, - {'name': 'Mississippi', 'flag': '4/42/Flag_of_Mississippi.svg/45px-Flag_of_Mississippi.svg.png'}, - {'name': 'Missouri', 'flag': '5/5a/Flag_of_Missouri.svg/46px-Flag_of_Missouri.svg.png'}, - {'name': 'Montana', 'flag': 'c/cb/Flag_of_Montana.svg/45px-Flag_of_Montana.svg.png'}, - {'name': 'Nebraska', 'flag': '4/4d/Flag_of_Nebraska.svg/46px-Flag_of_Nebraska.svg.png'}, - {'name': 'Nevada', 'flag': 'f/f1/Flag_of_Nevada.svg/45px-Flag_of_Nevada.svg.png'}, - {'name': 'New Hampshire', 'flag': '2/28/Flag_of_New_Hampshire.svg/45px-Flag_of_New_Hampshire.svg.png'}, - {'name': 'New Jersey', 'flag': '9/92/Flag_of_New_Jersey.svg/45px-Flag_of_New_Jersey.svg.png'}, - {'name': 'New Mexico', 'flag': 'c/c3/Flag_of_New_Mexico.svg/45px-Flag_of_New_Mexico.svg.png'}, - {'name': 'New York', 'flag': '1/1a/Flag_of_New_York.svg/46px-Flag_of_New_York.svg.png'}, - {'name': 'North Carolina', 'flag': 'b/bb/Flag_of_North_Carolina.svg/45px-Flag_of_North_Carolina.svg.png'}, - {'name': 'North Dakota', 'flag': 'e/ee/Flag_of_North_Dakota.svg/38px-Flag_of_North_Dakota.svg.png'}, - {'name': 'Ohio', 'flag': '4/4c/Flag_of_Ohio.svg/46px-Flag_of_Ohio.svg.png'}, - {'name': 'Oklahoma', 'flag': '6/6e/Flag_of_Oklahoma.svg/45px-Flag_of_Oklahoma.svg.png'}, - {'name': 'Oregon', 'flag': 'b/b9/Flag_of_Oregon.svg/46px-Flag_of_Oregon.svg.png'}, - {'name': 'Pennsylvania', 'flag': 'f/f7/Flag_of_Pennsylvania.svg/45px-Flag_of_Pennsylvania.svg.png'}, - {'name': 'Rhode Island', 'flag': 'f/f3/Flag_of_Rhode_Island.svg/32px-Flag_of_Rhode_Island.svg.png'}, - {'name': 'South Carolina', 'flag': '6/69/Flag_of_South_Carolina.svg/45px-Flag_of_South_Carolina.svg.png'}, - {'name': 'South Dakota', 'flag': '1/1a/Flag_of_South_Dakota.svg/46px-Flag_of_South_Dakota.svg.png'}, - {'name': 'Tennessee', 'flag': '9/9e/Flag_of_Tennessee.svg/46px-Flag_of_Tennessee.svg.png'}, - {'name': 'Texas', 'flag': 'f/f7/Flag_of_Texas.svg/45px-Flag_of_Texas.svg.png'}, - {'name': 'Utah', 'flag': 'f/f6/Flag_of_Utah.svg/45px-Flag_of_Utah.svg.png'}, - {'name': 'Vermont', 'flag': '4/49/Flag_of_Vermont.svg/46px-Flag_of_Vermont.svg.png'}, - {'name': 'Virginia', 'flag': '4/47/Flag_of_Virginia.svg/44px-Flag_of_Virginia.svg.png'}, - {'name': 'Washington', 'flag': '5/54/Flag_of_Washington.svg/46px-Flag_of_Washington.svg.png'}, - {'name': 'West Virginia', 'flag': '2/22/Flag_of_West_Virginia.svg/46px-Flag_of_West_Virginia.svg.png'}, - {'name': 'Wisconsin', 'flag': '2/22/Flag_of_Wisconsin.svg/45px-Flag_of_Wisconsin.svg.png'}, - {'name': 'Wyoming', 'flag': 'b/bc/Flag_of_Wyoming.svg/43px-Flag_of_Wyoming.svg.png'} -]; - -@Component({ - selector: 'ngbd-typeahead-template', - templateUrl: './typeahead-template.html', - styles: [`.form-control { width: 300px; }`] -}) -export class NgbdTypeaheadTemplate { - public model: any; - - search = (text$: Observable) => - text$.pipe( - debounceTime(200), - map(term => term === '' ? [] - : statesWithFlags.filter(v => v.name.toLowerCase().indexOf(term.toLowerCase()) > -1).slice(0, 10)) - ) - - formatter = (x: {name: string}) => x.name; - -} diff --git a/backup/demo/src/app/components/typeahead/typeahead.module.ts b/backup/demo/src/app/components/typeahead/typeahead.module.ts deleted file mode 100644 index 617c374..0000000 --- a/backup/demo/src/app/components/typeahead/typeahead.module.ts +++ /dev/null @@ -1,88 +0,0 @@ -import { NgModule } from '@angular/core'; - -import { NgbdSharedModule } from '../../shared'; -import { ComponentWrapper } from '../../shared/component-wrapper/component-wrapper.component'; -import { NgbdComponentsSharedModule, NgbdDemoList } from '../shared'; -import { NgbdApiPage } from '../shared/api-page/api.component'; -import { NgbdExamplesPage } from '../shared/examples-page/examples.component'; -import { NgbdTypeaheadBasic } from './demos/basic/typeahead-basic'; -import { NgbdTypeaheadBasicModule } from './demos/basic/typeahead-basic.module'; -import { NgbdTypeaheadConfig } from './demos/config/typeahead-config'; -import { NgbdTypeaheadConfigModule } from './demos/config/typeahead-config.module'; -import { NgbdTypeaheadFocus } from './demos/focus/typeahead-focus'; -import { NgbdTypeaheadFocusModule } from './demos/focus/typeahead-focus.module'; -import { NgbdTypeaheadFormat } from './demos/format/typeahead-format'; -import { NgbdTypeaheadFormatModule } from './demos/format/typeahead-format.module'; -import { NgbdTypeaheadHttp } from './demos/http/typeahead-http'; -import { NgbdTypeaheadHttpModule } from './demos/http/typeahead-http.module'; -import { NgbdTypeaheadTemplate } from './demos/template/typeahead-template'; -import { NgbdTypeaheadTemplateModule } from './demos/template/typeahead-template.module'; - -const DEMOS = { - basic: { - title: 'Simple Typeahead', - type: NgbdTypeaheadBasic, - code: require('!!raw-loader!./demos/basic/typeahead-basic'), - markup: require('!!raw-loader!./demos/basic/typeahead-basic.html') - }, - focus: { - title: 'Open on focus', - type: NgbdTypeaheadFocus, - code: require('!!raw-loader!./demos/focus/typeahead-focus'), - markup: require('!!raw-loader!./demos/focus/typeahead-focus.html') - }, - format: { - title: 'Formatted results', - type: NgbdTypeaheadFormat, - code: require('!!raw-loader!./demos/format/typeahead-format'), - markup: require('!!raw-loader!./demos/format/typeahead-format.html') - }, - http: { - title: 'Wikipedia search', - type: NgbdTypeaheadHttp, - code: require('!!raw-loader!./demos/http/typeahead-http'), - markup: require('!!raw-loader!./demos/http/typeahead-http.html') - }, - template: { - title: 'Template for results', - type: NgbdTypeaheadTemplate, - code: require('!!raw-loader!./demos/template/typeahead-template'), - markup: require('!!raw-loader!./demos/template/typeahead-template.html') - }, - config: { - title: 'Global configuration of typeaheads', - type: NgbdTypeaheadConfig, - code: require('!!raw-loader!./demos/config/typeahead-config'), - markup: require('!!raw-loader!./demos/config/typeahead-config.html') - } -}; - -export const ROUTES = [ - { path: '', pathMatch: 'full', redirectTo: 'examples' }, - { - path: '', - component: ComponentWrapper, - children: [ - { path: 'examples', component: NgbdExamplesPage }, - { path: 'api', component: NgbdApiPage } - ] - } -]; - -@NgModule({ - imports: [ - NgbdSharedModule, - NgbdComponentsSharedModule, - NgbdTypeaheadFormatModule, - NgbdTypeaheadHttpModule, - NgbdTypeaheadBasicModule, - NgbdTypeaheadFocusModule, - NgbdTypeaheadTemplateModule, - NgbdTypeaheadConfigModule - ] -}) -export class NgbdTypeaheadModule { - constructor(demoList: NgbdDemoList) { - demoList.register('typeahead', DEMOS); - } -} diff --git a/backup/demo/src/app/default/default.component.html b/backup/demo/src/app/default/default.component.html deleted file mode 100644 index a339d14..0000000 --- a/backup/demo/src/app/default/default.component.html +++ /dev/null @@ -1,23 +0,0 @@ -
-
-
-
-

Sunbird UI Components

-

The angular way

-

- Angular widgets built from the ground up using only Sunbird UI Components CSS with APIs designed for the Angular ecosystem. -

-

No dependencies on 3rd party JavaScript.

- -

Currently at v{{version}}

-
-
-
-
diff --git a/backup/demo/src/app/default/default.component.ts b/backup/demo/src/app/default/default.component.ts deleted file mode 100644 index 2a4328b..0000000 --- a/backup/demo/src/app/default/default.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import {Component} from '@angular/core'; -import {environment} from '../../environments/environment'; - -@Component({ - selector: 'ngbd-default', - templateUrl: './default.component.html' -}) -export class DefaultComponent { - public version: string = environment.version; -} diff --git a/backup/demo/src/app/default/index.ts b/backup/demo/src/app/default/index.ts deleted file mode 100644 index 2283975..0000000 --- a/backup/demo/src/app/default/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './default.component'; diff --git a/backup/demo/src/app/pages/getting-started/getting-started.component.html b/backup/demo/src/app/pages/getting-started/getting-started.component.html deleted file mode 100644 index a5c6f4d..0000000 --- a/backup/demo/src/app/pages/getting-started/getting-started.component.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - -

After installing the above dependencies, install Sunbird UI components via:

- - - -

Once installed you need to import our main module.

- - - -

Alternatively you could only import modules with components you need, ex. pagination and alert. - The resulting bundle will be smaller in this case.

- - -
-
diff --git a/backup/demo/src/app/pages/getting-started/getting-started.component.ts b/backup/demo/src/app/pages/getting-started/getting-started.component.ts deleted file mode 100644 index 47779ac..0000000 --- a/backup/demo/src/app/pages/getting-started/getting-started.component.ts +++ /dev/null @@ -1,51 +0,0 @@ -import {Component} from '@angular/core'; -import {Snippet} from '../../shared/code/snippet'; - -@Component({ - templateUrl: './getting-started.component.html' -}) -export class GettingStartedPage { - codeInstall = Snippet({ - lang: 'bash', - code: `npm install --save sunbird-ui-components`, - }); - - codeRoot = Snippet({ - lang: 'typescript', - code: ` - import {SbModule} from 'sunbird-ui-components'; - - @NgModule({ - ... - imports: [SbModule, ...], - ... - }) - export class YourAppModule { - } - `, - }); - - codeOther = Snippet({ - lang: 'typescript', - code: ` - import {NgbPaginationModule,NgbAlertModule} from 'sunbird-ui-components'; - - @NgModule({ - ... - imports: [NgbPaginationModule, NgbAlertModule, ...], - ... - }) - export class YourAppModule { - } - `, - }); - - codeSystem = Snippet({ - lang: 'typescript', - code: ` - map: { - 'sunbird-ui-components': 'node_modules/sunbird-ui-components/bundles/sb.js', - } - `, - }); -} diff --git a/backup/demo/src/app/pages/positioning/positioning.component.html b/backup/demo/src/app/pages/positioning/positioning.component.html deleted file mode 100644 index 5798308..0000000 --- a/backup/demo/src/app/pages/positioning/positioning.component.html +++ /dev/null @@ -1,125 +0,0 @@ - - -

- Some of the components we have are designed to be opened inside of the popup: -

- -
    -
  • Datepicker
  • -
  • Dropdown
  • -
  • Popover
  • -
  • Tooltip
  • -
  • Typeahead
  • -
- -

- When the popup is opened, it is positioned correctly next to the target element and fits in the - viewport. It is also possible to provide some options, ex. whether the popup should be opened to the - top or to the bottom of the target element. -

- -

- For instance here the tooltip is always forced to be opened to the right, even if it won't fit in the - viewport. -

- - - - - - -
- -

- Bootstrap uses popper.js library for positioning. We decided not to have any dependencies on 3rd - party libraries, so we implement a subset of the same functionality ourselves. If something is missing or you - have a very specific use case - please open an issue on GitHub and we'll discuss. -

- - - Since version 4.1 we position the popup using position: absolute; transform: translate(x,y); - to match Bootstrap. -

- The position is calculated after popup opening when the zone is stable. At the moment we don't reposition the popup - on scrolling. It might be supported in future releases, please vote for issues. -
- - - -

- Components in question have two common inputs that help with positioning: placement and - container -

- -

Placement

- -

- Placement specifies where the popup should be positioned in the order of preference. -

- -
    -
  • We go through the provided placements one-by-one an try to position the popup
  • -
  • If it doesn't fit, we try the next one
  • -
  • If no provided placements in fit the viewport, we use the first provided one
  • -
- -

- If no placement value is provided at all, each component has it's own default order of preference. - Check the component API docs to find out the default order, ex. - here is the tooltip's API. -

- - - -
- -

- There also a special "auto" property, that is equal to "top", "top-left", "top-right", "bottom", - "bottom-left", "bottom-right", "left", "left-top", "left-bottom", "right", "right-top", "right-bottom" -

- - - -
- -

Container

- -

- Container specifies where the popup will be physically attached to the DOM. -

- -

- By default it is attached as a sibling of the target element and the only optional supported container - is 'body'. -

- - - - - -

- There are two things that make dropdown a bit special at the moment: it won't be positioned dynamically when inside - the navbar and the popup (dropdown menu) is always attached to the DOM. -

- -
    -
  1. -

    - When dropdown is used inside the Bootstrap's navbar, it will not be positioned (to match - Bootstrap behaviour and work fine on mobile). You can override it by using the display input. -

    - - - -
    -
  2. -
  3. -

    - As Dropdown is not a component, but a set of directives, the dropdown menu popup is always attached - to the DOM even when not visible. Depending on the container input, the menu will always be - attached either to the body or to the dropdown element. -

    -
  4. -
- -
diff --git a/backup/demo/src/app/pages/positioning/positioning.component.ts b/backup/demo/src/app/pages/positioning/positioning.component.ts deleted file mode 100644 index 7a37264..0000000 --- a/backup/demo/src/app/pages/positioning/positioning.component.ts +++ /dev/null @@ -1,59 +0,0 @@ -import {Component} from '@angular/core'; -import {Snippet} from '../../shared/code/snippet'; - -@Component({ - templateUrl: './positioning.component.html' -}) -export class PositioningPage { - rightExample = Snippet({ - lang: 'html', - code: `` - }); - - placement = Snippet({ - lang: 'html', - code: ` - - - - - - - - - - - - ` - }); - - auto = Snippet({ - lang: 'html', - code: ` - - - - - - ` - }); - - container = Snippet({ - lang: 'html', - code: ` - - - - - - ` - }); - - dropdown = Snippet({ - lang: 'html', - code: ` - -
- ` - }); -} diff --git a/backup/demo/src/app/shared/analytics/analytics.ts b/backup/demo/src/app/shared/analytics/analytics.ts deleted file mode 100644 index 56bd1ae..0000000 --- a/backup/demo/src/app/shared/analytics/analytics.ts +++ /dev/null @@ -1,42 +0,0 @@ -import {Injectable} from '@angular/core'; -import {Router, NavigationEnd} from '@angular/router'; -import {Location} from '@angular/common'; -import {filter} from 'rxjs/operators'; - -declare const ga: any; - -/** - * Simple Google Analytics service. Note that all its methods don't do anything unless the app - * is deployed on ng-bootstrap.github.io. This avoids sending events and page views during development. - */ -@Injectable() -export class Analytics { - private _enabled: boolean; - - constructor(private _location: Location, private _router: Router) { - this._enabled = window.location.href.indexOf('ng-bootstrap.github.io') >= 0; - } - - /** - * Intended to be called only once. Subscribes to router events and sends a page view - * after each ended navigation event. - */ - trackPageViews() { - if (this._enabled) { - this._router.events.pipe( - filter(event => event instanceof NavigationEnd) - ).subscribe(() => { - ga('send', {hitType: 'pageview', page: this._location.path()}); - }); - } - } - - /** - * Sends an event. - */ - trackEvent(action: string, category: string) { - if (this._enabled) { - ga('send', {hitType: 'event', eventCategory: category, eventAction: action}); - } - } -} diff --git a/backup/demo/src/app/shared/code/code-highlight.service.ts b/backup/demo/src/app/shared/code/code-highlight.service.ts deleted file mode 100644 index 3e1539d..0000000 --- a/backup/demo/src/app/shared/code/code-highlight.service.ts +++ /dev/null @@ -1,20 +0,0 @@ -import {Injectable} from '@angular/core'; - -import * as prism from 'prismjs'; -import 'prismjs/components/prism-typescript'; -import 'prismjs/components/prism-bash'; - -// Prism tries to highlight the whole document on DOMContentLoad. -// Unfortunately with webpack the only way of disabling it -// is by simply forcing it to highlight no elements -> [] -prism.hooks.add('before-highlightall', (env) => { - env['elements'] = []; -}); - -@Injectable() -export class CodeHighlightService { - - highlight(code: string, lang: string) { - return prism.highlight(code.trim(), prism.languages[lang], lang); - } -} diff --git a/backup/demo/src/app/shared/code/code.component.ts b/backup/demo/src/app/shared/code/code.component.ts deleted file mode 100644 index cac00af..0000000 --- a/backup/demo/src/app/shared/code/code.component.ts +++ /dev/null @@ -1,24 +0,0 @@ -import {AfterViewInit, ChangeDetectionStrategy, Component, ElementRef, Input, ViewChild} from '@angular/core'; - -import {ISnippet} from './snippet'; -import {CodeHighlightService} from './code-highlight.service'; - -@Component({ - selector: 'ngbd-code', - changeDetection: ChangeDetectionStrategy.OnPush, - template: ` -
- ` -}) -export class NgbdCodeComponent implements AfterViewInit { - - @ViewChild('code', {static: true}) codeEl: ElementRef; - - @Input() snippet: ISnippet; - - constructor(private _service: CodeHighlightService) { } - - ngAfterViewInit() { - this.codeEl.nativeElement.innerHTML = this._service.highlight(this.snippet.code, this.snippet.lang); - } -} diff --git a/backup/demo/src/app/shared/code/snippet.ts b/backup/demo/src/app/shared/code/snippet.ts deleted file mode 100644 index 855b322..0000000 --- a/backup/demo/src/app/shared/code/snippet.ts +++ /dev/null @@ -1,36 +0,0 @@ -export interface ISnippet { - lang: 'html' | 'typescript' | 'css' | 'bash'; - code: string; -} - -function removeEmptyLineAtIndex(lines: string[], index: number) { - if (lines[index].trim().length === 0) { - lines.splice(index, 1); - } -} - -function findIndentLevel(lines): number { - return Math.min(...lines - .map(line => { - const result = /( *)[^ ]+/g.exec(line); - return result == null ? null : result[1].length; - }) - .filter(value => value != null) - ); -} - -function fixIndent(lines: string[]): string[] { - removeEmptyLineAtIndex(lines, 0); - removeEmptyLineAtIndex(lines, lines.length - 1); - const indentLevel = findIndentLevel(lines); - - return lines.map(line => line.substring(indentLevel)); -} - - -export function Snippet({lang, code}: ISnippet): ISnippet { - return { - lang, - code: fixIndent(code.split(/(?:\r\n)|\n|\r/gi)).join('\n'), - }; -} diff --git a/backup/demo/src/app/shared/component-wrapper/component-wrapper.component.html b/backup/demo/src/app/shared/component-wrapper/component-wrapper.component.html deleted file mode 100644 index 76a9376..0000000 --- a/backup/demo/src/app/shared/component-wrapper/component-wrapper.component.html +++ /dev/null @@ -1,83 +0,0 @@ -
-
-
- - -
- -
-
-

{{ component | titlecase }}

- - -
- -
-
- -
- -
- -
-
- -
-
-
- - - - diff --git a/backup/demo/src/app/shared/component-wrapper/component-wrapper.component.ts b/backup/demo/src/app/shared/component-wrapper/component-wrapper.component.ts deleted file mode 100644 index f5bc338..0000000 --- a/backup/demo/src/app/shared/component-wrapper/component-wrapper.component.ts +++ /dev/null @@ -1,90 +0,0 @@ -import { Component, NgZone } from '@angular/core'; -import { ActivatedRoute, NavigationEnd, Router } from '@angular/router'; -import { filter } from 'rxjs/operators'; - -import { NgbdApiPage } from '../../components/shared/api-page/api.component'; -import { NgbdExamplesPage } from '../../components/shared/examples-page/examples.component'; - - -@Component({ - selector: 'component-wrapper', - templateUrl: 'component-wrapper.component.html' -}) - -export class ComponentWrapper { - activeTab = 'examples'; - - component: string; - - isLargeScreenOrLess: boolean; - isSmallScreenOrLess: boolean; - - sidebarCollapsed = true; - - tableOfContent: any[] = []; - - constructor(public route: ActivatedRoute, private _router: Router, ngZone: NgZone) { - // This component is used in route definition 'components' - // So next child route will always be ':componentType' & next one will always be ':pageType' (or tab) - this._router.events.pipe( - filter(event => event instanceof NavigationEnd) - ).subscribe(() => { - const parentRoute = this.route.snapshot.parent; - const tabRoute = this.route.snapshot.firstChild; - - this.component = parentRoute.url[1].path; - this.activeTab = tabRoute.url[0].path; - - }); - - // information extracted from https://getbootstrap.com/docs/4.1/layout/overview/ - // TODO: we should implements our own mediamatcher, according to bootstrap layout. - const smallScreenQL = matchMedia('(max-width: 767.98px)'); - // tslint:disable-next-line:deprecation - smallScreenQL.addListener((event) => ngZone.run(() => this.isSmallScreenOrLess = event.matches)); - this.isSmallScreenOrLess = smallScreenQL.matches; - - const largeScreenQL = matchMedia('(max-width: 1199.98px)'); - this.isLargeScreenOrLess = largeScreenQL.matches; - // tslint:disable-next-line:deprecation - largeScreenQL.addListener((event) => ngZone.run(() => this.isLargeScreenOrLess = event.matches)); - } - - updateNavigation(component) { - const getLinks = (typeCollection) => { - return typeCollection.map(item => ({ - fragment: item, - title: item - })); - }; - this.tableOfContent = []; - if (component instanceof NgbdExamplesPage) { - this.tableOfContent = component.demos.map(demo => { - return { - fragment: demo.id, - title: demo.title - }; - }); - } else if (component instanceof NgbdApiPage) { - let toc = [ - ...getLinks(component.components) - ]; - - if (component.classes.length > 0) { - const klasses = getLinks(component.classes); - toc = toc.concat(toc.length > 0 ? [{}, ...klasses] : klasses); - } - - if (component.configs.length > 0) { - const configs = getLinks(component.configs); - toc = toc.concat(toc.length > 0 ? [{}, ...configs] : configs); - } - - this.tableOfContent = toc; - - } else /* Overview */ { - // TODO: maybe we should also have an abstract class to test instanceof - this.tableOfContent = Object.values(component.sections).map(section => section); - } - } -} diff --git a/backup/demo/src/app/shared/fragment/fragment.directive.ts b/backup/demo/src/app/shared/fragment/fragment.directive.ts deleted file mode 100644 index 3036759..0000000 --- a/backup/demo/src/app/shared/fragment/fragment.directive.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { Directive, Input } from '@angular/core'; - -@Directive({ - selector: 'a[ngbdFragment]', - host: { - '[class.title-fragment]': 'true', - '[attr.id]': 'fragment' - } -}) -export class NgbdFragment { - @Input() fragment: string; -} diff --git a/backup/demo/src/app/shared/icons/icons.component.html b/backup/demo/src/app/shared/icons/icons.component.html deleted file mode 100644 index 7a40789..0000000 --- a/backup/demo/src/app/shared/icons/icons.component.html +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/backup/demo/src/app/shared/icons/icons.component.ts b/backup/demo/src/app/shared/icons/icons.component.ts deleted file mode 100644 index 5862442..0000000 --- a/backup/demo/src/app/shared/icons/icons.component.ts +++ /dev/null @@ -1,17 +0,0 @@ -import {Component, Input} from '@angular/core'; - -@Component({ - selector: 'svg[ngbdIcon]', - templateUrl: './icons.component.html', - host: { - 'xmlns': 'http://www.w3.org/2000/svg', - 'viewBox': '0 0 24 24', - '[attr.width]': 'width', - '[attr.height]': 'height', - } -}) -export class NgbdIcons { - @Input() ngbdIcon: string; - @Input() width = '24'; - @Input() height = '24'; -} diff --git a/backup/demo/src/app/shared/index.ts b/backup/demo/src/app/shared/index.ts deleted file mode 100644 index 6ea661c..0000000 --- a/backup/demo/src/app/shared/index.ts +++ /dev/null @@ -1,32 +0,0 @@ -import {CommonModule} from '@angular/common'; -import {HttpClientModule} from '@angular/common/http'; -import {NgModule} from '@angular/core'; -import {FormsModule, ReactiveFormsModule} from '@angular/forms'; -import {RouterModule} from '@angular/router'; -import {NgbModule} from '@ng-bootstrap/ng-bootstrap'; - -import {Analytics} from './analytics/analytics'; -import {CodeHighlightService} from './code/code-highlight.service'; -import {NgbdCodeComponent} from './code/code.component'; -import {ComponentWrapper} from './component-wrapper/component-wrapper.component'; -import {NgbdFragment} from './fragment/fragment.directive'; -import {NgbdIcons} from './icons/icons.component'; -import {NgbdPageHeaderComponent} from './page-wrapper/page-header.component'; -import {PageWrapper} from './page-wrapper/page-wrapper.component'; -import {SideNavComponent} from './side-nav/side-nav.component'; - -export {componentsList} from './side-nav/side-nav.component'; - -@NgModule({ - imports: [CommonModule, RouterModule, NgbModule], - exports: [ - CommonModule, RouterModule, ComponentWrapper, PageWrapper, NgbdPageHeaderComponent, NgbdFragment, SideNavComponent, - NgbdCodeComponent, NgbModule, FormsModule, ReactiveFormsModule, HttpClientModule, NgbdIcons - ], - declarations: [ - ComponentWrapper, PageWrapper, NgbdPageHeaderComponent, NgbdFragment, SideNavComponent, NgbdCodeComponent, NgbdIcons - ], - providers: [Analytics, CodeHighlightService] -}) -export class NgbdSharedModule { -} diff --git a/backup/demo/src/app/shared/page-wrapper/page-header.component.ts b/backup/demo/src/app/shared/page-wrapper/page-header.component.ts deleted file mode 100644 index a6aa441..0000000 --- a/backup/demo/src/app/shared/page-wrapper/page-header.component.ts +++ /dev/null @@ -1,22 +0,0 @@ -import {ChangeDetectionStrategy, Component, Input} from '@angular/core'; -import {NgbdOverviewSection} from '../../components/shared/overview'; - -@Component({ - selector: 'ngbd-page-header', - changeDetection: ChangeDetectionStrategy.OnPush, - host: { - 'class': 'd-block' - }, - template: ` -

- - - - {{ title }} -

- `, -}) -export class NgbdPageHeaderComponent implements NgbdOverviewSection { - @Input() title: string; - @Input() fragment: string; -} diff --git a/backup/demo/src/app/shared/page-wrapper/page-wrapper.component.html b/backup/demo/src/app/shared/page-wrapper/page-wrapper.component.html deleted file mode 100644 index 8066c49..0000000 --- a/backup/demo/src/app/shared/page-wrapper/page-wrapper.component.html +++ /dev/null @@ -1,66 +0,0 @@ -
-
-
- - -
- -
-
-

{{ pageTitle }}

- - -
- -
-
- -
- -
- -
-
-
-
-
diff --git a/backup/demo/src/app/shared/page-wrapper/page-wrapper.component.ts b/backup/demo/src/app/shared/page-wrapper/page-wrapper.component.ts deleted file mode 100644 index ca3a9b0..0000000 --- a/backup/demo/src/app/shared/page-wrapper/page-wrapper.component.ts +++ /dev/null @@ -1,26 +0,0 @@ -import {Component, ContentChildren, Input, NgZone, QueryList} from '@angular/core'; -import {NgbdPageHeaderComponent} from './page-header.component'; - -@Component({ - selector: 'ngbd-page-wrapper', - templateUrl: './page-wrapper.component.html' -}) -export class PageWrapper { - @Input() pageTitle: string; - - @ContentChildren(NgbdPageHeaderComponent) private _tableOfContents: QueryList; - - sidebarCollapsed = true; - isLargeScreenOrLess: boolean; - - constructor(ngZone: NgZone) { - const largeScreenQL = matchMedia('(max-width: 1199.98px)'); - this.isLargeScreenOrLess = largeScreenQL.matches; - // tslint:disable-next-line:deprecation - largeScreenQL.addListener((event) => ngZone.run(() => this.isLargeScreenOrLess = event.matches)); - } - - get tableOfContents() { - return this._tableOfContents ? this._tableOfContents.toArray() : []; - } -} diff --git a/backup/demo/src/app/shared/side-nav/side-nav.component.html b/backup/demo/src/app/shared/side-nav/side-nav.component.html deleted file mode 100644 index d7e407a..0000000 --- a/backup/demo/src/app/shared/side-nav/side-nav.component.html +++ /dev/null @@ -1,21 +0,0 @@ - diff --git a/backup/demo/src/app/shared/side-nav/side-nav.component.ts b/backup/demo/src/app/shared/side-nav/side-nav.component.ts deleted file mode 100644 index 3dcf5a3..0000000 --- a/backup/demo/src/app/shared/side-nav/side-nav.component.ts +++ /dev/null @@ -1,20 +0,0 @@ -import {Component} from '@angular/core'; -import {Router} from '@angular/router'; - -export const componentsList = [ - 'Card', 'Accordion', 'Alert', 'Buttons', 'Modal' -]; - -@Component({ - selector: 'ngbd-side-nav', - templateUrl: './side-nav.component.html', -}) -export class SideNavComponent { - components = componentsList; - - constructor(private router: Router) {} - - isActive(currentRoute: any[], exact = true): boolean { - return this.router.isActive(this.router.createUrlTree(currentRoute), exact); - } -} diff --git a/backup/demo/src/browserslist b/backup/demo/src/browserslist deleted file mode 100644 index c8143d3..0000000 --- a/backup/demo/src/browserslist +++ /dev/null @@ -1,7 +0,0 @@ -# This file is currently used by autoprefixer to adjust CSS to support the below specified browsers -# For additional information regarding the format and rule options, please see: -# https://github.com/browserslist/browserslist#queries -# For IE 9-11 support, please uncomment the last line of the file and adjust as needed -last 2 versions -Firefox ESR -IE 10-11 diff --git a/backup/demo/src/docs.json b/backup/demo/src/docs.json deleted file mode 100644 index 88cf1b8..0000000 --- a/backup/demo/src/docs.json +++ /dev/null @@ -1 +0,0 @@ -{"NgbPanel":{"fileName":"src/accordion/accordion.ts","className":"NgbPanel","selector":"ngb-panel","exportAs":"ngbPanel","description":"","inputs":[{"name":"disabled","defaultValue":"false","type":"boolean","description":"A flag determining whether the panel is disabled or not.\nWhen disabled, the panel cannot be toggled."},{"name":"id","type":"string","description":"An optional id for the panel. The id should be unique.\nIf not provided, it will be auto-generated."},{"name":"open","defaultValue":"false","type":"boolean","description":"Defines whether the panel should be open initially."},{"name":"title","type":"string","description":"The title for the panel."}],"outputs":[]},"NgbAccordion":{"fileName":"src/accordion/accordion.ts","className":"NgbAccordion","selector":"ngb-accordion","description":"","inputs":[{"name":"closeOthers","type":"boolean","description":"A flag determining whether the other panels should be closed\nwhen a panel is opened."}],"outputs":[]},"NgbAlert":{"fileName":"src/alert/alert.ts","className":"NgbAlert","selector":"ngb-alert","description":"Alerts can be used to provide feedback messages.","inputs":[{"name":"dismissible","defaultValue":"true","type":"boolean","description":"A flag indicating if a given alert can be dismissed (closed) by a user. If this flag is set, a close button (in a\nform of a cross) will be displayed."},{"name":"type","defaultValue":"warning","type":"string","description":"Alert type (CSS class). Bootstrap 4 recognizes the following types: \"success\", \"info\", \"warning\" and \"danger\"."}],"outputs":[{"name":"close","description":"An event emitted when the close button is clicked. This event has no payload. Only relevant for dismissible alerts."}]},"NgbRadioGroup":{"fileName":"src/buttons/radio.ts","className":"NgbRadioGroup","selector":"[ngbRadioGroup][ngModel]","description":"Easily create Bootstrap-style radio buttons. A value of a selected button is bound to a variable\nspecified via ngModel.","inputs":[],"outputs":[]},"NgbRadioLabel":{"fileName":"src/buttons/radio.ts","className":"NgbRadioLabel","selector":"label.btn","description":"","inputs":[{"name":"checked","type":"boolean","description":""}],"outputs":[]},"NgbRadio":{"fileName":"src/buttons/radio.ts","className":"NgbRadio","selector":"input[type=radio]","description":"Marks an input of type \"radio\" as part of the NgbRadioGroup.","inputs":[{"name":"value","type":"any","description":"You can specify model value of a given radio by binding to the value property."}],"outputs":[]},"NgbSlide":{"fileName":"src/carousel/carousel.ts","className":"NgbSlide","selector":"template[ngbSlide]","description":"","inputs":[{"name":"id","type":"string","description":""}],"outputs":[]},"NgbCarousel":{"fileName":"src/carousel/carousel.ts","className":"NgbCarousel","selector":"ngb-carousel","exportAs":"ngbCarousel","description":"","inputs":[{"name":"activeId","type":"string","description":""},{"name":"interval","defaultValue":"5000","type":"number","description":""},{"name":"keyboard","defaultValue":"true","type":"boolean","description":""},{"name":"wrap","defaultValue":"true","type":"boolean","description":""}],"outputs":[]},"NgbCollapse":{"fileName":"/Users/wesleycho/repositories/ng-bootstrap/src/collapse/collapse.ts","className":"NgbCollapse","selector":"[ngbCollapse]","exportAs":"ngbCollapse","description":"The NgbCollapse directive provides a simple way to hide and show an element with animations.","inputs":[{"name":"ngbCollapse","defaultValue":"false","type":"boolean","description":"A flag indicating collapsed (true) or open (false) state."}],"outputs":[]},"NgbDropdown":{"fileName":"/Users/wesleycho/repositories/ng-bootstrap/src/dropdown/dropdown.ts","className":"NgbDropdown","selector":"[ngbDropdown]","exportAs":"ngbDropdown","description":"Transforms a node into a dropdown.","inputs":[{"name":"autoClose","defaultValue":"true","type":"boolean","description":"Indicates that dropdown should be closed when selecting one of dropdown items (click) or pressing ESC."},{"name":"open","defaultValue":"false","type":"boolean","description":"Defines whether or not the dropdown-menu is open initially."}],"outputs":[{"name":"openChange","description":"An event fired when the dropdown is opened or closed.\nEvent's payload equals whether dropdown is open."}]},"NgbDropdownToggle":{"fileName":"/Users/wesleycho/repositories/ng-bootstrap/src/dropdown/dropdown.ts","className":"NgbDropdownToggle","selector":"[ngbDropdownToggle]","description":"Allows the dropdown to be toggled via click. This directive is optional.","inputs":[],"outputs":[]},"NgbModalBackdrop":{"fileName":"src/modal/modal_backdrop.ts","className":"NgbModalBackdrop","selector":"ngb-modal-backdrop","description":"","inputs":[],"outputs":[]},"NgbModalWindow":{"fileName":"src/modal/modal_window.ts","className":"NgbModalWindow","selector":"ngb-modal-window","description":"","inputs":[{"name":"backdrop","defaultValue":"true","type":"boolean","description":""},{"name":"keyboard","defaultValue":"true","type":"boolean","description":""},{"name":"size","type":"string","description":""}],"outputs":[{"name":"close","description":""},{"name":"dismiss","description":""}]},"NgbPager":{"fileName":"src/pager/pager.ts","className":"NgbPager","selector":"ngb-pager","description":"","inputs":[{"name":"alignLinks","defaultValue":"false","type":"boolean","description":"A flag for determining whether links need to be aligned."},{"name":"noOfPages","defaultValue":"0","type":"number","description":"Number of pages present."},{"name":"page","defaultValue":"0","type":"number","description":"Current page."}],"outputs":[{"name":"pageChange","description":"An event fired when the page is changed.\nEvent's payload equals the current page."}]},"NgbPagination":{"fileName":"/Users/wesleycho/repositories/ng-bootstrap/src/pagination/pagination.ts","className":"NgbPagination","selector":"ngb-pagination","description":"","inputs":[{"name":"boundaryLinks","type":"boolean","description":"Whether to show the \"First\" and \"Last\" page links"},{"name":"collectionSize","type":"number | string","description":"Number of items in collection."},{"name":"page","type":"number | string","description":"Current page."},{"name":"pageSize","type":"number | string","description":"Number of items per page."}],"outputs":[{"name":"pageChange","description":"An event fired when the page is changed.\nEvent's payload equals the current page."}]},"NgbPopoverWindow":{"fileName":"src/popover/popover.ts","className":"NgbPopoverWindow","selector":"ngb-popover-window","description":"","inputs":[{"name":"placement","defaultValue":"top","type":"string","description":""},{"name":"title","type":"string","description":""}],"outputs":[]},"NgbProgressbar":{"fileName":"/Users/wesleycho/repositories/ng-bootstrap/src/progressbar/progressbar.ts","className":"NgbProgressbar","selector":"ngb-progressbar","description":"Directive that can be used to provide feedback on the progress of a workflow or an action.","inputs":[{"name":"animated","type":"boolean | string","description":"A flag indicating if a progress bar should be animated when the value changes. Takes effect only for browsers\nsupporting CSS3 animations."},{"name":"max","defaultValue":"100","type":"number","description":"Maximal value to be displayed in the progressbar."},{"name":"striped","type":"boolean | string","description":"A flag indicating if a progress bar should be displayed as striped."},{"name":"type","type":"string","description":"Type of progress bar, can be one of \"success\", \"info\", \"warning\" or \"danger\"."},{"name":"value","type":"number","description":"Current value to be displayed in the progressbar. Should be smaller or equal to \"max\" value."}],"outputs":[]},"NgbRating":{"fileName":"/Users/wesleycho/repositories/ng-bootstrap/src/rating/rating.ts","className":"NgbRating","selector":"ngb-rating","exportAs":"ngbRating","description":"","inputs":[{"name":"max","defaultValue":"10","type":"number","description":""},{"name":"rate","type":"number","description":""},{"name":"readonly","type":"boolean","description":""}],"outputs":[{"name":"hover","description":""},{"name":"leave","description":""},{"name":"rateChange","description":""}]},"NgbTabTitle":{"fileName":"/Users/wesleycho/repositories/ng-bootstrap/src/tabset/tabset.ts","className":"NgbTabTitle","selector":"template[ngbTabTitle]","description":"","inputs":[],"outputs":[]},"NgbTabContent":{"fileName":"/Users/wesleycho/repositories/ng-bootstrap/src/tabset/tabset.ts","className":"NgbTabContent","selector":"template[ngbTabContent]","description":"","inputs":[],"outputs":[]},"NgbTab":{"fileName":"/Users/wesleycho/repositories/ng-bootstrap/src/tabset/tabset.ts","className":"NgbTab","selector":"ngb-tab","description":"A directive representing an individual tab.","inputs":[{"name":"disabled","defaultValue":"false","type":"boolean","description":"Allows toggling disabled state of a given state. Disabled tabs can't be selected."},{"name":"id","type":"string","description":"Unique tab identifier. Must be unique for the entire document for proper accessibility support."},{"name":"title","type":"string","description":"Simple (string only) title. Use the \"NgbTabTitle\" directive for more complex use-cases."}],"outputs":[]},"NgbTabset":{"fileName":"/Users/wesleycho/repositories/ng-bootstrap/src/tabset/tabset.ts","className":"NgbTabset","selector":"ngb-tabset","exportAs":"ngbTabset","description":"A component that makes it easy to create tabbed interface.","inputs":[{"name":"activeId","type":"string","description":"An identifier of a tab that should be selected (active)."},{"name":"type","defaultValue":"tabs","type":"string","description":"Type of navigation to be used for tabs. Can be one of 'tabs' or 'pills'."}],"outputs":[]},"NgbTooltipWindow":{"fileName":"src/tooltip/tooltip.ts","className":"NgbTooltipWindow","selector":"ngb-tooltip-window","description":"","inputs":[{"name":"placement","defaultValue":"top","type":"string","description":""}],"outputs":[]}} diff --git a/backup/demo/src/environments/environment.prod.ts b/backup/demo/src/environments/environment.prod.ts deleted file mode 100644 index 6ec7b3a..0000000 --- a/backup/demo/src/environments/environment.prod.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { versions } from './versions'; - -export const environment = { - production: true, - version: versions.ngBootstrap, - bootstrap: versions.bootstrap -}; diff --git a/backup/demo/src/environments/environment.ts b/backup/demo/src/environments/environment.ts deleted file mode 100644 index 8e9d78f..0000000 --- a/backup/demo/src/environments/environment.ts +++ /dev/null @@ -1,20 +0,0 @@ -// The file contents for the current environment will overwrite these during build. -// The build system defaults to the dev environment which uses `environment.ts`, but if you do -// `ng build --env=prod` then `environment.prod.ts` will be used instead. -// The list of which env maps to which file can be found in `.angular-cli.json`. - -import { versions } from './versions'; - -export const environment = { - production: false, - version: versions.ngBootstrap, - bootstrap: versions.bootstrap -}; - -/* - * In development mode, to ignore zone related error stack frames such as - * `zone.run`, `zoneDelegate.invokeTask` for easier debugging, you can - * import the following file, but please comment it out in production mode - * because it will have performance impact when throw error - */ -// import 'zone.js/dist/zone-error'; // Included with Angular CLI. diff --git a/backup/demo/src/environments/versions.ts b/backup/demo/src/environments/versions.ts deleted file mode 100644 index 1e0f1b5..0000000 --- a/backup/demo/src/environments/versions.ts +++ /dev/null @@ -1,8 +0,0 @@ -// extracts only the minor version from package.json -// ex. "bootstrap": "4.0.1" -> "4.0" -let bootstrap: string = require('../../../package.json').devDependencies['bootstrap']; -bootstrap = bootstrap.substr(0, bootstrap.lastIndexOf('.')); - -const ngBootstrap = require('../../../src/package.json').version; - -export const versions: {[key: string]: string} = { bootstrap, ngBootstrap }; diff --git a/backup/demo/src/main.ts b/backup/demo/src/main.ts deleted file mode 100644 index cd68a95..0000000 --- a/backup/demo/src/main.ts +++ /dev/null @@ -1,12 +0,0 @@ -import {enableProdMode} from '@angular/core'; -import {platformBrowserDynamic} from '@angular/platform-browser-dynamic'; - -import {SbdModule} from './app/app.module'; -import {environment} from './environments/environment'; - -// depending on the env mode, enable prod mode or add debugging modules -if (environment.production) { - enableProdMode(); -} - -platformBrowserDynamic().bootstrapModule(SbdModule); diff --git a/backup/demo/src/polyfills.ts b/backup/demo/src/polyfills.ts deleted file mode 100644 index 0d7f02f..0000000 --- a/backup/demo/src/polyfills.ts +++ /dev/null @@ -1,38 +0,0 @@ -/** - * This file includes polyfills needed by Angular and is loaded before the app. - * You can add your own extra polyfills to this file. - * - * This file is divided into 2 sections: - * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. - * 2. Application imports. Files imported after ZoneJS that should be loaded before your main - * file. - * - * The current setup is for so-called "evergreen" browsers; the last versions of browsers that - * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), - * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. - * - * Learn more in https://angular.io/docs/ts/latest/guide/browser-support.html - */ - -/*************************************************************************************************** - * BROWSER POLYFILLS - */ -import 'core-js/fn/object/values'; - -/** - * Required to support Web Animations `@angular/platform-browser/animations`. - * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation - **/ -// import 'web-animations-js'; // Run `npm install --save web-animations-js`. - - -/*************************************************************************************************** - * Zone JS is required by default for Angular itself. - */ -import 'zone.js/dist/zone'; // Included with Angular CLI. - - - -/*************************************************************************************************** - * APPLICATION IMPORTS - */ diff --git a/backup/demo/src/public/img/favicon.ico b/backup/demo/src/public/img/favicon.ico deleted file mode 100644 index c8eb88ba34fbbcbd6ccbf00e1ab6478461038a00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15086 zcmeI3du$Zf6^GBx8WBJ(C{3Uwq8LKjr2hnoPz9+Hu)8*p6q*zgP>I??C6b1O;@u_C zQ~^^+)Ygd_Dv>5?d3hJxm{4ABfV5x(t%2|g?5@G(VME*i#(;VHwe0OV_} zsnDk^Mn8Jpt$r}P%p!jGi?M)GN8G$5`MDo;VK2N$``%4{MDpOtSioJ$nMG^hSN#Zk zU6qA7@Z|s6hsZCXUnHO`N8W_UEY{8VliLy@pR&Bj3;n)qKMu@*ZZW^&N6xDvt6ANK zpPy4#LtgNII1IXd8Gc0OWaT2~F*8=PZ4&&dAB7&*v9Jen@01U8Ka2!i>&+PLw#o7f z`>pTF`|W{z=!txbu&DP#J65wcfs3CnGPWt~Q5JnT9(s1>ctnEkXOQWv8JFy~4Efv7 zDX;5n$Oq44>H|JM%VjyO_UjCPvTu3j{K_dSF4^r}z<(+eewGgkGPc@rUMzoyCEA*8 zOT4w2#ao)#txI39`dB5a*-^|Q;l*tI)WI^>0qxV8k1S4o_$&_|wqvKZhFwcorpxWN zR#v@nDO)?SUs^v_dEjBE{6~W@;!g5&zb~IU!it{mY3su(FN|=?9}T*vIOV^*Z#g@& z;yGQZnExE3vNL}YJMg}rojbIhqigo$mSwj5ggjDzxLkA`pze=*#e->WQj${!23 z%B;Bg_Ei3$6h9r4&nq|S_;>wgvJJnh%qc&<7e_d!l{NC8-#kZ}|3CY;>iD|3}ZA*kme66 zuiA0*w$AV$`tv+F?)LZ#3whvG2mA$`(aswAuO9h`)s;-smCD~wV^rw;xpBT$J1U99 zZFYFsuNi*B%lY9`3S{}CL8a7=o3|PH&;RXLX|LbCe|TB*fhtD}7fSJmeM+e`f55$u zGuqiq`03eor6!{J(0Hawioek7+9%JioU`NRZJF|)*|}EZr^;V{oGs(SIT`*FuR(X@ zvy4Y^cCwlBUx@71@o%3uPKH16$8pd-oex!W;8Bs$uAT{h*^Hr#zFov+-IQ<1@Uzu9 zfSC^aCFala+A)i5M*b@YLb`W<`WE2t{|7z@vM=^;Q@o*n>W z$kRneySkBIS*tkA10l;B?}GTPOh@Y6fy z^>a1q_hY2!ZMJsOH>JnD<6Kf!rssFP+}wO*tTyAc+UAhI8uNSeS9;(P8KzA4i3VUe=8u*j^93tzzFmU< zLfES;LGIz1@?_et^m%Z{^0LNatRjrOH#oCsE%K?l zK!;5%U^qd6vF3s8wy}4+t#G$nYQvHMSU|QJU?ACAfbL}TadHD$au5IDZn&d!8>fCF z0W!6SgiShB{*TXo1bsdh*TX)TCleEp;lzB~c+@*7YKnCeea>;R&;#RT zG|cwFWBeHA>9>knW_25Vl>^`Hw-)89(zbNU<$hUvH30S&jIWgW~V= zx{Q7}w;SVmpsSx(o9Q1+5j1Q-y#}r+S{Z%Hb<^>ug>q>o{x=xpbgRiZS-SD%4C(Y& zkLj+)t@!v?7W~{ypV@t@M`pw0T+e8^J|^|qwdh8zoc-4ZR=2l|wOqf#rPaAGB@_CX z>f<%=xXx)|B^t;YW7OsAn!cuDUa`9N__09!F@mJ7igQ(Ga6O~t`iXcet9gI4RzC5M zW)$l@{r8Xx)O@vpeG>4P`mQqgV1`aqSV_)L&gl5lZ(pq1qcSws#w_(|zOx{ytD=6$ z=r>>2{I|LO>0ZQ_byEgdFeo9NsIY?Zpq*ULXl3-p{E@Z3Yo{QotDP>%Q*XmAi*VT9|Ki^Djtxhz#Lh%OFvW)9-eNDuoLh}#o=d8He%wii6KMdf$npwN& zZ_V~1^%+!IFr5`Y-OJ**cf@Opb76pS466L_l$mb2Z6@QJRv+I_pEByxI?YeOYoGw1 z!MeHjb_@>m>oBKWAT!^9<|xL3SsvtAhNZC+`i+>IScdPxo=oN%(wNlb!+m&PoD}uD zHXuifk;TOS7JTR3fN{S`I5*@z`i-tyVtH^s#wTA&etW6kKuP@s+T9ofd#Q8`+}~At zcE3{M#SnZ*Rz`eO>w~_crriK)1yQ?7v3d3NGW1v_l6k%6tF;rt!sGl0z zp>R+0K*kq}Q}n@-jYW%7WZ{Z~<zuI2fVg>y1y(=~?YPb2=H!0hr- zAf-<6W$atUuLt2esG|6>6$_rjL(Jv?3jO*0t1L7Mh8TYbHCJ)Xnh$(hUb+0uAFB6# zn#0)fTgob9|5(sn!TUGYA7`zNb?nxey{zHbKGxQJ6X#$=*_vm+!GEJXrGG#5Kho?sOvF#{MxUhxgabkv{%9JjAuh zQvdkP2G!F0KJ}$}FX9*!=fFdp!T5}!{*-I2erqt>@RM(|6CeMDoj<&TYpYg#R#3dj zs4w#GS~Nvv&^-f%_!NHI1daV$FV`}f-&P;}C!^eR%A8*h1UY{)H>15DipRg=&1Z4$ z`5+xT9Rte2@cxx~&;#cIOvbpzX5`S012J`+GwO4?6?3Ya@g6?8bOiL^{Y9(h@B+#! z{QtY!wOp0h=anLdxwWHtFnF~O28+LMtW#_=u>j+)c&Dw!*(Md3ov|zVuJ--nBPk{d F@LvID@KOK( diff --git a/backup/demo/src/public/img/github.svg b/backup/demo/src/public/img/github.svg deleted file mode 100644 index aa05db9..0000000 --- a/backup/demo/src/public/img/github.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/backup/demo/src/public/img/link-symbol.svg b/backup/demo/src/public/img/link-symbol.svg deleted file mode 100644 index 1f4fb6d..0000000 --- a/backup/demo/src/public/img/link-symbol.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/backup/demo/src/public/img/logo-stack.png b/backup/demo/src/public/img/logo-stack.png deleted file mode 100644 index 1a02c710eed6cf37f5a9bc32e38f3a1a63095005..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57958 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 D`tIgW diff --git a/backup/demo/src/public/img/logo-stack.svg b/backup/demo/src/public/img/logo-stack.svg deleted file mode 100644 index d651733..0000000 --- a/backup/demo/src/public/img/logo-stack.svg +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/backup/demo/src/public/img/logo.svg b/backup/demo/src/public/img/logo.svg deleted file mode 100644 index 4aa906e..0000000 --- a/backup/demo/src/public/img/logo.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/backup/demo/src/public/img/ngb-logo.png b/backup/demo/src/public/img/ngb-logo.png deleted file mode 100644 index 49997c96caca8b336dddf689fedcfcef4ce4ca66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6252 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 diff --git a/backup/demo/src/public/img/ngb-logo.svg b/backup/demo/src/public/img/ngb-logo.svg deleted file mode 100644 index 27478e0..0000000 --- a/backup/demo/src/public/img/ngb-logo.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/backup/demo/src/public/img/stackblitz-icon.svg b/backup/demo/src/public/img/stackblitz-icon.svg deleted file mode 100644 index 8c32ca2..0000000 --- a/backup/demo/src/public/img/stackblitz-icon.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/backup/demo/src/public/img/sunbird-logo.png b/backup/demo/src/public/img/sunbird-logo.png deleted file mode 100644 index f29a234acc8f108b4e875c7ce17760a92fc4edd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4410 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 Ao&W#< diff --git a/backup/demo/src/public/index.html b/backup/demo/src/public/index.html deleted file mode 100644 index 6ce5b2f..0000000 --- a/backup/demo/src/public/index.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - Sunbird UI Components - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/backup/demo/src/style/app.scss b/backup/demo/src/style/app.scss deleted file mode 100644 index ea736e7..0000000 --- a/backup/demo/src/style/app.scss +++ /dev/null @@ -1,405 +0,0 @@ -// styles in src/style directory are applied to the whole page - -header.navbar { - background: #0d9474; - background: -moz-linear-gradient(45deg, #0d9474 0%, #2a6fa8 100%); - background: -o-linear-gradient(45deg, #0d9474 0%, #2a6fa8 100%); - background: -webkit-linear-gradient(45deg, #0d9474 0%, #2a6fa8 100%); - background: linear-gradient(45deg, #0d9474 0%, #2a6fa8 100%); -} - -.masthead-followup { - img { - width: 64px; - height: 64px; - } -} - -.footer { - padding: 3rem 0; - font-size: 0.85rem; - text-align: left; - - p { - margin-bottom: 0; - } - - a { - font-weight: 500; - color: #000; - text-decoration: underline; - } -} - -.social-buttons { - svg { - margin-left: 1rem; - fill: #fff; - } -} - -.sidebar-collapsed { - margin-left: -15px; - margin-right: -15px; - border-bottom: 1px solid rgba(0, 0, 0, 0.1); - cursor: pointer; -} - -.sidebar { - position: sticky; - top: 1rem; -} - -header.title { - margin-left: -15px; - margin-right: -15px; - position: relative; - - .content-tabset { - position: absolute; - bottom: 0; - left: 0; - right: 0; - - .nav-link { - border-style: solid; - border-width: 3px 1px 1px; - border-radius: 3px 3px 0 0; - } - - .nav-link:not(.active):hover { - border-color: transparent; - } - - .active { - border-top-color: #28a745; - } - - .navigation-dropdown { - cursor: pointer; - - .nav-link { - padding-right: 0.3rem; - line-height: 1em; - border-color: transparent; - background: none; - color: #007bff; - &:hover { - color: #0056b3; - } - } - - .dropdown-toggle:after { - display: none; - } - - .dropdown-menu { - border-color: #d9d9d9; - } - - svg { - width: 22px; - height: 22px; - } - - &.show { - .nav-link { - color: #0056b3; - } - } - } - } -} - -.toc { - margin-left: -15px; - margin-right: -15px; - font-size: 1.1rem; - - .toc-item { - .toc-link { - display: block; - padding: 0.25rem 1.5rem; - color: rgba(0, 0, 0, 0.65); - } - - .nav > li > a { - font-size: 0.85em; - - &:hover, &:focus { - text-decoration: none; - color:#0275d8; - } - } - - .nav > li.active > a { - font-weight: 500; - color: rgba(0, 0, 0, 0.85); - } - - &.active > .toc-link { - font-weight: 500; - color: rgba(0, 0, 0, 0.85); - } - } -} - -.contextual-nav .nav { - position: sticky; - top: 0; - - a { - color: inherit; - font-size: 90%; - padding: .25rem 1rem; - } - - a:hover { - color: #0275d8; - } -} - -.deprecated { - h3 { - text-decoration: line-through; - } - - h5 { - display: inline-block; - } - - td.label-cell code, - p.signature, - code.selector, - code.export-as { - text-decoration: line-through; - } - - .description, - .meta, - .lead { - opacity: 0.5; - } -} - - -div.api-doc-component, .overview { - margin-bottom: 3rem; - - h2, - h3 { - .github-link { - transition: opacity 0.5s; - opacity: 0.3; - margin-left: .5rem; - } - - &:hover { - .github-link { - opacity: 1; - } - & > .title-fragment { - opacity: 1; - } - } - } - - section, ngbd-overview-section { - margin-top: 3rem; - h4 { - margin-top: 2rem; - margin-bottom: 1rem; - } - - .meta { - font-size: 0.8rem; - margin-bottom: 1rem; - > div { - margin-bottom: 0.5rem; - } - } - } -} - -ngbd-page-header { - margin-top: 3rem; - - h2 { - &:hover { - & > .title-fragment { - opacity: 1; - } - } - } -} - -a.title-fragment { - opacity: 0; - transition: opacity 125ms ease; - line-height: inherit; - position: absolute; - margin-left: -1.2em; - padding-right: 0.5em; - - & > img { - width: 1em; - height: 1em; - } -} - -div.component-demo { - margin-bottom: 3rem; - h2 { - display: flex; - margin-bottom: 1rem; - - span { - flex-grow: 1; - } - - .stackblitz, .toggle-code { - display: flex; - align-items: center; - align-self: center; - } - - .toggle-code svg { - vertical-align: middle; - fill: #28a745; - } - - .stackblitz .stackblitz-icon { - height: 1.2rem; - margin-left: -0.5rem; - } - - &:hover { - & > .title-fragment { - opacity: 1; - } - } - } - - .tabset-code { - ngb-tabset { - .nav { - padding: 0.5rem 1.25rem 0; - font-size: 80%; - - .nav-link.active { - background-color: #f5f2f0; - border-bottom: 1px solid #f5f2f0; - } - - .nav-link:not(.active) { - color: #999; - &:hover { - color: #666; - } - } - } - - .nav.nav-pills { - border-right: 1px solid #dee2e6; - padding-left: .75rem; - padding-right: 0; - - .nav-link.active { - color: #666; - background-color: #f5f5f5; - border: 1px solid #dee2e6; - border-right-color: #f5f5f5; - border-top-right-radius: 0; - border-bottom-right-radius: 0; - margin-right: -1px; - } - - & + .tab-content { - flex: 1; - overflow: hidden; - } - } - - pre { - margin: 0; - max-height: 500px; - overflow: auto; - } - } - } -} - -.examples-legend { - font-size: 80%; -} - -ngbd-api-docs, -ngbd-api-docs-class, -ngbd-api-docs-config { - display: block; - - &:not(:first-child) { - margin-top: 3rem; - border-top: 1px solid #999; - padding-top: 1rem; - } -} - -.overview { - .alert { - border-left-width: 5px; - border-radius: 0; - padding-left: 0.5rem; - padding-right: 0.5rem; - } -} - -// override prism theme background color to inline it with bootstrap colors -code[class*='language-'], -pre[class*='language-'], ngb-alert { - background-color: #f5f5f5; // same as bootstrap card header - border-radius: 3px; -} - -span.token.tag { - font-size: 1em; - padding: 0; -} - -// Right-To-Left layout for the Islamic Calendars -ngb-datepicker.rtl { - direction: rtl; -} - -ngb-datepicker.rtl ngb-datepicker-navigation-select select.custom-select { - background-position: left 0.25rem center; -} - -ngb-datepicker.rtl .ngb-dp-arrow.right .ngb-dp-navigation-chevron { - transform: rotate(-135deg); - margin: 0 0 0 0.25rem; -} - -ngb-datepicker.rtl .ngb-dp-navigation-chevron { - transform: rotate(45deg); - margin: 0 0.25rem 0 0; -} - -ngb-datepicker.hebrew { - - .ngb-dp-day { - width: 2.75rem; - height: 2.75rem; - line-height: 1rem; - } - - .ngb-dp-weekday { - width: 2.75rem; - } -} - -ngb-carousel { - .carousel-item img { - width: 100%; - } -} diff --git a/backup/demo/src/style/demos.css b/backup/demo/src/style/demos.css deleted file mode 100644 index d8dc584..0000000 --- a/backup/demo/src/style/demos.css +++ /dev/null @@ -1,57 +0,0 @@ -/* Datepicker popup icon */ - -button.calendar, button.calendar:active { - width: 2.75rem; - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAEUSURBVEiJ7ZQxToVAEIY/YCHGxN6XGOIpnpaEsBSeQC9ArZbm9TZ6ADyBNzAhQGGl8Riv4BLAWAgmkpBYkH1b8FWT2WK/zJ8ZJ4qiI6XUI3ANnGKWBnht2/ZBDRK3hgVGNsCd7/ui+JkEIrKtqurLpEWaphd933+IyI3LEIdpCYCiKD6HcuOa/nwOa0ScJEnk0BJg0UTUWJRl6RxCYEzEmomsIlPU3IPW+grIAbquy+q6fluy/28RIBeRMwDXdXMgXLj/B2uimRXpui4D9sBeRLKl+1N+L+t6RwbWrZliTTTr1oxYtzVWiTQAcRxvTX+eJMnlUDaO1vpZRO5NS0x48sIwfPc87xg4B04MCzQi8hIEwe4bl1DnFMCN2zsAAAAASUVORK5CYII=') !important; - background-repeat: no-repeat; - background-size: 23px; - background-position: center; -} - -/* Sortable table demo */ - -th[sortable] { - cursor: pointer; - user-select: none; - -webkit-user-select: none; -} - -th[sortable].desc:before, th[sortable].asc:before { - content: ''; - display: block; - background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAmxJREFUeAHtmksrRVEUx72fH8CIGQNJkpGUUmakDEiZSJRIZsRQmCkTJRmZmJgQE0kpX0D5DJKJgff7v+ru2u3O3vvc67TOvsdatdrnnP1Y///v7HvvubdbUiIhBISAEBACQkAICAEhIAQ4CXSh2DnyDfmCPEG2Iv9F9MPlM/LHyAecdyMzHYNwR3fdNK/OH9HXl1UCozD24TCvILxizEDWIEzA0FcM8woCgRrJCoS5PIwrANQSMAJX1LEI9bqpQo4JYNFFKRSvIgsxHDVnqZgIkPnNBM0rIGtYk9YOOsqgbgepRCfdbmFtqhFkVEDVPjJp0+Z6e6hRHhqBKgg6ZDCvYBygVmUoEGoh5JTRvIJwhJo1aUOoh4CLPMyvxxi7EWOMgnCGsXXI1GIXlZUYX7ucU+kbR8NW8lh3O7cue0Pk32MKndfUxQFAwxdirk3fHappAnc0oqDPzDfGTBrCfHP04dM4oTV8cxr0SVzH9FF07xD3ib6xCDE+M+aUcVygtWzzbtGX2rPBrEUYfecfQkaFzYi6HjVnGBdtL7epqAlc1+jRdAap74RrnPc4BCijttY2tRcdN0g17w7HqZrXhdJTYAuS3hd8z+vKgK3V1zWPae0mZDMykadBn1hTQBLnZNwVrJpSe/NwEeDsEwCctEOsJTsgxLvCqUl2ACftEGvJDgjxrnBqkh3ASTvEWrIDQrwrnJpkB3DSDrGW7IAQ7wqnJtkBnLRztejXXVu4+mxz/nQ9jR1w5VB86ejLTFcnnDwhzV+F6T+CHZlx6THSjn76eyyBIOPHyDakhBAQAkJACAgBISAEhIAQYCLwC8JxpAmsEGt6AAAAAElFTkSuQmCC') no-repeat; - background-size: 22px; - width: 22px; - height: 22px; - float: left; - margin-left: -22px; -} - -th[sortable].desc:before { - transform: rotate(180deg); - -ms-transform: rotate(180deg); -} - -/* Filtering table demo */ -ngbd-table-filtering span.ngb-highlight { - background-color: yellow; -} - -/* Complete table demo */ -ngbd-table-complete span.ngb-highlight { - background-color: yellow; -} - -ngb-carousel .picsum-img-wrapper { - position: relative; - height: 0; - padding-top: 55%; /* Keep ratio for 900x500 images */ -} - -ngb-carousel .picsum-img-wrapper>img { - position: absolute; - top: 0; - left: 0; - bottom: 0; - right: 0; -} diff --git a/backup/demo/tsconfig.json b/backup/demo/tsconfig.json deleted file mode 100644 index f9d4b88..0000000 --- a/backup/demo/tsconfig.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "baseUrl": "./", - "outDir": "temp", - "lib": ["es2017", "dom"], - "paths": { - "sunbird-ui-component": ["../src/index"], - "@ng-bootstrap/ng-bootstrap": ["../src/index"] - } - }, - "include": [ - "./src/**/*.ts" - ] -} diff --git a/backup/demo/tslint.json b/backup/demo/tslint.json deleted file mode 100644 index ec365f1..0000000 --- a/backup/demo/tslint.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../tslint.json" -} diff --git a/backup/misc/api-doc.spec.ts b/backup/misc/api-doc.spec.ts deleted file mode 100644 index ff5a69b..0000000 --- a/backup/misc/api-doc.spec.ts +++ /dev/null @@ -1,264 +0,0 @@ -import {parseOutApiDocs as apiDoc} from './api-doc'; - -describe('APIDocVisitor', () => { - - it('should return [] if there are no docs to extract', - () => { expect(apiDoc(['./misc/api-doc-test-cases/no-docs.ts'])).toEqual({}); }); - - it('should extract basic info from directives and components', () => { - const docs = apiDoc(['misc/api-doc-test-cases/directives-no-in-out.ts']); - - expect(Object.keys(docs).length).toBe(2); - - expect(docs.Foo.fileName).toBe('misc/api-doc-test-cases/directives-no-in-out.ts'); - expect(docs.Foo.className).toBe('Foo'); - expect(docs.Foo.selector).toBe('[foo]'); - expect(docs.Foo.description).toBe('

Foo doc

'); - expect(docs.Foo.exportAs).toBe('foo'); - - expect(docs.Bar.fileName).toBe('misc/api-doc-test-cases/directives-no-in-out.ts'); - expect(docs.Bar.className).toBe('Bar'); - expect(docs.Bar.selector).toBe('bar'); - expect(docs.Bar.exportAs).toBeUndefined(); - expect(docs.Bar.description).toBe('

Bar doc

'); - }); - - it('should extract basic type info from classes', () => { - const docs = apiDoc(['misc/api-doc-test-cases/types.ts']); - - expect(Object.keys(docs).length).toBe(5); - - expect(docs.NgbDirective.type).toBe('Directive'); - expect(docs.NgbComponent.type).toBe('Component'); - expect(docs.NgbService.type).toBe('Service'); - expect(docs.NgbClass.type).toBe('Class'); - expect(docs.NgbInterface.type).toBe('Interface'); - }); - - it('should extract inputs info', () => { - const inputDocs = apiDoc(['./misc/api-doc-test-cases/directives-with-inputs.ts']).Foo.inputs; - - expect(inputDocs.length).toBe(3); - - expect(inputDocs[0].name).toBe('bar'); - expect(inputDocs[0].defaultValue).toBeUndefined(); - expect(inputDocs[0].type).toBe('string'); - expect(inputDocs[0].description).toBe('

Bar doc

'); - - expect(inputDocs[1].name).toBe('baz'); - expect(inputDocs[1].defaultValue).toBeUndefined(); - expect(inputDocs[1].type).toBe('string | boolean'); - expect(inputDocs[1].description).toBe(''); - - expect(inputDocs[2].name).toBe('foo'); - expect(inputDocs[2].defaultValue).toBe('5'); - expect(inputDocs[2].type).toBe('number'); - expect(inputDocs[2].description).toBe('

Has default value

'); - }); - - it('should extract input default value', () => { - const inputDocs = apiDoc(['./misc/api-doc-test-cases/directives-with-inputs-default-vals.ts']).Foo.inputs; - - expect(inputDocs.length).toBe(3); - - expect(inputDocs[0].defaultValue).toBe('false'); - expect(inputDocs[1].defaultValue).toBe('5'); - expect(inputDocs[2].defaultValue).toBe('bar'); - }); - - it('should extract inferred types', () => { - const inputDocs = apiDoc(['./misc/api-doc-test-cases/directives-with-inputs-types-to-infer.ts']).Foo.inputs; - - expect(inputDocs.length).toBe(3); - - expect(inputDocs[0].defaultValue).toBe('false'); - expect(inputDocs[0].type).toBe('boolean'); - expect(inputDocs[1].defaultValue).toBe('5'); - expect(inputDocs[1].type).toBe('number'); - expect(inputDocs[2].defaultValue).toBe('bar'); - expect(inputDocs[2].type).toBe('string'); - }); - - it('should extract inputs info from setters', () => { - const inputDocs = apiDoc(['./misc/api-doc-test-cases/directives-with-tricky-inputs.ts']).Foo.inputs; - - expect(inputDocs.length).toBe(3); - - expect(inputDocs[0].name).toBe('bar'); - expect(inputDocs[1].name).toBe('baz'); - expect(inputDocs[2].name).toBe('foo'); - }); - - it('should extract outputs info', () => { - const outDocs = apiDoc(['./misc/api-doc-test-cases/directives-with-outputs.ts']).Foo.outputs; - - expect(outDocs.length).toBe(2); - - expect(outDocs[0].name).toBe('myEvent'); - expect(outDocs[0].description).toBe('

Desc

'); - - expect(outDocs[1].name).toBe('myMappedEvent'); - }); - - it('should extract public methods info', () => { - const methodDocs = apiDoc(['./misc/api-doc-test-cases/directives-with-methods.ts']).Foo.methods; - - expect(methodDocs.length).toBe(1); - expect(methodDocs[0].name).toBe('fooMethod'); - expect(methodDocs[0].description).toBe('

Use this one to produce foo!

'); - expect(methodDocs[0].args.length).toBe(3); - expect(methodDocs[0].args[0].name).toBe('arg1'); - expect(methodDocs[0].args[0].type).toBe('string'); - expect(methodDocs[0].args[1].name).toBe('arg2'); - expect(methodDocs[0].args[1].type).toBe('any'); - expect(methodDocs[0].args[2].name).toBe('arg3'); - expect(methodDocs[0].args[2].type).toBe('number'); - }); - - it('should not extract public methods info when annotated with @internal', () => { - const methodDocs = apiDoc(['./misc/api-doc-test-cases/component-with-internal-methods.ts']).Foo.methods; - - expect(methodDocs.length).toBe(0); - }); - - it('should extract documentation from services', () => { - const serviceDocs = apiDoc(['./misc/api-doc-test-cases/services-with-methods.ts']).ModalService; - - expect(serviceDocs.fileName).toBe('./misc/api-doc-test-cases/services-with-methods.ts'); - expect(serviceDocs.className).toBe('ModalService'); - expect(serviceDocs.description).toBe('

A service to open modals

'); - expect(serviceDocs.methods.length).toBe(2); - - expect(serviceDocs.methods[0].name).toBe('open'); - expect(serviceDocs.methods[0].description).toBe('

A method to open a modal

'); - expect(serviceDocs.methods[0].args.length).toBe(2); - expect(serviceDocs.methods[0].returnType).toBe('Promise'); - - expect(serviceDocs.methods[1].name).toBe('isOpen'); - expect(serviceDocs.methods[1].description).toBe('

Checks if a modal is open

'); - expect(serviceDocs.methods[1].args.length).toBe(0); - expect(serviceDocs.methods[1].returnType).toBe('boolean'); - }); - - it('should extract documentation of properties from services', () => { - const serviceDocs = apiDoc(['./misc/api-doc-test-cases/services-with-properties.ts']).ProgressbarConfig; - - expect(serviceDocs.properties.length).toBe(3); - - expect(serviceDocs.properties[0].name).toBe('foo'); - expect(serviceDocs.properties[0].description).toBe('

Voluntarily left without a default value.

'); - expect(serviceDocs.properties[0].type).toBe('string'); - expect(serviceDocs.properties[0].defaultValue).toBeUndefined(); - - expect(serviceDocs.properties[1].name).toBe('max'); - expect(serviceDocs.properties[1].description).toBe('

Maximal value to be displayed in the progressbar.

'); - expect(serviceDocs.properties[1].type).toBe('number'); - expect(serviceDocs.properties[1].defaultValue).toBe('100'); - - expect(serviceDocs.properties[2].name).toBe('noDescriptionButStillExtract'); - expect(serviceDocs.properties[2].description).toBe(''); - expect(serviceDocs.properties[2].type).toBe('string'); - expect(serviceDocs.properties[2].defaultValue).toBe('sth'); - }); - - it('should extract documentation from interfaces', () => { - const interfaceDocs = apiDoc(['./misc/api-doc-test-cases/interface-with-properties.ts']).NgbModalOptions; - - expect(interfaceDocs.className).toBe('NgbModalOptions'); - expect(interfaceDocs.description).toBe('

Represent options available when opening new modal windows.

'); - expect(interfaceDocs.properties.length).toBe(3); - - expect(interfaceDocs.properties[0].name).toBe('backdrop'); - expect(interfaceDocs.properties[0].description) - .toContain('Weather a backdrop element should be created for a given modal (true by default).'); - expect(interfaceDocs.properties[0].type).toBe('boolean | "static"'); - expect(interfaceDocs.properties[0].defaultValue).toBeUndefined(); - - expect(interfaceDocs.properties[1].name).toBe('keyboard'); - expect(interfaceDocs.properties[1].description) - .toBe('

Weather to close the modal when escape key is pressed (true by default).

'); - expect(interfaceDocs.properties[1].type).toBe('boolean'); - expect(interfaceDocs.properties[1].defaultValue).toBeUndefined(); - - expect(interfaceDocs.properties[2].name).toBe('size'); - expect(interfaceDocs.properties[2].description).toBe('

Size of a new modal window.

'); - expect(interfaceDocs.properties[2].type).toBe('"sm" | "lg" | "xl"'); - expect(interfaceDocs.properties[2].defaultValue).toBeUndefined(); - }); - - it('should extract method documentation from interfaces', () => { - const interfaceDocs = apiDoc(['./misc/api-doc-test-cases/interface-with-methods.ts']).SomeInterface; - - expect(interfaceDocs.className).toBe('SomeInterface'); - expect(interfaceDocs.description).toBe('

Some interface

'); - expect(interfaceDocs.methods.length).toBe(1); - - expect(interfaceDocs.methods[0].name).toBe('foo'); - expect(interfaceDocs.methods[0].description).toContain('does something'); - expect(interfaceDocs.methods[0].returnType).toBe('void'); - }); - - it('should extract documentation from documented classes', () => { - const classDocs = apiDoc(['./misc/api-doc-test-cases/class-with-doc.ts']).DocumentedFoo; - - expect(classDocs.className).toBe('DocumentedFoo'); - expect(classDocs.description).toBe('

This is a documented foo

'); - - expect(classDocs.properties.length).toBe(2); - - expect(classDocs.properties[0].name).toBe('bar'); - expect(classDocs.properties[0].description).toBe('

the bar

'); - expect(classDocs.properties[0].type).toBe('string'); - - expect(classDocs.properties[1].name).toBe('componentInstance'); - expect(classDocs.properties[1].description).toBe('

A getter

'); - expect(classDocs.properties[1].type).toBe('any'); - - expect(classDocs.methods.length).toBe(1); - - expect(classDocs.methods[0].name).toBe('someMethod'); - expect(classDocs.methods[0].description).toBe('

some method

'); - expect(classDocs.methods[0].returnType).toBe('void'); - }); - - it('should extract deprecation information', () => { - const docs = apiDoc(['misc/api-doc-test-cases/release-deprecation.ts']); - - expect(docs.NgbDirective.deprecated).toEqual({version: '2.0.0', description: 'description'}); - expect(docs.NgbComponent.deprecated).toEqual({version: '2.0.0', description: 'description'}); - expect(docs.NgbService.deprecated).toEqual({version: '2.0.0', description: 'description'}); - expect(docs.NgbClass.deprecated).toEqual({version: '2.0.0', description: 'description'}); - expect(docs.NgbInterface.deprecated).toEqual({version: '2.0.0', description: 'description'}); - - expect(docs.NgbDirective.inputs[0].deprecated).toEqual({version: '2.0.0', description: 'description'}); - expect(docs.NgbDirective.outputs[0].deprecated).toEqual({version: '2.0.0', description: 'description'}); - expect(docs.NgbDirective.properties[0].deprecated).toEqual({version: '2.0.0', description: 'description'}); - expect(docs.NgbDirective.methods[0].deprecated).toEqual({version: '2.0.0', description: 'description'}); - }); - - it('should extract feature introduction information', () => { - const docs = apiDoc(['misc/api-doc-test-cases/release-features.ts']); - - expect(docs.NgbDirective.since).toEqual({version: '2.0.0', description: ''}); - expect(docs.NgbComponent.since).toEqual({version: '2.0.0', description: ''}); - expect(docs.NgbService.since).toEqual({version: '2.0.0', description: ''}); - expect(docs.NgbClass.since).toEqual({version: '2.0.0', description: ''}); - expect(docs.NgbInterface.since).toEqual({version: '2.0.0', description: ''}); - - expect(docs.NgbDirective.inputs[0].since).toEqual({version: '2.0.0', description: ''}); - expect(docs.NgbDirective.outputs[0].since).toEqual({version: '2.0.0', description: ''}); - expect(docs.NgbDirective.properties[0].since).toEqual({version: '2.0.0', description: ''}); - expect(docs.NgbDirective.methods[0].since).toEqual({version: '2.0.0', description: ''}); - }); - - it('should extract class and interface type parameters', () => { - const docs = apiDoc(['misc/api-doc-test-cases/type-parameters.ts']); - - expect(docs.NoParameterComponent.typeParameter).toBeUndefined(); - expect(docs.ParameterComponent.typeParameter).toEqual('C'); - expect(docs.NoParameterInterface.typeParameter).toBeUndefined(); - expect(docs.ParameterInterface.typeParameter).toEqual('I = NoParameterInterface'); - expect(docs.NoParameterService.typeParameter).toBeUndefined(); - expect(docs.ParameterService.typeParameter).toEqual('S = number'); - }); -}); diff --git a/backup/misc/api-doc.ts b/backup/misc/api-doc.ts deleted file mode 100644 index a3f2233..0000000 --- a/backup/misc/api-doc.ts +++ /dev/null @@ -1,362 +0,0 @@ -// tslint:disable:no-bitwise -import { - createProgram, - displayPartsToString, - getCombinedModifierFlags, - ModifierFlags, - Program, - SyntaxKind, - TypeChecker -} from 'typescript'; - -import * as marked from 'marked'; - -function displayPartsToHtml(displayParts: any): string { - return marked(displayPartsToString(displayParts), {gfm: true}).trim(); -} - -function getNamesCompareFn(name = 'name') { - return (a, b) => a[name].localeCompare(b[name]); -} - -const ANGULAR_LIFECYCLE_METHODS = [ - 'ngOnInit', 'ngOnChanges', 'ngDoCheck', 'ngOnDestroy', 'ngAfterContentInit', 'ngAfterContentChecked', - 'ngAfterViewInit', 'ngAfterViewChecked', 'writeValue', 'registerOnChange', 'registerOnTouched', 'setDisabledState' -]; - -function hasNoJSDoc(member, typeChecker) { - if (!member.symbol) { - return true; - } - - const jsDoc = displayPartsToHtml(member.symbol.getDocumentationComment(typeChecker)); - return jsDoc.trim().length === 0; -} - -function isInternalMember(member) { - if (member.jsDoc && member.jsDoc.length > 0) { - for (let i = 0; i < member.jsDoc.length; i++) { - if (member.jsDoc[i].tags && member.jsDoc[i].tags.length > 0) { - for (let j = 0; j < member.jsDoc[i].tags.length; j++) { - if (member.jsDoc[i].tags[j].tagName.text === 'internal') { - return true; - } - } - } - } - } - - return false; -} - -function isAngularLifecycleHook(methodName) { - return ANGULAR_LIFECYCLE_METHODS.includes(methodName); -} - -function isPrivate(member) { - return (getCombinedModifierFlags(member) & ModifierFlags.Private) !== 0; -} - -function isPrivateOrInternal(member, typeChecker) { - return isPrivate(member) || hasNoJSDoc(member, typeChecker) || isInternalMember(member); -} - -function getJsDocTags(symbol) { - // clang-format off - return !symbol ? {} - : symbol.getJsDocTags() - .filter(el => ['deprecated', 'since'].includes(el.name)) - .reduce( - (obj, el) => { - const[version, ...rest] = el.text.split(' '); - obj[el.name] = {version, description: rest.join(' ').trim()}; - return obj; - }, {} - ); - // clang-format on -} - -function getTypeParameter(program, declaration) { - // getting type of 'Class ' - const type = program.getTypeChecker().getTypeAtLocation(declaration); - - // checking if '<...>' part is present - if (type.typeParameters) { - // getting 'T' parameter from declaration - const parameter = type.typeParameters[0].symbol; - let parameterString = parameter.getName(); - - // checking if there is a default type value (ex. '= number') - const defaultType = program.getTypeChecker().getTypeAtLocation(parameter.getDeclarations()[0].default); - - // default type can be 'unknown', 'error', base type (ex. 'number') or another symbol - if (defaultType && !['error', 'unknown'].includes(defaultType.intrinsicName)) { - parameterString += - defaultType.intrinsicName ? ` = ${defaultType.intrinsicName}` : ` = ${defaultType.symbol.getName()}`; - } - return parameterString; - } else { - return undefined; - } -} - -class APIDocVisitor { - private readonly program: Program; - private readonly typeChecker: TypeChecker; - - constructor(fileNames: string[]) { - this.program = createProgram(fileNames, {lib: ['lib.es6.d.ts']}); - this.typeChecker = this.program.getTypeChecker(); - } - - visitSourceFile(fileName: string) { - const sourceFile = this.program.getSourceFile(fileName); - - if (!sourceFile) { - throw new Error(`File doesn't exist: ${fileName}.`); - } - - return sourceFile.statements.reduce((directivesSoFar, statement) => { - if (statement.kind === SyntaxKind.ClassDeclaration) { - return directivesSoFar.concat(this.visitClassDeclaration(fileName, statement)); - } else if (statement.kind === SyntaxKind.InterfaceDeclaration) { - return directivesSoFar.concat(this.visitInterfaceDeclaration(fileName, statement)); - } - - return directivesSoFar; - }, []); - } - - visitInterfaceDeclaration(fileName, interfaceDeclaration) { - const symbol = this.typeChecker.getSymbolAtLocation(interfaceDeclaration.name); - const description = displayPartsToHtml(symbol.getDocumentationComment(this.typeChecker)); - const {deprecated, since} = getJsDocTags(symbol); - const className = interfaceDeclaration.name.text; - const typeParameter = getTypeParameter(this.program, interfaceDeclaration.name); - const members = this.visitMembers(interfaceDeclaration.members); - - return [{ - fileName, - className, - description, - deprecated, - since, - typeParameter, - type: 'Interface', - methods: members.methods, - properties: members.properties - }]; - } - - visitClassDeclaration(fileName, classDeclaration) { - const symbol = this.typeChecker.getSymbolAtLocation(classDeclaration.name); - const description = displayPartsToHtml(symbol.getDocumentationComment(this.typeChecker)); - const {deprecated, since} = getJsDocTags(symbol); - const className = classDeclaration.name.text; - const typeParameter = getTypeParameter(this.program, classDeclaration.name); - const decorators = classDeclaration.decorators; - let directiveInfo; - let members; - - // If there is no top documentation comment, consider it private, we skip it. - if (!description) { - return []; - } - - if (decorators) { - for (let i = 0; i < decorators.length; i++) { - if (this.isDirectiveDecorator(decorators[i])) { - directiveInfo = this.visitDirectiveDecorator(decorators[i]); - members = this.visitMembers(classDeclaration.members); - - return [{ - fileName, - className, - description, - deprecated, - since, - typeParameter, - type: directiveInfo.type, - selector: directiveInfo.selector, - exportAs: directiveInfo.exportAs, - inputs: members.inputs, - outputs: members.outputs, - properties: members.properties, - methods: members.methods - }]; - } else if (this.isServiceDecorator(decorators[i])) { - members = this.visitMembers(classDeclaration.members); - - return [{ - fileName, - className, - description, - deprecated, - since, - typeParameter, - type: 'Service', - methods: members.methods, - properties: members.properties - }]; - } - } - } else if (description) { - members = this.visitMembers(classDeclaration.members); - - return [{ - fileName, - className, - description, - deprecated, - since, - type: 'Class', - methods: members.methods, - properties: members.properties - }]; - } - - // a class that is not a directive or a service, not documented for now - return []; - } - - visitDirectiveDecorator(decorator) { - let selector; - let exportAs; - const properties = decorator.expression.arguments[0].properties; - const type = decorator.expression.expression.text; - - for (let i = 0; i < properties.length; i++) { - if (properties[i].name.text === 'selector') { - // TODO: this will only work if selector is initialized as a string literal - selector = properties[i].initializer.text; - } - if (properties[i].name.text === 'exportAs') { - // TODO: this will only work if selector is initialized as a string literal - exportAs = properties[i].initializer.text; - } - } - - return {selector, exportAs, type}; - } - - visitMembers(members) { - const inputs = []; - const outputs = []; - const methods = []; - const properties = []; - let inputDecorator, outDecorator; - - for (let i = 0; i < members.length; i++) { - inputDecorator = this.getDecoratorOfType(members[i], 'Input'); - outDecorator = this.getDecoratorOfType(members[i], 'Output'); - const {deprecated, since} = getJsDocTags(members[i].symbol); - const releaseInfo = {deprecated, since}; - - if (inputDecorator) { - inputs.push(Object.assign(this.visitInput(members[i], inputDecorator), releaseInfo)); - - } else if (outDecorator) { - outputs.push(Object.assign(this.visitOutput(members[i], outDecorator), releaseInfo)); - - } else if ( - (members[i].kind === SyntaxKind.MethodDeclaration || members[i].kind === SyntaxKind.MethodSignature) && - !isAngularLifecycleHook(members[i].name.text) && !isPrivateOrInternal(members[i], this.typeChecker)) { - methods.push(Object.assign(this.visitMethodDeclaration(members[i]), releaseInfo)); - } else if ( - (members[i].kind === SyntaxKind.PropertyDeclaration || members[i].kind === SyntaxKind.PropertySignature || - members[i].kind === SyntaxKind.GetAccessor) && - !isPrivate(members[i]) && !isInternalMember(members[i])) { - properties.push(Object.assign(this.visitProperty(members[i]), releaseInfo)); - } - } - - inputs.sort(getNamesCompareFn()); - outputs.sort(getNamesCompareFn()); - properties.sort(getNamesCompareFn()); - - return {inputs, outputs, methods, properties}; - } - - visitMethodDeclaration(method) { - return { - name: method.name.text, - description: displayPartsToHtml(method.symbol.getDocumentationComment(this.typeChecker)), - args: method.parameters ? method.parameters.map((prop) => this.visitArgument(prop)) : [], - returnType: this.visitType(method.type) - }; - } - - visitArgument(arg) { return {name: arg.name.text, type: this.visitType(arg)}; } - - visitInput(property, inDecorator) { - const inArgs = inDecorator.expression.arguments; - return { - name: inArgs.length ? inArgs[0].text : property.name.text, - defaultValue: property.initializer ? this.stringifyDefaultValue(property.initializer) : undefined, - type: this.visitType(property), - description: displayPartsToHtml(property.symbol.getDocumentationComment(this.typeChecker)) - }; - } - - stringifyDefaultValue(node) { - if (node.text) { - return node.text; - } else if (node.kind === SyntaxKind.FalseKeyword) { - return 'false'; - } else if (node.kind === SyntaxKind.TrueKeyword) { - return 'true'; - } - } - - visitOutput(property, outDecorator) { - const outArgs = outDecorator.expression.arguments; - return { - name: outArgs.length ? outArgs[0].text : property.name.text, - description: displayPartsToHtml(property.symbol.getDocumentationComment(this.typeChecker)) - }; - } - - visitProperty(property) { - return { - name: property.name.text, - defaultValue: property.initializer ? this.stringifyDefaultValue(property.initializer) : undefined, - type: this.visitType(property), - description: displayPartsToHtml(property.symbol.getDocumentationComment(this.typeChecker)) - }; - } - - visitType(node) { return node ? this.typeChecker.typeToString(this.typeChecker.getTypeAtLocation(node)) : 'void'; } - - isDirectiveDecorator(decorator) { - const decoratorIdentifierText = decorator.expression.expression.text; - return decoratorIdentifierText === 'Directive' || decoratorIdentifierText === 'Component'; - } - - isServiceDecorator(decorator) { return decorator.expression.expression.text === 'Injectable'; } - - getDecoratorOfType(node, decoratorType) { - const decorators = node.decorators || []; - - for (let i = 0; i < decorators.length; i++) { - if (decorators[i].expression.expression.text === decoratorType) { - return decorators[i]; - } - } - - return null; - } -} - -export function parseOutApiDocs(programFiles: string[]): any { - const apiDocVisitor = new APIDocVisitor(programFiles); - - return programFiles.reduce( - (soFar, file) => { - const directivesInFile = apiDocVisitor.visitSourceFile(file); - - directivesInFile.forEach((directive) => { soFar[directive.className] = directive; }); - - return soFar; - }, - {}); -} diff --git a/backup/misc/copy-static-files.ts b/backup/misc/copy-static-files.ts deleted file mode 100644 index dec7428..0000000 --- a/backup/misc/copy-static-files.ts +++ /dev/null @@ -1,7 +0,0 @@ -import {copyFileSync} from 'fs'; - -/** - * Copies missing required static assets after the ng-bootstap build - */ - -//['LICENSE', 'README.md'].forEach(file => copyFileSync(file, `dist/sunbird-ui-components/${file}`)); diff --git a/backup/misc/preinstall.js b/backup/misc/preinstall.js deleted file mode 100644 index 4561aa2..0000000 --- a/backup/misc/preinstall.js +++ /dev/null @@ -1,13 +0,0 @@ -if (process.env.npm_execpath.indexOf('yarn') === -1) { - throw new Error(` - - ################################################### - # # - # Please use Yarn > 1.3 to install dependencies # - # # - # 1. Install yarn (https://yarnpkg.com/) # - # 2. Run 'yarn' instead of 'npm install' # - # # - ################################################### - `); -} diff --git a/backup/misc/tsconfig.json b/backup/misc/tsconfig.json deleted file mode 100644 index 69eb7d8..0000000 --- a/backup/misc/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "compilerOptions": { - "target": "es2015", - "module": "commonjs", - "lib": ["es2017"] - }, - "include": [ - "./*.ts" - ] -} diff --git a/backup/package.json b/backup/package.json deleted file mode 100644 index 4d763ed..0000000 --- a/backup/package.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "name": "sunbird-ui-components", - "version": "1.0.0", - "description": "Sunbird UI Components", - "author": "https://github.com/Sunbird-Ed/sunbird-ui-components/graphs/contributors", - "engines": { - "node": ">=10.9", - "yarn": ">=1.3.0 <2.0.0" - }, - "scripts": { - "preinstall": "", - "build": "yarn sb:build && yarn demo:build", - "test": "yarn check-format && yarn sb:lint && yarn sb:test", - "tdd": "yarn sb:tdd", - "e2e": "yarn e2e-app:lint && yarn sb:e2e", - "demo": "yarn demo:docs && yarn demo:stackblitzes && yarn demo:serve", - "ssr": "yarn ssr-app:lint && yarn ssr-app:build && yarn ssr-app:e2e", - "changelog": "conventional-changelog --preset angular --infile CHANGELOG.md --same-file --release-count 1", - "saucelabs:ie": "ng test sunbird-ui-components --configuration ie --karma-config src/karma-ie.sauce.conf.js --source-map false --progress false", - "scripts:tdd": "ts-node-dev --respawn --project misc/tsconfig.json node_modules/jasmine/bin/jasmine misc/*.spec.ts", - "scripts:test": "ts-node --project misc/tsconfig.json node_modules/jasmine/bin/jasmine misc/*.spec.ts", - "sb:static": "ts-node --project misc/tsconfig.json misc/copy-static-files.ts", - "sb:lint": "ng lint sunbird-ui-components", - "sb:test": "ng test sunbird-ui-components --code-coverage --source-map true --progress false --watch false", - "sb:tdd": "ng test sunbird-ui-components --source-map false", - "sb:e2e": "ng e2e e2e-app", - "sb:e2e-noserve": "ng e2e e2e-app -c noserve", - "sb:build": "ng build sunbird-ui-components --prod && yarn sb:static", - "demo:serve": "ng serve demo --host 0.0.0.0", - "demo:docs": "ts-node --project misc/tsconfig.json misc/generate-docs.ts", - "demo:stackblitzes": "ts-node --project misc/tsconfig.json misc/generate-stackblitzes.ts", - "demo:lint": "ng lint demo", - "demo:build": "yarn demo:lint && yarn demo:docs && yarn demo:stackblitzes && ng build demo --prod", - "demo:deploy": "yarn demo:build && yarn demo:push", - "demo:publish": "gh-pages --dist demo/dist --branch master --repo https://github.com/Sunbird-Ed/sunbird-ui-components.github.io.git", - "ssr-app:lint": "ng lint ssr-app", - "ssr-app:serve": "ng serve ssr-app --host 0.0.0.0", - "ssr-app:serve-express": "node ssr-app/dist/server", - "ssr-app:e2e": "concurrently --success first --kill-others --names \"express,protractor\" \"yarn ssr-app:serve-express\" \"ng e2e ssr-app\"", - "ssr-app:build": "ng build ssr-app --prod && ng run ssr-app:server:production && yarn ssr-app:build-server", - "ssr-app:build-server": "webpack --config ssr-app/webpack.server.config.js --colors", - "ci": "yarn test && yarn e2e && yarn build --progress false && yarn ssr" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/Sunbird-Ed/sunbird-ui-components.git" - }, - "license": "MIT", - "bugs": { - "url": "https://github.com/Sunbird-Ed/sunbird-ui-components/issues" - }, - "homepage": "https://github.com/Sunbird-Ed/sunbird-ui-components#readme", - "dependencies": {}, - "devDependencies": { - "@angular-devkit/build-angular": "~0.800.0", - "@angular-devkit/build-ng-packagr": "~0.800.0", - "@angular/animations": "8.0.0", - "@angular/cli": "^8.0.0", - "@angular/common": "8.0.0", - "@angular/compiler": "8.0.0", - "@angular/compiler-cli": "8.0.0", - "@angular/core": "8.0.0", - "@angular/forms": "8.0.0", - "@angular/platform-browser": "8.0.0", - "@angular/platform-browser-dynamic": "8.0.0", - "@angular/platform-server": "8.0.0", - "@angular/router": "8.0.0", - "@nguniversal/express-engine": "8.0.0-rc.1", - "@nguniversal/module-map-ngfactory-loader": "8.0.0-rc.1", - "@types/express": "^4.16.1", - "@types/fs-extra": "^7.0.0", - "@types/glob": "^7.1.1", - "@types/he": "^1.1.0", - "@types/jasmine": "~3.3.8", - "@types/jasminewd2": "~2.0.3", - "@types/marked": "^0.6.1", - "@types/node": "~10.9.0", - "@types/prismjs": "1.16.0", - "bootstrap": "4.3.1", - "clang-format": "1.0.35", - "concurrently": "^4.1.0", - "conventional-changelog-cli": "^2.0.12", - "core-js": "^2", - "ejs": "2.6.1", - "express": "^4.16.4", - "fs-extra": "^8.0.0", - "gh-pages": "^2.0.1", - "glob": "^7.1.1", - "gulp": "^3.9.1", - "gulp-clang-format": "1.0.23", - "jasmine": "~3.4.0", - "jasmine-core": "~3.4.0", - "jasmine-spec-reporter": "~4.2.1", - "karma": "~4.1.0", - "karma-chrome-launcher": "~2.2.0", - "karma-coverage-istanbul-reporter": "~2.0.1", - "karma-firefox-launcher": "^1.0.0", - "karma-jasmine": "~2.0.1", - "karma-sauce-launcher": "^2.0.2", - "marked": "^0.6.1", - "ng-packagr": "^5.2.0", - "ngx-build-plus": "^8.0.0-rc.3.0.1", - "nyc": "14.1.1", - "prismjs": "1.16.0", - "protractor": "~5.4.0", - "rxjs": "6.4.0", - "ts-loader": "^6.0.1", - "ts-node": "^8.2.0", - "ts-node-dev": "^1.0.0-pre.30", - "tsickle": "^0.35.0", - "tslib": "^1.9.0", - "tslint": "^5.16.0", - "tslint-jasmine-rules": "^1.3.2", - "typescript": "~3.4.3", - "webpack": "^4.29.5", - "webpack-cli": "^3.2.3", - "zone.js": "~0.9.1" - } -} diff --git a/backup/src/accordion/accordion-config.spec.ts b/backup/src/accordion/accordion-config.spec.ts deleted file mode 100644 index 3245062..0000000 --- a/backup/src/accordion/accordion-config.spec.ts +++ /dev/null @@ -1,10 +0,0 @@ -import {NgbAccordionConfig} from './accordion-config'; - -describe('ngb-accordion-config', () => { - it('should have sensible default values', () => { - const config = new NgbAccordionConfig(); - - expect(config.closeOthers).toBe(false); - expect(config.type).toBeUndefined(); - }); -}); diff --git a/backup/src/accordion/accordion-config.ts b/backup/src/accordion/accordion-config.ts deleted file mode 100644 index ae9c244..0000000 --- a/backup/src/accordion/accordion-config.ts +++ /dev/null @@ -1,13 +0,0 @@ -import {Injectable} from '@angular/core'; - -/** - * A configuration service for the [NgbAccordion](#/components/accordion/api#NgbAccordion) component. - * - * You can inject this service, typically in your root component, and customize its properties - * to provide default values for all accordions used in the application. - */ -@Injectable({providedIn: 'root'}) -export class NgbAccordionConfig { - closeOthers = false; - type: string; -} diff --git a/backup/src/accordion/accordion.module.ts b/backup/src/accordion/accordion.module.ts deleted file mode 100644 index cb51d34..0000000 --- a/backup/src/accordion/accordion.module.ts +++ /dev/null @@ -1,23 +0,0 @@ -import {NgModule} from '@angular/core'; -import {CommonModule} from '@angular/common'; - -import {NgbAccordion, NgbPanel, NgbPanelTitle, NgbPanelContent, NgbPanelHeader, NgbPanelToggle} from './accordion'; - -export { - NgbAccordion, - NgbPanel, - NgbPanelTitle, - NgbPanelContent, - NgbPanelChangeEvent, - NgbPanelHeader, - NgbPanelHeaderContext, - NgbPanelToggle -} from './accordion'; -export {NgbAccordionConfig} from './accordion-config'; - -const NGB_ACCORDION_DIRECTIVES = - [NgbAccordion, NgbPanel, NgbPanelTitle, NgbPanelContent, NgbPanelHeader, NgbPanelToggle]; - -@NgModule({declarations: NGB_ACCORDION_DIRECTIVES, exports: NGB_ACCORDION_DIRECTIVES, imports: [CommonModule]}) -export class NgbAccordionModule { -} diff --git a/backup/src/accordion/accordion.spec.ts b/backup/src/accordion/accordion.spec.ts deleted file mode 100644 index 0d6dc5c..0000000 --- a/backup/src/accordion/accordion.spec.ts +++ /dev/null @@ -1,844 +0,0 @@ -import {TestBed, ComponentFixture, inject} from '@angular/core/testing'; -import {By} from '@angular/platform-browser'; -import {createGenericTestComponent} from '../test/common'; - -import {Component} from '@angular/core'; - -import {NgbAccordionModule, NgbPanelChangeEvent, NgbAccordionConfig, NgbAccordion} from './accordion.module'; - -const createTestComponent = (html: string) => - createGenericTestComponent(html, TestComponent) as ComponentFixture; - -function getPanels(element: HTMLElement): HTMLDivElement[] { - return Array.from(element.querySelectorAll('.card > .card-header')); -} - -function getPanelsContent(element: HTMLElement): HTMLDivElement[] { - return Array.from(element.querySelectorAll('.card > .collapse')); -} - -function getPanelsTitle(element: HTMLElement): HTMLButtonElement[] { - return Array.from(element.querySelectorAll('.card > .card-header button')); -} - -function getButton(element: HTMLElement, index: number): HTMLButtonElement { - return element.querySelectorAll('button[type="button"]')[index]; -} - -function expectOpenPanels(nativeEl: HTMLElement, openPanelsDef: boolean[]) { - const noOfOpenPanels = openPanelsDef.reduce((soFar, def) => def ? soFar + 1 : soFar, 0); - const panels = getPanels(nativeEl); - expect(panels.length).toBe(openPanelsDef.length); - - const panelsTitles = getPanelsTitle(nativeEl); - const result = panelsTitles.map((titleEl: HTMLButtonElement) => { - const isAriaExpanded = titleEl.getAttribute('aria-expanded') === 'true'; - const isCSSCollapsed = titleEl.classList.contains('collapsed'); - return isAriaExpanded === !isCSSCollapsed ? isAriaExpanded : fail('inconsistent state'); - }); - - const panelContents = getPanelsContent(nativeEl); - panelContents.forEach( - (panelContent: HTMLDivElement) => { expect(panelContent.classList.contains('show')).toBeTruthy(); }); - - expect(panelContents.length).toBe(noOfOpenPanels); - expect(result).toEqual(openPanelsDef); -} - -describe('ngb-accordion', () => { - let html = ` - - - {{panel.title}} - {{panel.content}} - - - - `; - - beforeEach(() => { - TestBed.configureTestingModule({declarations: [TestComponent], imports: [NgbAccordionModule]}); - TestBed.overrideComponent(TestComponent, {set: {template: html}}); - }); - - it('should initialize inputs with default values', () => { - const defaultConfig = new NgbAccordionConfig(); - const accordionCmp = new NgbAccordion(defaultConfig); - expect(accordionCmp.type).toBe(defaultConfig.type); - expect(accordionCmp.closeOtherPanels).toBe(defaultConfig.closeOthers); - }); - - it('should have no open panels', () => { - const fixture = TestBed.createComponent(TestComponent); - const accordionEl = fixture.nativeElement.children[0]; - const el = fixture.nativeElement; - fixture.detectChanges(); - expectOpenPanels(el, [false, false, false]); - expect(accordionEl.getAttribute('role')).toBe('tablist'); - expect(accordionEl.getAttribute('aria-multiselectable')).toBe('true'); - }); - - it('should have proper css classes', () => { - const fixture = TestBed.createComponent(TestComponent); - const accordion = fixture.debugElement.query(By.directive(NgbAccordion)); - expect(accordion.nativeElement).toHaveCssClass('accordion'); - }); - - it('should toggle panels based on "activeIds" values', () => { - const fixture = TestBed.createComponent(TestComponent); - const tc = fixture.componentInstance; - const el = fixture.nativeElement; - // as array - tc.activeIds = ['one', 'two']; - fixture.detectChanges(); - expectOpenPanels(el, [true, true, false]); - - tc.activeIds = ['two', 'three']; - fixture.detectChanges(); - expectOpenPanels(el, [false, true, true]); - - tc.activeIds = []; - fixture.detectChanges(); - expectOpenPanels(el, [false, false, false]); - - tc.activeIds = ['wrong id', 'one']; - fixture.detectChanges(); - expectOpenPanels(el, [true, false, false]); - - // as string - tc.activeIds = 'one'; - fixture.detectChanges(); - expectOpenPanels(el, [true, false, false]); - - tc.activeIds = 'two, three'; - fixture.detectChanges(); - expectOpenPanels(el, [false, true, true]); - - tc.activeIds = ''; - fixture.detectChanges(); - expectOpenPanels(el, [false, false, false]); - - tc.activeIds = 'wrong id,one'; - fixture.detectChanges(); - expectOpenPanels(el, [true, false, false]); - }); - - - it('should toggle panels independently', () => { - const fixture = TestBed.createComponent(TestComponent); - fixture.detectChanges(); - - const el = fixture.nativeElement; - - getButton(el, 1).click(); - fixture.detectChanges(); - expectOpenPanels(el, [false, true, false]); - - getButton(el, 0).click(); - fixture.detectChanges(); - expectOpenPanels(el, [true, true, false]); - - getButton(el, 1).click(); - fixture.detectChanges(); - expectOpenPanels(el, [true, false, false]); - - getButton(el, 2).click(); - fixture.detectChanges(); - - expectOpenPanels(el, [true, false, true]); - - getButton(el, 0).click(); - fixture.detectChanges(); - expectOpenPanels(el, [false, false, true]); - - getButton(el, 2).click(); - fixture.detectChanges(); - expectOpenPanels(el, [false, false, false]); - }); - - it('should allow only one panel to be active with "closeOthers" flag', () => { - const fixture = TestBed.createComponent(TestComponent); - fixture.detectChanges(); - - const tc = fixture.componentInstance; - const el = fixture.nativeElement; - - tc.closeOthers = true; - fixture.detectChanges(); - expect(el.children[0].getAttribute('aria-multiselectable')).toBe('false'); - - getButton(el, 0).click(); - fixture.detectChanges(); - expectOpenPanels(el, [true, false, false]); - - getButton(el, 1).click(); - fixture.detectChanges(); - expectOpenPanels(el, [false, true, false]); - }); - - it('should update the activeIds after closeOthers is set to true', () => { - const fixture = TestBed.createComponent(TestComponent); - const tc = fixture.componentInstance; - const el = fixture.nativeElement; - - tc.activeIds = 'one,two,three'; - fixture.detectChanges(); - expectOpenPanels(el, [true, true, true]); - - tc.closeOthers = true; - fixture.detectChanges(); - expectOpenPanels(el, [true, false, false]); - - tc.closeOthers = false; - fixture.detectChanges(); - expectOpenPanels(el, [true, false, false]); - }); - - it('should have the appropriate heading', () => { - const fixture = TestBed.createComponent(TestComponent); - fixture.detectChanges(); - - const compiled = fixture.nativeElement; - - const titles = getPanelsTitle(compiled); - expect(titles.length).not.toBe(0); - - titles.forEach((title: HTMLElement, idx: number) => { expect(title.textContent.trim()).toBe(`Panel ${idx + 1}`); }); - }); - - it('can use a title without template', () => { - const testHtml = ` - - - {{panels[0].content}} - - - `; - const fixture = createTestComponent(testHtml); - - fixture.detectChanges(); - - const title: HTMLElement = getPanelsTitle(fixture.nativeElement)[0]; - expect(title.textContent.trim()).toBe('Panel 1'); - }); - - it('can mix title and template', () => { - const testHtml = ` - - - {{panels[0].content}} - - - {{panels[1].title}} - {{panels[1].content}} - - - `; - const fixture = createTestComponent(testHtml); - - fixture.detectChanges(); - - const titles = getPanelsTitle(fixture.nativeElement); - - titles.forEach((title: HTMLElement, idx: number) => { expect(title.textContent.trim()).toBe(`Panel ${idx + 1}`); }); - }); - - it('can use header as a template', () => { - const testHtml = ` - - - - - - Content 1 - - - - - - Content 2 - - - `; - const fixture = createTestComponent(testHtml); - const titles = getPanelsTitle(fixture.nativeElement); - titles.forEach((title: HTMLElement, idx: number) => { expect(title.textContent.trim()).toBe(`Title ${idx + 1}`); }); - }); - - it('can should pass context to a header template', () => { - const testHtml = ` - - - - - - Content 1 - - - `; - const fixture = createTestComponent(testHtml); - const titleButton = getPanelsTitle(fixture.nativeElement)[0]; - - expectOpenPanels(fixture.nativeElement, [false]); - expect(titleButton.textContent.trim()).toBe(`closed`); - - fixture.componentInstance.activeIds = 'one'; - fixture.detectChanges(); - - expectOpenPanels(fixture.nativeElement, [true]); - expect(titleButton.textContent.trim()).toBe(`opened`); - }); - - it('can should prefer header as a template to other ways of providing a title', () => { - const testHtml = ` - - - - - - Content 1 - - - Panel Title 2 - - - - Content 2 - - - `; - const fixture = createTestComponent(testHtml); - const titles = getPanelsTitle(fixture.nativeElement); - titles.forEach( - (title: HTMLElement, idx: number) => { expect(title.textContent.trim()).toBe(`Header Title ${idx + 1}`); }); - }); - - it('should not pick up titles from nested accordions', () => { - const testHtml = ` - - - - - - child title - child content - - - - - - `; - const fixture = createTestComponent(testHtml); - // additional change detection is required to reproduce the problem in the test environment - fixture.detectChanges(); - - const titles = getPanelsTitle(fixture.nativeElement); - const parentTitle = titles[0].textContent.trim(); - const childTitle = titles[1].textContent.trim(); - - expect(parentTitle).toContain('parent title'); - expect(parentTitle).not.toContain('child title'); - expect(childTitle).toContain('child title'); - expect(childTitle).not.toContain('parent title'); - }); - - it('should not crash for an empty accordion', () => { - const fixture = createTestComponent(''); - expect(getPanels(fixture.nativeElement).length).toBe(0); - }); - - it('should not crash for panels without content', () => { - const fixture = - createTestComponent(''); - const panelsContent = getPanelsContent(fixture.nativeElement); - - expect(panelsContent.length).toBe(1); - expect(panelsContent[0].textContent.trim()).toBe(''); - }); - - it('should have the appropriate content', () => { - const fixture = TestBed.createComponent(TestComponent); - fixture.detectChanges(); - - const compiled = fixture.nativeElement; - const originalContent = fixture.componentInstance.panels; - fixture.componentInstance.activeIds = 'one,two,three'; - - fixture.detectChanges(); - - const contents = getPanelsContent(compiled); - expect(contents.length).not.toBe(0); - - contents.forEach((content: HTMLElement, idx: number) => { - expect(content.getAttribute('aria-labelledby')).toBe(`${content.id}-header`); - expect(content.textContent.trim()).toBe(originalContent[idx].content); - }); - }); - - it('should have the appropriate CSS visibility classes', () => { - const fixture = TestBed.createComponent(TestComponent); - fixture.detectChanges(); - - const compiled = fixture.nativeElement; - fixture.componentInstance.activeIds = 'one,two,three'; - - fixture.detectChanges(); - - const contents = getPanelsContent(compiled); - expect(contents.length).not.toBe(0); - - contents.forEach((content: HTMLElement) => { - expect(content).toHaveCssClass('collapse'); - expect(content).toHaveCssClass('show'); - }); - }); - - it('should only open one at a time', () => { - const fixture = TestBed.createComponent(TestComponent); - const tc = fixture.componentInstance; - tc.closeOthers = true; - fixture.detectChanges(); - - const headingLinks = getPanelsTitle(fixture.nativeElement); - - headingLinks[0].click(); - fixture.detectChanges(); - expectOpenPanels(fixture.nativeElement, [true, false, false]); - - headingLinks[2].click(); - fixture.detectChanges(); - expectOpenPanels(fixture.nativeElement, [false, false, true]); - - headingLinks[2].click(); - fixture.detectChanges(); - expectOpenPanels(fixture.nativeElement, [false, false, false]); - }); - - it('should have only one open panel even if binding says otherwise', () => { - const fixture = TestBed.createComponent(TestComponent); - const tc = fixture.componentInstance; - - tc.activeIds = ['one', 'two']; - tc.closeOthers = true; - fixture.detectChanges(); - - expectOpenPanels(fixture.nativeElement, [true, false, false]); - }); - - it('should not open disabled panels from click', () => { - const fixture = TestBed.createComponent(TestComponent); - const tc = fixture.componentInstance; - tc.panels[0].disabled = true; - fixture.detectChanges(); - - const headingLinks = getPanelsTitle(fixture.nativeElement); - - headingLinks[0].click(); - fixture.detectChanges(); - - expectOpenPanels(fixture.nativeElement, [false, false, false]); - }); - - it('should not update activeIds when trying to toggle a disabled panel', () => { - const fixture = TestBed.createComponent(TestComponent); - const tc = fixture.componentInstance; - const el = fixture.nativeElement; - - tc.panels[0].disabled = true; - fixture.detectChanges(); - expectOpenPanels(el, [false, false, false]); - - const headingLinks = getPanelsTitle(fixture.nativeElement); - - headingLinks[0].click(); - fixture.detectChanges(); - expectOpenPanels(el, [false, false, false]); - - tc.panels[0].disabled = false; - fixture.detectChanges(); - expectOpenPanels(el, [false, false, false]); - }); - - it('should open/collapse disabled panels', () => { - const fixture = TestBed.createComponent(TestComponent); - const tc = fixture.componentInstance; - - tc.activeIds = ['one']; - fixture.detectChanges(); - expectOpenPanels(fixture.nativeElement, [true, false, false]); - - tc.panels[0].disabled = true; - fixture.detectChanges(); - expectOpenPanels(fixture.nativeElement, [false, false, false]); - - tc.panels[0].disabled = false; - fixture.detectChanges(); - expectOpenPanels(fixture.nativeElement, [true, false, false]); - }); - - it('should have correct disabled state', () => { - const fixture = TestBed.createComponent(TestComponent); - const tc = fixture.componentInstance; - - tc.activeIds = ['one']; - fixture.detectChanges(); - const headingLinks = getPanelsTitle(fixture.nativeElement); - expectOpenPanels(fixture.nativeElement, [true, false, false]); - expect(headingLinks[0].disabled).toBeFalsy(); - - tc.panels[0].disabled = true; - fixture.detectChanges(); - expectOpenPanels(fixture.nativeElement, [false, false, false]); - expect(headingLinks[0].disabled).toBeTruthy(); - }); - - it('should remove collapsed panels content from DOM', () => { - const fixture = TestBed.createComponent(TestComponent); - fixture.detectChanges(); - expect(getPanelsContent(fixture.nativeElement).length).toBe(0); - - getButton(fixture.nativeElement, 0).click(); - fixture.detectChanges(); - expect(getPanelsContent(fixture.nativeElement).length).toBe(1); - }); - - it('should not remove collapsed panels content from DOM with `destroyOnHide` flag', () => { - const testHtml = ` - - - {{panel.title}} - {{panel.content}} - - - - `; - const fixture = createTestComponent(testHtml); - - fixture.detectChanges(); - - getButton(fixture.nativeElement, 1).click(); - fixture.detectChanges(); - let panelContents = getPanelsContent(fixture.nativeElement); - expect(panelContents[1]).toHaveCssClass('show'); - expect(panelContents.length).toBe(3); - }); - - it('should emit panel change event when toggling panels', () => { - const fixture = TestBed.createComponent(TestComponent); - fixture.detectChanges(); - - fixture.componentInstance.changeCallback = () => {}; - - spyOn(fixture.componentInstance, 'changeCallback'); - - // Select the first tab -> change event - getButton(fixture.nativeElement, 0).click(); - fixture.detectChanges(); - expect(fixture.componentInstance.changeCallback) - .toHaveBeenCalledWith(jasmine.objectContaining({panelId: 'one', nextState: true})); - - // Select the first tab again -> change event - getButton(fixture.nativeElement, 0).click(); - fixture.detectChanges(); - expect(fixture.componentInstance.changeCallback) - .toHaveBeenCalledWith(jasmine.objectContaining({panelId: 'one', nextState: false})); - }); - - it('should cancel panel toggle when preventDefault() is called', () => { - const fixture = TestBed.createComponent(TestComponent); - fixture.detectChanges(); - - let changeEvent = null; - fixture.componentInstance.changeCallback = event => { - changeEvent = event; - event.preventDefault(); - }; - - // Select the first tab -> toggle will be canceled - getButton(fixture.nativeElement, 0).click(); - fixture.detectChanges(); - expect(changeEvent).toEqual(jasmine.objectContaining({panelId: 'one', nextState: true})); - expectOpenPanels(fixture.nativeElement, [false, false, false]); - }); - - - it('should have specified type of accordion ', () => { - const testHtml = ` - - - {{panel.title}} - {{panel.content}} - - - - `; - const fixture = createTestComponent(testHtml); - - fixture.componentInstance.classType = 'warning'; - fixture.detectChanges(); - - let el = fixture.nativeElement.querySelectorAll('.card-header'); - expect(el[0]).toHaveCssClass('bg-warning'); - expect(el[1]).toHaveCssClass('bg-warning'); - expect(el[2]).toHaveCssClass('bg-warning'); - }); - - it('should override the type in accordion with type in panel', () => { - const fixture = TestBed.createComponent(TestComponent); - fixture.detectChanges(); - fixture.componentInstance.classType = 'warning'; - - const tc = fixture.componentInstance; - tc.panels[0].type = 'success'; - tc.panels[1].type = 'danger'; - fixture.detectChanges(); - - let el = fixture.nativeElement.querySelectorAll('.card-header'); - expect(el[0]).toHaveCssClass('bg-success'); - expect(el[1]).toHaveCssClass('bg-danger'); - expect(el[2]).toHaveCssClass('bg-warning'); - }); - - it('should have the proper roles', () => { - const fixture = TestBed.createComponent(TestComponent); - fixture.componentInstance.activeIds = 'one,two,three'; - fixture.detectChanges(); - - const headers = getPanels(fixture.nativeElement); - headers.forEach((header: HTMLElement) => expect(header.getAttribute('role')).toBe('tab')); - - const contents = getPanelsContent(fixture.nativeElement); - contents.forEach((content: HTMLElement) => expect(content.getAttribute('role')).toBe('tabpanel')); - }); - - describe('Custom config', () => { - let config: NgbAccordionConfig; - - beforeEach(() => { TestBed.configureTestingModule({imports: [NgbAccordionModule]}); }); - - beforeEach(inject([NgbAccordionConfig], (c: NgbAccordionConfig) => { - config = c; - config.closeOthers = true; - config.type = 'success'; - })); - - it('should initialize inputs with provided config', () => { - const fixture = TestBed.createComponent(NgbAccordion); - fixture.detectChanges(); - - let accordion = fixture.componentInstance; - expect(accordion.closeOtherPanels).toBe(config.closeOthers); - expect(accordion.type).toBe(config.type); - }); - }); - - describe('Custom config as provider', () => { - let config = new NgbAccordionConfig(); - config.closeOthers = true; - config.type = 'success'; - - beforeEach(() => { - TestBed.configureTestingModule( - {imports: [NgbAccordionModule], providers: [{provide: NgbAccordionConfig, useValue: config}]}); - }); - - it('should initialize inputs with provided config as provider', () => { - const fixture = TestBed.createComponent(NgbAccordion); - fixture.detectChanges(); - - let accordion = fixture.componentInstance; - expect(accordion.closeOtherPanels).toBe(config.closeOthers); - expect(accordion.type).toBe(config.type); - }); - }); - - describe('imperative API', () => { - - function createTestImperativeAccordion(testHtml: string) { - const fixture = createTestComponent(testHtml); - const accordion = fixture.debugElement.query(By.directive(NgbAccordion)).componentInstance; - const nativeElement = fixture.nativeElement; - return {fixture, accordion, nativeElement}; - } - - it('should check if a panel with a given id is expanded', () => { - const testHtml = ` - - - - `; - - const {accordion, nativeElement} = createTestImperativeAccordion(testHtml); - - expectOpenPanels(nativeElement, [true, false]); - expect(accordion.isExpanded('first')).toBe(true); - expect(accordion.isExpanded('second')).toBe(false); - }); - - it('should expanded and collapse individual panels', () => { - const testHtml = ` - - - - `; - - const {accordion, nativeElement, fixture} = createTestImperativeAccordion(testHtml); - - expectOpenPanels(nativeElement, [false, false]); - - accordion.expand('first'); - fixture.detectChanges(); - expectOpenPanels(nativeElement, [true, false]); - - accordion.expand('second'); - fixture.detectChanges(); - expectOpenPanels(nativeElement, [true, true]); - - accordion.collapse('second'); - fixture.detectChanges(); - expectOpenPanels(nativeElement, [true, false]); - }); - - it('should not expand / collapse if already expanded / collapsed', () => { - const testHtml = ` - - - - `; - - const {accordion, nativeElement, fixture} = createTestImperativeAccordion(testHtml); - - expectOpenPanels(nativeElement, [true, false]); - - spyOn(fixture.componentInstance, 'changeCallback'); - - accordion.expand('first'); - fixture.detectChanges(); - expectOpenPanels(nativeElement, [true, false]); - - accordion.collapse('second'); - fixture.detectChanges(); - expectOpenPanels(nativeElement, [true, false]); - - expect(fixture.componentInstance.changeCallback).not.toHaveBeenCalled(); - }); - - it('should not expand disabled panels', () => { - const testHtml = ` - - - `; - - const {accordion, nativeElement, fixture} = createTestImperativeAccordion(testHtml); - - expectOpenPanels(nativeElement, [false]); - - spyOn(fixture.componentInstance, 'changeCallback'); - - accordion.expand('first'); - fixture.detectChanges(); - expectOpenPanels(nativeElement, [false]); - expect(fixture.componentInstance.changeCallback).not.toHaveBeenCalled(); - }); - - it('should not expand / collapse when preventDefault called on the panelChange event', () => { - const testHtml = ` - - - - `; - - const {accordion, nativeElement, fixture} = createTestImperativeAccordion(testHtml); - - expectOpenPanels(nativeElement, [true, false]); - - accordion.collapse('first'); - fixture.detectChanges(); - expectOpenPanels(nativeElement, [true, false]); - - accordion.expand('second'); - fixture.detectChanges(); - expectOpenPanels(nativeElement, [true, false]); - }); - - it('should expandAll when closeOthers is false', () => { - - const testHtml = ` - - - - `; - - const {accordion, nativeElement, fixture} = createTestImperativeAccordion(testHtml); - - expectOpenPanels(nativeElement, [false, false]); - - accordion.expandAll(); - fixture.detectChanges(); - expectOpenPanels(nativeElement, [true, true]); - }); - - it('should expand first panel when closeOthers is true and none of panels is expanded', () => { - const testHtml = ` - - - - `; - - const {accordion, nativeElement, fixture} = createTestImperativeAccordion(testHtml); - - expectOpenPanels(nativeElement, [false, false]); - - accordion.expandAll(); - fixture.detectChanges(); - expectOpenPanels(nativeElement, [true, false]); - }); - - it('should do nothing if closeOthers is true and one panel is expanded', () => { - const testHtml = ` - - - - `; - - const {accordion, nativeElement, fixture} = createTestImperativeAccordion(testHtml); - - expectOpenPanels(nativeElement, [false, true]); - - accordion.expandAll(); - fixture.detectChanges(); - expectOpenPanels(nativeElement, [false, true]); - }); - - it('should collapse all panels', () => { - const testHtml = ` - - - - `; - - const {accordion, nativeElement, fixture} = createTestImperativeAccordion(testHtml); - - expectOpenPanels(nativeElement, [false, true]); - - accordion.collapseAll(); - fixture.detectChanges(); - expectOpenPanels(nativeElement, [false, false]); - }); - }); -}); - -@Component({selector: 'test-cmp', template: ''}) -class TestComponent { - activeIds: string | string[] = []; - classType; - closeOthers = false; - panels = [ - {id: 'one', disabled: false, title: 'Panel 1', content: 'foo', type: ''}, - {id: 'two', disabled: false, title: 'Panel 2', content: 'bar', type: ''}, - {id: 'three', disabled: false, title: 'Panel 3', content: 'baz', type: ''} - ]; - changeCallback = (event: NgbPanelChangeEvent) => {}; - preventDefaultCallback = (event: NgbPanelChangeEvent) => { event.preventDefault(); }; -} diff --git a/backup/src/accordion/accordion.ts b/backup/src/accordion/accordion.ts deleted file mode 100644 index a1528c8..0000000 --- a/backup/src/accordion/accordion.ts +++ /dev/null @@ -1,344 +0,0 @@ -import { - AfterContentChecked, - Component, - ContentChildren, - Directive, - EventEmitter, - Host, - Input, - Optional, - Output, - QueryList, - TemplateRef -} from '@angular/core'; - -import {isString} from '../util/util'; - -import {NgbAccordionConfig} from './accordion-config'; - -let nextId = 0; - -/** - * The context for the [NgbPanelHeader](#/components/accordion/api#NgbPanelHeader) template - * - * @since 4.1.0 - */ -export interface NgbPanelHeaderContext { - /** - * `True` if current panel is opened - */ - opened: boolean; -} - -/** - * A directive that wraps an accordion panel header with any HTML markup and a toggling button - * marked with [`NgbPanelToggle`](#/components/accordion/api#NgbPanelToggle). - * See the [header customization demo](#/components/accordion/examples#header) for more details. - * - * You can also use [`NgbPanelTitle`](#/components/accordion/api#NgbPanelTitle) to customize only the panel title. - * - * @since 4.1.0 - */ -@Directive({selector: 'ng-template[ngbPanelHeader]'}) -export class NgbPanelHeader { - constructor(public templateRef: TemplateRef) {} -} - -/** - * A directive that wraps only the panel title with HTML markup inside. - * - * You can also use [`NgbPanelHeader`](#/components/accordion/api#NgbPanelHeader) to customize the full panel header. - */ -@Directive({selector: 'ng-template[ngbPanelTitle]'}) -export class NgbPanelTitle { - constructor(public templateRef: TemplateRef) {} -} - -/** - * A directive that wraps the accordion panel content. - */ -@Directive({selector: 'ng-template[ngbPanelContent]'}) -export class NgbPanelContent { - constructor(public templateRef: TemplateRef) {} -} - -/** - * A directive that wraps an individual accordion panel with title and collapsible content. - */ -@Directive({selector: 'ngb-panel'}) -export class NgbPanel implements AfterContentChecked { - /** - * If `true`, the panel is disabled an can't be toggled. - */ - @Input() disabled = false; - - /** - * An optional id for the panel that must be unique on the page. - * - * If not provided, it will be auto-generated in the `ngb-panel-xxx` format. - */ - @Input() id = `ngb-panel-${nextId++}`; - - isOpen = false; - - /** - * The panel title. - * - * You can alternatively use [`NgbPanelTitle`](#/components/accordion/api#NgbPanelTitle) to set panel title. - */ - @Input() title: string; - - /** - * Type of the current panel. - * - * Bootstrap provides styles for the following types: `'success'`, `'info'`, `'warning'`, `'danger'`, `'primary'`, - * `'secondary'`, `'light'` and `'dark'`. - */ - @Input() type: string; - - titleTpl: NgbPanelTitle | null; - headerTpl: NgbPanelHeader | null; - contentTpl: NgbPanelContent | null; - - @ContentChildren(NgbPanelTitle, {descendants: false}) titleTpls: QueryList; - @ContentChildren(NgbPanelHeader, {descendants: false}) headerTpls: QueryList; - @ContentChildren(NgbPanelContent, {descendants: false}) contentTpls: QueryList; - - ngAfterContentChecked() { - // We are using @ContentChildren instead of @ContentChild as in the Angular version being used - // only @ContentChildren allows us to specify the {descendants: false} option. - // Without {descendants: false} we are hitting bugs described in: - // https://github.com/ng-bootstrap/ng-bootstrap/issues/2240 - this.titleTpl = this.titleTpls.first; - this.headerTpl = this.headerTpls.first; - this.contentTpl = this.contentTpls.first; - } -} - -/** - * An event emitted right before toggling an accordion panel. - */ -export interface NgbPanelChangeEvent { - /** - * The id of the accordion panel that is being toggled. - */ - panelId: string; - - /** - * The next state of the panel. - * - * `true` if it will be opened, `false` if closed. - */ - nextState: boolean; - - /** - * Calling this function will prevent panel toggling. - */ - preventDefault: () => void; -} - -/** - * Accordion is a collection of collapsible panels (bootstrap cards). - * - * It can ensure only one panel is opened at a time and allows to customize panel - * headers. - */ -@Component({ - selector: 'ngb-accordion', - exportAs: 'ngbAccordion', - host: {'class': 'accordion', 'role': 'tablist', '[attr.aria-multiselectable]': '!closeOtherPanels'}, - template: ` - - - - -
- -
-
- -
-
-
-
- ` -}) -export class NgbAccordion implements AfterContentChecked { - @ContentChildren(NgbPanel) panels: QueryList; - - /** - * An array or comma separated strings of panel ids that should be opened **initially**. - * - * For subsequent changes use methods like `expand()`, `collapse()`, etc. and - * the `(panelChange)` event. - */ - @Input() activeIds: string | string[] = []; - - /** - * If `true`, only one panel could be opened at a time. - * - * Opening a new panel will close others. - */ - @Input('closeOthers') closeOtherPanels: boolean; - - /** - * If `true`, panel content will be detached from DOM and not simply hidden when the panel is collapsed. - */ - @Input() destroyOnHide = true; - - /** - * Type of panels. - * - * Bootstrap provides styles for the following types: `'success'`, `'info'`, `'warning'`, `'danger'`, `'primary'`, - * `'secondary'`, `'light'` and `'dark'`. - */ - @Input() type: string; - - /** - * Event emitted right before the panel toggle happens. - * - * See [NgbPanelChangeEvent](#/components/accordion/api#NgbPanelChangeEvent) for payload details. - */ - @Output() panelChange = new EventEmitter(); - - constructor(config: NgbAccordionConfig) { - this.type = config.type; - this.closeOtherPanels = config.closeOthers; - } - - /** - * Checks if a panel with a given id is expanded. - */ - isExpanded(panelId: string): boolean { return this.activeIds.indexOf(panelId) > -1; } - - /** - * Expands a panel with a given id. - * - * Has no effect if the panel is already expanded or disabled. - */ - expand(panelId: string): void { this._changeOpenState(this._findPanelById(panelId), true); } - - /** - * Expands all panels, if `[closeOthers]` is `false`. - * - * If `[closeOthers]` is `true`, it will expand the first panel, unless there is already a panel opened. - */ - expandAll(): void { - if (this.closeOtherPanels) { - if (this.activeIds.length === 0 && this.panels.length) { - this._changeOpenState(this.panels.first, true); - } - } else { - this.panels.forEach(panel => this._changeOpenState(panel, true)); - } - } - - /** - * Collapses a panel with the given id. - * - * Has no effect if the panel is already collapsed or disabled. - */ - collapse(panelId: string) { this._changeOpenState(this._findPanelById(panelId), false); } - - /** - * Collapses all opened panels. - */ - collapseAll() { - this.panels.forEach((panel) => { this._changeOpenState(panel, false); }); - } - - /** - * Toggles a panel with the given id. - * - * Has no effect if the panel is disabled. - */ - toggle(panelId: string) { - const panel = this._findPanelById(panelId); - if (panel) { - this._changeOpenState(panel, !panel.isOpen); - } - } - - ngAfterContentChecked() { - // active id updates - if (isString(this.activeIds)) { - this.activeIds = this.activeIds.split(/\s*,\s*/); - } - - // update panels open states - this.panels.forEach(panel => panel.isOpen = !panel.disabled && this.activeIds.indexOf(panel.id) > -1); - - // closeOthers updates - if (this.activeIds.length > 1 && this.closeOtherPanels) { - this._closeOthers(this.activeIds[0]); - this._updateActiveIds(); - } - } - - private _changeOpenState(panel: NgbPanel, nextState: boolean) { - if (panel && !panel.disabled && panel.isOpen !== nextState) { - let defaultPrevented = false; - - this.panelChange.emit( - {panelId: panel.id, nextState: nextState, preventDefault: () => { defaultPrevented = true; }}); - - if (!defaultPrevented) { - panel.isOpen = nextState; - - if (nextState && this.closeOtherPanels) { - this._closeOthers(panel.id); - } - this._updateActiveIds(); - } - } - } - - private _closeOthers(panelId: string) { - this.panels.forEach(panel => { - if (panel.id !== panelId) { - panel.isOpen = false; - } - }); - } - - private _findPanelById(panelId: string): NgbPanel | null { return this.panels.find(p => p.id === panelId); } - - private _updateActiveIds() { - this.activeIds = this.panels.filter(panel => panel.isOpen && !panel.disabled).map(panel => panel.id); - } -} - -/** - * A directive to put on a button that toggles panel opening and closing. - * - * To be used inside the [`NgbPanelHeader`](#/components/accordion/api#NgbPanelHeader) - * - * @since 4.1.0 - */ -@Directive({ - selector: 'button[ngbPanelToggle]', - host: { - 'type': 'button', - '[disabled]': 'panel.disabled', - '[class.collapsed]': '!panel.isOpen', - '[attr.aria-expanded]': 'panel.isOpen', - '[attr.aria-controls]': 'panel.id', - '(click)': 'accordion.toggle(panel.id)' - } -}) -export class NgbPanelToggle { - @Input() - set ngbPanelToggle(panel: NgbPanel) { - if (panel) { - this.panel = panel; - } - } - - constructor(public accordion: NgbAccordion, @Optional() @Host() public panel: NgbPanel) {} -} diff --git a/backup/src/alert/alert-config.spec.ts b/backup/src/alert/alert-config.spec.ts deleted file mode 100644 index e0ecd09..0000000 --- a/backup/src/alert/alert-config.spec.ts +++ /dev/null @@ -1,10 +0,0 @@ -import {NgbAlertConfig} from './alert-config'; - -describe('ngb-alert-config', () => { - it('should have sensible default values', () => { - const config = new NgbAlertConfig(); - - expect(config.dismissible).toBe(true); - expect(config.type).toBe('warning'); - }); -}); diff --git a/backup/src/alert/alert-config.ts b/backup/src/alert/alert-config.ts deleted file mode 100644 index e5c0930..0000000 --- a/backup/src/alert/alert-config.ts +++ /dev/null @@ -1,13 +0,0 @@ -import {Injectable} from '@angular/core'; - -/** - * A configuration service for the [NgbAlert](#/components/alert/api#NgbAlert) component. - * - * You can inject this service, typically in your root component, and customize its properties - * to provide default values for all alerts used in the application. - */ -@Injectable({providedIn: 'root'}) -export class NgbAlertConfig { - dismissible = true; - type = 'warning'; -} diff --git a/backup/src/alert/alert.module.ts b/backup/src/alert/alert.module.ts deleted file mode 100644 index c13d8cf..0000000 --- a/backup/src/alert/alert.module.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {NgModule} from '@angular/core'; -import {CommonModule} from '@angular/common'; - -import {NgbAlert} from './alert'; - -export {NgbAlert} from './alert'; -export {NgbAlertConfig} from './alert-config'; - -@NgModule({declarations: [NgbAlert], exports: [NgbAlert], imports: [CommonModule], entryComponents: [NgbAlert]}) -export class NgbAlertModule { -} diff --git a/backup/src/alert/alert.scss b/backup/src/alert/alert.scss deleted file mode 100644 index 95de00b..0000000 --- a/backup/src/alert/alert.scss +++ /dev/null @@ -1,3 +0,0 @@ -ngb-alert { - display: block; -} diff --git a/backup/src/alert/alert.spec.ts b/backup/src/alert/alert.spec.ts deleted file mode 100644 index 7bf106f..0000000 --- a/backup/src/alert/alert.spec.ts +++ /dev/null @@ -1,170 +0,0 @@ -import {TestBed, ComponentFixture, inject} from '@angular/core/testing'; -import {createGenericTestComponent} from '../test/common'; - -import {Component} from '@angular/core'; - -import {NgbAlertModule} from './alert.module'; -import {NgbAlert} from './alert'; -import {NgbAlertConfig} from './alert-config'; - -const createTestComponent = (html: string) => - createGenericTestComponent(html, TestComponent) as ComponentFixture; - -function getAlertElement(element: HTMLElement): HTMLDivElement { - return element.querySelector('.alert'); -} - -function getCloseButton(element: HTMLElement): HTMLButtonElement { - return element.querySelector('button'); -} - -function getCloseButtonIcon(element: HTMLElement): HTMLSpanElement { - return element.querySelector('button > span'); -} - -describe('ngb-alert', () => { - - beforeEach(() => { TestBed.configureTestingModule({declarations: [TestComponent], imports: [NgbAlertModule]}); }); - - it('should initialize inputs with default values', () => { - const defaultConfig = new NgbAlertConfig(); - const alertCmp = TestBed.createComponent(NgbAlert).componentInstance; - expect(alertCmp.dismissible).toBe(defaultConfig.dismissible); - expect(alertCmp.type).toBe(defaultConfig.type); - }); - - it('should apply those default values to the template', () => { - const fixture = createTestComponent('Cool!'); - const alertEl = getAlertElement(fixture.nativeElement); - - expect(alertEl.getAttribute('role')).toEqual('alert'); - expect(alertEl).toHaveCssClass('alert-warning'); - expect(alertEl).toHaveCssClass('alert-dismissible'); - }); - - it('should allow specifying alert type', () => { - const fixture = createTestComponent('Cool!'); - const alertEl = getAlertElement(fixture.nativeElement); - - expect(alertEl.getAttribute('role')).toEqual('alert'); - expect(alertEl).toHaveCssClass('alert-success'); - }); - - it('should allow changing alert type', () => { - const fixture = createTestComponent('Cool!'); - const alertEl = getAlertElement(fixture.nativeElement); - - expect(alertEl).toHaveCssClass('alert-success'); - expect(alertEl).not.toHaveCssClass('alert-warning'); - - fixture.componentInstance.type = 'warning'; - fixture.detectChanges(); - expect(alertEl).not.toHaveCssClass('alert-success'); - expect(alertEl).toHaveCssClass('alert-warning'); - }); - - it('should allow adding custom CSS classes', () => { - const fixture = createTestComponent('Cool!'); - const alertEl = getAlertElement(fixture.nativeElement); - - expect(alertEl).toHaveCssClass('alert'); - expect(alertEl).toHaveCssClass('alert-success'); - expect(alertEl).toHaveCssClass('myClass'); - }); - - it('should render close button when dismissible', () => { - const fixture = createTestComponent('Watch out!'); - const alertEl = getAlertElement(fixture.nativeElement); - const buttonEl = getCloseButton(alertEl); - const buttonIconEl = getCloseButtonIcon(alertEl); - - expect(alertEl).toHaveCssClass('alert-dismissible'); - expect(buttonEl).toBeTruthy(); - expect(buttonEl.getAttribute('class')).toContain('close'); - expect(buttonEl.getAttribute('aria-label')).toBe('Close'); - expect(buttonIconEl.getAttribute('aria-hidden')).toBe('true'); - expect(buttonIconEl.textContent).toBe('×'); - }); - - it('should not render the close button if it is not dismissible', () => { - const fixture = createTestComponent(`Don't close!`); - const alertEl = getAlertElement(fixture.nativeElement); - - expect(alertEl).not.toHaveCssClass('alert-dismissible'); - expect(getCloseButton(alertEl)).toBeFalsy(); - }); - - it('should fire an event after closing a dismissible alert', () => { - const fixture = - createTestComponent('Watch out!'); - const alertEl = getAlertElement(fixture.nativeElement); - const buttonEl = getCloseButton(alertEl); - - expect(fixture.componentInstance.closed).toBe(false); - buttonEl.click(); - expect(fixture.componentInstance.closed).toBe(true); - }); - - it('should project the content given into the component', () => { - const fixture = createTestComponent('Cool!'); - const alertEl = getAlertElement(fixture.nativeElement); - - expect(alertEl.textContent).toContain('Cool!'); - }); - - it('should project content before the closing button for a11y/screen readers', () => { - const fixture = createTestComponent('Cool!'); - const alertEl = getAlertElement(fixture.nativeElement); - - const childElements = Array.from(alertEl.children).map(node => node.tagName.toLowerCase()); - expect(childElements).toEqual(['span', 'button']); - }); - - describe('Custom config', () => { - let config: NgbAlertConfig; - - beforeEach(() => { TestBed.configureTestingModule({imports: [NgbAlertModule]}); }); - - beforeEach(inject([NgbAlertConfig], (c: NgbAlertConfig) => { - config = c; - config.dismissible = false; - config.type = 'success'; - })); - - it('should initialize inputs with provided config', () => { - const fixture = TestBed.createComponent(NgbAlert); - fixture.detectChanges(); - - const alert = fixture.componentInstance; - expect(alert.dismissible).toBe(config.dismissible); - expect(alert.type).toBe(config.type); - }); - }); - - describe('Custom config as provider', () => { - let config = new NgbAlertConfig(); - config.dismissible = false; - config.type = 'success'; - - beforeEach(() => { - TestBed.configureTestingModule( - {imports: [NgbAlertModule], providers: [{provide: NgbAlertConfig, useValue: config}]}); - }); - - it('should initialize inputs with provided config as provider', () => { - const fixture = TestBed.createComponent(NgbAlert); - fixture.detectChanges(); - - const alert = fixture.componentInstance; - expect(alert.dismissible).toBe(config.dismissible); - expect(alert.type).toBe(config.type); - }); - }); -}); - -@Component({selector: 'test-cmp', template: '', entryComponents: [NgbAlert]}) -class TestComponent { - name = 'World'; - closed = false; - type = 'success'; -} diff --git a/backup/src/alert/alert.ts b/backup/src/alert/alert.ts deleted file mode 100644 index 4df4cc3..0000000 --- a/backup/src/alert/alert.ts +++ /dev/null @@ -1,73 +0,0 @@ -import { - Component, - Input, - Output, - EventEmitter, - ChangeDetectionStrategy, - Renderer2, - ElementRef, - OnChanges, - OnInit, - SimpleChanges, - ViewEncapsulation -} from '@angular/core'; - -import {NgbAlertConfig} from './alert-config'; - -/** - * Alert is a component to provide contextual feedback messages for user. - * - * It supports several alert types and can be dismissed. - */ -@Component({ - selector: 'ngb-alert', - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation.None, - host: {'role': 'alert', 'class': 'alert', '[class.alert-dismissible]': 'dismissible'}, - template: ` - - - `, - styleUrls: ['./alert.scss'] -}) -export class NgbAlert implements OnInit, - OnChanges { - /** - * If `true`, alert can be dismissed by the user. - * - * The close button (×) will be displayed and you can be notified - * of the event with the `(close)` output. - */ - @Input() dismissible: boolean; - /** - * Type of the alert. - * - * Bootstrap provides styles for the following types: `'success'`, `'info'`, `'warning'`, `'danger'`, `'primary'`, - * `'secondary'`, `'light'` and `'dark'`. - */ - @Input() type: string; - /** - * An event emitted when the close button is clicked. It has no payload and only relevant for dismissible alerts. - */ - @Output() close = new EventEmitter(); - - constructor(config: NgbAlertConfig, private _renderer: Renderer2, private _element: ElementRef) { - this.dismissible = config.dismissible; - this.type = config.type; - } - - closeHandler() { this.close.emit(null); } - - ngOnChanges(changes: SimpleChanges) { - const typeChange = changes['type']; - if (typeChange && !typeChange.firstChange) { - this._renderer.removeClass(this._element.nativeElement, `alert-${typeChange.previousValue}`); - this._renderer.addClass(this._element.nativeElement, `alert-${typeChange.currentValue}`); - } - } - - ngOnInit() { this._renderer.addClass(this._element.nativeElement, `alert-${this.type}`); } -} diff --git a/backup/src/browserslist b/backup/src/browserslist deleted file mode 100644 index ba8fa84..0000000 --- a/backup/src/browserslist +++ /dev/null @@ -1,13 +0,0 @@ -# Source: https://github.com/twbs/bootstrap/blob/v4.1.3/.browserslistrc - ->= 1% -last 1 major version -not dead -Chrome >= 45 -Firefox >= 38 -Edge >= 12 -Explorer >= 10 -iOS >= 9 -Safari >= 9 -Android >= 4.4 -Opera >= 30 diff --git a/backup/src/buttons/buttons.module.ts b/backup/src/buttons/buttons.module.ts deleted file mode 100644 index 05e6f4b..0000000 --- a/backup/src/buttons/buttons.module.ts +++ /dev/null @@ -1,15 +0,0 @@ -import {NgModule} from '@angular/core'; -import {NgbButtonLabel} from './label'; -import {NgbCheckBox} from './checkbox'; -import {NgbRadio, NgbRadioGroup} from './radio'; - -export {NgbButtonLabel} from './label'; -export {NgbCheckBox} from './checkbox'; -export {NgbRadio, NgbRadioGroup} from './radio'; - - -const NGB_BUTTON_DIRECTIVES = [NgbButtonLabel, NgbCheckBox, NgbRadioGroup, NgbRadio]; - -@NgModule({declarations: NGB_BUTTON_DIRECTIVES, exports: NGB_BUTTON_DIRECTIVES}) -export class NgbButtonsModule { -} diff --git a/backup/src/buttons/checkbox.spec.ts b/backup/src/buttons/checkbox.spec.ts deleted file mode 100644 index 7fc4995..0000000 --- a/backup/src/buttons/checkbox.spec.ts +++ /dev/null @@ -1,185 +0,0 @@ -import {ComponentFixture, fakeAsync, TestBed, tick} from '@angular/core/testing'; -import {By} from '@angular/platform-browser'; -import {createGenericTestComponent} from '../test/common'; - -import {ChangeDetectionStrategy, Component} from '@angular/core'; -import {FormsModule, ReactiveFormsModule} from '@angular/forms'; - -import {NgbButtonsModule} from './buttons.module'; -import {NgbCheckBox} from './checkbox'; - -const createTestComponent = (html: string) => - createGenericTestComponent(html, TestComponent) as ComponentFixture; - -const createOnPushTestComponent = (html: string) => - createGenericTestComponent(html, TestComponentOnPush) as ComponentFixture; - -function getLabel(nativeEl: HTMLElement): HTMLElement { - return nativeEl.querySelector('label'); -} - -function getInput(nativeEl: HTMLElement): HTMLInputElement { - return nativeEl.querySelector('input'); -} - -describe('NgbCheckBox', () => { - - beforeEach(() => { - TestBed.configureTestingModule({ - declarations: [TestComponent, TestComponentOnPush], - imports: [NgbButtonsModule, FormsModule, ReactiveFormsModule] - }); - }); - - describe('bindings', () => { - - it('should mark input as checked / unchecked based on model change (default values)', fakeAsync(() => { - const fixture = - createTestComponent(``); - - fixture.componentInstance.model = true; - fixture.detectChanges(); - tick(); - fixture.detectChanges(); - expect(getInput(fixture.debugElement.nativeElement).checked).toBeTruthy(); - expect(getLabel(fixture.debugElement.nativeElement)).toHaveCssClass('active'); - - fixture.componentInstance.model = false; - fixture.detectChanges(); - tick(); - fixture.detectChanges(); - expect(getInput(fixture.debugElement.nativeElement).checked).toBeFalsy(); - expect(getLabel(fixture.debugElement.nativeElement)).not.toHaveCssClass('active'); - })); - - - it('should mark input as checked / unchecked based on model change (custom values)', fakeAsync(() => { - const fixture = createTestComponent(` - - `); - - fixture.componentInstance.model = 'foo'; - fixture.detectChanges(); - tick(); - fixture.detectChanges(); - expect(getInput(fixture.debugElement.nativeElement).checked).toBeTruthy(); - expect(getLabel(fixture.debugElement.nativeElement)).toHaveCssClass('active'); - - fixture.componentInstance.model = 'sth else'; - fixture.detectChanges(); - tick(); - fixture.detectChanges(); - expect(getInput(fixture.debugElement.nativeElement).checked).toBeFalsy(); - expect(getLabel(fixture.debugElement.nativeElement)).not.toHaveCssClass('active'); - })); - - it('should mark input as disabled / enabled based on binding change', fakeAsync(() => { - const fixture = createTestComponent(` - - `); - - fixture.componentInstance.disabled = true; - fixture.detectChanges(); - tick(); - fixture.detectChanges(); - expect(getInput(fixture.debugElement.nativeElement).disabled).toBeTruthy(); - expect(getLabel(fixture.debugElement.nativeElement)).toHaveCssClass('disabled'); - - fixture.componentInstance.disabled = false; - fixture.detectChanges(); - tick(); - fixture.detectChanges(); - expect(getInput(fixture.debugElement.nativeElement).disabled).toBeFalsy(); - expect(getLabel(fixture.debugElement.nativeElement)).not.toHaveCssClass('disabled'); - })); - }); - - describe('user interactions', () => { - - it('should bind model value on change (default values)', fakeAsync(() => { - const fixture = createTestComponent(` - - `); - - const inputDebugEl = fixture.debugElement.query(By.directive(NgbCheckBox)); - - inputDebugEl.triggerEventHandler('change', {target: {checked: true}}); - tick(); - expect(fixture.componentInstance.model).toBe(true); - - inputDebugEl.triggerEventHandler('change', {target: {checked: false}}); - tick(); - expect(fixture.componentInstance.model).toBe(false); - })); - - it('should bind model value on change (custom values)', fakeAsync(() => { - const fixture = createTestComponent(` - - `); - - const inputDebugEl = fixture.debugElement.query(By.directive(NgbCheckBox)); - - inputDebugEl.triggerEventHandler('change', {target: {checked: true}}); - tick(); - expect(fixture.componentInstance.model).toBe('foo'); - - inputDebugEl.triggerEventHandler('change', {target: {checked: false}}); - tick(); - expect(fixture.componentInstance.model).toBe('bar'); - })); - - it('should mark label as focused based on input focus', () => { - const fixture = createTestComponent(` - - `); - - const inputDebugEl = fixture.debugElement.query(By.directive(NgbCheckBox)); - - inputDebugEl.triggerEventHandler('focus', {}); - fixture.detectChanges(); - expect(getLabel(fixture.debugElement.nativeElement)).toHaveCssClass('focus'); - - inputDebugEl.triggerEventHandler('blur', {}); - fixture.detectChanges(); - expect(getLabel(fixture.debugElement.nativeElement)).not.toHaveCssClass('focus'); - }); - - }); - - describe('on push', () => { - it('should set initial model value', fakeAsync(() => { - const fixture = createOnPushTestComponent(` - - `); - - fixture.detectChanges(); - tick(); - fixture.detectChanges(); - expect(getInput(fixture.debugElement.nativeElement).checked).toBeTruthy(); - expect(getLabel(fixture.debugElement.nativeElement)).toHaveCssClass('active'); - })); - }); - -}); - -@Component({selector: 'test-cmp', template: ''}) -class TestComponent { - disabled; - model; -} - -@Component({selector: 'test-cmp-on-push', template: '', changeDetection: ChangeDetectionStrategy.OnPush}) -class TestComponentOnPush { -} diff --git a/backup/src/buttons/checkbox.ts b/backup/src/buttons/checkbox.ts deleted file mode 100644 index 227ef98..0000000 --- a/backup/src/buttons/checkbox.ts +++ /dev/null @@ -1,84 +0,0 @@ -import {ChangeDetectorRef, Directive, forwardRef, Input} from '@angular/core'; -import {ControlValueAccessor, NG_VALUE_ACCESSOR} from '@angular/forms'; - -import {NgbButtonLabel} from './label'; - -const NGB_CHECKBOX_VALUE_ACCESSOR = { - provide: NG_VALUE_ACCESSOR, - useExisting: forwardRef(() => NgbCheckBox), - multi: true -}; - - -/** - * Allows to easily create Bootstrap-style checkbox buttons. - * - * Integrates with forms, so the value of a checked button is bound to the underlying form control - * either in a reactive or template-driven way. - */ -@Directive({ - selector: '[ngbButton][type=checkbox]', - host: { - 'autocomplete': 'off', - '[checked]': 'checked', - '[disabled]': 'disabled', - '(change)': 'onInputChange($event)', - '(focus)': 'focused = true', - '(blur)': 'focused = false' - }, - providers: [NGB_CHECKBOX_VALUE_ACCESSOR] -}) -export class NgbCheckBox implements ControlValueAccessor { - checked; - - /** - * If `true`, the checkbox button will be disabled - */ - @Input() disabled = false; - - /** - * The form control value when the checkbox is checked. - */ - @Input() valueChecked = true; - - /** - * The form control value when the checkbox is unchecked. - */ - @Input() valueUnChecked = false; - - onChange = (_: any) => {}; - onTouched = () => {}; - - set focused(isFocused: boolean) { - this._label.focused = isFocused; - if (!isFocused) { - this.onTouched(); - } - } - - constructor(private _label: NgbButtonLabel, private _cd: ChangeDetectorRef) {} - - onInputChange($event) { - const modelToPropagate = $event.target.checked ? this.valueChecked : this.valueUnChecked; - this.onChange(modelToPropagate); - this.onTouched(); - this.writeValue(modelToPropagate); - } - - registerOnChange(fn: (value: any) => any): void { this.onChange = fn; } - - registerOnTouched(fn: () => any): void { this.onTouched = fn; } - - setDisabledState(isDisabled: boolean): void { - this.disabled = isDisabled; - this._label.disabled = isDisabled; - } - - writeValue(value) { - this.checked = value === this.valueChecked; - this._label.active = this.checked; - - // label won't be updated, if it is inside the OnPush component when [ngModel] changes - this._cd.markForCheck(); - } -} diff --git a/backup/src/buttons/label.ts b/backup/src/buttons/label.ts deleted file mode 100644 index 85921c8..0000000 --- a/backup/src/buttons/label.ts +++ /dev/null @@ -1,12 +0,0 @@ -import {Directive} from '@angular/core'; - -@Directive({ - selector: '[ngbButtonLabel]', - host: - {'[class.btn]': 'true', '[class.active]': 'active', '[class.disabled]': 'disabled', '[class.focus]': 'focused'} -}) -export class NgbButtonLabel { - active: boolean; - disabled: boolean; - focused: boolean; -} diff --git a/backup/src/buttons/radio.spec.ts b/backup/src/buttons/radio.spec.ts deleted file mode 100644 index f5af4d7..0000000 --- a/backup/src/buttons/radio.spec.ts +++ /dev/null @@ -1,617 +0,0 @@ -import {ChangeDetectionStrategy, Component} from '@angular/core'; -import {async, ComponentFixture, fakeAsync, TestBed, tick} from '@angular/core/testing'; -import {FormControl, FormGroup, FormsModule, NgModel, ReactiveFormsModule, Validators} from '@angular/forms'; -import {By} from '@angular/platform-browser'; - -import {createGenericTestComponent} from '../test/common'; -import {NgbButtonsModule} from './buttons.module'; - -const createTestComponent = (html: string) => - createGenericTestComponent(html, TestComponent) as ComponentFixture; - -function expectRadios(element: HTMLElement, states: number[]) { - const labels = element.querySelectorAll('label'); - expect(labels.length).toEqual(states.length); - - for (let i = 0; i < states.length; i++) { - let state = states[i]; - - if (state === 1) { - expect(labels[i]).toHaveCssClass('active'); - } else if (state === 0) { - expect(labels[i]).not.toHaveCssClass('active'); - } - } -} - -function expectNameOnAllInputs(element: HTMLElement, name: string) { - const inputs = element.querySelectorAll('input'); - for (let i = 0; i < inputs.length; i++) { - expect(inputs[i].getAttribute('name')).toBe(name); - } -} - -function getGroupElement(nativeEl: HTMLElement): HTMLDivElement { - return nativeEl.querySelector('div[ngbRadioGroup]'); -} - -function getInput(nativeEl: HTMLElement, idx: number): HTMLInputElement { - return nativeEl.querySelectorAll('input')[idx]; -} - -function getLabel(nativeEl: HTMLElement, idx: number): HTMLElement { - return nativeEl.querySelectorAll('label')[idx]; -} - -describe('ngbRadioGroup', () => { - const defaultHtml = `
- - -
`; - - beforeEach(() => { - TestBed.configureTestingModule({ - declarations: [TestComponent, TestComponentOnPush], - imports: [NgbButtonsModule, FormsModule, ReactiveFormsModule] - }); - TestBed.overrideComponent(TestComponent, {set: {template: defaultHtml}}); - TestBed.overrideComponent(TestComponentOnPush, {set: {template: defaultHtml}}); - }); - - it('toggles radio inputs based on model changes', async(() => { - const fixture = TestBed.createComponent(TestComponent); - - let values = fixture.componentInstance.values; - - // checking initial values - fixture.detectChanges(); - expectRadios(fixture.nativeElement, [0, 0]); - expect(getInput(fixture.nativeElement, 0).value).toEqual(values[0]); - expect(getInput(fixture.nativeElement, 1).value).toEqual(values[1]); - - // checking null - fixture.componentInstance.model = null; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - expectRadios(fixture.nativeElement, [0, 0]); - - // checking first radio - fixture.componentInstance.model = values[0]; - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - fixture.detectChanges(); - expectRadios(fixture.nativeElement, [1, 0]); - - // checking second radio - fixture.componentInstance.model = values[1]; - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - fixture.detectChanges(); - expectRadios(fixture.nativeElement, [0, 1]); - - // checking non-matching value - fixture.componentInstance.model = values[3]; - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - fixture.detectChanges(); - expectRadios(fixture.nativeElement, [0, 0]); - }); - })); - - it('updates model based on radio input clicks', async(() => { - const fixture = TestBed.createComponent(TestComponent); - - fixture.detectChanges(); - expectRadios(fixture.nativeElement, [0, 0]); - - fixture.whenStable() - .then(() => { - // clicking first radio - getInput(fixture.nativeElement, 0).click(); - fixture.detectChanges(); - expectRadios(fixture.nativeElement, [1, 0]); - expect(fixture.componentInstance.model).toBe('one'); - return fixture.whenStable(); - }) - .then(() => { - // clicking second radio - getInput(fixture.nativeElement, 1).click(); - fixture.detectChanges(); - expectRadios(fixture.nativeElement, [0, 1]); - expect(fixture.componentInstance.model).toBe('two'); - }); - })); - - it('can be used with objects as values', async(() => { - const fixture = TestBed.createComponent(TestComponent); - - let [one, two] = [{one: 'one'}, {two: 'two'}]; - - fixture.componentInstance.values[0] = one; - fixture.componentInstance.values[1] = two; - - // checking initial values - fixture.detectChanges(); - expectRadios(fixture.nativeElement, [0, 0]); - expect(getInput(fixture.nativeElement, 0).value).toEqual({}.toString()); - expect(getInput(fixture.nativeElement, 1).value).toEqual({}.toString()); - - // checking model -> radio input - fixture.componentInstance.model = one; - fixture.detectChanges(); - fixture.whenStable().then(() => { - fixture.detectChanges(); - expectRadios(fixture.nativeElement, [1, 0]); - - // checking radio click -> model - getInput(fixture.nativeElement, 1).click(); - fixture.detectChanges(); - expectRadios(fixture.nativeElement, [0, 1]); - expect(fixture.componentInstance.model).toBe(two); - }); - })); - - it('updates radio input values dynamically', async(() => { - const fixture = TestBed.createComponent(TestComponent); - - let values = fixture.componentInstance.values; - - // checking first radio - fixture.componentInstance.model = values[0]; - fixture.detectChanges(); - fixture.whenStable().then(() => { - fixture.detectChanges(); - expectRadios(fixture.nativeElement, [1, 0]); - expect(fixture.componentInstance.model).toEqual(values[0]); - - // updating first radio value -> expecting none selected - let initialValue = values[0]; - values[0] = 'ten'; - fixture.detectChanges(); - expectRadios(fixture.nativeElement, [0, 0]); - expect(getInput(fixture.nativeElement, 0).value).toEqual('ten'); - expect(fixture.componentInstance.model).toEqual(initialValue); - - // updating values back -> expecting initial state - values[0] = initialValue; - fixture.detectChanges(); - expectRadios(fixture.nativeElement, [1, 0]); - expect(getInput(fixture.nativeElement, 0).value).toEqual(values[0]); - expect(fixture.componentInstance.model).toEqual(values[0]); - }); - })); - - it('can be used with ngFor', async(() => { - - const forHtml = `
- -
`; - - const fixture = createTestComponent(forHtml); - let values = fixture.componentInstance.values; - - expectRadios(fixture.nativeElement, [0, 0, 0]); - - fixture.componentInstance.model = values[1]; - fixture.detectChanges(); - fixture.whenStable().then(() => { - fixture.detectChanges(); - expectRadios(fixture.nativeElement, [0, 1, 0]); - }); - })); - - it('cleans up the model when radio inputs are added / removed', async(() => { - - const ifHtml = `
- - -
`; - const fixture = createTestComponent(ifHtml); - - let values = fixture.componentInstance.values; - - // hiding/showing non-selected radio -> expecting initial model value - expectRadios(fixture.nativeElement, [0, 0]); - - fixture.componentInstance.shown = false; - fixture.detectChanges(); - expectRadios(fixture.nativeElement, [0]); - expect(fixture.componentInstance.model).toBeUndefined(); - - fixture.componentInstance.shown = true; - fixture.detectChanges(); - expectRadios(fixture.nativeElement, [0, 0]); - expect(fixture.componentInstance.model).toBeUndefined(); - - // hiding/showing selected radio -> expecting model to unchange, but none selected - fixture.componentInstance.model = values[1]; - fixture.detectChanges(); - fixture.whenStable().then(() => { - fixture.detectChanges(); - expectRadios(fixture.nativeElement, [0, 1]); - - fixture.componentInstance.shown = false; - fixture.detectChanges(); - expectRadios(fixture.nativeElement, [0]); - expect(fixture.componentInstance.model).toEqual(values[1]); - - fixture.componentInstance.shown = true; - fixture.detectChanges(); - expectRadios(fixture.nativeElement, [0, 1]); - expect(fixture.componentInstance.model).toEqual(values[1]); - }); - })); - - it('should work with template-driven form validation', async(() => { - const html = ` -
-
- -
-
`; - - const fixture = createTestComponent(html); - - fixture.whenStable().then(() => { - fixture.detectChanges(); - expect(getGroupElement(fixture.nativeElement)).toHaveCssClass('ng-invalid'); - expect(getGroupElement(fixture.nativeElement)).not.toHaveCssClass('ng-valid'); - - getInput(fixture.nativeElement, 0).click(); - fixture.detectChanges(); - expect(getGroupElement(fixture.nativeElement)).toHaveCssClass('ng-valid'); - expect(getGroupElement(fixture.nativeElement)).not.toHaveCssClass('ng-invalid'); - }); - })); - - it('should work with model-driven form validation', () => { - const html = ` -
-
- -
-
`; - - const fixture = createTestComponent(html); - - expect(getGroupElement(fixture.nativeElement)).toHaveCssClass('ng-invalid'); - expect(getGroupElement(fixture.nativeElement)).not.toHaveCssClass('ng-valid'); - - getInput(fixture.nativeElement, 0).click(); - fixture.detectChanges(); - expect(getGroupElement(fixture.nativeElement)).toHaveCssClass('ng-valid'); - expect(getGroupElement(fixture.nativeElement)).not.toHaveCssClass('ng-invalid'); - }); - - it('should disable label and input when it is disabled using reactive forms', () => { - const html = ` -
-
- -
-
`; - - const fixture = createTestComponent(html); - - expect(getLabel(fixture.nativeElement, 0)).toHaveCssClass('disabled'); - expect(getInput(fixture.nativeElement, 0).hasAttribute('disabled')).toBeTruthy(); - - fixture.componentInstance.disabledControl.enable(); - fixture.detectChanges(); - expect(getLabel(fixture.nativeElement, 0)).not.toHaveCssClass('disabled'); - expect(getInput(fixture.nativeElement, 0).hasAttribute('disabled')).toBeFalsy(); - }); - - it('should disable label and input when added dynamically in reactive forms', () => { - const forHtml = ` -
-
- -
-
- `; - - const fixture = createTestComponent(forHtml); - fixture.componentInstance.shown = false; - fixture.componentInstance.disabledForm.disable(); - fixture.detectChanges(); - - fixture.componentInstance.shown = true; - fixture.detectChanges(); - expect(getLabel(fixture.nativeElement, 0)).toHaveCssClass('disabled'); - expect(getInput(fixture.nativeElement, 0).hasAttribute('disabled')).toBeTruthy(); - }); - - it('should disable label and input when it is disabled using template-driven forms', async(() => { - const html = ` -
-
- -
-
`; - - const fixture = createTestComponent(html); - - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - expect(getLabel(fixture.nativeElement, 0)).toHaveCssClass('disabled'); - expect(getInput(fixture.nativeElement, 0).hasAttribute('disabled')).toBeTruthy(); - - fixture.componentInstance.disabled = false; - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - fixture.detectChanges(); - expect(getLabel(fixture.nativeElement, 0)).not.toHaveCssClass('disabled'); - expect(getInput(fixture.nativeElement, 0).hasAttribute('disabled')).toBeFalsy(); - }); - })); - - it('should disable individual label and input using template-driven forms', async(() => { - const html = ` -
-
- -
-
`; - - const fixture = createTestComponent(html); - - fixture.whenStable() - .then(() => { - fixture.componentInstance.disabled = true; - fixture.detectChanges(); - expect(getLabel(fixture.nativeElement, 0)).toHaveCssClass('disabled'); - expect(getInput(fixture.nativeElement, 0).hasAttribute('disabled')).toBeTruthy(); - - fixture.componentInstance.disabled = false; - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - fixture.detectChanges(); - expect(getLabel(fixture.nativeElement, 0)).not.toHaveCssClass('disabled'); - expect(getInput(fixture.nativeElement, 0).hasAttribute('disabled')).toBeFalsy(); - }); - })); - - it('disable all radio buttons when group is disabled regardless of button disabled state', async(() => { - const html = ` -
-
- -
-
`; - - const fixture = createTestComponent(html); - - fixture.whenStable() - .then(() => { - expect(getLabel(fixture.nativeElement, 0)).toHaveCssClass('disabled'); - expect(getInput(fixture.nativeElement, 0).hasAttribute('disabled')).toBeTruthy(); - - fixture.componentInstance.disabled = false; - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - fixture.detectChanges(); - expect(getLabel(fixture.nativeElement, 0)).toHaveCssClass('disabled'); - expect(getInput(fixture.nativeElement, 0).hasAttribute('disabled')).toBeTruthy(); - }); - })); - - it('button stays disabled when group is enabled', async(() => { - const html = ` -
-
- -
-
`; - - const fixture = createTestComponent(html); - - fixture.whenStable() - .then(() => { - expect(getLabel(fixture.nativeElement, 0)).toHaveCssClass('disabled'); - expect(getInput(fixture.nativeElement, 0).hasAttribute('disabled')).toBeTruthy(); - - fixture.componentInstance.groupDisabled = false; - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - fixture.detectChanges(); - expect(getLabel(fixture.nativeElement, 0)).toHaveCssClass('disabled'); - expect(getInput(fixture.nativeElement, 0).hasAttribute('disabled')).toBeTruthy(); - }); - })); - - - it('should add / remove "focus" class on labels', () => { - const fixture = createTestComponent(` -
- - -
- `); - fixture.detectChanges(); - - const inputDebugEls = fixture.debugElement.queryAll(By.css('Input')); - - inputDebugEls[0].triggerEventHandler('focus', {}); - fixture.detectChanges(); - expect(inputDebugEls[0].nativeElement.parentNode).toHaveCssClass('focus'); - expect(inputDebugEls[1].nativeElement.parentNode).not.toHaveCssClass('focus'); - - inputDebugEls[0].triggerEventHandler('blur', {}); - inputDebugEls[1].triggerEventHandler('focus', {}); - fixture.detectChanges(); - expect(inputDebugEls[0].nativeElement.parentNode).not.toHaveCssClass('focus'); - expect(inputDebugEls[1].nativeElement.parentNode).toHaveCssClass('focus'); - }); - - it('should mark form control as touched when label loses focus', () => { - const fixture = createTestComponent(` -
- - -
- `); - fixture.detectChanges(); - - const inputDebugEls = fixture.debugElement.queryAll(By.css('Input')); - const ngModel = fixture.debugElement.query(By.directive(NgModel)).injector.get(NgModel); - - inputDebugEls[0].triggerEventHandler('focus', {}); - fixture.detectChanges(); - expect(ngModel.touched).toBe(false); - - inputDebugEls[0].triggerEventHandler('blur', {}); - fixture.detectChanges(); - expect(ngModel.touched).toBe(true); - }); - - it('should generate input names automatically if no name specified anywhere', () => { - const fixture = createTestComponent(` -
- - -
- `); - fixture.detectChanges(); - - const inputs = fixture.nativeElement.querySelectorAll('input'); - const distinctNames = new Set(); - for (let i = 0; i < inputs.length; i++) { - distinctNames.add(inputs[i].getAttribute('name')); - } - expect(distinctNames.size).toBe(1); - expect(distinctNames.values().next().value).toMatch(/ngb-radio-\d+/); - }); - - it('should set input names from group name if inputs don\'t have a name', () => { - const fixture = createTestComponent(` -
- - -
- `); - fixture.detectChanges(); - - const inputs = fixture.nativeElement.querySelectorAll('input'); - expectNameOnAllInputs(fixture.nativeElement, 'foo'); - }); - - it('should honor the input names if specified', () => { - const fixture = createTestComponent(` -
- - -
- `); - fixture.detectChanges(); - - const inputs = fixture.nativeElement.querySelectorAll('input'); - expectNameOnAllInputs(fixture.nativeElement, 'bar'); - }); - - describe('accessibility', () => { - it('should have "group" role', () => { - const fixture = TestBed.createComponent(TestComponent); - fixture.detectChanges(); - - expect(getGroupElement(fixture.nativeElement).getAttribute('role')).toBe('radiogroup'); - }); - }); - - describe('on push', () => { - it('should set initial model value', fakeAsync(() => { - const fixture = TestBed.createComponent(TestComponentOnPush); - const {values} = fixture.componentInstance; - - fixture.detectChanges(); - tick(); - fixture.detectChanges(); - expect(getInput(fixture.nativeElement, 0).value).toEqual(values[0]); - expect(getInput(fixture.nativeElement, 1).value).toEqual(values[1]); - expectRadios(fixture.nativeElement, [1, 0]); - })); - }); -}); - -@Component({selector: 'test-cmp', template: ''}) -class TestComponent { - form = new FormGroup({control: new FormControl('', Validators.required)}); - disabledControl = new FormControl({value: '', disabled: true}); - disabledForm = new FormGroup({control: this.disabledControl}); - - model; - values: any = ['one', 'two', 'three']; - shown = true; - disabled = true; - groupDisabled = true; - checked: any; -} - -@Component({selector: 'test-cmp-on-push', template: '', changeDetection: ChangeDetectionStrategy.OnPush}) -class TestComponentOnPush { - model = 'one'; - values = ['one', 'two', 'three']; -} diff --git a/backup/src/buttons/radio.ts b/backup/src/buttons/radio.ts deleted file mode 100644 index efdd9a7..0000000 --- a/backup/src/buttons/radio.ts +++ /dev/null @@ -1,159 +0,0 @@ -import {ChangeDetectorRef, Directive, ElementRef, forwardRef, Input, OnDestroy, Renderer2} from '@angular/core'; -import {ControlValueAccessor, NG_VALUE_ACCESSOR} from '@angular/forms'; - -import {NgbButtonLabel} from './label'; - -const NGB_RADIO_VALUE_ACCESSOR = { - provide: NG_VALUE_ACCESSOR, - useExisting: forwardRef(() => NgbRadioGroup), - multi: true -}; - -let nextId = 0; - -/** - * Allows to easily create Bootstrap-style radio buttons. - * - * Integrates with forms, so the value of a checked button is bound to the underlying form control - * either in a reactive or template-driven way. - */ -@Directive({selector: '[ngbRadioGroup]', host: {'role': 'radiogroup'}, providers: [NGB_RADIO_VALUE_ACCESSOR]}) -export class NgbRadioGroup implements ControlValueAccessor { - private _radios: Set = new Set(); - private _value = null; - private _disabled: boolean; - - get disabled() { return this._disabled; } - set disabled(isDisabled: boolean) { this.setDisabledState(isDisabled); } - - /** - * Name of the radio group applied to radio input elements. - * - * Will be applied to all radio input elements inside the group, - * unless [`NgbRadio`](#/components/buttons/api#NgbRadio)'s specify names themselves. - * - * If not provided, will be generated in the `ngb-radio-xx` format. - */ - @Input() name = `ngb-radio-${nextId++}`; - - onChange = (_: any) => {}; - onTouched = () => {}; - - onRadioChange(radio: NgbRadio) { - this.writeValue(radio.value); - this.onChange(radio.value); - } - - onRadioValueUpdate() { this._updateRadiosValue(); } - - register(radio: NgbRadio) { this._radios.add(radio); } - - registerOnChange(fn: (value: any) => any): void { this.onChange = fn; } - - registerOnTouched(fn: () => any): void { this.onTouched = fn; } - - setDisabledState(isDisabled: boolean): void { - this._disabled = isDisabled; - this._updateRadiosDisabled(); - } - - unregister(radio: NgbRadio) { this._radios.delete(radio); } - - writeValue(value) { - this._value = value; - this._updateRadiosValue(); - } - - private _updateRadiosValue() { this._radios.forEach((radio) => radio.updateValue(this._value)); } - private _updateRadiosDisabled() { this._radios.forEach((radio) => radio.updateDisabled()); } -} - - -/** - * A directive that marks an input of type "radio" as a part of the - * [`NgbRadioGroup`](#/components/buttons/api#NgbRadioGroup). - */ -@Directive({ - selector: '[ngbButton][type=radio]', - host: { - '[checked]': 'checked', - '[disabled]': 'disabled', - '[name]': 'nameAttr', - '(change)': 'onChange()', - '(focus)': 'focused = true', - '(blur)': 'focused = false' - } -}) -export class NgbRadio implements OnDestroy { - private _checked: boolean; - private _disabled: boolean; - private _value: any = null; - - /** - * The value for the 'name' property of the input element. - * - * All inputs of the radio group should have the same name. If not specified, - * the name of the enclosing group is used. - */ - @Input() name: string; - - /** - * The form control value when current radio button is checked. - */ - @Input('value') - set value(value: any) { - this._value = value; - const stringValue = value ? value.toString() : ''; - this._renderer.setProperty(this._element.nativeElement, 'value', stringValue); - this._group.onRadioValueUpdate(); - } - - /** - * If `true`, current radio button will be disabled. - */ - @Input('disabled') - set disabled(isDisabled: boolean) { - this._disabled = isDisabled !== false; - this.updateDisabled(); - } - - set focused(isFocused: boolean) { - if (this._label) { - this._label.focused = isFocused; - } - if (!isFocused) { - this._group.onTouched(); - } - } - - get checked() { return this._checked; } - - get disabled() { return this._group.disabled || this._disabled; } - - get value() { return this._value; } - - get nameAttr() { return this.name || this._group.name; } - - constructor( - private _group: NgbRadioGroup, private _label: NgbButtonLabel, private _renderer: Renderer2, - private _element: ElementRef, private _cd: ChangeDetectorRef) { - this._group.register(this); - this.updateDisabled(); - } - - ngOnDestroy() { this._group.unregister(this); } - - onChange() { this._group.onRadioChange(this); } - - updateValue(value) { - // label won't be updated, if it is inside the OnPush component when [ngModel] changes - if (this.value !== value) { - this._cd.markForCheck(); - } - - this._checked = this.value === value; - this._label.active = this._checked; - } - - updateDisabled() { this._label.disabled = this.disabled; } -} diff --git a/backup/src/card/card-config.spec.ts b/backup/src/card/card-config.spec.ts deleted file mode 100644 index 0ae1fab..0000000 --- a/backup/src/card/card-config.spec.ts +++ /dev/null @@ -1,10 +0,0 @@ -import {SbCardConfig} from './card-config'; - -describe('sb-card-config', () => { - it('should have sensible default values', () => { - const config = new SbCardConfig(); - - expect(config.dismissible).toBe(true); - expect(config.type).toBe('warning'); - }); -}); diff --git a/backup/src/card/card-config.ts b/backup/src/card/card-config.ts deleted file mode 100644 index 6497d0b..0000000 --- a/backup/src/card/card-config.ts +++ /dev/null @@ -1,13 +0,0 @@ -import {Injectable} from '@angular/core'; - -/** - * A configuration service for the [SbCard](#/components/alert/api#SbCard) component. - * - * You can inject this service, typically in your root component, and customize its properties - * to provide default values for all alerts used in the application. - */ -@Injectable({providedIn: 'root'}) -export class SbCardConfig { - dismissible = true; - type = 'warning'; -} diff --git a/backup/src/card/card.module.ts b/backup/src/card/card.module.ts deleted file mode 100644 index 82c6b35..0000000 --- a/backup/src/card/card.module.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {NgModule} from '@angular/core'; -import {CommonModule} from '@angular/common'; - -import {SbCard} from './card'; - -export {SbCard} from './card'; -export {SbCardConfig} from './card-config'; - -@NgModule({declarations: [SbCard], exports: [SbCard], imports: [CommonModule], entryComponents: [SbCard]}) - export class SbCardModule { -} diff --git a/backup/src/card/card.scss b/backup/src/card/card.scss deleted file mode 100644 index b43ad69..0000000 --- a/backup/src/card/card.scss +++ /dev/null @@ -1,7 +0,0 @@ -sb-card { - display: inline-block; -} - -:root{--font-stack-en: 'Noto Sans','Noto Sans Devanagari','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya','Noto Nastaliq Urdu',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--font-stack-hi: 'Noto Sans Devanagari','Noto Sans','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya','Noto Nastaliq Urdu',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--font-stack-ur: 'Noto Sans','Noto Nastaliq Urdu','Noto Sans Devanagari','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--blue: #024f9d;--black: #000000;--green: #008840;--orange: #e55a28;--red: #ff4558;--white: #ffffff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--yellow: #ffc107;--teal: #20c997;--cyan: #17a2b8;--gray-hs: 0,0%;--gray: hsl(var(--gray-hs),20%);--gray-0: hsl(var(--gray-hs),95%);--gray-100: hsl(var(--gray-hs),80%);--gray-200: hsl(var(--gray-hs),60%);--gray-300: hsl(var(--gray-hs),59%);--gray-400: hsl(var(--gray-hs),40%);--gray-800: var(--gray);--primary-color: var(--blue);--secondary-color: var(--green);--tertiary-color: var(--orange);--primary-0: #F3F7FA;--primary-100: #EDF4F9;--primary-200: #80A7CE;--primary-250:#D3E7F4;--primary-300: #7AB4EE;--primary-400: var(--primary-color);--primary-600: #005391;--primary-800: #002E50;--secondary-0: #E1FFDF;--secondary-100: #00C786;--secondary-200: #07bc81;--secondary-400: var(--secondary-color);--tertiary-0: #FEEDD7;--tertiary-100: #FFA11D;--tertiary-400: var(--tertiary-color);--red-0: #FBCCD1;--red-100: #FF6979;--red-400: var(--red)} - -.sb-card{width:292px;background-color:var(--white);border:0.5px solid #dedede;border-radius:4px;cursor:pointer;overflow:hidden;margin-top:3px;transition:box-shadow .3s ease-out, transform .3s ease-out, opacity .2s ease-out;transition-delay:.1s}.sb-card:hover{transform:translate(0, -3px);box-shadow:0 2px 7px 0 rgba(0,0,0,0.16)}.sb-card .sb-card-body{height:204px;padding:16px 16px 8px 16px;overflow:hidden}.sb-card .sb-card-metas{display:flex;align-items:flex-end}.sb-card .sb-card-image{width:70px;height:92px;border:0.5px solid var(--gray-100);background-color:var(--gray-0);border-radius:2px;box-sizing:border-box;overflow:hidden}.sb-card .sb-card-image img{width:70px;height:92px;object-fit:cover}.sb-card .sb-card-meta{height:92px;width:172px;display:flex;flex-wrap:wrap;flex-direction:column;overflow:hidden}.sb-card .sb-card-label{color:var(--primary-color);font-size:10.9994px;border:1px solid var(--primary-color);border-radius:2px;padding:4px 8px;height:24px}.sb-card .sb-card-badge{height:30px;width:30px;object-fit:contain}.sb-card .sb-card-meta-item{font-size:11.9994px;color:var(--gray-400);width:172px;line-height:17px}.sb-card .sb-card-title{color:var(--primary-color);font-size:14px;line-height:17.5px;font-weight:700;height:35px;margin:16px 0 8px 0;overflow:hidden}.sb-card .sb-card-org{font-size:14px;color:var(--gray-400)}.sb-card .sb-card-progressbar{height:4px}.sb-card .sb-card-progressbar .ui.progress .bar{border-radius:0 4px 4px 4px}.sb-card .sb-card-hover{position:absolute;top:0;max-width:292px;width:100%;height:100%;background-color:rgba(2,79,157,0.85);display:none}.sb-card .sb-card-hover .sb-card-hover-content{display:flex;align-items:center;height:100%;justify-content:center}.sb-card .sb-card-hover.sb-card-hover-gray{background:rgba(153,153,153,0.95)}.sb-card .sb-card-hover.sb-card-hover-gray .sb-exclamation-icon,.sb-card .sb-card-hover.sb-card-hover-gray p{color:white}.sb-card:hover{box-shadow:0 2px 7px 0 rgba(0,0,0,0.16)}.sb-card:hover .sb-card-hover{display:block}app-card[lang="ta"] .sb-card .sb-card-label{font-size:9px}app-card[lang="ta"] .sb-card .sb-card-meta-item{font-size:10px}app-card[lang="ta"] .sb-card .sb-card-title{font-size:11.9994px}app-card[lang="ta"] .sb-card .sb-card-org{font-size:11.9994px}app-card[lang="ur"] .sb-card .sb-card-label{font-size:9px}app-card[lang="ur"] .sb-card .sb-card-meta-item{font-size:10px}app-card[lang="ur"] .sb-card .sb-card-title{font-size:11.9994px}app-card[lang="ur"] .sb-card .sb-card-org{font-size:11.9994px}.sb-wspace-card{height:128px;max-width:292px;border:.5px solid var(--gray-0);border-left:4px solid var(--white);border-radius:4px;background:var(--white);padding:16px 24px;margin:0px 24px 24px 0}.sb-wspace-card .sb-wspace-title{margin-bottom:8px;font-size:16.002px;font-weight:700}.sb-wspace-card .sb-wspace-description{font-size:11.9994px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.sb-wspace-card:hover,.sb-wspace-card.active{border-left:4px solid var(--secondary-200);cursor:pointer;box-shadow:2px 5px 7px 0 rgba(0,0,0,0.2)}.sb-wspace-card:hover .sb-wspace-title,.sb-wspace-card.active .sb-wspace-title{color:var(--blue)}.sb-card-qr .sb-btn{border-radius:0;width:100%}.sb-card-qr:hover .sb-btn{background:var(--secondary-400)}.ui.card.sb-batch-card{border:1px solid var(--primary-200);box-shadow:none}.ui.card.sb-batch-card .item{padding:10px 0}.ui.card.sb-batch-card .item .content>.header{padding-bottom:5px}.ui.card.sb-batch-card>.sb-batch-card-content{padding:0 1rem;border-top:1px solid rgba(34,36,38,0.1)}.sb-batch-card .sb-batch-card-title{font-weight:600;font-size:1.18em}.sb-batch-card .item i.icon{font-size:16.002px}.sb-batch-card .sb-no-batch-found{background-color:var(--tertiary-0);border:1px solid var(--tertiary-100);padding:8px 16px;border-radius:4px;font-size:11.9994px} diff --git a/backup/src/card/card.spec.ts b/backup/src/card/card.spec.ts deleted file mode 100644 index 0b3e2dc..0000000 --- a/backup/src/card/card.spec.ts +++ /dev/null @@ -1,170 +0,0 @@ -import {TestBed, ComponentFixture, inject} from '@angular/core/testing'; -import {createGenericTestComponent} from '../test/common'; - -import {Component} from '@angular/core'; - -import {SbCardModule} from './card.module'; -import {SbCard} from './card'; -import {SbCardConfig} from './card-config'; - -const createTestComponent = (html: string) => - createGenericTestComponent(html, TestComponent) as ComponentFixture; - -function getAlertElement(element: HTMLElement): HTMLDivElement { - return element.querySelector('.alert'); -} - -function getCloseButton(element: HTMLElement): HTMLButtonElement { - return element.querySelector('button'); -} - -function getCloseButtonIcon(element: HTMLElement): HTMLSpanElement { - return element.querySelector('button > span'); -} - -describe('sb-card', () => { - - beforeEach(() => { TestBed.configureTestingModule({declarations: [TestComponent], imports: [SbCardModule]}); }); - - it('should initialize inputs with default values', () => { - const defaultConfig = new SbCardConfig(); - const alertCmp = TestBed.createComponent(SbCard).componentInstance; - expect(alertCmp.dismissible).toBe(defaultConfig.dismissible); - expect(alertCmp.type).toBe(defaultConfig.type); - }); - - it('should apply those default values to the template', () => { - const fixture = createTestComponent('Cool!'); - const alertEl = getAlertElement(fixture.nativeElement); - - expect(alertEl.getAttribute('role')).toEqual('alert'); - expect(alertEl).toHaveCssClass('alert-warning'); - expect(alertEl).toHaveCssClass('alert-dismissible'); - }); - - it('should allow specifying alert type', () => { - const fixture = createTestComponent('Cool!'); - const alertEl = getAlertElement(fixture.nativeElement); - - expect(alertEl.getAttribute('role')).toEqual('alert'); - expect(alertEl).toHaveCssClass('alert-success'); - }); - - it('should allow changing alert type', () => { - const fixture = createTestComponent('Cool!'); - const alertEl = getAlertElement(fixture.nativeElement); - - expect(alertEl).toHaveCssClass('alert-success'); - expect(alertEl).not.toHaveCssClass('alert-warning'); - - fixture.componentInstance.type = 'warning'; - fixture.detectChanges(); - expect(alertEl).not.toHaveCssClass('alert-success'); - expect(alertEl).toHaveCssClass('alert-warning'); - }); - - it('should allow adding custom CSS classes', () => { - const fixture = createTestComponent('Cool!'); - const alertEl = getAlertElement(fixture.nativeElement); - - expect(alertEl).toHaveCssClass('alert'); - expect(alertEl).toHaveCssClass('alert-success'); - expect(alertEl).toHaveCssClass('myClass'); - }); - - it('should render close button when dismissible', () => { - const fixture = createTestComponent('Watch out!'); - const alertEl = getAlertElement(fixture.nativeElement); - const buttonEl = getCloseButton(alertEl); - const buttonIconEl = getCloseButtonIcon(alertEl); - - expect(alertEl).toHaveCssClass('alert-dismissible'); - expect(buttonEl).toBeTruthy(); - expect(buttonEl.getAttribute('class')).toContain('close'); - expect(buttonEl.getAttribute('aria-label')).toBe('Close'); - expect(buttonIconEl.getAttribute('aria-hidden')).toBe('true'); - expect(buttonIconEl.textContent).toBe('×'); - }); - - it('should not render the close button if it is not dismissible', () => { - const fixture = createTestComponent(`Don't close!`); - const alertEl = getAlertElement(fixture.nativeElement); - - expect(alertEl).not.toHaveCssClass('alert-dismissible'); - expect(getCloseButton(alertEl)).toBeFalsy(); - }); - - it('should fire an event after closing a dismissible alert', () => { - const fixture = - createTestComponent('Watch out!'); - const alertEl = getAlertElement(fixture.nativeElement); - const buttonEl = getCloseButton(alertEl); - - expect(fixture.componentInstance.closed).toBe(false); - buttonEl.click(); - expect(fixture.componentInstance.closed).toBe(true); - }); - - it('should project the content given into the component', () => { - const fixture = createTestComponent('Cool!'); - const alertEl = getAlertElement(fixture.nativeElement); - - expect(alertEl.textContent).toContain('Cool!'); - }); - - it('should project content before the closing button for a11y/screen readers', () => { - const fixture = createTestComponent('Cool!'); - const alertEl = getAlertElement(fixture.nativeElement); - - const childElements = Array.from(alertEl.children).map(node => node.tagName.toLowerCase()); - expect(childElements).toEqual(['span', 'button']); - }); - - describe('Custom config', () => { - let config: SbCardConfig; - - beforeEach(() => { TestBed.configureTestingModule({imports: [SbCardModule]}); }); - - beforeEach(inject([SbCardConfig], (c: SbCardConfig) => { - config = c; - config.dismissible = false; - config.type = 'success'; - })); - - it('should initialize inputs with provided config', () => { - const fixture = TestBed.createComponent(SbCard); - fixture.detectChanges(); - - const alert = fixture.componentInstance; - expect(alert.dismissible).toBe(config.dismissible); - expect(alert.type).toBe(config.type); - }); - }); - - describe('Custom config as provider', () => { - let config = new SbCardConfig(); - config.dismissible = false; - config.type = 'success'; - - beforeEach(() => { - TestBed.configureTestingModule( - {imports: [SbCardModule], providers: [{provide: SbCardConfig, useValue: config}]}); - }); - - it('should initialize inputs with provided config as provider', () => { - const fixture = TestBed.createComponent(SbCard); - fixture.detectChanges(); - - const alert = fixture.componentInstance; - expect(alert.dismissible).toBe(config.dismissible); - expect(alert.type).toBe(config.type); - }); - }); -}); - -@Component({selector: 'test-cmp', template: '', entryComponents: [SbCard]}) -class TestComponent { - name = 'World'; - closed = false; - type = 'success'; -} diff --git a/backup/src/card/card.ts b/backup/src/card/card.ts deleted file mode 100644 index d9cd5d1..0000000 --- a/backup/src/card/card.ts +++ /dev/null @@ -1,74 +0,0 @@ -import { - Component, - Directive, - Output, - EventEmitter, - ContentChild, - ChangeDetectionStrategy, - Renderer2, - ElementRef, - OnChanges, - OnInit, - SimpleChanges, - ViewEncapsulation, - TemplateRef, - Input, - AfterContentChecked -} from '@angular/core'; - -import {SbCardConfig} from './card-config'; - -@Directive({selector: 'ng-template[sbCardTitle]'}) -export class SbCardTitle { - constructor(public templateRef: TemplateRef) {} -} -@Directive({selector: 'ng-template[sbCardTopic1]'}) -export class SbCardTopic1 { - constructor(public templateRef: TemplateRef) {} -} -@Directive({selector: 'ng-template[sbCardTopic2]'}) -export class SbCardTopic2 { - constructor(public templateRef: TemplateRef) {} -} -@Directive({selector: 'ng-template[sbCardOrg]'}) -export class SbCardOrg { - constructor(public templateRef: TemplateRef) {} -} -@Directive({selector: 'ng-template[sbCardLabel]'}) -export class SbCardLabel { - constructor(public templateRef: TemplateRef) {} -} -@Directive({selector: 'ng-template[sbCardSubject]'}) -export class SbCardSubject { - constructor(public templateRef: TemplateRef) {} -} -@Directive({selector: 'ng-template[sbCardMedium'}) -export class SbCardMedium { - constructor(public templateRef: TemplateRef) {} -} -@Directive({selector: 'ng-template[sbCardClass'}) -export class SbCardClass { - constructor(public templateRef: TemplateRef) {} -} - - -@Component({ - selector: 'sb-card', - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation.None, - host: {'role': 'alert', 'class': 'alert', '[class.alert-dismissible]': 'dismissible'}, - template: ` - `, - styleUrls: ['./card.scss'] -}) - -export class SbCard implements OnInit, AfterContentChecked { - @ContentChild(SbCardTitle, {read: TemplateRef, static: false}) sbCardTitle: TemplateRef| null = null ; - ngAfterContentChecked() { - } - - constructor(config: SbCardConfig, private _renderer: Renderer2, private _element: ElementRef) { - } - - ngOnInit() { } -} diff --git a/backup/src/carousel/carousel-config.spec.ts b/backup/src/carousel/carousel-config.spec.ts deleted file mode 100644 index a13334a..0000000 --- a/backup/src/carousel/carousel-config.spec.ts +++ /dev/null @@ -1,14 +0,0 @@ -import {NgbCarouselConfig} from './carousel-config'; - -describe('ngb-carousel-config', () => { - it('should have sensible default values', () => { - const config = new NgbCarouselConfig(); - - expect(config.interval).toBe(5000); - expect(config.keyboard).toBe(true); - expect(config.wrap).toBe(true); - expect(config.pauseOnHover).toBe(true); - expect(config.showNavigationIndicators).toBe(true); - expect(config.showNavigationArrows).toBe(true); - }); -}); diff --git a/backup/src/carousel/carousel-config.ts b/backup/src/carousel/carousel-config.ts deleted file mode 100644 index c21a453..0000000 --- a/backup/src/carousel/carousel-config.ts +++ /dev/null @@ -1,17 +0,0 @@ -import {Injectable} from '@angular/core'; - -/** - * A configuration service for the [NgbCarousel](#/components/carousel/api#NgbCarousel) component. - * - * You can inject this service, typically in your root component, and customize its properties - * to provide default values for all carousels used in the application. - */ -@Injectable({providedIn: 'root'}) -export class NgbCarouselConfig { - interval = 5000; - wrap = true; - keyboard = true; - pauseOnHover = true; - showNavigationArrows = true; - showNavigationIndicators = true; -} diff --git a/backup/src/carousel/carousel.module.ts b/backup/src/carousel/carousel.module.ts deleted file mode 100644 index 51905c9..0000000 --- a/backup/src/carousel/carousel.module.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {NgModule} from '@angular/core'; -import {CommonModule} from '@angular/common'; - -import {NGB_CAROUSEL_DIRECTIVES} from './carousel'; - -export {NgbCarousel, NgbSlide, NgbSlideEvent, NgbSlideEventDirection, NgbSlideEventSource} from './carousel'; -export {NgbCarouselConfig} from './carousel-config'; - -@NgModule({declarations: NGB_CAROUSEL_DIRECTIVES, exports: NGB_CAROUSEL_DIRECTIVES, imports: [CommonModule]}) -export class NgbCarouselModule { -} diff --git a/backup/src/carousel/carousel.spec.ts b/backup/src/carousel/carousel.spec.ts deleted file mode 100644 index e3ad7d6..0000000 --- a/backup/src/carousel/carousel.spec.ts +++ /dev/null @@ -1,909 +0,0 @@ -import {fakeAsync, discardPeriodicTasks, tick, TestBed, ComponentFixture, inject} from '@angular/core/testing'; -import {createGenericTestComponent} from '../test/common'; - -import {By} from '@angular/platform-browser'; -import {ChangeDetectionStrategy, Component} from '@angular/core'; - -import {NgbCarouselModule} from './carousel.module'; -import {NgbCarousel, NgbSlideEvent, NgbSlideEventDirection, NgbSlideEventSource} from './carousel'; -import {NgbCarouselConfig} from './carousel-config'; - -const createTestComponent = (html: string) => - createGenericTestComponent(html, TestComponent) as ComponentFixture; - -function expectActiveSlides(nativeEl: HTMLDivElement, active: boolean[]) { - const slideElms = nativeEl.querySelectorAll('.carousel-item'); - const indicatorElms = nativeEl.querySelectorAll('ol.carousel-indicators > li'); - - expect(slideElms.length).toBe(active.length); - expect(indicatorElms.length).toBe(active.length); - - for (let i = 0; i < active.length; i++) { - if (active[i]) { - expect(slideElms[i]).toHaveCssClass('active'); - expect(indicatorElms[i]).toHaveCssClass('active'); - } else { - expect(slideElms[i]).not.toHaveCssClass('active'); - expect(indicatorElms[i]).not.toHaveCssClass('active'); - } - } -} - -describe('ngb-carousel', () => { - beforeEach(() => { - TestBed.configureTestingModule({declarations: [TestComponent, TestComponentOnPush], imports: [NgbCarouselModule]}); - }); - - it('should initialize inputs with default values', () => { - const defaultConfig = new NgbCarouselConfig(); - const carousel = new NgbCarousel(new NgbCarouselConfig(), null, null, null); - - expect(carousel.interval).toBe(defaultConfig.interval); - expect(carousel.wrap).toBe(defaultConfig.wrap); - expect(carousel.keyboard).toBe(defaultConfig.keyboard); - expect(carousel.pauseOnHover).toBe(defaultConfig.pauseOnHover); - expect(carousel.showNavigationIndicators).toBe(defaultConfig.showNavigationIndicators); - expect(carousel.showNavigationArrows).toBe(defaultConfig.showNavigationArrows); - }); - - it('should render slides and navigation indicators', fakeAsync(() => { - const html = ` - - foo - bar - - `; - const fixture = createTestComponent(html); - - const slideElms = fixture.nativeElement.querySelectorAll('.carousel-item'); - expect(slideElms.length).toBe(2); - expect(slideElms[0].textContent).toMatch(/foo/); - expect(slideElms[1].textContent).toMatch(/bar/); - - expect(fixture.nativeElement.querySelectorAll('ol.carousel-indicators > li').length).toBe(2); - expect(fixture.nativeElement.querySelectorAll('[role="button"]').length).toBe(2); - - discardPeriodicTasks(); - })); - - - it('should mark the first slide as active by default', fakeAsync(() => { - const html = ` - - foo - bar - - `; - - const fixture = createTestComponent(html); - expectActiveSlides(fixture.nativeElement, [true, false]); - - discardPeriodicTasks(); - })); - - it('should work without any slides', fakeAsync(() => { - const fixture = createTestComponent(``); - - tick(1001); - fixture.detectChanges(); - - const carousel = fixture.nativeElement.querySelector('ngb-carousel'); - const slides = fixture.nativeElement.querySelectorAll('.carousel-item'); - - expect(carousel).toBeTruthy(); - expect(slides.length).toBe(0); - - discardPeriodicTasks(); - })); - - - it('should mark the requested slide as active', fakeAsync(() => { - const html = ` - - foo - bar - - `; - - const fixture = createTestComponent(html); - - fixture.componentInstance.activeSlideId = 1; - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [true, false]); - - discardPeriodicTasks(); - })); - - it('should auto-correct when slide index is undefined', fakeAsync(() => { - const html = ` - - foo - bar - - `; - - const fixture = createTestComponent(html); - expectActiveSlides(fixture.nativeElement, [true, false]); - - discardPeriodicTasks(); - })); - - it('should change slide on prev/next API calls', fakeAsync(() => { - const html = ` - - foo - bar - baz - - - - - `; - - const fixture = createTestComponent(html); - const next = fixture.nativeElement.querySelector('#next'); - const prev = fixture.nativeElement.querySelector('#prev'); - const select = fixture.nativeElement.querySelector('#select'); - - expectActiveSlides(fixture.nativeElement, [true, false, false]); - - next.click(); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [false, true, false]); - - prev.click(); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [true, false, false]); - - select.click(); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [false, false, true]); - })); - - it('should pause/resume slide change on API calls', fakeAsync(() => { - const html = ` - - foo - bar - - - - `; - - const fixture = createTestComponent(html); - const pause = fixture.nativeElement.querySelector('#pause'); - const cycle = fixture.nativeElement.querySelector('#cycle'); - - expectActiveSlides(fixture.nativeElement, [true, false]); - - tick(1000); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [false, true]); - - pause.click(); - tick(1000); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [false, true]); - - cycle.click(); - tick(1000); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [true, false]); - - discardPeriodicTasks(); - })); - - it('should not resume without call to cycle()', fakeAsync(() => { - const html = ` - - foo - bar - third - - - - - `; - - const fixture = createTestComponent(html); - const spyCallBack = spyOn(fixture.componentInstance, 'carouselSlideCallBack'); - const carouselDebugEl = fixture.debugElement.query(By.directive(NgbCarousel)); - const indicatorElms = fixture.nativeElement.querySelectorAll('ol.carousel-indicators > li'); - const prevControlElm = fixture.nativeElement.querySelector('.carousel-control-prev'); - const nextControlElm = fixture.nativeElement.querySelector('.carousel-control-next'); - const next = fixture.nativeElement.querySelector('#next'); - const pause = fixture.nativeElement.querySelector('#pause'); - const cycle = fixture.nativeElement.querySelector('#cycle'); - - expectActiveSlides(fixture.nativeElement, [true, false, false]); - - tick(1000); - fixture.detectChanges(); - expect(spyCallBack) - .toHaveBeenCalledWith(jasmine.objectContaining({paused: false, source: NgbSlideEventSource.TIMER})); - spyCallBack.calls.reset(); - expectActiveSlides(fixture.nativeElement, [false, true, false]); - - pause.click(); - tick(1000); - fixture.detectChanges(); - expect(spyCallBack).not.toHaveBeenCalled(); - expectActiveSlides(fixture.nativeElement, [false, true, false]); - - indicatorElms[0].click(); - fixture.detectChanges(); - expect(spyCallBack) - .toHaveBeenCalledWith(jasmine.objectContaining({paused: true, source: NgbSlideEventSource.INDICATOR})); - spyCallBack.calls.reset(); - expectActiveSlides(fixture.nativeElement, [true, false, false]); - tick(1000); - fixture.detectChanges(); - expect(spyCallBack).not.toHaveBeenCalled(); - expectActiveSlides(fixture.nativeElement, [true, false, false]); - - nextControlElm.click(); - fixture.detectChanges(); - expect(spyCallBack) - .toHaveBeenCalledWith(jasmine.objectContaining({paused: true, source: NgbSlideEventSource.ARROW_RIGHT})); - spyCallBack.calls.reset(); - expectActiveSlides(fixture.nativeElement, [false, true, false]); - tick(1000); - fixture.detectChanges(); - expect(spyCallBack).not.toHaveBeenCalled(); - expectActiveSlides(fixture.nativeElement, [false, true, false]); - - prevControlElm.click(); - fixture.detectChanges(); - expect(spyCallBack) - .toHaveBeenCalledWith(jasmine.objectContaining({paused: true, source: NgbSlideEventSource.ARROW_LEFT})); - spyCallBack.calls.reset(); - expectActiveSlides(fixture.nativeElement, [true, false, false]); - tick(1000); - fixture.detectChanges(); - expect(spyCallBack).not.toHaveBeenCalled(); - expectActiveSlides(fixture.nativeElement, [true, false, false]); - - next.click(); - fixture.detectChanges(); - expect(spyCallBack).toHaveBeenCalledWith(jasmine.objectContaining({paused: true})); - spyCallBack.calls.reset(); - expectActiveSlides(fixture.nativeElement, [false, true, false]); - tick(1000); - fixture.detectChanges(); - expect(spyCallBack).not.toHaveBeenCalled(); - expectActiveSlides(fixture.nativeElement, [false, true, false]); - - carouselDebugEl.triggerEventHandler('mouseenter', {}); - fixture.detectChanges(); - carouselDebugEl.triggerEventHandler('mouseleave', {}); - fixture.detectChanges(); - tick(1000); - fixture.detectChanges(); - expect(spyCallBack).not.toHaveBeenCalled(); - expectActiveSlides(fixture.nativeElement, [false, true, false]); - - cycle.click(); - tick(1000); - fixture.detectChanges(); - expect(spyCallBack) - .toHaveBeenCalledWith(jasmine.objectContaining({paused: false, source: NgbSlideEventSource.TIMER})); - expectActiveSlides(fixture.nativeElement, [false, false, true]); - - discardPeriodicTasks(); - })); - - - it('should mark component for check for API calls', () => { - const html = ` - - foo - bar - baz - - - `; - - const fixture = createTestComponent(html); - const next = fixture.nativeElement.querySelector('#next'); - - expectActiveSlides(fixture.nativeElement, [true, false]); - - next.click(); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [false, true, false]); - }); - - it('should mark component for check when slides change', () => { - const html = ` - - -
{{ s }}
-
-
- `; - - function getSlidesText(element: HTMLElement): string[] { - return Array.from(element.querySelectorAll('.carousel-item .slide')).map((el: HTMLElement) => el.innerHTML); - } - - const fixture = createTestComponent(html); - expect(getSlidesText(fixture.nativeElement)).toEqual(['a', 'b']); - - fixture.componentInstance.slides = ['c', 'd']; - fixture.detectChanges(); - expect(getSlidesText(fixture.nativeElement)).toEqual(['c', 'd']); - }); - - it('should change slide on indicator click', fakeAsync(() => { - const html = ` - - foo - bar - - `; - - const fixture = createTestComponent(html); - const indicatorElms = fixture.nativeElement.querySelectorAll('ol.carousel-indicators > li'); - - expectActiveSlides(fixture.nativeElement, [true, false]); - - indicatorElms[1].click(); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [false, true]); - - discardPeriodicTasks(); - })); - - it('should fire a slide event with correct direction and source on indicator click', fakeAsync(() => { - const html = ` - - foo - bar - pluto - - `; - - const fixture = createTestComponent(html); - const indicatorElms = fixture.nativeElement.querySelectorAll('ol.carousel-indicators > li'); - const spyCallBack = spyOn(fixture.componentInstance, 'carouselSlideCallBack'); - - indicatorElms[1].click(); - fixture.detectChanges(); - expect(fixture.componentInstance.carouselSlideCallBack).toHaveBeenCalledWith(jasmine.objectContaining({ - direction: NgbSlideEventDirection.LEFT, - source: NgbSlideEventSource.INDICATOR - })); - - spyCallBack.calls.reset(); - indicatorElms[0].click(); - fixture.detectChanges(); - expect(fixture.componentInstance.carouselSlideCallBack).toHaveBeenCalledWith(jasmine.objectContaining({ - direction: NgbSlideEventDirection.RIGHT, - source: NgbSlideEventSource.INDICATOR - })); - - spyCallBack.calls.reset(); - indicatorElms[2].click(); - fixture.detectChanges(); - expect(fixture.componentInstance.carouselSlideCallBack).toHaveBeenCalledWith(jasmine.objectContaining({ - direction: NgbSlideEventDirection.LEFT, - source: NgbSlideEventSource.INDICATOR - })); - - discardPeriodicTasks(); - })); - - it('should change slide on carousel control click', fakeAsync(() => { - const html = ` - - foo - bar - - `; - - const fixture = createTestComponent(html); - - const prevControlElm = fixture.nativeElement.querySelector('.carousel-control-prev'); - const nextControlElm = fixture.nativeElement.querySelector('.carousel-control-next'); - - expectActiveSlides(fixture.nativeElement, [true, false]); - - nextControlElm.click(); // next - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [false, true]); - - prevControlElm.click(); // prev - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [true, false]); - - discardPeriodicTasks(); - })); - - it('should fire a slide event with correct direction and source on carousel control click', fakeAsync(() => { - const html = ` - - foo - bar - - `; - - const fixture = createTestComponent(html); - const prevControlElm = fixture.nativeElement.querySelector('.carousel-control-prev'); - const nextControlElm = fixture.nativeElement.querySelector('.carousel-control-next'); - const spyCallBack = spyOn(fixture.componentInstance, 'carouselSlideCallBack'); - - prevControlElm.click(); - fixture.detectChanges(); - expect(fixture.componentInstance.carouselSlideCallBack).toHaveBeenCalledWith(jasmine.objectContaining({ - direction: NgbSlideEventDirection.RIGHT, - source: NgbSlideEventSource.ARROW_LEFT - })); - spyCallBack.calls.reset(); - nextControlElm.click(); - fixture.detectChanges(); - expect(fixture.componentInstance.carouselSlideCallBack).toHaveBeenCalledWith(jasmine.objectContaining({ - direction: NgbSlideEventDirection.LEFT, - source: NgbSlideEventSource.ARROW_RIGHT - })); - - spyCallBack.calls.reset(); - prevControlElm.click(); - fixture.detectChanges(); - expect(fixture.componentInstance.carouselSlideCallBack).toHaveBeenCalledWith(jasmine.objectContaining({ - direction: NgbSlideEventDirection.RIGHT, - source: NgbSlideEventSource.ARROW_LEFT - })); - - discardPeriodicTasks(); - })); - - it('should change slide on time passage (default interval value)', fakeAsync(() => { - const html = ` - - foo - bar - - `; - - const fixture = createTestComponent(html); - - expectActiveSlides(fixture.nativeElement, [true, false]); - - tick(6000); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [false, true]); - - discardPeriodicTasks(); - })); - - it('should fire a slide event with correct direction and source on time passage', fakeAsync(() => { - const html = ` - - foo - bar - - `; - - const fixture = createTestComponent(html); - const spyCallBack = spyOn(fixture.componentInstance, 'carouselSlideCallBack'); - - tick(1999); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [true, false]); - expect(spyCallBack).not.toHaveBeenCalled(); - - tick(1); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [false, true]); - expect(spyCallBack).toHaveBeenCalledWith(jasmine.objectContaining({ - direction: NgbSlideEventDirection.LEFT, - source: NgbSlideEventSource.TIMER - })); - - discardPeriodicTasks(); - })); - - it('should change slide on time passage in OnPush component (default interval value)', fakeAsync(() => { - const fixture = createTestComponent(''); - - expectActiveSlides(fixture.nativeElement, [true, false]); - - tick(6000); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [false, true]); - - discardPeriodicTasks(); - })); - - it('should change slide on time passage (custom interval value)', fakeAsync(() => { - const html = ` - - foo - bar - - `; - - const fixture = createTestComponent(html); - - expectActiveSlides(fixture.nativeElement, [true, false]); - - tick(1000); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [true, false]); - - tick(1200); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [false, true]); - - discardPeriodicTasks(); - })); - - it('should not change slide on time passage (custom interval value is zero)', fakeAsync(() => { - const html = ` - - foo - bar - - `; - - const fixture = createTestComponent(html); - - expectActiveSlides(fixture.nativeElement, [true, false]); - - tick(1000); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [true, false]); - - tick(1200); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [true, false]); - - discardPeriodicTasks(); - })); - - it('should change slide with different rate when interval value changed', fakeAsync(() => { - const html = ` - - foo - bar - zoo - - `; - - const fixture = createTestComponent(html); - fixture.componentInstance.interval = 5000; - fixture.detectChanges(); - - expectActiveSlides(fixture.nativeElement, [true, false, false]); - - tick(5001); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [false, true, false]); - - fixture.componentInstance.interval = 1000; - fixture.detectChanges(); - - tick(1001); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [false, false, true]); - - discardPeriodicTasks(); - })); - - it('should listen to mouse events based on pauseOnHover attribute', fakeAsync(() => { - - const html = ` - - foo - bar - - `; - - const fixture = createTestComponent(html); - - const carouselDebugEl = fixture.debugElement.query(By.directive(NgbCarousel)); - - expectActiveSlides(fixture.nativeElement, [true, false]); - - carouselDebugEl.triggerEventHandler('mouseenter', {}); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [true, false]); - - tick(6000); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [true, false]); - - carouselDebugEl.triggerEventHandler('mouseleave', {}); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [true, false]); - - tick(6000); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [false, true]); - - fixture.componentInstance.pauseOnHover = false; - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [false, true]); - - carouselDebugEl.triggerEventHandler('mouseenter', {}); - fixture.detectChanges(); - - tick(6000); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [true, false]); - discardPeriodicTasks(); - })); - - it('should pause / resume slide change with time passage on mouse enter / leave', fakeAsync(() => { - const html = ` - - foo - bar - - `; - - const fixture = createTestComponent(html); - - const carouselDebugEl = fixture.debugElement.query(By.directive(NgbCarousel)); - - expectActiveSlides(fixture.nativeElement, [true, false]); - - carouselDebugEl.triggerEventHandler('mouseenter', {}); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [true, false]); - - tick(6000); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [true, false]); - - carouselDebugEl.triggerEventHandler('mouseleave', {}); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [true, false]); - - tick(6000); - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [false, true]); - - discardPeriodicTasks(); - })); - - it('should wrap slide changes by default', fakeAsync(() => { - const html = ` - - foo - bar - - `; - - const fixture = createTestComponent(html); - - const prevControlElm = fixture.nativeElement.querySelector('.carousel-control-prev'); - const nextControlElm = fixture.nativeElement.querySelector('.carousel-control-next'); - - expectActiveSlides(fixture.nativeElement, [true, false]); - - nextControlElm.click(); // next - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [false, true]); - - nextControlElm.click(); // next - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [true, false]); - - prevControlElm.click(); // prev - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [false, true]); - - discardPeriodicTasks(); - })); - - it('should not wrap slide changes by when requested', fakeAsync(() => { - const html = ` - - foo - bar - - `; - - const fixture = createTestComponent(html); - - const prevControlElm = fixture.nativeElement.querySelector('.carousel-control-prev'); - const nextControlElm = fixture.nativeElement.querySelector('.carousel-control-next'); - - expectActiveSlides(fixture.nativeElement, [true, false]); - - prevControlElm.click(); // prev - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [true, false]); - - nextControlElm.click(); // next - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [false, true]); - - nextControlElm.click(); // next - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [false, true]); - - discardPeriodicTasks(); - })); - - it('should change on key arrowRight and arrowLeft', fakeAsync(() => { - const html = ` - - foo - bar - - `; - - const fixture = createTestComponent(html); - expectActiveSlides(fixture.nativeElement, [true, false]); - - fixture.debugElement.query(By.directive(NgbCarousel)).triggerEventHandler('keydown.arrowRight', {}); // next() - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [false, true]); - - fixture.debugElement.query(By.directive(NgbCarousel)).triggerEventHandler('keydown.arrowLeft', {}); // prev() - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [true, false]); - - fixture.componentInstance.keyboard = false; - fixture.detectChanges(); - fixture.debugElement.query(By.directive(NgbCarousel)).triggerEventHandler('keydown.arrowRight', {}); // prev() - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [true, false]); - - - discardPeriodicTasks(); - - })); - - it('should listen to keyevents based on keyboard attribute', fakeAsync(() => { - const html = ` - - foo - bar - - `; - - const fixture = createTestComponent(html); - expectActiveSlides(fixture.nativeElement, [true, false]); - - fixture.componentInstance.keyboard = false; - fixture.detectChanges(); - fixture.debugElement.query(By.directive(NgbCarousel)).triggerEventHandler('keydown.arrowRight', {}); // prev() - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [true, false]); - - fixture.componentInstance.keyboard = true; - fixture.detectChanges(); - fixture.debugElement.query(By.directive(NgbCarousel)).triggerEventHandler('keydown.arrowRight', {}); // next() - fixture.detectChanges(); - expectActiveSlides(fixture.nativeElement, [false, true]); - - discardPeriodicTasks(); - - })); - - it('should render navigation indicators according to the flags', fakeAsync(() => { - const html = ` - - foo - - `; - const fixture = createTestComponent(html); - - const slideElms = fixture.nativeElement.querySelectorAll('.carousel-item'); - expect(slideElms.length).toBe(1); - expect(slideElms[0].textContent).toMatch(/foo/); - expect(fixture.nativeElement.querySelectorAll('ol.carousel-indicators > li').length).toBe(1); - - fixture.componentInstance.showNavigationIndicators = false; - fixture.detectChanges(); - expect(fixture.nativeElement.querySelectorAll('ol.carousel-indicators > li').length).toBe(0); - - discardPeriodicTasks(); - })); - - it('should render navigation buttons according to the flags', fakeAsync(() => { - const html = ` - - foo - - `; - const fixture = createTestComponent(html); - - const slideElms = fixture.nativeElement.querySelectorAll('.carousel-item'); - expect(slideElms.length).toBe(1); - expect(fixture.nativeElement.querySelectorAll('[role="button"]').length).toBe(2); - - fixture.componentInstance.showNavigationArrows = false; - fixture.detectChanges(); - expect(fixture.nativeElement.querySelectorAll('[role="button"]').length).toBe(0); - - discardPeriodicTasks(); - })); - - describe('Custom config', () => { - let config: NgbCarouselConfig; - - beforeEach(() => { TestBed.configureTestingModule({imports: [NgbCarouselModule]}); }); - - beforeEach(inject([NgbCarouselConfig], (c: NgbCarouselConfig) => { - config = c; - config.interval = 1000; - config.wrap = false; - config.keyboard = false; - config.pauseOnHover = false; - config.showNavigationIndicators = true; - config.showNavigationArrows = true; - })); - - it('should initialize inputs with provided config', () => { - const fixture = TestBed.createComponent(NgbCarousel); - fixture.detectChanges(); - - const carousel = fixture.componentInstance; - expect(carousel.interval).toBe(config.interval); - expect(carousel.wrap).toBe(config.wrap); - expect(carousel.keyboard).toBe(config.keyboard); - expect(carousel.pauseOnHover).toBe(config.pauseOnHover); - expect(carousel.showNavigationIndicators).toBe(config.showNavigationIndicators); - expect(carousel.showNavigationArrows).toBe(config.showNavigationArrows); - }); - }); - - describe('Custom config as provider', () => { - const config = new NgbCarouselConfig(); - config.interval = 1000; - config.wrap = false; - config.keyboard = false; - config.pauseOnHover = false; - config.showNavigationIndicators = true; - config.showNavigationArrows = true; - - beforeEach(() => { - TestBed.configureTestingModule( - {imports: [NgbCarouselModule], providers: [{provide: NgbCarouselConfig, useValue: config}]}); - }); - - it('should initialize inputs with provided config as provider', () => { - const fixture = TestBed.createComponent(NgbCarousel); - fixture.detectChanges(); - - const carousel = fixture.componentInstance; - expect(carousel.interval).toBe(config.interval); - expect(carousel.wrap).toBe(config.wrap); - expect(carousel.keyboard).toBe(config.keyboard); - expect(carousel.pauseOnHover).toBe(config.pauseOnHover); - expect(carousel.showNavigationIndicators).toBe(config.showNavigationIndicators); - expect(carousel.showNavigationArrows).toBe(config.showNavigationArrows); - }); - }); - -}); - -@Component({selector: 'test-cmp', template: ''}) -class TestComponent { - addNewSlide = false; - interval; - activeSlideId; - keyboard = true; - pauseOnHover = true; - showNavigationArrows = true; - showNavigationIndicators = true; - slides = ['a', 'b']; - carouselSlideCallBack = (event: NgbSlideEvent) => {}; -} - -@Component({ - selector: 'test-cmp-on-push', - changeDetection: ChangeDetectionStrategy.OnPush, - template: ` - - foo - bar - - ` -}) -class TestComponentOnPush { -} diff --git a/backup/src/carousel/carousel.ts b/backup/src/carousel/carousel.ts deleted file mode 100644 index 531121f..0000000 --- a/backup/src/carousel/carousel.ts +++ /dev/null @@ -1,342 +0,0 @@ -import { - AfterContentChecked, - AfterContentInit, - ChangeDetectionStrategy, - ChangeDetectorRef, - Component, - ContentChildren, - Directive, - EventEmitter, - Inject, - Input, - NgZone, - OnDestroy, - Output, - PLATFORM_ID, - QueryList, - TemplateRef, - HostListener -} from '@angular/core'; -import {isPlatformBrowser} from '@angular/common'; - -import {NgbCarouselConfig} from './carousel-config'; - -import {Subject, timer, BehaviorSubject, combineLatest, NEVER} from 'rxjs'; -import {startWith, map, switchMap, takeUntil, distinctUntilChanged} from 'rxjs/operators'; - -let nextId = 0; - -/** - * A directive that wraps the individual carousel slide. - */ -@Directive({selector: 'ng-template[ngbSlide]'}) -export class NgbSlide { - /** - * Slide id that must be unique for the entire document. - * - * If not provided, will be generated in the `ngb-slide-xx` format. - */ - @Input() id = `ngb-slide-${nextId++}`; - constructor(public tplRef: TemplateRef) {} -} - -/** - * Carousel is a component to easily create and control slideshows. - * - * Allows to set intervals, change the way user interacts with the slides and provides a programmatic API. - */ -@Component({ - selector: 'ngb-carousel', - exportAs: 'ngbCarousel', - changeDetection: ChangeDetectionStrategy.OnPush, - host: { - 'class': 'carousel slide', - '[style.display]': '"block"', - 'tabIndex': '0', - '(keydown.arrowLeft)': 'keyboard && prev(NgbSlideEventSource.ARROW_LEFT)', - '(keydown.arrowRight)': 'keyboard && next(NgbSlideEventSource.ARROW_RIGHT)' - }, - template: ` - - - - - Previous - - - - Next - - ` -}) -export class NgbCarousel implements AfterContentChecked, - AfterContentInit, OnDestroy { - @ContentChildren(NgbSlide) slides: QueryList; - - public NgbSlideEventSource = NgbSlideEventSource; - - private _destroy$ = new Subject(); - private _interval$ = new BehaviorSubject(0); - private _mouseHover$ = new BehaviorSubject(false); - private _pauseOnHover$ = new BehaviorSubject(false); - private _pause$ = new BehaviorSubject(false); - private _wrap$ = new BehaviorSubject(false); - - /** - * The slide id that should be displayed **initially**. - * - * For subsequent interactions use methods `select()`, `next()`, etc. and the `(slide)` output. - */ - @Input() activeId: string; - - /** - * Time in milliseconds before the next slide is shown. - */ - @Input() - set interval(value: number) { - this._interval$.next(value); - } - - get interval() { return this._interval$.value; } - - /** - * If `true`, will 'wrap' the carousel by switching from the last slide back to the first. - */ - @Input() - set wrap(value: boolean) { - this._wrap$.next(value); - } - - get wrap() { return this._wrap$.value; } - - /** - * If `true`, allows to interact with carousel using keyboard 'arrow left' and 'arrow right'. - */ - @Input() keyboard: boolean; - - /** - * If `true`, will pause slide switching when mouse cursor hovers the slide. - * - * @since 2.2.0 - */ - @Input() - set pauseOnHover(value: boolean) { - this._pauseOnHover$.next(value); - } - - get pauseOnHover() { return this._pauseOnHover$.value; } - - /** - * If `true`, 'previous' and 'next' navigation arrows will be visible on the slide. - * - * @since 2.2.0 - */ - @Input() showNavigationArrows: boolean; - - /** - * If `true`, navigation indicators at the bottom of the slide will be visible. - * - * @since 2.2.0 - */ - @Input() showNavigationIndicators: boolean; - - /** - * An event emitted right after the slide transition is completed. - * - * See [`NgbSlideEvent`](#/components/carousel/api#NgbSlideEvent) for payload details. - */ - @Output() slide = new EventEmitter(); - - constructor( - config: NgbCarouselConfig, @Inject(PLATFORM_ID) private _platformId, private _ngZone: NgZone, - private _cd: ChangeDetectorRef) { - this.interval = config.interval; - this.wrap = config.wrap; - this.keyboard = config.keyboard; - this.pauseOnHover = config.pauseOnHover; - this.showNavigationArrows = config.showNavigationArrows; - this.showNavigationIndicators = config.showNavigationIndicators; - } - - @HostListener('mouseenter') - mouseEnter() { - this._mouseHover$.next(true); - } - - @HostListener('mouseleave') - mouseLeave() { - this._mouseHover$.next(false); - } - - ngAfterContentInit() { - // setInterval() doesn't play well with SSR and protractor, - // so we should run it in the browser and outside Angular - if (isPlatformBrowser(this._platformId)) { - this._ngZone.runOutsideAngular(() => { - const hasNextSlide$ = combineLatest( - this.slide.pipe(map(slideEvent => slideEvent.current), startWith(this.activeId)), - this._wrap$, this.slides.changes.pipe(startWith(null))) - .pipe( - map(([currentSlideId, wrap]) => { - const slideArr = this.slides.toArray(); - const currentSlideIdx = this._getSlideIdxById(currentSlideId); - return wrap ? slideArr.length > 1 : currentSlideIdx < slideArr.length - 1; - }), - distinctUntilChanged()); - combineLatest(this._pause$, this._pauseOnHover$, this._mouseHover$, this._interval$, hasNextSlide$) - .pipe( - map(([pause, pauseOnHover, mouseHover, interval, hasNextSlide]) => - ((pause || (pauseOnHover && mouseHover) || !hasNextSlide) ? 0 : interval)), - - distinctUntilChanged(), switchMap(interval => interval > 0 ? timer(interval, interval) : NEVER), - takeUntil(this._destroy$)) - .subscribe(() => this._ngZone.run(() => this.next(NgbSlideEventSource.TIMER))); - }); - } - - this.slides.changes.pipe(takeUntil(this._destroy$)).subscribe(() => this._cd.markForCheck()); - } - - ngAfterContentChecked() { - let activeSlide = this._getSlideById(this.activeId); - this.activeId = activeSlide ? activeSlide.id : (this.slides.length ? this.slides.first.id : null); - } - - ngOnDestroy() { this._destroy$.next(); } - - /** - * Navigates to a slide with the specified identifier. - */ - select(slideId: string, source?: NgbSlideEventSource) { - this._cycleToSelected(slideId, this._getSlideEventDirection(this.activeId, slideId), source); - } - - /** - * Navigates to the previous slide. - */ - prev(source?: NgbSlideEventSource) { - this._cycleToSelected(this._getPrevSlide(this.activeId), NgbSlideEventDirection.RIGHT, source); - } - - /** - * Navigates to the next slide. - */ - next(source?: NgbSlideEventSource) { - this._cycleToSelected(this._getNextSlide(this.activeId), NgbSlideEventDirection.LEFT, source); - } - - /** - * Pauses cycling through the slides. - */ - pause() { this._pause$.next(true); } - - /** - * Restarts cycling through the slides from left to right. - */ - cycle() { this._pause$.next(false); } - - private _cycleToSelected(slideIdx: string, direction: NgbSlideEventDirection, source?: NgbSlideEventSource) { - let selectedSlide = this._getSlideById(slideIdx); - if (selectedSlide && selectedSlide.id !== this.activeId) { - this.slide.emit( - {prev: this.activeId, current: selectedSlide.id, direction: direction, paused: this._pause$.value, source}); - this.activeId = selectedSlide.id; - } - - // we get here after the interval fires or any external API call like next(), prev() or select() - this._cd.markForCheck(); - } - - private _getSlideEventDirection(currentActiveSlideId: string, nextActiveSlideId: string): NgbSlideEventDirection { - const currentActiveSlideIdx = this._getSlideIdxById(currentActiveSlideId); - const nextActiveSlideIdx = this._getSlideIdxById(nextActiveSlideId); - - return currentActiveSlideIdx > nextActiveSlideIdx ? NgbSlideEventDirection.RIGHT : NgbSlideEventDirection.LEFT; - } - - private _getSlideById(slideId: string): NgbSlide { return this.slides.find(slide => slide.id === slideId); } - - private _getSlideIdxById(slideId: string): number { - return this.slides.toArray().indexOf(this._getSlideById(slideId)); - } - - private _getNextSlide(currentSlideId: string): string { - const slideArr = this.slides.toArray(); - const currentSlideIdx = this._getSlideIdxById(currentSlideId); - const isLastSlide = currentSlideIdx === slideArr.length - 1; - - return isLastSlide ? (this.wrap ? slideArr[0].id : slideArr[slideArr.length - 1].id) : - slideArr[currentSlideIdx + 1].id; - } - - private _getPrevSlide(currentSlideId: string): string { - const slideArr = this.slides.toArray(); - const currentSlideIdx = this._getSlideIdxById(currentSlideId); - const isFirstSlide = currentSlideIdx === 0; - - return isFirstSlide ? (this.wrap ? slideArr[slideArr.length - 1].id : slideArr[0].id) : - slideArr[currentSlideIdx - 1].id; - } -} - -/** - * A slide change event emitted right after the slide transition is completed. - */ -export interface NgbSlideEvent { - /** - * The previous slide id. - */ - prev: string; - - /** - * The current slide id. - */ - current: string; - - /** - * The slide event direction. - * - * Possible values are `'left' | 'right'`. - */ - direction: NgbSlideEventDirection; - - /** - * Whether the pause() method was called (and no cycle() call was done afterwards). - * - * @since 5.1.0 - */ - paused: boolean; - - /** - * Source triggering the slide change event. - * - * Possible values are `'timer' | 'arrowLeft' | 'arrowRight' | 'indicator'` - * - * @since 5.1.0 - */ - source?: NgbSlideEventSource; -} - -/** - * Defines the carousel slide transition direction. - */ -export enum NgbSlideEventDirection { - LEFT = 'left', - RIGHT = 'right' -} - -export enum NgbSlideEventSource { - TIMER = 'timer', - ARROW_LEFT = 'arrowLeft', - ARROW_RIGHT = 'arrowRight', - INDICATOR = 'indicator' -} - -export const NGB_CAROUSEL_DIRECTIVES = [NgbCarousel, NgbSlide]; diff --git a/backup/src/collapse/collapse.module.ts b/backup/src/collapse/collapse.module.ts deleted file mode 100644 index c5722ff..0000000 --- a/backup/src/collapse/collapse.module.ts +++ /dev/null @@ -1,8 +0,0 @@ -import {NgModule} from '@angular/core'; -import {NgbCollapse} from './collapse'; - -export {NgbCollapse} from './collapse'; - -@NgModule({declarations: [NgbCollapse], exports: [NgbCollapse]}) -export class NgbCollapseModule { -} diff --git a/backup/src/collapse/collapse.spec.ts b/backup/src/collapse/collapse.spec.ts deleted file mode 100644 index a48a519..0000000 --- a/backup/src/collapse/collapse.spec.ts +++ /dev/null @@ -1,75 +0,0 @@ -import {ComponentFixture, TestBed} from '@angular/core/testing'; -import {createGenericTestComponent} from '../test/common'; - -import {Component} from '@angular/core'; - -import {NgbCollapseModule} from './collapse.module'; - -const createTestComponent = (html: string) => - createGenericTestComponent(html, TestComponent) as ComponentFixture; - -function getCollapsibleContent(element: HTMLElement): HTMLDivElement { - return element.querySelector('.collapse'); -} - -describe('ngb-collapse', () => { - beforeEach(() => { TestBed.configureTestingModule({declarations: [TestComponent], imports: [NgbCollapseModule]}); }); - - it('should have content open', () => { - const fixture = createTestComponent(`
Some content
`); - - const collapseEl = getCollapsibleContent(fixture.nativeElement); - - expect(collapseEl).toHaveCssClass('show'); - }); - - it('should have content closed', () => { - const fixture = createTestComponent(`
Some content
`); - const tc = fixture.componentInstance; - tc.collapsed = true; - fixture.detectChanges(); - - const collapseEl = getCollapsibleContent(fixture.nativeElement); - - expect(collapseEl).not.toHaveCssClass('show'); - }); - - it('should toggle collapsed content based on bound model change', () => { - const fixture = createTestComponent(`
Some content
`); - - const tc = fixture.componentInstance; - const collapseEl = getCollapsibleContent(fixture.nativeElement); - expect(collapseEl).toHaveCssClass('show'); - - tc.collapsed = true; - fixture.detectChanges(); - expect(collapseEl).not.toHaveCssClass('show'); - - tc.collapsed = false; - fixture.detectChanges(); - expect(collapseEl).toHaveCssClass('show'); - }); - - it('should allow toggling collapse from outside', () => { - const fixture = createTestComponent(` - -
`); - - const compiled = fixture.nativeElement; - const collapseEl = getCollapsibleContent(compiled); - const buttonEl = compiled.querySelector('button'); - - buttonEl.click(); - fixture.detectChanges(); - expect(collapseEl).not.toHaveCssClass('show'); - - buttonEl.click(); - fixture.detectChanges(); - expect(collapseEl).toHaveCssClass('show'); - }); -}); - -@Component({selector: 'test-cmp', template: ''}) -class TestComponent { - collapsed = false; -} diff --git a/backup/src/collapse/collapse.ts b/backup/src/collapse/collapse.ts deleted file mode 100644 index 2661e4f..0000000 --- a/backup/src/collapse/collapse.ts +++ /dev/null @@ -1,16 +0,0 @@ -import {Directive, Input} from '@angular/core'; - -/** - * A directive to provide a simple way of hiding and showing elements on the page. - */ -@Directive({ - selector: '[ngbCollapse]', - exportAs: 'ngbCollapse', - host: {'[class.collapse]': 'true', '[class.show]': '!collapsed'} -}) -export class NgbCollapse { - /** - * If `true`, will collapse the element or show it otherwise. - */ - @Input('ngbCollapse') collapsed = false; -} diff --git a/backup/src/datepicker/adapters/ngb-date-adapter.spec.ts b/backup/src/datepicker/adapters/ngb-date-adapter.spec.ts deleted file mode 100644 index 8c9dd24..0000000 --- a/backup/src/datepicker/adapters/ngb-date-adapter.spec.ts +++ /dev/null @@ -1,56 +0,0 @@ -import {NgbDateStructAdapter} from './ngb-date-adapter'; - -describe('ngb-date model adapter', () => { - let adapter: NgbDateStructAdapter; - - beforeEach(() => { adapter = new NgbDateStructAdapter(); }); - - describe('fromModel', () => { - - it('should convert invalid and incomplete values to null', () => { - expect(adapter.fromModel(null)).toBeNull(); - expect(adapter.fromModel(undefined)).toBeNull(); - expect(adapter.fromModel('')).toBeNull(); - expect(adapter.fromModel('s')).toBeNull(); - expect(adapter.fromModel(2)).toBeNull(); - expect(adapter.fromModel({})).toBeNull(); - expect(adapter.fromModel(new Date())).toBeNull(); - expect(adapter.fromModel({year: 2017, month: 10})).toBeNull(); - expect(adapter.fromModel({month: 10, day: 10})).toBeNull(); - expect(adapter.fromModel({year: 2017, day: 10})).toBeNull(); - expect(adapter.fromModel({year: '2017', month: 10, day: 10})).toBeNull(); - expect(adapter.fromModel({year: 2017, month: '10', day: 10})).toBeNull(); - expect(adapter.fromModel({year: 2017, month: 10, day: '10'})).toBeNull(); - }); - - it('should bypass numeric date', () => { - expect(adapter.fromModel({year: 0, month: 0, day: 0})).toEqual({year: 0, month: 0, day: 0}); - expect(adapter.fromModel({year: 2016, month: 5, day: 1})).toEqual({year: 2016, month: 5, day: 1}); - }); - }); - - describe('toModel', () => { - - it('should convert invalid and incomplete values to null', () => { - expect(adapter.toModel(null)).toBeNull(); - expect(adapter.toModel(undefined)).toBeNull(); - expect(adapter.toModel('')).toBeNull(); - expect(adapter.toModel('s')).toBeNull(); - expect(adapter.toModel(2)).toBeNull(); - expect(adapter.toModel({})).toBeNull(); - expect(adapter.toModel(new Date())).toBeNull(); - expect(adapter.toModel({year: 2017, month: 10})).toBeNull(); - expect(adapter.toModel({month: 10, day: 10})).toBeNull(); - expect(adapter.toModel({year: 2017, day: 10})).toBeNull(); - expect(adapter.toModel({year: '2017', month: 10, day: 10})).toBeNull(); - expect(adapter.toModel({year: 2017, month: '10', day: 10})).toBeNull(); - expect(adapter.toModel({year: 2017, month: 10, day: '10'})).toBeNull(); - }); - - it('should bypass numeric date', () => { - expect(adapter.toModel({year: 0, month: 0, day: 0})).toEqual({year: 0, month: 0, day: 0}); - expect(adapter.toModel({year: 2016, month: 10, day: 15})).toEqual({year: 2016, month: 10, day: 15}); - }); - }); - -}); diff --git a/backup/src/datepicker/adapters/ngb-date-adapter.ts b/backup/src/datepicker/adapters/ngb-date-adapter.ts deleted file mode 100644 index 464314c..0000000 --- a/backup/src/datepicker/adapters/ngb-date-adapter.ts +++ /dev/null @@ -1,53 +0,0 @@ -import {Injectable} from '@angular/core'; -import {NgbDateStruct} from '../ngb-date-struct'; -import {isInteger} from '../../util/util'; - -export function NGB_DATEPICKER_DATE_ADAPTER_FACTORY() { - return new NgbDateStructAdapter(); -} - -/** - * An abstract service that does the conversion between the internal datepicker `NgbDateStruct` model and - * any provided user date model `D`, ex. a string, a native date, etc. - * - * The adapter is used **only** for conversion when binding datepicker to a form control, - * ex. `[(ngModel)]="userDateModel"`. Here `userDateModel` can be of any type. - * - * The default datepicker implementation assumes we use `NgbDateStruct` as a user model. - * - * See the [date format overview](#/components/datepicker/overview#date-model) for more details - * and the [custom adapter demo](#/components/datepicker/examples#adapter) for an example. - */ -@Injectable({providedIn: 'root', useFactory: NGB_DATEPICKER_DATE_ADAPTER_FACTORY}) -export abstract class NgbDateAdapter { - /** - * Converts a user-model date of type `D` to an `NgbDateStruct` for internal use. - */ - abstract fromModel(value: D): NgbDateStruct; - - /** - * Converts an internal `NgbDateStruct` date to a user-model date of type `D`. - */ - abstract toModel(date: NgbDateStruct): D; -} - -@Injectable() -export class NgbDateStructAdapter extends NgbDateAdapter { - /** - * Converts a NgbDateStruct value into NgbDateStruct value - */ - fromModel(date: NgbDateStruct): NgbDateStruct { - return (date && isInteger(date.year) && isInteger(date.month) && isInteger(date.day)) ? - {year: date.year, month: date.month, day: date.day} : - null; - } - - /** - * Converts a NgbDateStruct value into NgbDateStruct value - */ - toModel(date: NgbDateStruct): NgbDateStruct { - return (date && isInteger(date.year) && isInteger(date.month) && isInteger(date.day)) ? - {year: date.year, month: date.month, day: date.day} : - null; - } -} diff --git a/backup/src/datepicker/adapters/ngb-date-native-adapter.spec.ts b/backup/src/datepicker/adapters/ngb-date-native-adapter.spec.ts deleted file mode 100644 index 55c2f93..0000000 --- a/backup/src/datepicker/adapters/ngb-date-native-adapter.spec.ts +++ /dev/null @@ -1,57 +0,0 @@ -import {NgbDateNativeAdapter} from './ngb-date-native-adapter'; - -describe('ngb-date-native model adapter', () => { - let adapter: NgbDateNativeAdapter; - - beforeEach(() => { adapter = new NgbDateNativeAdapter(); }); - - describe('fromModel', () => { - - it('should convert invalid and incomplete values to null', () => { - expect(adapter.fromModel(null)).toBeNull(); - expect(adapter.fromModel(undefined)).toBeNull(); - expect(adapter.fromModel('')).toBeNull(); - expect(adapter.fromModel('s')).toBeNull(); - expect(adapter.fromModel(2)).toBeNull(); - expect(adapter.fromModel({})).toBeNull(); - expect(adapter.fromModel({year: 2017, month: 10})).toBeNull(); - expect(adapter.fromModel(new Date('boom'))).toBeNull(); - }); - - it('should convert valid date', - () => { expect(adapter.fromModel(new Date(2016, 4, 1))).toEqual({year: 2016, month: 5, day: 1}); }); - }); - - describe('toModel', () => { - - it('should convert invalid and incomplete values to null', () => { - expect(adapter.toModel(null)).toBeNull(); - expect(adapter.toModel(undefined)).toBeNull(); - expect(adapter.toModel('')).toBeNull(); - expect(adapter.toModel('s')).toBeNull(); - expect(adapter.toModel(2)).toBeNull(); - expect(adapter.toModel({})).toBeNull(); - expect(adapter.toModel(new Date())).toBeNull(); - }); - - it('should convert a valid date', - () => { expect(adapter.toModel({year: 2016, month: 10, day: 15})).toEqual(new Date(2016, 9, 15, 12)); }); - - it('should convert years between 0 and 99 correctly', () => { - - function jsDate(jsYear: number, jsMonth: number, jsDay: number): Date { - const date = new Date(jsYear, jsMonth, jsDay, 12); - if (jsYear >= 0 && jsYear <= 99) { - date.setFullYear(jsYear); - } - return date; - } - - expect(adapter.toModel({year: 0, month: 1, day: 1})).toEqual(jsDate(0, 0, 1)); - expect(adapter.toModel({year: 1, month: 1, day: 1})).toEqual(jsDate(1, 0, 1)); - expect(adapter.toModel({year: 99, month: 1, day: 1})).toEqual(jsDate(99, 0, 1)); - expect(adapter.toModel({year: 1900, month: 1, day: 1})).toEqual(jsDate(1900, 0, 1)); - }); - }); - -}); diff --git a/backup/src/datepicker/adapters/ngb-date-native-adapter.ts b/backup/src/datepicker/adapters/ngb-date-native-adapter.ts deleted file mode 100644 index 1c9bff5..0000000 --- a/backup/src/datepicker/adapters/ngb-date-native-adapter.ts +++ /dev/null @@ -1,37 +0,0 @@ -import {Injectable} from '@angular/core'; -import {NgbDateAdapter} from './ngb-date-adapter'; -import {NgbDateStruct} from '../ngb-date-struct'; -import {isInteger} from '../../util/util'; - -/** - * [`NgbDateAdapter`](#/components/datepicker/api#NgbDateAdapter) implementation that uses - * native javascript dates as a user date model. - */ -@Injectable() -export class NgbDateNativeAdapter extends NgbDateAdapter { - /** - * Converts a native `Date` to a `NgbDateStruct`. - */ - fromModel(date: Date): NgbDateStruct { - return (date instanceof Date && !isNaN(date.getTime())) ? this._fromNativeDate(date) : null; - } - - /** - * Converts a `NgbDateStruct` to a native `Date`. - */ - toModel(date: NgbDateStruct): Date { - return date && isInteger(date.year) && isInteger(date.month) && isInteger(date.day) ? this._toNativeDate(date) : - null; - } - - protected _fromNativeDate(date: Date): NgbDateStruct { - return {year: date.getFullYear(), month: date.getMonth() + 1, day: date.getDate()}; - } - - protected _toNativeDate(date: NgbDateStruct): Date { - const jsDate = new Date(date.year, date.month - 1, date.day, 12); - // avoid 30 -> 1930 conversion - jsDate.setFullYear(date.year); - return jsDate; - } -} diff --git a/backup/src/datepicker/adapters/ngb-date-native-utc-adapter.spec.ts b/backup/src/datepicker/adapters/ngb-date-native-utc-adapter.spec.ts deleted file mode 100644 index 014ab76..0000000 --- a/backup/src/datepicker/adapters/ngb-date-native-utc-adapter.spec.ts +++ /dev/null @@ -1,57 +0,0 @@ -import {NgbDateNativeUTCAdapter} from './ngb-date-native-utc-adapter'; - -describe('ngb-date-native-utc model adapter', () => { - let adapter: NgbDateNativeUTCAdapter; - - beforeEach(() => { adapter = new NgbDateNativeUTCAdapter(); }); - - describe('fromModel', () => { - - it('should convert invalid and incomplete values to null', () => { - expect(adapter.fromModel(null)).toBeNull(); - expect(adapter.fromModel(undefined)).toBeNull(); - expect(adapter.fromModel('')).toBeNull(); - expect(adapter.fromModel('s')).toBeNull(); - expect(adapter.fromModel(2)).toBeNull(); - expect(adapter.fromModel({})).toBeNull(); - expect(adapter.fromModel({year: 2017, month: 10})).toBeNull(); - expect(adapter.fromModel(new Date('boom'))).toBeNull(); - }); - - it('should convert valid date', - () => { expect(adapter.fromModel(new Date(Date.UTC(2016, 4, 1)))).toEqual({year: 2016, month: 5, day: 1}); }); - }); - - describe('toModel', () => { - - it('should convert invalid and incomplete values to null', () => { - expect(adapter.toModel(null)).toBeNull(); - expect(adapter.toModel(undefined)).toBeNull(); - expect(adapter.toModel('')).toBeNull(); - expect(adapter.toModel('s')).toBeNull(); - expect(adapter.toModel(2)).toBeNull(); - expect(adapter.toModel({})).toBeNull(); - expect(adapter.toModel(new Date())).toBeNull(); - }); - - it('should convert a valid date', - () => { expect(adapter.toModel({year: 2016, month: 10, day: 15})).toEqual(new Date(Date.UTC(2016, 9, 15))); }); - - it('should convert years between 0 and 99 correctly', () => { - - function jsDate(jsYear: number, jsMonth: number, jsDay: number): Date { - const date = new Date(Date.UTC(jsYear, jsMonth, jsDay)); - if (jsYear >= 0 && jsYear <= 99) { - date.setUTCFullYear(jsYear); - } - return date; - } - - expect(adapter.toModel({year: 0, month: 1, day: 1})).toEqual(jsDate(0, 0, 1)); - expect(adapter.toModel({year: 1, month: 1, day: 1})).toEqual(jsDate(1, 0, 1)); - expect(adapter.toModel({year: 99, month: 1, day: 1})).toEqual(jsDate(99, 0, 1)); - expect(adapter.toModel({year: 1900, month: 1, day: 1})).toEqual(jsDate(1900, 0, 1)); - }); - }); - -}); diff --git a/backup/src/datepicker/adapters/ngb-date-native-utc-adapter.ts b/backup/src/datepicker/adapters/ngb-date-native-utc-adapter.ts deleted file mode 100644 index 9c7e98b..0000000 --- a/backup/src/datepicker/adapters/ngb-date-native-utc-adapter.ts +++ /dev/null @@ -1,22 +0,0 @@ -import {Injectable} from '@angular/core'; -import {NgbDateStruct} from '../ngb-date-struct'; -import {NgbDateNativeAdapter} from './ngb-date-native-adapter'; - -/** - * Same as [`NgbDateNativeAdapter`](#/components/datepicker/api#NgbDateNativeAdapter), but with UTC dates. - * - * @since 3.2.0 - */ -@Injectable() -export class NgbDateNativeUTCAdapter extends NgbDateNativeAdapter { - protected _fromNativeDate(date: Date): NgbDateStruct { - return {year: date.getUTCFullYear(), month: date.getUTCMonth() + 1, day: date.getUTCDate()}; - } - - protected _toNativeDate(date: NgbDateStruct): Date { - const jsDate = new Date(Date.UTC(date.year, date.month - 1, date.day)); - // avoid 30 -> 1930 conversion - jsDate.setUTCFullYear(date.year); - return jsDate; - } -} diff --git a/backup/src/datepicker/datepicker-config.spec.ts b/backup/src/datepicker/datepicker-config.spec.ts deleted file mode 100644 index e14860d..0000000 --- a/backup/src/datepicker/datepicker-config.spec.ts +++ /dev/null @@ -1,19 +0,0 @@ -import {NgbDatepickerConfig} from './datepicker-config'; - -describe('ngb-datepicker-config', () => { - it('should have sensible default values', () => { - const config = new NgbDatepickerConfig(); - - expect(config.dayTemplate).toBeUndefined(); - expect(config.displayMonths).toBe(1); - expect(config.firstDayOfWeek).toBe(1); - expect(config.markDisabled).toBeUndefined(); - expect(config.minDate).toBeUndefined(); - expect(config.maxDate).toBeUndefined(); - expect(config.navigation).toBe('select'); - expect(config.outsideDays).toBe('visible'); - expect(config.showWeekdays).toBe(true); - expect(config.showWeekNumbers).toBe(false); - expect(config.startDate).toBeUndefined(); - }); -}); diff --git a/backup/src/datepicker/datepicker-config.ts b/backup/src/datepicker/datepicker-config.ts deleted file mode 100644 index fd23204..0000000 --- a/backup/src/datepicker/datepicker-config.ts +++ /dev/null @@ -1,26 +0,0 @@ -import {Injectable, TemplateRef} from '@angular/core'; -import {DayTemplateContext} from './datepicker-day-template-context'; -import {NgbDateStruct} from './ngb-date-struct'; - -/** - * A configuration service for the [`NgbDatepicker`](#/components/datepicker/api#NgbDatepicker) component. - * - * You can inject this service, typically in your root component, and customize the values of its properties in - * order to provide default values for all the datepickers used in the application. - */ -@Injectable({providedIn: 'root'}) -export class NgbDatepickerConfig { - dayTemplate: TemplateRef; - dayTemplateData: (date: NgbDateStruct, current: {year: number, month: number}) => any; - footerTemplate: TemplateRef; - displayMonths = 1; - firstDayOfWeek = 1; - markDisabled: (date: NgbDateStruct, current: {year: number, month: number}) => boolean; - minDate: NgbDateStruct; - maxDate: NgbDateStruct; - navigation: 'select' | 'arrows' | 'none' = 'select'; - outsideDays: 'visible' | 'collapsed' | 'hidden' = 'visible'; - showWeekdays = true; - showWeekNumbers = false; - startDate: {year: number, month: number}; -} diff --git a/backup/src/datepicker/datepicker-day-template-context.ts b/backup/src/datepicker/datepicker-day-template-context.ts deleted file mode 100644 index 1172ac7..0000000 --- a/backup/src/datepicker/datepicker-day-template-context.ts +++ /dev/null @@ -1,55 +0,0 @@ -import {NgbDate} from './ngb-date'; -/** - * The context for the datepicker 'day' template. - * - * You can override the way dates are displayed in the datepicker via the `[dayTemplate]` input. - */ -export interface DayTemplateContext { - /** - * The date that corresponds to the template. Same as the `date` parameter. - * - * Can be used for convenience as a default template key, ex. `let-d`. - * - * @since 3.3.0 - */ - $implicit: NgbDate; - - /** - * The month currently displayed by the datepicker. - */ - currentMonth: number; - - /** - * Any data you pass using the `[dayTemplateData]` input in the datepicker. - * - * @since 3.3.0 - */ - data?: any; - - /** - * The date that corresponds to the template. - */ - date: NgbDate; - - /** - * `True` if the current date is disabled. - */ - disabled: boolean; - - /** - * `True` if the current date is focused. - */ - focused: boolean; - - /** - * `True` if the current date is selected. - */ - selected: boolean; - - /** - * `True` if the current date is today (equal to `NgbCalendar.getToday()`). - * - * @since 4.1.0 - */ - today: boolean; -} diff --git a/backup/src/datepicker/datepicker-day-view.scss b/backup/src/datepicker/datepicker-day-view.scss deleted file mode 100644 index 2eba44a..0000000 --- a/backup/src/datepicker/datepicker-day-view.scss +++ /dev/null @@ -1,12 +0,0 @@ -[ngbDatepickerDayView] { - text-align: center; - width: 2rem; - height: 2rem; - line-height: 2rem; - border-radius: 0.25rem; - background: transparent; - - &.outside { - opacity: 0.5; - } -} diff --git a/backup/src/datepicker/datepicker-day-view.spec.ts b/backup/src/datepicker/datepicker-day-view.spec.ts deleted file mode 100644 index fb6274a..0000000 --- a/backup/src/datepicker/datepicker-day-view.spec.ts +++ /dev/null @@ -1,95 +0,0 @@ -import {TestBed} from '@angular/core/testing'; - -import {Component} from '@angular/core'; -import {NgbDatepickerDayView} from './datepicker-day-view'; -import {NgbDate} from './ngb-date'; -import {NgbDatepickerI18n, NgbDatepickerI18nDefault} from './datepicker-i18n'; - -function getElement(element: HTMLElement): HTMLElement { - return element.querySelector('[ngbDatepickerDayView]'); -} - -describe('ngbDatepickerDayView', () => { - - beforeEach(() => { - TestBed.configureTestingModule({ - declarations: [TestComponent, NgbDatepickerDayView], - providers: [{provide: NgbDatepickerI18n, useClass: NgbDatepickerI18nDefault}] - }); - }); - - it('should display date', () => { - const fixture = TestBed.createComponent(TestComponent); - fixture.detectChanges(); - - const el = getElement(fixture.nativeElement); - expect(el.innerText).toBe('22'); - - fixture.componentInstance.date = new NgbDate(2016, 7, 25); - fixture.detectChanges(); - expect(el.innerText).toBe('25'); - }); - - it('should apply text-muted style for disabled days', () => { - const fixture = TestBed.createComponent(TestComponent); - fixture.detectChanges(); - - const el = getElement(fixture.nativeElement); - expect(el).not.toHaveCssClass('text-muted'); - - fixture.componentInstance.disabled = true; - fixture.detectChanges(); - expect(el).toHaveCssClass('text-muted'); - }); - - it('should apply text-muted and outside classes for days of a different month', () => { - const fixture = TestBed.createComponent(TestComponent); - fixture.detectChanges(); - - const el = getElement(fixture.nativeElement); - expect(el).not.toHaveCssClass('text-muted'); - expect(el).not.toHaveCssClass('outside'); - - fixture.componentInstance.date = new NgbDate(2016, 8, 22); - fixture.detectChanges(); - expect(el).toHaveCssClass('text-muted'); - expect(el).toHaveCssClass('outside'); - }); - - it('should apply selected style', () => { - const fixture = TestBed.createComponent(TestComponent); - fixture.detectChanges(); - - const el = getElement(fixture.nativeElement); - expect(el).not.toHaveCssClass('text-white'); - expect(el).not.toHaveCssClass('bg-primary'); - - fixture.componentInstance.selected = true; - fixture.detectChanges(); - expect(el).toHaveCssClass('text-white'); - expect(el).toHaveCssClass('bg-primary'); - }); - - it('should not apply muted style if disabled but selected', () => { - const fixture = TestBed.createComponent(TestComponent); - fixture.componentInstance.disabled = true; - fixture.componentInstance.selected = true; - fixture.detectChanges(); - - const el = getElement(fixture.nativeElement); - expect(el).toHaveCssClass('bg-primary'); - expect(el).not.toHaveCssClass('text-muted'); - }); -}); - -@Component({ - selector: 'test-cmp', - template: - '
' -}) -class TestComponent { - currentMonth = 7; - date: NgbDate = new NgbDate(2016, 7, 22); - disabled = false; - selected = false; -} diff --git a/backup/src/datepicker/datepicker-day-view.ts b/backup/src/datepicker/datepicker-day-view.ts deleted file mode 100644 index 39aa234..0000000 --- a/backup/src/datepicker/datepicker-day-view.ts +++ /dev/null @@ -1,30 +0,0 @@ -import {ChangeDetectionStrategy, Component, Input, ViewEncapsulation} from '@angular/core'; -import {NgbDate} from './ngb-date'; -import {NgbDatepickerI18n} from './datepicker-i18n'; - -@Component({ - selector: '[ngbDatepickerDayView]', - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation.None, - styleUrls: ['./datepicker-day-view.scss'], - host: { - 'class': 'btn-light', - '[class.bg-primary]': 'selected', - '[class.text-white]': 'selected', - '[class.text-muted]': 'isMuted()', - '[class.outside]': 'isMuted()', - '[class.active]': 'focused' - }, - template: `{{ i18n.getDayNumerals(date) }}` -}) -export class NgbDatepickerDayView { - @Input() currentMonth: number; - @Input() date: NgbDate; - @Input() disabled: boolean; - @Input() focused: boolean; - @Input() selected: boolean; - - constructor(public i18n: NgbDatepickerI18n) {} - - isMuted() { return !this.selected && (this.date.month !== this.currentMonth || this.disabled); } -} diff --git a/backup/src/datepicker/datepicker-i18n.spec.ts b/backup/src/datepicker/datepicker-i18n.spec.ts deleted file mode 100644 index ed44aaa..0000000 --- a/backup/src/datepicker/datepicker-i18n.spec.ts +++ /dev/null @@ -1,52 +0,0 @@ -import {NgbDatepickerI18nDefault} from './datepicker-i18n'; -import {TestBed} from '@angular/core/testing'; -import {NgbDate} from './ngb-date'; - -describe('ngb-datepicker-i18n-default', () => { - - let i18n: NgbDatepickerI18nDefault; - - beforeEach(() => { - TestBed.configureTestingModule({providers: [NgbDatepickerI18nDefault]}); - i18n = TestBed.get(NgbDatepickerI18nDefault); - }); - - it('should return abbreviated month name', () => { - expect(i18n.getMonthShortName(0)).toBe(undefined); - expect(i18n.getMonthShortName(1)).toBe('Jan'); - expect(i18n.getMonthShortName(12)).toBe('Dec'); - expect(i18n.getMonthShortName(13)).toBe(undefined); - }); - - it('should return wide month name', () => { - expect(i18n.getMonthFullName(0)).toBe(undefined); - expect(i18n.getMonthFullName(1)).toBe('January'); - expect(i18n.getMonthFullName(12)).toBe('December'); - expect(i18n.getMonthFullName(13)).toBe(undefined); - }); - - it('should return weekday name', () => { - expect(i18n.getWeekdayShortName(0)).toBe(undefined); - expect(i18n.getWeekdayShortName(1)).toBe('Mo'); - expect(i18n.getWeekdayShortName(7)).toBe('Su'); - expect(i18n.getWeekdayShortName(8)).toBe(undefined); - }); - - it('should generate aria label for a date', - () => { expect(i18n.getDayAriaLabel(new NgbDate(2010, 10, 8))).toBe('Friday, October 8, 2010'); }); - - it('should generate week number numerals', () => { - expect(i18n.getWeekNumerals(1)).toBe('1'); - expect(i18n.getWeekNumerals(55)).toBe('55'); - }); - - it('should generate day numerals', () => { - expect(i18n.getDayNumerals(new NgbDate(2010, 10, 1))).toBe('1'); - expect(i18n.getDayNumerals(new NgbDate(2010, 10, 31))).toBe('31'); - }); - - it('should generate year numerals', () => { - expect(i18n.getYearNumerals(0)).toBe('0'); - expect(i18n.getYearNumerals(2000)).toBe('2000'); - }); -}); diff --git a/backup/src/datepicker/datepicker-i18n.ts b/backup/src/datepicker/datepicker-i18n.ts deleted file mode 100644 index d6315e0..0000000 --- a/backup/src/datepicker/datepicker-i18n.ts +++ /dev/null @@ -1,100 +0,0 @@ -import {Inject, Injectable, LOCALE_ID} from '@angular/core'; -import {FormStyle, getLocaleDayNames, getLocaleMonthNames, TranslationWidth, formatDate} from '@angular/common'; -import {NgbDateStruct} from './ngb-date-struct'; - -export function NGB_DATEPICKER_18N_FACTORY(locale) { - return new NgbDatepickerI18nDefault(locale); -} - -/** - * A service supplying i18n data to the datepicker component. - * - * The default implementation of this service uses the Angular locale and registered locale data for - * weekdays and month names (as explained in the Angular i18n guide). - * - * It also provides a way to i18n data that depends on calendar calculations, like aria labels, day, week and year - * numerals. For other static labels the datepicker uses the default Angular i18n. - * - * See the [i18n demo](#/components/datepicker/examples#i18n) and - * [Hebrew calendar demo](#/components/datepicker/calendars#hebrew) on how to extend this class and define - * a custom provider for i18n. - */ -@Injectable({providedIn: 'root', useFactory: NGB_DATEPICKER_18N_FACTORY, deps: [LOCALE_ID]}) -export abstract class NgbDatepickerI18n { - /** - * Returns the short weekday name to display in the heading of the month view. - * - * With default calendar we use ISO 8601: 'weekday' is 1=Mon ... 7=Sun. - */ - abstract getWeekdayShortName(weekday: number): string; - - /** - * Returns the short month name to display in the date picker navigation. - * - * With default calendar we use ISO 8601: 'month' is 1=Jan ... 12=Dec. - */ - abstract getMonthShortName(month: number, year?: number): string; - - /** - * Returns the full month name to display in the date picker navigation. - * - * With default calendar we use ISO 8601: 'month' is 1=Jan ... 12=Dec. - */ - abstract getMonthFullName(month: number, year?: number): string; - - /** - * Returns the value of the `aria-label` attribute for a specific date. - * - * @since 2.0.0 - */ - abstract getDayAriaLabel(date: NgbDateStruct): string; - - /** - * Returns the textual representation of a day that is rendered in a day cell. - * - * @since 3.0.0 - */ - getDayNumerals(date: NgbDateStruct): string { return `${date.day}`; } - - /** - * Returns the textual representation of a week number rendered by datepicker. - * - * @since 3.0.0 - */ - getWeekNumerals(weekNumber: number): string { return `${weekNumber}`; } - - /** - * Returns the textual representation of a year that is rendered in the datepicker year select box. - * - * @since 3.0.0 - */ - getYearNumerals(year: number): string { return `${year}`; } -} - -@Injectable() -export class NgbDatepickerI18nDefault extends NgbDatepickerI18n { - private _weekdaysShort: Array; - private _monthsShort: Array; - private _monthsFull: Array; - - constructor(@Inject(LOCALE_ID) private _locale: string) { - super(); - - const weekdaysStartingOnSunday = getLocaleDayNames(_locale, FormStyle.Standalone, TranslationWidth.Short); - this._weekdaysShort = weekdaysStartingOnSunday.map((day, index) => weekdaysStartingOnSunday[(index + 1) % 7]); - - this._monthsShort = getLocaleMonthNames(_locale, FormStyle.Standalone, TranslationWidth.Abbreviated); - this._monthsFull = getLocaleMonthNames(_locale, FormStyle.Standalone, TranslationWidth.Wide); - } - - getWeekdayShortName(weekday: number): string { return this._weekdaysShort[weekday - 1]; } - - getMonthShortName(month: number): string { return this._monthsShort[month - 1]; } - - getMonthFullName(month: number): string { return this._monthsFull[month - 1]; } - - getDayAriaLabel(date: NgbDateStruct): string { - const jsDate = new Date(date.year, date.month - 1, date.day); - return formatDate(jsDate, 'fullDate', this._locale); - } -} diff --git a/backup/src/datepicker/datepicker-input.spec.ts b/backup/src/datepicker/datepicker-input.spec.ts deleted file mode 100644 index 910bd1d..0000000 --- a/backup/src/datepicker/datepicker-input.spec.ts +++ /dev/null @@ -1,931 +0,0 @@ -import {TestBed, ComponentFixture, fakeAsync, tick} from '@angular/core/testing'; -import {By} from '@angular/platform-browser'; -import {createGenericTestComponent} from '../test/common'; - -import {Component, Injectable} from '@angular/core'; -import {FormsModule, NgForm} from '@angular/forms'; - -import {NgbDateAdapter, NgbDatepickerModule} from './datepicker.module'; -import {NgbInputDatepicker} from './datepicker-input'; -import {NgbDatepicker} from './datepicker'; -import {NgbDateStruct} from './ngb-date-struct'; -import {NgbDate} from './ngb-date'; -import * as positioning from 'src/util/positioning'; - -const createTestCmpt = (html: string) => - createGenericTestComponent(html, TestComponent) as ComponentFixture; - -const createTestNativeCmpt = (html: string) => - createGenericTestComponent(html, TestNativeComponent) as ComponentFixture; - -describe('NgbInputDatepicker', () => { - - beforeEach(() => { - TestBed.configureTestingModule({declarations: [TestComponent], imports: [NgbDatepickerModule, FormsModule]}); - }); - - describe('open, close and toggle', () => { - - it('should allow controlling datepicker popup from outside', () => { - const fixture = createTestCmpt(` - - - - `); - - const buttons = fixture.nativeElement.querySelectorAll('button'); - - buttons[0].click(); // open - fixture.detectChanges(); - expect(fixture.nativeElement.querySelector('ngb-datepicker')).not.toBeNull(); - - buttons[1].click(); // close - fixture.detectChanges(); - expect(fixture.nativeElement.querySelector('ngb-datepicker')).toBeNull(); - - buttons[2].click(); // toggle - fixture.detectChanges(); - expect(fixture.nativeElement.querySelector('ngb-datepicker')).not.toBeNull(); - - buttons[2].click(); // toggle - fixture.detectChanges(); - expect(fixture.nativeElement.querySelector('ngb-datepicker')).toBeNull(); - }); - - it('should support the "position" option', - () => { createTestCmpt(``); }); - }); - - describe('ngModel interactions', () => { - it('should not change again the value in the model on a change coming from the model (popup closed)', - fakeAsync(() => { - const fixture = createTestCmpt(``); - fixture.detectChanges(); - - const input = fixture.nativeElement.querySelector('input'); - - const value = new NgbDate(2018, 8, 29); - fixture.componentInstance.date = value; - - fixture.detectChanges(); - tick(); - expect(fixture.componentInstance.date).toBe(value); - expect(input.value).toBe('2018-08-29'); - })); - - it('should not change again the value in the model on a change coming from the model (popup opened)', - fakeAsync(() => { - const fixture = createTestCmpt(` - `); - fixture.detectChanges(); - - const button = fixture.nativeElement.querySelector('button'); - const input = fixture.nativeElement.querySelector('input'); - - button.click(); // open - tick(); - fixture.detectChanges(); - - const value = new NgbDate(2018, 8, 29); - fixture.componentInstance.date = value; - fixture.detectChanges(); - tick(); - expect(fixture.componentInstance.date).toBe(value); - expect(input.value).toBe('2018-08-29'); - })); - - - it('should format bound date as ISO (by default) in the input field', fakeAsync(() => { - const fixture = createTestCmpt(``); - const input = fixture.nativeElement.querySelector('input'); - - fixture.componentInstance.date = {year: 2016, month: 10, day: 10}; - fixture.detectChanges(); - tick(); - expect(input.value).toBe('2016-10-10'); - - fixture.componentInstance.date = {year: 2016, month: 10, day: 15}; - fixture.detectChanges(); - tick(); - expect(input.value).toBe('2016-10-15'); - })); - - it('should parse user-entered date as ISO (by default)', () => { - const fixture = createTestCmpt(``); - const inputDebugEl = fixture.debugElement.query(By.css('input')); - - inputDebugEl.triggerEventHandler('input', {target: {value: '2016-09-10'}}); - expect(fixture.componentInstance.date).toEqual({year: 2016, month: 9, day: 10}); - }); - - it('should not update the model twice with the same value on input and on change', fakeAsync(() => { - const fixture = - createTestCmpt(``); - const componentInstance = fixture.componentInstance; - const inputDebugEl = fixture.debugElement.query(By.css('input')); - spyOn(componentInstance, 'onModelChange'); - - tick(); - fixture.detectChanges(); - - inputDebugEl.triggerEventHandler('input', {target: {value: '2018-08-29'}}); - tick(); - fixture.detectChanges(); - - const value = componentInstance.date; - expect(value).toEqual({year: 2018, month: 8, day: 29}); - expect(componentInstance.onModelChange).toHaveBeenCalledTimes(1); - expect(componentInstance.onModelChange).toHaveBeenCalledWith(value); - - inputDebugEl.triggerEventHandler('change', {target: {value: '2018-08-29'}}); - - tick(); - fixture.detectChanges(); - - expect(fixture.componentInstance.date).toBe(value); - - // the value is still the same, there should not be new calls of onModelChange: - expect(componentInstance.onModelChange).toHaveBeenCalledTimes(1); - })); - - it('should set only valid dates', fakeAsync(() => { - const fixture = createTestCmpt(``); - const input = fixture.nativeElement.querySelector('input'); - - fixture.componentInstance.date = {}; - fixture.detectChanges(); - tick(); - expect(input.value).toBe(''); - - fixture.componentInstance.date = null; - fixture.detectChanges(); - tick(); - expect(input.value).toBe(''); - - fixture.componentInstance.date = new Date(); - fixture.detectChanges(); - tick(); - expect(input.value).toBe(''); - - fixture.componentInstance.date = undefined; - fixture.detectChanges(); - tick(); - expect(input.value).toBe(''); - - fixture.componentInstance.date = new NgbDate(300000, 1, 1); - fixture.detectChanges(); - tick(); - expect(input.value).toBe(''); - - fixture.componentInstance.date = new NgbDate(2017, 2, null); - fixture.detectChanges(); - tick(); - expect(input.value).toBe(''); - - fixture.componentInstance.date = new NgbDate(2017, null, 5); - fixture.detectChanges(); - tick(); - expect(input.value).toBe(''); - - fixture.componentInstance.date = new NgbDate(null, 2, 5); - fixture.detectChanges(); - tick(); - expect(input.value).toBe(''); - - fixture.componentInstance.date = new NgbDate('2017', '03', '10'); - fixture.detectChanges(); - tick(); - expect(input.value).toBe(''); - })); - - it('should propagate disabled state', fakeAsync(() => { - const fixture = createTestCmpt(` - - `); - fixture.componentInstance.isDisabled = true; - fixture.detectChanges(); - - const button = fixture.nativeElement.querySelector('button'); - const input = fixture.nativeElement.querySelector('input'); - - button.click(); // open - tick(); - fixture.detectChanges(); - const buttonInDatePicker = fixture.nativeElement.querySelector('ngb-datepicker button'); - - expect(fixture.nativeElement.querySelector('ngb-datepicker')).not.toBeNull(); - expect(input.disabled).toBeTruthy(); - expect(buttonInDatePicker.disabled).toBeTruthy(); - - const dayElements = fixture.nativeElement.querySelectorAll('ngb-datepicker-month-view .ngb-dp-day'); - expect(dayElements[1]).toHaveCssClass('disabled'); - expect(dayElements[11]).toHaveCssClass('disabled'); - expect(dayElements[21]).toHaveCssClass('disabled'); - - fixture.componentInstance.isDisabled = false; - fixture.detectChanges(); - tick(); - fixture.detectChanges(); - - expect(fixture.nativeElement.querySelector('ngb-datepicker')).not.toBeNull(); - expect(input.disabled).toBeFalsy(); - expect(buttonInDatePicker.disabled).toBeFalsy(); - - const dayElements2 = fixture.nativeElement.querySelectorAll('ngb-datepicker-month-view .ngb-dp-day'); - expect(dayElements2[1]).not.toHaveCssClass('disabled'); - expect(dayElements2[11]).not.toHaveCssClass('disabled'); - expect(dayElements2[21]).not.toHaveCssClass('disabled'); - })); - - it('should propagate disabled state without form control', () => { - const fixture = createTestCmpt(` - - `); - fixture.componentInstance.isDisabled = true; - fixture.detectChanges(); - - const button = fixture.nativeElement.querySelector('button'); - const input = fixture.nativeElement.querySelector('input'); - - expect(input.disabled).toBeTruthy(); - - button.click(); // open - fixture.detectChanges(); - const buttonInDatePicker = fixture.nativeElement.querySelector('ngb-datepicker button'); - - expect(fixture.nativeElement.querySelector('ngb-datepicker')).not.toBeNull(); - expect(input.disabled).toBeTruthy(); - expect(buttonInDatePicker.disabled).toBeTruthy(); - - const dayElements = fixture.nativeElement.querySelectorAll('ngb-datepicker-month-view .ngb-dp-day'); - expect(dayElements[1]).toHaveCssClass('disabled'); - expect(dayElements[11]).toHaveCssClass('disabled'); - expect(dayElements[21]).toHaveCssClass('disabled'); - - fixture.componentInstance.isDisabled = false; - fixture.detectChanges(); - - expect(fixture.nativeElement.querySelector('ngb-datepicker')).not.toBeNull(); - expect(input.disabled).toBeFalsy(); - expect(buttonInDatePicker.disabled).toBeFalsy(); - - const dayElements2 = fixture.nativeElement.querySelectorAll('ngb-datepicker-month-view .ngb-dp-day'); - expect(dayElements2[1]).not.toHaveCssClass('disabled'); - expect(dayElements2[11]).not.toHaveCssClass('disabled'); - expect(dayElements2[21]).not.toHaveCssClass('disabled'); - }); - - it('should propagate touched state on (blur)', fakeAsync(() => { - const fixture = createTestCmpt(``); - const inputDebugEl = fixture.debugElement.query(By.css('input')); - - expect(inputDebugEl.classes['ng-touched']).toBeFalsy(); - - inputDebugEl.triggerEventHandler('blur', {}); - tick(); - fixture.detectChanges(); - - expect(inputDebugEl.classes['ng-touched']).toBeTruthy(); - })); - - it('should propagate touched state when setting a date', fakeAsync(() => { - const fixture = createTestCmpt(` - - `); - - const buttonDebugEl = fixture.debugElement.query(By.css('button')); - const inputDebugEl = fixture.debugElement.query(By.css('input')); - - expect(inputDebugEl.classes['ng-touched']).toBeFalsy(); - - buttonDebugEl.triggerEventHandler('click', {}); // open - inputDebugEl.triggerEventHandler('change', {target: {value: '2016-09-10'}}); - tick(); - fixture.detectChanges(); - - expect(inputDebugEl.classes['ng-touched']).toBeTruthy(); - })); - - it('should update model with updateOnBlur when selecting a date', fakeAsync(() => { - const fixture = createTestCmpt(` - `); - - const inputDebugEl = fixture.debugElement.query(By.css('input')); - const dpInput = fixture.debugElement.query(By.directive(NgbInputDatepicker)).injector.get(NgbInputDatepicker); - - // open - dpInput.open(); - fixture.detectChanges(); - expect(inputDebugEl.classes['ng-touched']).toBeFalsy(); - expect(fixture.componentInstance.date).toBeUndefined(); - - // select date - fixture.nativeElement.querySelectorAll('.ngb-dp-day')[3].click(); // 1 MAR 2018 - fixture.detectChanges(); - expect(fixture.componentInstance.date).toEqual({year: 2018, month: 3, day: 1}); - expect(inputDebugEl.nativeElement.value).toBe('2018-03-01'); - expect(inputDebugEl.classes['ng-touched']).toBeTruthy(); - })); - }); - - describe('manual data entry', () => { - - it('should reformat value entered by a user when it is valid', fakeAsync(() => { - const fixture = createTestCmpt(``); - const inputDebugEl = fixture.debugElement.query(By.css('input')); - - inputDebugEl.triggerEventHandler('change', {target: {value: '2016-9-1'}}); - tick(); - fixture.detectChanges(); - - expect(inputDebugEl.nativeElement.value).toBe('2016-09-01'); - })); - - it('should retain value entered by a user if it is not valid', fakeAsync(() => { - const fixture = createTestCmpt(``); - const inputDebugEl = fixture.debugElement.query(By.css('input')); - - inputDebugEl.nativeElement.value = '2016-09-aa'; - inputDebugEl.triggerEventHandler('change', {target: {value: inputDebugEl.nativeElement.value}}); - tick(); - fixture.detectChanges(); - - expect(inputDebugEl.nativeElement.value).toBe('2016-09-aa'); - })); - - }); - - describe('validation', () => { - - describe('values set from model', () => { - - it('should not return errors for valid model', fakeAsync(() => { - const fixture = createTestCmpt( - `
`); - const form = fixture.debugElement.query(By.directive(NgForm)).injector.get(NgForm); - - fixture.detectChanges(); - tick(); - expect(form.control.valid).toBeTruthy(); - expect(form.control.hasError('ngbDate', ['dp'])).toBeFalsy(); - })); - - it('should not return errors for empty model', fakeAsync(() => { - const fixture = createTestCmpt(`
`); - const form = fixture.debugElement.query(By.directive(NgForm)).injector.get(NgForm); - - fixture.detectChanges(); - tick(); - expect(form.control.valid).toBeTruthy(); - })); - - it('should return "invalid" errors for invalid model', fakeAsync(() => { - const fixture = createTestCmpt(`
`); - const form = fixture.debugElement.query(By.directive(NgForm)).injector.get(NgForm); - - fixture.detectChanges(); - tick(); - expect(form.control.invalid).toBeTruthy(); - expect(form.control.getError('ngbDate', ['dp']).invalid).toBe(5); - })); - - it('should return "requiredBefore" errors for dates before minimal date', fakeAsync(() => { - const fixture = createTestCmpt(`
- -
`); - const form = fixture.debugElement.query(By.directive(NgForm)).injector.get(NgForm); - - fixture.detectChanges(); - tick(); - expect(form.control.invalid).toBeTruthy(); - expect(form.control.getError('ngbDate', ['dp']).requiredBefore).toEqual({year: 2017, month: 6, day: 4}); - })); - - it('should return "requiredAfter" errors for dates after maximal date', fakeAsync(() => { - const fixture = createTestCmpt(`
- -
`); - const form = fixture.debugElement.query(By.directive(NgForm)).injector.get(NgForm); - - fixture.detectChanges(); - tick(); - expect(form.control.invalid).toBeTruthy(); - expect(form.control.getError('ngbDate', ['dp']).requiredAfter).toEqual({year: 2017, month: 2, day: 4}); - })); - - it('should update validity status when model changes', fakeAsync(() => { - const fixture = createTestCmpt(`
`); - const form = fixture.debugElement.query(By.directive(NgForm)).injector.get(NgForm); - - fixture.componentRef.instance.date = 'invalid'; - fixture.detectChanges(); - tick(); - expect(form.control.invalid).toBeTruthy(); - - fixture.componentRef.instance.date = {year: 2015, month: 7, day: 3}; - fixture.detectChanges(); - tick(); - expect(form.control.valid).toBeTruthy(); - })); - - it('should update validity status when minDate changes', fakeAsync(() => { - const fixture = createTestCmpt(`
- -
`); - const form = fixture.debugElement.query(By.directive(NgForm)).injector.get(NgForm); - - fixture.detectChanges(); - tick(); - expect(form.control.valid).toBeTruthy(); - - fixture.componentRef.instance.date = {year: 2018, month: 7, day: 3}; - fixture.detectChanges(); - tick(); - expect(form.control.invalid).toBeTruthy(); - })); - - it('should update validity status when maxDate changes', fakeAsync(() => { - const fixture = createTestCmpt(`
- -
`); - const form = fixture.debugElement.query(By.directive(NgForm)).injector.get(NgForm); - - fixture.detectChanges(); - tick(); - expect(form.control.valid).toBeTruthy(); - - fixture.componentRef.instance.date = {year: 2015, month: 7, day: 3}; - fixture.detectChanges(); - tick(); - expect(form.control.invalid).toBeTruthy(); - })); - - it('should update validity for manually entered dates', fakeAsync(() => { - const fixture = createTestCmpt(`
`); - const inputDebugEl = fixture.debugElement.query(By.css('input')); - const form = fixture.debugElement.query(By.directive(NgForm)).injector.get(NgForm); - - inputDebugEl.triggerEventHandler('input', {target: {value: '2016-09-10'}}); - fixture.detectChanges(); - tick(); - expect(form.control.valid).toBeTruthy(); - - inputDebugEl.triggerEventHandler('input', {target: {value: 'invalid'}}); - fixture.detectChanges(); - tick(); - expect(form.control.invalid).toBeTruthy(); - })); - - it('should consider empty strings as valid', fakeAsync(() => { - const fixture = createTestCmpt(`
`); - const inputDebugEl = fixture.debugElement.query(By.css('input')); - const form = fixture.debugElement.query(By.directive(NgForm)).injector.get(NgForm); - - inputDebugEl.triggerEventHandler('change', {target: {value: '2016-09-10'}}); - fixture.detectChanges(); - tick(); - expect(form.control.valid).toBeTruthy(); - - inputDebugEl.triggerEventHandler('change', {target: {value: ''}}); - fixture.detectChanges(); - tick(); - expect(form.control.valid).toBeTruthy(); - })); - }); - - }); - - describe('options', () => { - - it('should propagate the "dayTemplate" option', () => { - const fixture = createTestCmpt(``); - const dpInput = fixture.debugElement.query(By.directive(NgbInputDatepicker)).injector.get(NgbInputDatepicker); - - dpInput.open(); - fixture.detectChanges(); - - const dp = fixture.debugElement.query(By.css('ngb-datepicker')).injector.get(NgbDatepicker); - expect(dp.dayTemplate).toBeDefined(); - }); - - it('should propagate the "dayTemplateData" option', () => { - const fixture = createTestCmpt(``); - const dpInput = fixture.debugElement.query(By.directive(NgbInputDatepicker)).injector.get(NgbInputDatepicker); - - dpInput.open(); - fixture.detectChanges(); - - const dp = fixture.debugElement.query(By.css('ngb-datepicker')).injector.get(NgbDatepicker); - expect(dp.dayTemplateData).toBeDefined(); - }); - - it('should propagate the "displayMonths" option', () => { - const fixture = createTestCmpt(``); - const dpInput = fixture.debugElement.query(By.directive(NgbInputDatepicker)).injector.get(NgbInputDatepicker); - - dpInput.open(); - fixture.detectChanges(); - - const dp = fixture.debugElement.query(By.css('ngb-datepicker')).injector.get(NgbDatepicker); - expect(dp.displayMonths).toBe(3); - }); - - it('should propagate the "firstDayOfWeek" option', () => { - const fixture = createTestCmpt(``); - const dpInput = fixture.debugElement.query(By.directive(NgbInputDatepicker)).injector.get(NgbInputDatepicker); - - dpInput.open(); - fixture.detectChanges(); - - const dp = fixture.debugElement.query(By.css('ngb-datepicker')).injector.get(NgbDatepicker); - expect(dp.firstDayOfWeek).toBe(5); - }); - - it('should propagate the "footerTemplate" option', () => { - const fixture = createTestCmpt(``); - const dpInput = fixture.debugElement.query(By.directive(NgbInputDatepicker)).injector.get(NgbInputDatepicker); - - dpInput.open(); - fixture.detectChanges(); - - const dp = fixture.debugElement.query(By.css('ngb-datepicker')).injector.get(NgbDatepicker); - expect(dp.footerTemplate).toBeDefined(); - }); - - it('should propagate the "markDisabled" option', () => { - const fixture = createTestCmpt(``); - const dpInput = fixture.debugElement.query(By.directive(NgbInputDatepicker)).injector.get(NgbInputDatepicker); - - dpInput.open(); - fixture.detectChanges(); - - const dp = fixture.debugElement.query(By.css('ngb-datepicker')).injector.get(NgbDatepicker); - expect(dp.markDisabled).toBeDefined(); - }); - - it('should propagate the "minDate" option', () => { - const fixture = createTestCmpt(``); - const dpInput = fixture.debugElement.query(By.directive(NgbInputDatepicker)).injector.get(NgbInputDatepicker); - - dpInput.open(); - fixture.detectChanges(); - - const dp = fixture.debugElement.query(By.css('ngb-datepicker')).injector.get(NgbDatepicker); - expect(dp.minDate).toEqual({year: 2016, month: 9, day: 13}); - }); - - it('should propagate the "maxDate" option', () => { - const fixture = createTestCmpt(``); - const dpInput = fixture.debugElement.query(By.directive(NgbInputDatepicker)).injector.get(NgbInputDatepicker); - - dpInput.open(); - fixture.detectChanges(); - - const dp = fixture.debugElement.query(By.css('ngb-datepicker')).injector.get(NgbDatepicker); - expect(dp.maxDate).toEqual({year: 2016, month: 9, day: 13}); - }); - - it('should propagate the "outsideDays" option', () => { - const fixture = createTestCmpt(``); - const dpInput = fixture.debugElement.query(By.directive(NgbInputDatepicker)).injector.get(NgbInputDatepicker); - - dpInput.open(); - fixture.detectChanges(); - - const dp = fixture.debugElement.query(By.css('ngb-datepicker')).injector.get(NgbDatepicker); - expect(dp.outsideDays).toEqual('collapsed'); - }); - - it('should propagate the "navigation" option', () => { - const fixture = createTestCmpt(``); - const dpInput = fixture.debugElement.query(By.directive(NgbInputDatepicker)).injector.get(NgbInputDatepicker); - - dpInput.open(); - fixture.detectChanges(); - - const dp = fixture.debugElement.query(By.css('ngb-datepicker')).injector.get(NgbDatepicker); - expect(dp.navigation).toBe('none'); - }); - - it('should propagate the "showWeekdays" option', () => { - const fixture = createTestCmpt(``); - const dpInput = fixture.debugElement.query(By.directive(NgbInputDatepicker)).injector.get(NgbInputDatepicker); - - dpInput.open(); - fixture.detectChanges(); - - const dp = fixture.debugElement.query(By.css('ngb-datepicker')).injector.get(NgbDatepicker); - expect(dp.showWeekdays).toBeTruthy(); - }); - - it('should propagate the "showWeekNumbers" option', () => { - const fixture = createTestCmpt(``); - const dpInput = fixture.debugElement.query(By.directive(NgbInputDatepicker)).injector.get(NgbInputDatepicker); - - dpInput.open(); - fixture.detectChanges(); - - const dp = fixture.debugElement.query(By.css('ngb-datepicker')).injector.get(NgbDatepicker); - expect(dp.showWeekNumbers).toBeTruthy(); - }); - - it('should propagate the "startDate" option', () => { - const fixture = createTestCmpt(``); - const dpInput = fixture.debugElement.query(By.directive(NgbInputDatepicker)).injector.get(NgbInputDatepicker); - - dpInput.open(); - fixture.detectChanges(); - - const dp = fixture.debugElement.query(By.css('ngb-datepicker')).injector.get(NgbDatepicker); - expect(dp.startDate).toEqual({year: 2016, month: 9}); - }); - - it('should propagate model as "startDate" option when "startDate" not provided', fakeAsync(() => { - const fixture = createTestCmpt(``); - const dpInput = fixture.debugElement.query(By.directive(NgbInputDatepicker)).injector.get(NgbInputDatepicker); - - tick(); - fixture.detectChanges(); - dpInput.open(); - fixture.detectChanges(); - - const dp = fixture.debugElement.query(By.css('ngb-datepicker')).injector.get(NgbDatepicker); - expect(dp.startDate).toEqual(new NgbDate(2016, 9, 13)); - })); - - it('should relay the "navigate" event', () => { - const fixture = - createTestCmpt(``); - const dpInput = fixture.debugElement.query(By.directive(NgbInputDatepicker)).injector.get(NgbInputDatepicker); - - spyOn(fixture.componentInstance, 'onNavigate'); - - dpInput.open(); - fixture.detectChanges(); - expect(fixture.componentInstance.onNavigate) - .toHaveBeenCalledWith({current: null, next: {year: 2016, month: 9}, preventDefault: jasmine.any(Function)}); - - const dp = fixture.debugElement.query(By.css('ngb-datepicker')).injector.get(NgbDatepicker); - dp.navigateTo({year: 2018, month: 4}); - expect(fixture.componentInstance.onNavigate).toHaveBeenCalledWith({ - current: {year: 2016, month: 9}, - next: {year: 2018, month: 4}, - preventDefault: jasmine.any(Function) - }); - }); - - it('should relay the "closed" event', () => { - const fixture = createTestCmpt(``); - const dpInput = fixture.debugElement.query(By.directive(NgbInputDatepicker)).injector.get(NgbInputDatepicker); - - spyOn(fixture.componentInstance, 'onClose'); - - // open - dpInput.open(); - fixture.detectChanges(); - - // close - dpInput.close(); - expect(fixture.componentInstance.onClose).toHaveBeenCalledTimes(1); - }); - - it('should emit both "dateSelect" and "onModelChange" events', () => { - const fixture = createTestCmpt(` - `); - - const dpInput = fixture.debugElement.query(By.directive(NgbInputDatepicker)).injector.get(NgbInputDatepicker); - spyOn(fixture.componentInstance, 'onDateSelect'); - spyOn(fixture.componentInstance, 'onModelChange'); - - // open - dpInput.open(); - fixture.detectChanges(); - - // click on a date - fixture.nativeElement.querySelectorAll('.ngb-dp-day')[3].click(); // 1 MAR 2018 - fixture.detectChanges(); - expect(fixture.componentInstance.onDateSelect).toHaveBeenCalledTimes(1); - expect(fixture.componentInstance.onModelChange).toHaveBeenCalledTimes(1); - - // open again - dpInput.open(); - fixture.detectChanges(); - - // click the same date - fixture.nativeElement.querySelectorAll('.ngb-dp-day')[3].click(); // 1 MAR 2018 - fixture.detectChanges(); - expect(fixture.componentInstance.onDateSelect).toHaveBeenCalledTimes(2); - expect(fixture.componentInstance.onModelChange).toHaveBeenCalledTimes(1); - - expect(fixture.componentInstance.onDateSelect).toHaveBeenCalledWith(new NgbDate(2018, 3, 1)); - expect(fixture.componentInstance.onModelChange).toHaveBeenCalledWith({year: 2018, month: 3, day: 1}); - }); - }); - - describe('container', () => { - - it('should be appended to the element matching the selector passed to "container"', () => { - const selector = 'body'; - const fixture = createTestCmpt(` - - - `); - - // open date-picker - const button = fixture.nativeElement.querySelector('button'); - button.click(); - fixture.detectChanges(); - - expect(fixture.nativeElement.querySelector('ngb-datepicker')).toBeNull(); - expect(document.querySelector(selector).querySelector('ngb-datepicker')).not.toBeNull(); - }); - - it('should properly destroy datepicker window when the "container" option is used', () => { - const selector = 'body'; - const fixture = createTestCmpt(` - - - - `); - - // open date-picker - const buttons = fixture.nativeElement.querySelectorAll('button'); - buttons[0].click(); // open button - fixture.detectChanges(); - - expect(fixture.nativeElement.querySelector('ngb-datepicker')).toBeNull(); - expect(document.querySelector(selector).querySelector('ngb-datepicker')).not.toBeNull(); - - // close date-picker - buttons[1].click(); // close button - fixture.detectChanges(); - - expect(fixture.nativeElement.querySelector('ngb-datepicker')).toBeNull(); - expect(document.querySelector(selector).querySelector('ngb-datepicker')).toBeNull(); - }); - - it('should add .ngb-dp-body class when attached to body', () => { - const fixture = createTestCmpt(``); - const dpInput = fixture.debugElement.query(By.directive(NgbInputDatepicker)).injector.get(NgbInputDatepicker); - - // No container specified - dpInput.open(); - - let element = document.querySelector('ngb-datepicker') as HTMLElement; - expect(element).not.toBeNull(); - expect(element).not.toHaveCssClass('ngb-dp-body'); - - // Body - dpInput.close(); - fixture.componentInstance.container = 'body'; - fixture.detectChanges(); - dpInput.open(); - - element = document.querySelector('ngb-datepicker') as HTMLElement; - expect(element).not.toBeNull(); - expect(element).toHaveCssClass('ngb-dp-body'); - }); - }); - - describe('positionTarget', () => { - - let positionElementsSpy: jasmine.Spy; - - beforeEach(() => { - positionElementsSpy = jasmine.createSpy('positionElementsSpy'); - spyOnProperty(positioning, 'positionElements').and.returnValue(positionElementsSpy); - }); - - it('should position popup by input if no target provided (default)', () => { - const fixture = createTestCmpt(` - - - `); - const input = fixture.nativeElement.querySelector('input'); - - // open date-picker - const button = fixture.nativeElement.querySelector('button'); - button.click(); - fixture.detectChanges(); - - expect(positionElementsSpy).toHaveBeenCalled(); - expect(positionElementsSpy.calls.argsFor(0)[0]).toBe(input); - }); - - it('should position popup by html element', () => { - const fixture = createTestCmpt(` - - - `); - - // open date-picker - const button = fixture.nativeElement.querySelector('button'); - button.click(); - fixture.detectChanges(); - - expect(positionElementsSpy).toHaveBeenCalled(); - expect(positionElementsSpy.calls.argsFor(0)[0]).toBe(button); - }); - - it('should position popup by css selector', () => { - const selector = '#myButton'; - const fixture = createTestCmpt(` - - - `); - - // open date-picker - const button = fixture.nativeElement.querySelector(selector); - button.click(); - fixture.detectChanges(); - - expect(positionElementsSpy).toHaveBeenCalled(); - expect(positionElementsSpy.calls.argsFor(0)[0]).toBe(button); - }); - - it('should throw error if target element does not exists', fakeAsync(() => { - const fixture = createTestCmpt(``); - const dpInput = fixture.debugElement.query(By.directive(NgbInputDatepicker)).injector.get(NgbInputDatepicker); - - dpInput.open(); - fixture.detectChanges(); - - expect(() => tick()) - .toThrowError('ngbDatepicker could not find element declared in [positionTarget] to position against.'); - })); - }); - - describe('Native adapter', () => { - - beforeEach(() => { - TestBed.configureTestingModule({ - declarations: [TestNativeComponent], - imports: [NgbDatepickerModule, FormsModule], - providers: [{provide: NgbDateAdapter, useClass: NgbDateNativeAdapter}] - }); - }); - - it('should format bound date as ISO (by default) in the input field', fakeAsync(() => { - const fixture = createTestNativeCmpt(``); - const input = fixture.nativeElement.querySelector('input'); - - fixture.componentInstance.date = new Date(2018, 0, 3); - fixture.detectChanges(); - tick(); - expect(input.value).toBe('2018-01-03'); - - fixture.componentInstance.date = new Date(2018, 10, 13); - fixture.detectChanges(); - tick(); - expect(input.value).toBe('2018-11-13'); - })); - - it('should parse user-entered date as ISO (by default)', () => { - const fixture = createTestNativeCmpt(``); - const inputDebugEl = fixture.debugElement.query(By.css('input')); - - inputDebugEl.triggerEventHandler('input', {target: {value: '2018-01-03'}}); - expect(fixture.componentInstance.date).toEqual(new Date(2018, 0, 3)); - }); - }); -}); - -@Injectable() -class NgbDateNativeAdapter extends NgbDateAdapter { - fromModel(date: Date): NgbDateStruct { - return (date && date.getFullYear) ? {year: date.getFullYear(), month: date.getMonth() + 1, day: date.getDate()} : - null; - } - - toModel(date: NgbDateStruct): Date { return date ? new Date(date.year, date.month - 1, date.day) : null; } -} - -@Component({selector: 'test-native-cmp', template: ''}) -class TestNativeComponent { - date: Date; -} - -@Component({selector: 'test-cmp', template: ''}) -class TestComponent { - container; - date: NgbDateStruct; - isDisabled; - - onNavigate() {} - - onDateSelect() {} - - onModelChange() {} - - onClose() {} - - open(d: NgbInputDatepicker) { d.open(); } - - close(d: NgbInputDatepicker) { d.close(); } - - toggle(d: NgbInputDatepicker) { d.toggle(); } - - noop() {} -} diff --git a/backup/src/datepicker/datepicker-input.ts b/backup/src/datepicker/datepicker-input.ts deleted file mode 100644 index c7c2561..0000000 --- a/backup/src/datepicker/datepicker-input.ts +++ /dev/null @@ -1,472 +0,0 @@ -import { - ChangeDetectorRef, - ComponentFactoryResolver, - ComponentRef, - Directive, - ElementRef, - EventEmitter, - forwardRef, - Inject, - Input, - NgZone, - OnChanges, - OnDestroy, - Output, - Renderer2, - SimpleChanges, - TemplateRef, - ViewContainerRef -} from '@angular/core'; -import {DOCUMENT} from '@angular/common'; -import {AbstractControl, ControlValueAccessor, NG_VALIDATORS, NG_VALUE_ACCESSOR, Validator} from '@angular/forms'; - -import {ngbAutoClose} from '../util/autoclose'; -import {ngbFocusTrap} from '../util/focus-trap'; -import {PlacementArray, positionElements} from '../util/positioning'; - -import {NgbDateAdapter} from './adapters/ngb-date-adapter'; -import {NgbDatepicker, NgbDatepickerNavigateEvent} from './datepicker'; -import {DayTemplateContext} from './datepicker-day-template-context'; -import {NgbDatepickerService} from './datepicker-service'; -import {NgbCalendar} from './ngb-calendar'; -import {NgbDate} from './ngb-date'; -import {NgbDateParserFormatter} from './ngb-date-parser-formatter'; -import {NgbDateStruct} from './ngb-date-struct'; - -const NGB_DATEPICKER_VALUE_ACCESSOR = { - provide: NG_VALUE_ACCESSOR, - useExisting: forwardRef(() => NgbInputDatepicker), - multi: true -}; - -const NGB_DATEPICKER_VALIDATOR = { - provide: NG_VALIDATORS, - useExisting: forwardRef(() => NgbInputDatepicker), - multi: true -}; - -/** - * A directive that allows to stick a datepicker popup to an input field. - * - * Manages interaction with the input field itself, does value formatting and provides forms integration. - */ -@Directive({ - selector: 'input[ngbDatepicker]', - exportAs: 'ngbDatepicker', - host: { - '(input)': 'manualDateChange($event.target.value)', - '(change)': 'manualDateChange($event.target.value, true)', - '(blur)': 'onBlur()', - '[disabled]': 'disabled' - }, - providers: [NGB_DATEPICKER_VALUE_ACCESSOR, NGB_DATEPICKER_VALIDATOR, NgbDatepickerService] -}) -export class NgbInputDatepicker implements OnChanges, - OnDestroy, ControlValueAccessor, Validator { - private _cRef: ComponentRef = null; - private _disabled = false; - private _model: NgbDate; - private _inputValue: string; - private _zoneSubscription: any; - - /** - * Indicates whether the datepicker popup should be closed automatically after date selection / outside click or not. - * - * * `true` - the popup will close on both date selection and outside click. - * * `false` - the popup can only be closed manually via `close()` or `toggle()` methods. - * * `"inside"` - the popup will close on date selection, but not outside clicks. - * * `"outside"` - the popup will close only on the outside click and not on date selection/inside clicks. - * - * @since 3.0.0 - */ - @Input() autoClose: boolean | 'inside' | 'outside' = true; - - /** - * The reference to a custom template for the day. - * - * Allows to completely override the way a day 'cell' in the calendar is displayed. - * - * See [`DayTemplateContext`](#/components/datepicker/api#DayTemplateContext) for the data you get inside. - */ - @Input() dayTemplate: TemplateRef; - - /** - * The callback to pass any arbitrary data to the template cell via the - * [`DayTemplateContext`](#/components/datepicker/api#DayTemplateContext)'s `data` parameter. - * - * `current` is the month that is currently displayed by the datepicker. - * - * @since 3.3.0 - */ - @Input() dayTemplateData: (date: NgbDate, current: {year: number, month: number}) => any; - - /** - * The number of months to display. - */ - @Input() displayMonths: number; - - /** - * The first day of the week. - * - * With default calendar we use ISO 8601: 'weekday' is 1=Mon ... 7=Sun. - */ - @Input() firstDayOfWeek: number; - - /** - * The reference to the custom template for the datepicker footer. - * - * @since 3.3.0 - */ - @Input() footerTemplate: TemplateRef; - - /** - * The callback to mark some dates as disabled. - * - * It is called for each new date when navigating to a different month. - * - * `current` is the month that is currently displayed by the datepicker. - */ - @Input() markDisabled: (date: NgbDate, current: {year: number, month: number}) => boolean; - - /** - * The earliest date that can be displayed or selected. Also used for form validation. - * - * If not provided, 'year' select box will display 10 years before the current month. - */ - @Input() minDate: NgbDateStruct; - - /** - * The latest date that can be displayed or selected. Also used for form validation. - * - * If not provided, 'year' select box will display 10 years after the current month. - */ - @Input() maxDate: NgbDateStruct; - - /** - * Navigation type. - * - * * `"select"` - select boxes for month and navigation arrows - * * `"arrows"` - only navigation arrows - * * `"none"` - no navigation visible at all - */ - @Input() navigation: 'select' | 'arrows' | 'none'; - - /** - * The way of displaying days that don't belong to the current month. - * - * * `"visible"` - days are visible - * * `"hidden"` - days are hidden, white space preserved - * * `"collapsed"` - days are collapsed, so the datepicker height might change between months - * - * For the 2+ months view, days in between months are never shown. - */ - @Input() outsideDays: 'visible' | 'collapsed' | 'hidden'; - - /** - * The preferred placement of the datepicker popup. - * - * Possible values are `"top"`, `"top-left"`, `"top-right"`, `"bottom"`, `"bottom-left"`, - * `"bottom-right"`, `"left"`, `"left-top"`, `"left-bottom"`, `"right"`, `"right-top"`, - * `"right-bottom"` - * - * Accepts an array of strings or a string with space separated possible values. - * - * The default order of preference is `"bottom-left bottom-right top-left top-right"` - * - * Please see the [positioning overview](#/positioning) for more details. - */ - @Input() placement: PlacementArray = ['bottom-left', 'bottom-right', 'top-left', 'top-right']; - - /** - * If `true`, weekdays will be displayed. - */ - @Input() showWeekdays: boolean; - - /** - * If `true`, week numbers will be displayed. - */ - @Input() showWeekNumbers: boolean; - - /** - * The date to open calendar with. - * - * With the default calendar we use ISO 8601: 'month' is 1=Jan ... 12=Dec. - * If nothing or invalid date is provided, calendar will open with current month. - * - * You could use `navigateTo(date)` method as an alternative. - */ - @Input() startDate: {year: number, month: number, day?: number}; - - /** - * A selector specifying the element the datepicker popup should be appended to. - * - * Currently only supports `"body"`. - */ - @Input() container: string; - - /** - * A css selector or html element specifying the element the datepicker popup should be positioned against. - * - * By default the input is used as a target. - * - * @since 4.2.0 - */ - @Input() positionTarget: string | HTMLElement; - - /** - * An event emitted when user selects a date using keyboard or mouse. - * - * The payload of the event is currently selected `NgbDate`. - * - * @since 1.1.1 - */ - @Output() dateSelect = new EventEmitter(); - - /** - * Event emitted right after the navigation happens and displayed month changes. - * - * See [`NgbDatepickerNavigateEvent`](#/components/datepicker/api#NgbDatepickerNavigateEvent) for the payload info. - */ - @Output() navigate = new EventEmitter(); - - /** - * An event fired after closing datepicker window. - * - * @since 4.2.0 - */ - @Output() closed = new EventEmitter(); - - @Input() - get disabled() { - return this._disabled; - } - set disabled(value: any) { - this._disabled = value === '' || (value && value !== 'false'); - - if (this.isOpen()) { - this._cRef.instance.setDisabledState(this._disabled); - } - } - - private _onChange = (_: any) => {}; - private _onTouched = () => {}; - private _validatorChange = () => {}; - - - constructor( - private _parserFormatter: NgbDateParserFormatter, private _elRef: ElementRef, - private _vcRef: ViewContainerRef, private _renderer: Renderer2, private _cfr: ComponentFactoryResolver, - private _ngZone: NgZone, private _service: NgbDatepickerService, private _calendar: NgbCalendar, - private _dateAdapter: NgbDateAdapter, @Inject(DOCUMENT) private _document: any, - private _changeDetector: ChangeDetectorRef) { - this._zoneSubscription = _ngZone.onStable.subscribe(() => this._updatePopupPosition()); - } - - registerOnChange(fn: (value: any) => any): void { this._onChange = fn; } - - registerOnTouched(fn: () => any): void { this._onTouched = fn; } - - registerOnValidatorChange(fn: () => void): void { this._validatorChange = fn; } - - setDisabledState(isDisabled: boolean): void { this.disabled = isDisabled; } - - validate(c: AbstractControl): {[key: string]: any} { - const value = c.value; - - if (value === null || value === undefined) { - return null; - } - - const ngbDate = this._fromDateStruct(this._dateAdapter.fromModel(value)); - - if (!this._calendar.isValid(ngbDate)) { - return {'ngbDate': {invalid: c.value}}; - } - - if (this.minDate && ngbDate.before(NgbDate.from(this.minDate))) { - return {'ngbDate': {requiredBefore: this.minDate}}; - } - - if (this.maxDate && ngbDate.after(NgbDate.from(this.maxDate))) { - return {'ngbDate': {requiredAfter: this.maxDate}}; - } - } - - writeValue(value) { - this._model = this._fromDateStruct(this._dateAdapter.fromModel(value)); - this._writeModelValue(this._model); - } - - manualDateChange(value: string, updateView = false) { - const inputValueChanged = value !== this._inputValue; - if (inputValueChanged) { - this._inputValue = value; - this._model = this._fromDateStruct(this._parserFormatter.parse(value)); - } - if (inputValueChanged || !updateView) { - this._onChange(this._model ? this._dateAdapter.toModel(this._model) : (value === '' ? null : value)); - } - if (updateView && this._model) { - this._writeModelValue(this._model); - } - } - - isOpen() { return !!this._cRef; } - - /** - * Opens the datepicker popup. - * - * If the related form control contains a valid date, the corresponding month will be opened. - */ - open() { - if (!this.isOpen()) { - const cf = this._cfr.resolveComponentFactory(NgbDatepicker); - this._cRef = this._vcRef.createComponent(cf); - - this._applyPopupStyling(this._cRef.location.nativeElement); - this._applyDatepickerInputs(this._cRef.instance); - this._subscribeForDatepickerOutputs(this._cRef.instance); - this._cRef.instance.ngOnInit(); - this._cRef.instance.writeValue(this._dateAdapter.toModel(this._model)); - - // date selection event handling - this._cRef.instance.registerOnChange((selectedDate) => { - this.writeValue(selectedDate); - this._onChange(selectedDate); - this._onTouched(); - }); - - this._cRef.changeDetectorRef.detectChanges(); - - this._cRef.instance.setDisabledState(this.disabled); - - if (this.container === 'body') { - window.document.querySelector(this.container).appendChild(this._cRef.location.nativeElement); - } - - // focus handling - ngbFocusTrap(this._cRef.location.nativeElement, this.closed, true); - this._cRef.instance.focus(); - - ngbAutoClose( - this._ngZone, this._document, this.autoClose, () => this.close(), this.closed, [], - [this._elRef.nativeElement, this._cRef.location.nativeElement]); - } - } - - /** - * Closes the datepicker popup. - */ - close() { - if (this.isOpen()) { - this._vcRef.remove(this._vcRef.indexOf(this._cRef.hostView)); - this._cRef = null; - this.closed.emit(); - this._changeDetector.markForCheck(); - } - } - - /** - * Toggles the datepicker popup. - */ - toggle() { - if (this.isOpen()) { - this.close(); - } else { - this.open(); - } - } - - /** - * Navigates to the provided date. - * - * With the default calendar we use ISO 8601: 'month' is 1=Jan ... 12=Dec. - * If nothing or invalid date provided calendar will open current month. - * - * Use the `[startDate]` input as an alternative. - */ - navigateTo(date?: {year: number, month: number, day?: number}) { - if (this.isOpen()) { - this._cRef.instance.navigateTo(date); - } - } - - onBlur() { this._onTouched(); } - - ngOnChanges(changes: SimpleChanges) { - if (changes['minDate'] || changes['maxDate']) { - this._validatorChange(); - } - } - - ngOnDestroy() { - this.close(); - this._zoneSubscription.unsubscribe(); - } - - private _applyDatepickerInputs(datepickerInstance: NgbDatepicker): void { - ['dayTemplate', 'dayTemplateData', 'displayMonths', 'firstDayOfWeek', 'footerTemplate', 'markDisabled', 'minDate', - 'maxDate', 'navigation', 'outsideDays', 'showNavigation', 'showWeekdays', 'showWeekNumbers'] - .forEach((optionName: string) => { - if (this[optionName] !== undefined) { - datepickerInstance[optionName] = this[optionName]; - } - }); - datepickerInstance.startDate = this.startDate || this._model; - } - - private _applyPopupStyling(nativeElement: any) { - this._renderer.addClass(nativeElement, 'dropdown-menu'); - this._renderer.addClass(nativeElement, 'show'); - - if (this.container === 'body') { - this._renderer.addClass(nativeElement, 'ngb-dp-body'); - } - } - - private _subscribeForDatepickerOutputs(datepickerInstance: NgbDatepicker) { - datepickerInstance.navigate.subscribe(navigateEvent => this.navigate.emit(navigateEvent)); - datepickerInstance.select.subscribe(date => { - this.dateSelect.emit(date); - if (this.autoClose === true || this.autoClose === 'inside') { - this.close(); - } - }); - } - - private _writeModelValue(model: NgbDate) { - const value = this._parserFormatter.format(model); - this._inputValue = value; - this._renderer.setProperty(this._elRef.nativeElement, 'value', value); - if (this.isOpen()) { - this._cRef.instance.writeValue(this._dateAdapter.toModel(model)); - this._onTouched(); - } - } - - private _fromDateStruct(date: NgbDateStruct): NgbDate { - const ngbDate = date ? new NgbDate(date.year, date.month, date.day) : null; - return this._calendar.isValid(ngbDate) ? ngbDate : null; - } - - private _updatePopupPosition() { - if (!this._cRef) { - return; - } - - let hostElement: HTMLElement; - if (typeof this.positionTarget === 'string') { - hostElement = window.document.querySelector(this.positionTarget); - } else if (this.positionTarget instanceof HTMLElement) { - hostElement = this.positionTarget; - } else { - hostElement = this._elRef.nativeElement; - } - - if (this.positionTarget && !hostElement) { - throw new Error('ngbDatepicker could not find element declared in [positionTarget] to position against.'); - } - - positionElements(hostElement, this._cRef.location.nativeElement, this.placement, this.container === 'body'); - } -} diff --git a/backup/src/datepicker/datepicker-integration.spec.ts b/backup/src/datepicker/datepicker-integration.spec.ts deleted file mode 100644 index 1773982..0000000 --- a/backup/src/datepicker/datepicker-integration.spec.ts +++ /dev/null @@ -1,113 +0,0 @@ -import {ComponentFixture, TestBed} from '@angular/core/testing'; -import {Component, Injectable} from '@angular/core'; -import {NgbDatepickerModule, NgbDateStruct} from './datepicker.module'; -import {NgbCalendar, NgbCalendarGregorian} from './ngb-calendar'; -import {NgbDate} from './ngb-date'; -import {getMonthSelect, getYearSelect} from '../test/datepicker/common'; -import {NgbDatepickerI18n, NgbDatepickerI18nDefault} from './datepicker-i18n'; - -describe('ngb-datepicker integration', () => { - - beforeEach( - () => { TestBed.configureTestingModule({declarations: [TestComponent], imports: [NgbDatepickerModule]}); }); - - it('should allow overriding datepicker calendar', () => { - - class FixedTodayCalendar extends NgbCalendarGregorian { - getToday() { return new NgbDate(2000, 7, 1); } - } - - TestBed.overrideComponent(TestComponent, { - set: { - template: ``, - providers: [{provide: NgbCalendar, useClass: FixedTodayCalendar}] - } - }); - const fixture = TestBed.createComponent(TestComponent); - fixture.detectChanges(); - - expect(getMonthSelect(fixture.nativeElement).value).toBe('7'); - expect(getYearSelect(fixture.nativeElement).value).toBe('2000'); - }); - - describe('i18n', () => { - - const ALPHABET = 'ABCDEFGHIJKLMNOPRSTQUVWXYZ'; - - @Injectable() - class CustomI18n extends NgbDatepickerI18nDefault { - // alphabetic months: Jan -> A, Feb -> B, etc - getMonthShortName(month: number) { return ALPHABET[month - 1]; } - - // alphabetic months: Jan -> A, Feb -> B, etc - getMonthFullName(month: number) { return ALPHABET[month - 1]; } - - // alphabetic days: 1 -> A, 2 -> B, etc - getDayNumerals(date: NgbDateStruct) { return ALPHABET[date.day - 1]; } - - // alphabetic week numbers: 1 -> A, 2 -> B, etc - getWeekNumerals(week: number) { return ALPHABET[week - 1]; } - - // reversed years: 1998 -> 9881 - getYearNumerals(year: number) { return `${year}`.split('').reverse().join(''); } - } - - let fixture: ComponentFixture; - - beforeEach(() => { - TestBed.overrideComponent(TestComponent, { - set: { - template: ` - `, - providers: [{provide: NgbDatepickerI18n, useClass: CustomI18n}] - } - }); - - fixture = TestBed.createComponent(TestComponent); - fixture.detectChanges(); - }); - - it('should allow overriding month names', () => { - const monthOptions = getMonthSelect(fixture.nativeElement).querySelectorAll('option'); - const months = Array.from(monthOptions).map(o => o.innerHTML); - expect(months.join('')).toEqual(ALPHABET.slice(0, 12)); - }); - - it('should allow overriding week number numerals', () => { - // month view that displays JAN 2018 starts directly with week 01 - const weekNumberElements = fixture.nativeElement.querySelectorAll('.ngb-dp-week-number'); - const weekNumbers = Array.from(weekNumberElements).map((o: HTMLElement) => o.innerHTML); - expect(weekNumbers.slice(0, 6).join('')).toEqual(ALPHABET.slice(0, 6)); - }); - - it('should allow overriding day numerals', () => { - // month view that displays JAN 2018 starts directly with 01 JAN - const daysElements = fixture.nativeElement.querySelectorAll('.ngb-dp-day > div'); - const days = Array.from(daysElements).map((o: HTMLElement) => o.innerHTML); - expect(days.slice(0, 26).join('')).toEqual(ALPHABET); - }); - - it('should allow overriding year numerals', () => { - // we have only 2017, 2018 and 2019 in the select box - const yearOptions = getYearSelect(fixture.nativeElement).querySelectorAll('option'); - const years = Array.from(yearOptions).map(o => o.innerText); - expect(years).toEqual(['7102', '8102', '9102']); - }); - - it('should allow overriding year and month numerals for multiple months', () => { - // we have JAN 2018 and FEB 2018 -> A 8102 and B 8102 - const monthNameElements = fixture.nativeElement.querySelectorAll('.ngb-dp-month-name'); - const monthNames = Array.from(monthNameElements).map((o: HTMLElement) => o.innerText.trim()); - expect(monthNames).toEqual(['A 8102', 'B 8102']); - }); - }); -}); - -@Component({selector: 'test-cmp', template: ''}) -class TestComponent { -} diff --git a/backup/src/datepicker/datepicker-keymap-service.spec.ts b/backup/src/datepicker/datepicker-keymap-service.spec.ts deleted file mode 100644 index a3269ae..0000000 --- a/backup/src/datepicker/datepicker-keymap-service.spec.ts +++ /dev/null @@ -1,133 +0,0 @@ -import {NgbDatepickerKeyMapService} from './datepicker-keymap-service'; -import {NgbCalendar, NgbCalendarGregorian} from './ngb-calendar'; -import {NgbDatepickerService} from './datepicker-service'; -import {TestBed} from '@angular/core/testing'; -import {Subject} from 'rxjs'; -import {NgbDate} from './ngb-date'; -import {Key} from '../util/key'; -import {Type} from '@angular/core'; - -const event = (keyCode: number, shift = false) => - ({which: keyCode, shiftKey: shift, preventDefault: () => {}, stopPropagation: () => {}}); - -describe('ngb-datepicker-keymap-service', () => { - - let service: NgbDatepickerKeyMapService; - let calendar: NgbCalendar; - let mock: {focus, focusMove, focusSelect, model$}; - - beforeEach(() => { - TestBed.configureTestingModule({ - providers: [ - NgbDatepickerKeyMapService, {provide: NgbCalendar, useClass: NgbCalendarGregorian}, { - provide: NgbDatepickerService, - useValue: {focus: () => {}, focusMove: () => {}, focusSelect: () => {}, model$: new Subject()} - } - ] - }); - - calendar = TestBed.get(NgbCalendar as Type); - service = TestBed.get(NgbDatepickerKeyMapService); - mock = TestBed.get(NgbDatepickerService); - - spyOn(mock, 'focus'); - spyOn(mock, 'focusMove'); - spyOn(mock, 'focusSelect'); - }); - - it('should be instantiated', () => { expect(service).toBeTruthy(); }); - - it('should move focus by 1 day or 1 week with "Arrow" keys', () => { - service.processKey(event(Key.ArrowUp)); - expect(mock.focusMove).toHaveBeenCalledWith('d', -7); - - service.processKey(event(Key.ArrowDown)); - expect(mock.focusMove).toHaveBeenCalledWith('d', 7); - - service.processKey(event(Key.ArrowLeft)); - expect(mock.focusMove).toHaveBeenCalledWith('d', -1); - - service.processKey(event(Key.ArrowRight)); - expect(mock.focusMove).toHaveBeenCalledWith('d', 1); - - expect(mock.focusMove).toHaveBeenCalledTimes(4); - }); - - it('should move focus by 1 month or year "PgUp" and "PageDown"', () => { - service.processKey(event(Key.PageUp)); - expect(mock.focusMove).toHaveBeenCalledWith('m', -1); - - service.processKey(event(Key.PageDown)); - expect(mock.focusMove).toHaveBeenCalledWith('m', 1); - - service.processKey(event(Key.PageUp, true)); - expect(mock.focusMove).toHaveBeenCalledWith('y', -1); - - service.processKey(event(Key.PageDown, true)); - expect(mock.focusMove).toHaveBeenCalledWith('y', 1); - - expect(mock.focusMove).toHaveBeenCalledTimes(4); - }); - - it('should select focused date with "Space" and "Enter"', () => { - service.processKey(event(Key.Enter)); - service.processKey(event(Key.Space)); - expect(mock.focusSelect).toHaveBeenCalledTimes(2); - }); - - it('should move focus to the first and last days in the view with "Home" and "End"', () => { - service.processKey(event(Key.Home)); - expect(mock.focus).toHaveBeenCalledWith(undefined); - - service.processKey(event(Key.End)); - expect(mock.focus).toHaveBeenCalledWith(undefined); - - mock.model$.next({firstDate: new NgbDate(2017, 1, 1), lastDate: new NgbDate(2017, 12, 1)}); - - service.processKey(event(Key.Home)); - expect(mock.focus).toHaveBeenCalledWith(new NgbDate(2017, 1, 1)); - - service.processKey(event(Key.End)); - expect(mock.focus).toHaveBeenCalledWith(new NgbDate(2017, 12, 1)); - - expect(mock.focus).toHaveBeenCalledTimes(4); - }); - - it('should move focus to the "min" and "max" dates with "Home" and "End"', () => { - service.processKey(event(Key.Home, true)); - expect(mock.focus).toHaveBeenCalledWith(undefined); - - service.processKey(event(Key.End, true)); - expect(mock.focus).toHaveBeenCalledWith(undefined); - - mock.model$.next({minDate: new NgbDate(2017, 1, 1), maxDate: new NgbDate(2017, 12, 1), months: []}); - - service.processKey(event(Key.Home, true)); - expect(mock.focus).toHaveBeenCalledWith(new NgbDate(2017, 1, 1)); - - service.processKey(event(Key.End, true)); - expect(mock.focus).toHaveBeenCalledWith(new NgbDate(2017, 12, 1)); - - expect(mock.focus).toHaveBeenCalledTimes(4); - }); - - it('should prevent default and stop propagation of the known key', () => { - let e = event(Key.ArrowUp); - spyOn(e, 'preventDefault'); - spyOn(e, 'stopPropagation'); - - service.processKey(e); - expect(e.preventDefault).toHaveBeenCalled(); - expect(e.stopPropagation).toHaveBeenCalled(); - - // unknown key - e = event(23); - spyOn(e, 'preventDefault'); - spyOn(e, 'stopPropagation'); - - service.processKey(e); - expect(e.preventDefault).not.toHaveBeenCalled(); - expect(e.stopPropagation).not.toHaveBeenCalled(); - }); - -}); diff --git a/backup/src/datepicker/datepicker-keymap-service.ts b/backup/src/datepicker/datepicker-keymap-service.ts deleted file mode 100644 index 0bf6769..0000000 --- a/backup/src/datepicker/datepicker-keymap-service.ts +++ /dev/null @@ -1,62 +0,0 @@ -import {Injectable} from '@angular/core'; -import {NgbDatepickerService} from './datepicker-service'; -import {NgbCalendar} from './ngb-calendar'; -import {Key} from '../util/key'; -import {NgbDate} from './ngb-date'; - -@Injectable() -export class NgbDatepickerKeyMapService { - private _minDate: NgbDate; - private _maxDate: NgbDate; - private _firstViewDate: NgbDate; - private _lastViewDate: NgbDate; - - constructor(private _service: NgbDatepickerService, private _calendar: NgbCalendar) { - _service.model$.subscribe(model => { - this._minDate = model.minDate; - this._maxDate = model.maxDate; - this._firstViewDate = model.firstDate; - this._lastViewDate = model.lastDate; - }); - } - - processKey(event: KeyboardEvent) { - // tslint:disable-next-line:deprecation - switch (event.which) { - case Key.PageUp: - this._service.focusMove(event.shiftKey ? 'y' : 'm', -1); - break; - case Key.PageDown: - this._service.focusMove(event.shiftKey ? 'y' : 'm', 1); - break; - case Key.End: - this._service.focus(event.shiftKey ? this._maxDate : this._lastViewDate); - break; - case Key.Home: - this._service.focus(event.shiftKey ? this._minDate : this._firstViewDate); - break; - case Key.ArrowLeft: - this._service.focusMove('d', -1); - break; - case Key.ArrowUp: - this._service.focusMove('d', -this._calendar.getDaysPerWeek()); - break; - case Key.ArrowRight: - this._service.focusMove('d', 1); - break; - case Key.ArrowDown: - this._service.focusMove('d', this._calendar.getDaysPerWeek()); - break; - case Key.Enter: - case Key.Space: - this._service.focusSelect(); - break; - default: - return; - } - - // note 'return' in default case - event.preventDefault(); - event.stopPropagation(); - } -} diff --git a/backup/src/datepicker/datepicker-month-view.scss b/backup/src/datepicker/datepicker-month-view.scss deleted file mode 100644 index 62af26a..0000000 --- a/backup/src/datepicker/datepicker-month-view.scss +++ /dev/null @@ -1,38 +0,0 @@ -ngb-datepicker-month-view { - display: block; -} - -.ngb-dp { - &-weekday, - &-week-number { - line-height: 2rem; - text-align: center; - font-style: italic; - } - &-weekday { - color: #5bc0de; - color: var(--info); - } - &-week { - border-radius: 0.25rem; - display: flex; - } - &-weekdays { - border-bottom: 1px solid rgba(0, 0, 0, 0.125); - border-radius: 0; - } - &-day, - &-weekday, - &-week-number { - width: 2rem; - height: 2rem; - } - &-day { - cursor: pointer; - - &.disabled, - &.hidden { - cursor: default; - } - } -} \ No newline at end of file diff --git a/backup/src/datepicker/datepicker-month-view.spec.ts b/backup/src/datepicker/datepicker-month-view.spec.ts deleted file mode 100644 index 4a68969..0000000 --- a/backup/src/datepicker/datepicker-month-view.spec.ts +++ /dev/null @@ -1,338 +0,0 @@ -import {TestBed, ComponentFixture} from '@angular/core/testing'; -import {createGenericTestComponent, isBrowser} from '../test/common'; - -import {Component} from '@angular/core'; - -import {NgbDatepickerModule} from './datepicker.module'; -import {NgbDatepickerMonthView} from './datepicker-month-view'; -import {MonthViewModel} from './datepicker-view-model'; -import {NgbDate} from './ngb-date'; -import {NgbDatepickerDayView} from './datepicker-day-view'; - -const createTestComponent = (html: string) => - createGenericTestComponent(html, TestComponent) as ComponentFixture; - -function getWeekdays(element: HTMLElement): HTMLElement[] { - return Array.from(element.querySelectorAll('.ngb-dp-weekday')); -} - -function getWeekNumbers(element: HTMLElement): HTMLElement[] { - return Array.from(element.querySelectorAll('.ngb-dp-week-number')); -} - -function getDates(element: HTMLElement): HTMLElement[] { - return Array.from(element.querySelectorAll('.ngb-dp-day')); -} - -function expectWeekdays(element: HTMLElement, weekdays: string[]) { - const result = getWeekdays(element).map(td => td.innerText.trim()); - expect(result).toEqual(weekdays); -} - -function expectWeekNumbers(element: HTMLElement, weeknumbers: string[]) { - const result = getWeekNumbers(element).map(td => td.innerText.trim()); - expect(result).toEqual(weeknumbers); -} - -function expectDates(element: HTMLElement, dates: string[]) { - const result = getDates(element).map(td => td.innerText.trim()); - expect(result).toEqual(dates); -} - -describe('ngb-datepicker-month-view', () => { - - beforeEach(() => { - TestBed.overrideModule(NgbDatepickerModule, {set: {exports: [NgbDatepickerMonthView, NgbDatepickerDayView]}}); - TestBed.configureTestingModule({declarations: [TestComponent], imports: [NgbDatepickerModule]}); - }); - - it('should show/hide weekdays', () => { - const fixture = createTestComponent( - ''); - - expectWeekdays(fixture.nativeElement, ['Mo', 'Tu']); - - fixture.componentInstance.showWeekdays = false; - fixture.detectChanges(); - expectWeekdays(fixture.nativeElement, []); - }); - - it('should show/hide week numbers', () => { - const fixture = createTestComponent( - ''); - - expectWeekNumbers(fixture.nativeElement, ['1', '2', '3']); - - fixture.componentInstance.showWeekNumbers = false; - fixture.detectChanges(); - expectWeekNumbers(fixture.nativeElement, []); - }); - - it('should use custom template to display dates', () => { - const fixture = createTestComponent(` - {{ date.day }} - - `); - expectDates(fixture.nativeElement, ['', '1', '2', '3', '4', '']); - }); - - it('should use "date" as an implicit value for the template', () => { - const fixture = createTestComponent(` - {{ d.day }} - - `); - expectDates(fixture.nativeElement, ['', '1', '2', '3', '4', '']); - }); - - it('should send date selection events', () => { - const fixture = createTestComponent(` - {{ date.day }} - - `); - - spyOn(fixture.componentInstance, 'onClick'); - - const dates = getDates(fixture.nativeElement); - dates[1].click(); - - expect(fixture.componentInstance.onClick).toHaveBeenCalledWith(new NgbDate(2016, 8, 1)); - }); - - it('should not send date selection events for hidden and disabled dates', () => { - const fixture = createTestComponent(` - {{ date.day }} - - `); - - spyOn(fixture.componentInstance, 'onClick'); - - const dates = getDates(fixture.nativeElement); - dates[0].click(); // hidden - dates[2].click(); // disabled - - expect(fixture.componentInstance.onClick).not.toHaveBeenCalled(); - }); - - it('should set cursor to pointer or default', () => { - const fixture = createTestComponent(` - {{ date.day }} - - `); - - const dates = getDates(fixture.nativeElement); - // hidden - expect(window.getComputedStyle(dates[0]).getPropertyValue('cursor')).toBe('default'); - // normal - expect(window.getComputedStyle(dates[1]).getPropertyValue('cursor')).toBe('pointer'); - // disabled - expect(window.getComputedStyle(dates[2]).getPropertyValue('cursor')).toBe('default'); - }); - - it('should apply correct CSS classes to days', () => { - const fixture = createTestComponent(` - {{ date.day }} - - `); - - let dates = getDates(fixture.nativeElement); - // hidden - expect(dates[0]).toHaveCssClass('hidden'); - expect(dates[0]).not.toHaveCssClass('disabled'); - expect(dates[0]).not.toHaveCssClass('ngb-dp-today'); - // normal - expect(dates[1]).not.toHaveCssClass('hidden'); - expect(dates[1]).not.toHaveCssClass('disabled'); - expect(dates[1]).not.toHaveCssClass('ngb-dp-today'); - // disabled - expect(dates[2]).not.toHaveCssClass('hidden'); - expect(dates[2]).toHaveCssClass('disabled'); - expect(dates[2]).toHaveCssClass('ngb-dp-today'); - }); - - it('should not display collapsed weeks', () => { - const fixture = createTestComponent(` - {{ date.day }} - - - `); - - expectDates(fixture.nativeElement, ['', '1', '2', '3', '4', '']); - }); - - it('should add correct aria-label attribute', () => { - const fixture = createTestComponent(` - {{ date.day }} - - `); - - let dates = getDates(fixture.nativeElement); - expect(dates[0].getAttribute('aria-label')).toBe('Monday'); - }); -}); - -@Component({selector: 'test-cmp', template: ''}) -class TestComponent { - month: MonthViewModel = { - firstDate: new NgbDate(2016, 8, 1), - lastDate: new NgbDate(2016, 8, 31), - year: 2016, - number: 8, - weekdays: [1, 2], - weeks: [ - // month: 7, 8 - { - number: 1, - days: [ - { - date: new NgbDate(2016, 7, 4), - context: { - currentMonth: 8, - $implicit: new NgbDate(2016, 7, 4), - date: new NgbDate(2016, 7, 4), - disabled: false, - focused: false, - selected: false, - today: false - }, - tabindex: -1, - ariaLabel: 'Monday', - hidden: true - }, - { - date: new NgbDate(2016, 8, 1), - context: { - currentMonth: 8, - $implicit: new NgbDate(2016, 8, 1), - date: new NgbDate(2016, 8, 1), - disabled: false, - focused: false, - selected: false, - today: false - }, - tabindex: -1, - ariaLabel: 'Monday', - hidden: false - } - ], - collapsed: false - }, - // month: 8, 8 - { - number: 2, - days: [ - { - date: new NgbDate(2016, 8, 2), - context: { - currentMonth: 8, - $implicit: new NgbDate(2016, 8, 2), - date: new NgbDate(2016, 8, 2), - disabled: true, - focused: false, - selected: false, - today: true - }, - tabindex: -1, - ariaLabel: 'Friday', - hidden: false - }, - { - date: new NgbDate(2016, 8, 3), - context: { - currentMonth: 8, - $implicit: new NgbDate(2016, 8, 3), - date: new NgbDate(2016, 8, 3), - disabled: false, - focused: false, - selected: false, - today: false - }, - tabindex: -1, - ariaLabel: 'Saturday', - hidden: false - } - ], - collapsed: false - }, - // month: 8, 9 - { - number: 3, - days: [ - { - date: new NgbDate(2016, 8, 4), - context: { - currentMonth: 8, - $implicit: new NgbDate(2016, 8, 4), - date: new NgbDate(2016, 8, 4), - disabled: false, - focused: false, - selected: false, - today: false - }, - tabindex: -1, - ariaLabel: 'Sunday', - hidden: false - }, - { - date: new NgbDate(2016, 9, 1), - context: { - currentMonth: 8, - $implicit: new NgbDate(2016, 9, 1), - date: new NgbDate(2016, 9, 1), - disabled: false, - focused: false, - selected: false, - today: false - }, - tabindex: -1, - ariaLabel: 'Saturday', - hidden: true - } - ], - collapsed: false - }, - // month: 9, 9 -> to collapse - { - number: 4, - days: [ - { - date: new NgbDate(2016, 9, 2), - context: { - currentMonth: 8, - $implicit: new NgbDate(2016, 9, 2), - date: new NgbDate(2016, 9, 2), - disabled: false, - focused: false, - selected: false, - today: false - }, - tabindex: -1, - ariaLabel: 'Sunday', - hidden: true - }, - { - date: new NgbDate(2016, 9, 3), - context: { - currentMonth: 8, - $implicit: new NgbDate(2016, 9, 3), - date: new NgbDate(2016, 9, 3), - disabled: false, - focused: false, - selected: false, - today: false - }, - tabindex: -1, - ariaLabel: 'Monday', - hidden: true - } - ], - collapsed: true - } - ] - }; - - showWeekdays = true; - showWeekNumbers = true; - outsideDays = 'visible'; - - onClick = () => {}; -} diff --git a/backup/src/datepicker/datepicker-month-view.ts b/backup/src/datepicker/datepicker-month-view.ts deleted file mode 100644 index d2411e8..0000000 --- a/backup/src/datepicker/datepicker-month-view.ts +++ /dev/null @@ -1,51 +0,0 @@ -import {Component, Input, TemplateRef, Output, EventEmitter, ViewEncapsulation} from '@angular/core'; -import {MonthViewModel, DayViewModel} from './datepicker-view-model'; -import {NgbDate} from './ngb-date'; -import {NgbDatepickerI18n} from './datepicker-i18n'; -import {DayTemplateContext} from './datepicker-day-template-context'; - -@Component({ - selector: 'ngb-datepicker-month-view', - host: {'role': 'grid'}, - encapsulation: ViewEncapsulation.None, - styleUrls: ['./datepicker-month-view.scss'], - template: ` -
-
-
- {{ i18n.getWeekdayShortName(w) }} -
-
- -
-
{{ i18n.getWeekNumerals(week.number) }}
-
- - - -
-
-
- ` -}) -export class NgbDatepickerMonthView { - @Input() dayTemplate: TemplateRef; - @Input() month: MonthViewModel; - @Input() showWeekdays; - @Input() showWeekNumbers; - - @Output() select = new EventEmitter(); - - constructor(public i18n: NgbDatepickerI18n) {} - - doSelect(day: DayViewModel) { - if (!day.context.disabled && !day.hidden) { - this.select.emit(day.date); - } - } -} diff --git a/backup/src/datepicker/datepicker-navigation-select.scss b/backup/src/datepicker/datepicker-navigation-select.scss deleted file mode 100644 index df6f8d9..0000000 --- a/backup/src/datepicker/datepicker-navigation-select.scss +++ /dev/null @@ -1,6 +0,0 @@ -ngb-datepicker-navigation-select > .custom-select { - flex: 1 1 auto; - padding: 0 0.5rem; - font-size: 0.875rem; - height: 1.85rem; -} diff --git a/backup/src/datepicker/datepicker-navigation-select.spec.ts b/backup/src/datepicker/datepicker-navigation-select.spec.ts deleted file mode 100644 index 96484c6..0000000 --- a/backup/src/datepicker/datepicker-navigation-select.spec.ts +++ /dev/null @@ -1,141 +0,0 @@ -import {TestBed, ComponentFixture} from '@angular/core/testing'; -import {createGenericTestComponent} from '../test/common'; -import {getMonthSelect, getYearSelect} from '../test/datepicker/common'; - -import {Component} from '@angular/core'; - -import {NgbDatepickerModule} from './datepicker.module'; -import {NgbDatepickerNavigationSelect} from './datepicker-navigation-select'; -import {NgbDate} from './ngb-date'; - -const createTestComponent = (html: string) => - createGenericTestComponent(html, TestComponent) as ComponentFixture; - -const getOptions = (element: HTMLSelectElement): HTMLOptionElement[] => Array.from(element.options); -const getOptionValues = (element: HTMLSelectElement): string[] => getOptions(element).map(x => x.value); - -function changeSelect(element: HTMLSelectElement, value: string) { - element.value = value; - const evt = document.createEvent('HTMLEvents'); - evt.initEvent('change', true, true); - element.dispatchEvent(evt); -} - -describe('ngb-datepicker-navigation-select', () => { - - beforeEach(() => { - TestBed.overrideModule(NgbDatepickerModule, {set: {exports: [NgbDatepickerNavigationSelect]}}); - TestBed.configureTestingModule({declarations: [TestComponent], imports: [NgbDatepickerModule]}); - }); - - it('should generate month options correctly', () => { - const fixture = - createTestComponent(``); - expect(getOptionValues(getMonthSelect(fixture.nativeElement))).toEqual([ - '1', '2', '3', '4', '5', '6', '7', '8', '9', '10' - ]); - - fixture.componentInstance.months = [1, 2, 3]; - fixture.detectChanges(); - expect(getOptionValues(getMonthSelect(fixture.nativeElement))).toEqual(['1', '2', '3']); - }); - - it('should generate year options correctly', () => { - const fixture = - createTestComponent(``); - - const yearSelect = getYearSelect(fixture.nativeElement); - expect(getOptionValues(yearSelect)).toEqual(['2015', '2016', '2017']); - - fixture.componentInstance.years = [2001, 2002, 2003]; - fixture.detectChanges(); - expect(getOptionValues(yearSelect)).toEqual(['2001', '2002', '2003']); - }); - - it('should send date selection events', () => { - const fixture = createTestComponent( - ``); - - const monthSelect = getMonthSelect(fixture.nativeElement); - const yearSelect = getYearSelect(fixture.nativeElement); - spyOn(fixture.componentInstance, 'onSelect'); - - changeSelect(monthSelect, '2'); - expect(fixture.componentInstance.onSelect).toHaveBeenCalledWith(new NgbDate(2016, 2, 1)); - - changeSelect(monthSelect, '10'); - expect(fixture.componentInstance.onSelect).toHaveBeenCalledWith(new NgbDate(2016, 10, 1)); - - changeSelect(yearSelect, '2017'); - expect(fixture.componentInstance.onSelect).toHaveBeenCalledWith(new NgbDate(2017, 8, 1)); - - // out of range - changeSelect(yearSelect, '2000'); - expect(fixture.componentInstance.onSelect).toHaveBeenCalledWith(new NgbDate(NaN, 8, 1)); - }); - - it('should select months and years when date changes', () => { - const fixture = - createTestComponent(``); - - expect(getMonthSelect(fixture.nativeElement).value).toBe('8'); - expect(getYearSelect(fixture.nativeElement).value).toBe('2016'); - - fixture.componentInstance.date = new NgbDate(2017, 9, 22); - fixture.detectChanges(); - expect(getMonthSelect(fixture.nativeElement).value).toBe('9'); - expect(getYearSelect(fixture.nativeElement).value).toBe('2017'); - - // out of range - fixture.componentInstance.date = new NgbDate(2222, 22, 22); - fixture.detectChanges(); - expect(getMonthSelect(fixture.nativeElement).value).toBe(''); - expect(getYearSelect(fixture.nativeElement).value).toBe(''); - }); - - it('should have disabled select boxes when disabled', () => { - const fixture = createTestComponent( - ``); - - expect(getMonthSelect(fixture.nativeElement).disabled).toBe(true); - expect(getYearSelect(fixture.nativeElement).disabled).toBe(true); - }); - - it('should have correct aria attributes on select options', () => { - const fixture = - createTestComponent(``); - - getOptions(getMonthSelect(fixture.nativeElement)).forEach((option, index) => { - expect(option.getAttribute('aria-label')).toBe(fixture.componentInstance.ariaMonths[index]); - }); - }); - - it('should have correct aria attributes on select elements', () => { - const fixture = - createTestComponent(``); - - expect(getMonthSelect(fixture.nativeElement).getAttribute('aria-label')).toBe('Select month'); - expect(getYearSelect(fixture.nativeElement).getAttribute('aria-label')).toBe('Select year'); - - }); - - it('should have correct title attributes on select elements', () => { - const fixture = - createTestComponent(``); - - expect(getMonthSelect(fixture.nativeElement).getAttribute('title')).toBe('Select month'); - expect(getYearSelect(fixture.nativeElement).getAttribute('title')).toBe('Select year'); - - }); - -}); - -@Component({selector: 'test-cmp', template: ''}) -class TestComponent { - date = new NgbDate(2016, 8, 22); - months = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; - ariaMonths = ['July', 'August', 'September']; - years = [2015, 2016, 2017]; - - onSelect = () => {}; -} diff --git a/backup/src/datepicker/datepicker-navigation-select.ts b/backup/src/datepicker/datepicker-navigation-select.ts deleted file mode 100644 index 9573288..0000000 --- a/backup/src/datepicker/datepicker-navigation-select.ts +++ /dev/null @@ -1,45 +0,0 @@ -import {Component, Input, Output, EventEmitter, ChangeDetectionStrategy, ViewEncapsulation} from '@angular/core'; -import {NgbDate} from './ngb-date'; -import {toInteger} from '../util/util'; -import {NgbDatepickerI18n} from './datepicker-i18n'; - -@Component({ - selector: 'ngb-datepicker-navigation-select', - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation.None, - styleUrls: ['./datepicker-navigation-select.scss'], - template: ` - - ` -}) -export class NgbDatepickerNavigationSelect { - @Input() date: NgbDate; - @Input() disabled: boolean; - @Input() months: number[]; - @Input() years: number[]; - - @Output() select = new EventEmitter(); - - constructor(public i18n: NgbDatepickerI18n) {} - - changeMonth(month: string) { this.select.emit(new NgbDate(this.date.year, toInteger(month), 1)); } - - changeYear(year: string) { this.select.emit(new NgbDate(toInteger(year), this.date.month, 1)); } -} diff --git a/backup/src/datepicker/datepicker-navigation.scss b/backup/src/datepicker/datepicker-navigation.scss deleted file mode 100644 index d62475b..0000000 --- a/backup/src/datepicker/datepicker-navigation.scss +++ /dev/null @@ -1,70 +0,0 @@ -ngb-datepicker-navigation { - display: flex; - align-items: center; -} - -.ngb-dp { - &-navigation-chevron { - border-style: solid; - border-width: 0.2em 0.2em 0 0; - display: inline-block; - width: 0.75em; - height: 0.75em; - margin-left: 0.25em; - margin-right: 0.15em; - transform: rotate(-135deg); - } - - .right &-navigation-chevron { - transform: rotate(45deg); - margin-left: 0.15em; - margin-right: 0.25em; - } - - &-arrow { - display: flex; - flex: 1 1 auto; - padding-right: 0; - padding-left: 0; - margin: 0; - width: 2rem; - height: 2rem; - - &.right { - justify-content: flex-end; - } - - } - - &-arrow-btn { - padding: 0 0.25rem; - margin: 0 0.5rem; - border: none; - background-color: transparent; - z-index: 1; - - &:focus { - outline-width: 1px; - outline-style: auto; - } - - // IE workaround, as outline-style: auto doesn't work - @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { - &:focus { - outline-style: solid; - } - } - } - - &-month-name { - font-size: larger; - height: 2rem; - line-height: 2rem; - text-align: center; - } - - &-navigation-select { - display: flex; - flex: 1 1 9rem; - } -} \ No newline at end of file diff --git a/backup/src/datepicker/datepicker-navigation.spec.ts b/backup/src/datepicker/datepicker-navigation.spec.ts deleted file mode 100644 index de50888..0000000 --- a/backup/src/datepicker/datepicker-navigation.spec.ts +++ /dev/null @@ -1,137 +0,0 @@ -import {TestBed, ComponentFixture} from '@angular/core/testing'; -import {By} from '@angular/platform-browser'; -import {createGenericTestComponent} from '../test/common'; -import {getMonthSelect, getYearSelect, getNavigationLinks} from '../test/datepicker/common'; - -import {Component} from '@angular/core'; - -import {NgbDatepickerModule} from './datepicker.module'; -import {NavigationEvent} from './datepicker-view-model'; -import {NgbDatepickerNavigation} from './datepicker-navigation'; -import {NgbDate} from './ngb-date'; -import {NgbDatepickerNavigationSelect} from './datepicker-navigation-select'; - -const createTestComponent = (html: string) => - createGenericTestComponent(html, TestComponent) as ComponentFixture; - -function changeSelect(element: HTMLSelectElement, value: string) { - element.value = value; - const evt = document.createEvent('HTMLEvents'); - evt.initEvent('change', true, true); - element.dispatchEvent(evt); -} - -describe('ngb-datepicker-navigation', () => { - - beforeEach(() => { - TestBed.overrideModule( - NgbDatepickerModule, {set: {exports: [NgbDatepickerNavigation, NgbDatepickerNavigationSelect]}}); - TestBed.configureTestingModule({declarations: [TestComponent], imports: [NgbDatepickerModule]}); - }); - - it('should toggle navigation select component', () => { - const fixture = createTestComponent(``); - - expect(fixture.debugElement.query(By.directive(NgbDatepickerNavigationSelect))).not.toBeNull(); - expect(getMonthSelect(fixture.nativeElement).value).toBe('8'); - expect(getYearSelect(fixture.nativeElement).value).toBe('2016'); - - fixture.componentInstance.showSelect = false; - fixture.detectChanges(); - expect(fixture.debugElement.query(By.directive(NgbDatepickerNavigationSelect))).toBeNull(); - }); - - it('should send date selection event', () => { - const fixture = createTestComponent(``); - - const monthSelect = getMonthSelect(fixture.nativeElement); - const yearSelect = getYearSelect(fixture.nativeElement); - spyOn(fixture.componentInstance, 'onSelect'); - - changeSelect(monthSelect, '2'); - expect(fixture.componentInstance.onSelect).toHaveBeenCalledWith(new NgbDate(2016, 2, 1)); - - changeSelect(yearSelect, '2020'); - expect(fixture.componentInstance.onSelect).toHaveBeenCalledWith(new NgbDate(2020, 8, 1)); - }); - - it('should make prev navigation button disabled', () => { - const fixture = - createTestComponent(``); - - const links = getNavigationLinks(fixture.nativeElement); - expect(links[0].hasAttribute('disabled')).toBeFalsy(); - - fixture.componentInstance.prevDisabled = true; - fixture.detectChanges(); - expect(links[0].hasAttribute('disabled')).toBeTruthy(); - }); - - it('should make next navigation button disabled', () => { - const fixture = - createTestComponent(``); - - const links = getNavigationLinks(fixture.nativeElement); - expect(links[1].hasAttribute('disabled')).toBeFalsy(); - - fixture.componentInstance.nextDisabled = true; - fixture.detectChanges(); - expect(links[1].hasAttribute('disabled')).toBeTruthy(); - }); - - it('should make year and month select boxes disabled', () => { - const fixture = createTestComponent(``); - - expect(getYearSelect(fixture.nativeElement).disabled).toBeTruthy(); - expect(getMonthSelect(fixture.nativeElement).disabled).toBeTruthy(); - }); - - it('should send navigation events', () => { - const fixture = - createTestComponent(``); - - const links = getNavigationLinks(fixture.nativeElement); - spyOn(fixture.componentInstance, 'onNavigate'); - - // prev - links[0].click(); - expect(fixture.componentInstance.onNavigate).toHaveBeenCalledWith(NavigationEvent.PREV); - - // next - links[1].click(); - expect(fixture.componentInstance.onNavigate).toHaveBeenCalledWith(NavigationEvent.NEXT); - }); - - it('should have buttons of type button', () => { - const fixture = createTestComponent(``); - - const links = getNavigationLinks(fixture.nativeElement); - links.forEach((link) => { expect(link.getAttribute('type')).toBe('button'); }); - }); - - it('should have correct titles and aria attributes on buttons', () => { - const fixture = createTestComponent(``); - - const links = getNavigationLinks(fixture.nativeElement); - expect(links[0].getAttribute('aria-label')).toBe('Previous month'); - expect(links[1].getAttribute('aria-label')).toBe('Next month'); - expect(links[0].getAttribute('title')).toBe('Previous month'); - expect(links[1].getAttribute('title')).toBe('Next month'); - }); - -}); - -@Component({selector: 'test-cmp', template: ''}) -class TestComponent { - date = new NgbDate(2016, 8, 1); - prevDisabled = false; - nextDisabled = false; - showSelect = true; - selectBoxes = {months: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], years: [2015, 2016, 2017, 2018, 2019, 2020]}; - - onNavigate = () => {}; - onSelect = () => {}; -} diff --git a/backup/src/datepicker/datepicker-navigation.ts b/backup/src/datepicker/datepicker-navigation.ts deleted file mode 100644 index 4d033fe..0000000 --- a/backup/src/datepicker/datepicker-navigation.ts +++ /dev/null @@ -1,58 +0,0 @@ -import {Component, Input, Output, EventEmitter, ChangeDetectionStrategy, ViewEncapsulation} from '@angular/core'; -import {NavigationEvent, MonthViewModel} from './datepicker-view-model'; -import {NgbDate} from './ngb-date'; -import {NgbDatepickerI18n} from './datepicker-i18n'; - -@Component({ - selector: 'ngb-datepicker-navigation', - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation.None, - styleUrls: ['./datepicker-navigation.scss'], - template: ` -
- -
- - - - -
-
- {{ i18n.getMonthFullName(month.number, month.year) }} {{ i18n.getYearNumerals(month.year) }} -
-
-
-
- -
- ` -}) -export class NgbDatepickerNavigation { - navigation = NavigationEvent; - - @Input() date: NgbDate; - @Input() disabled: boolean; - @Input() months: MonthViewModel[] = []; - @Input() showSelect: boolean; - @Input() prevDisabled: boolean; - @Input() nextDisabled: boolean; - @Input() selectBoxes: {years: number[], months: number[]}; - - @Output() navigate = new EventEmitter(); - @Output() select = new EventEmitter(); - - constructor(public i18n: NgbDatepickerI18n) {} -} diff --git a/backup/src/datepicker/datepicker-service.spec.ts b/backup/src/datepicker/datepicker-service.spec.ts deleted file mode 100644 index 0538876..0000000 --- a/backup/src/datepicker/datepicker-service.spec.ts +++ /dev/null @@ -1,1431 +0,0 @@ -import {TestBed} from '@angular/core/testing'; -import {NgbDatepickerService} from './datepicker-service'; -import {NgbCalendar, NgbCalendarGregorian} from './ngb-calendar'; -import {NgbDate} from './ngb-date'; -import {Subscription} from 'rxjs'; -import {DatepickerViewModel} from './datepicker-view-model'; -import {NgbDatepickerI18n, NgbDatepickerI18nDefault} from './datepicker-i18n'; -import {Type} from '@angular/core'; - -describe('ngb-datepicker-service', () => { - - let service: NgbDatepickerService; - let calendar: NgbCalendar; - let model: DatepickerViewModel; - let mock: {onNext}; - let selectDate: NgbDate; - let mockSelect: {onNext}; - - let subscriptions: Subscription[]; - - const getWeek = (week: number, month = 0) => model.months[month].weeks[week]; - const getDay = (day: number, week = 0, month = 0) => getWeek(week, month).days[day]; - const getDayCtx = (day: number) => getDay(day).context; - - beforeEach(() => { - TestBed.configureTestingModule({ - providers: [ - NgbDatepickerService, {provide: NgbCalendar, useClass: NgbCalendarGregorian}, - {provide: NgbDatepickerI18n, useClass: NgbDatepickerI18nDefault} - ] - }); - - calendar = TestBed.get(NgbCalendar as Type); - service = TestBed.get(NgbDatepickerService); - subscriptions = []; - model = undefined; - selectDate = null; - - mock = {onNext: () => {}}; - spyOn(mock, 'onNext'); - - mockSelect = {onNext: () => {}}; - spyOn(mockSelect, 'onNext'); - - // subscribing - subscriptions.push( - service.model$.subscribe(mock.onNext), service.model$.subscribe(m => model = m), - service.select$.subscribe(mockSelect.onNext), service.select$.subscribe(d => selectDate = d)); - }); - - afterEach(() => { subscriptions.forEach(s => s.unsubscribe()); }); - - it(`should be possible to instantiate`, () => { expect(service).toBeTruthy(); }); - - it(`should not return anything upon subscription`, () => { - expect(model).toBeUndefined(); - expect(mock.onNext).not.toHaveBeenCalled(); - }); - - describe(`min/max dates`, () => { - - it(`should emit null and valid 'minDate' values`, () => { - // valid - const minDate = new NgbDate(2017, 5, 1); - service.minDate = minDate; - service.focus(new NgbDate(2017, 5, 1)); - expect(model.minDate).toEqual(minDate); - - // null - service.minDate = null; - expect(model.minDate).toBeNull(); - - // undefined -> ignore - service.minDate = undefined; - expect(model.minDate).toBeNull(); - - // invalid -> ignore - service.minDate = new NgbDate(-2, 0, null); - expect(model.minDate).toBeNull(); - - expect(mock.onNext).toHaveBeenCalledTimes(2); - }); - - it(`should emit null and valid 'maxDate' values`, () => { - // valid - const maxDate = new NgbDate(2017, 5, 1); - service.maxDate = maxDate; - service.focus(new NgbDate(2017, 5, 1)); - expect(model.maxDate).toEqual(maxDate); - - // null - service.maxDate = null; - expect(model.maxDate).toBeNull(); - - // undefined -> ignore - service.maxDate = undefined; - expect(model.maxDate).toBeNull(); - - // invalid -> ignore - service.maxDate = new NgbDate(-2, 0, null); - expect(model.maxDate).toBeNull(); - - expect(mock.onNext).toHaveBeenCalledTimes(2); - }); - - it(`should not emit the same 'minDate' value twice`, () => { - service.minDate = new NgbDate(2017, 5, 1); - service.focus(new NgbDate(2015, 5, 1)); - - service.minDate = new NgbDate(2017, 5, 1); - - expect(mock.onNext).toHaveBeenCalledTimes(1); - }); - - it(`should not emit the same 'maxDate' value twice`, () => { - service.maxDate = new NgbDate(2017, 5, 1); - service.focus(new NgbDate(2015, 5, 1)); - - service.maxDate = new NgbDate(2017, 5, 1); - - expect(mock.onNext).toHaveBeenCalledTimes(1); - }); - - it(`should throw if 'min' date is after 'max' date`, () => { - const minDate = new NgbDate(2017, 5, 1); - service.focus(new NgbDate(2015, 5, 1)); - - expect(() => { - service.minDate = minDate; - service.maxDate = new NgbDate(2017, 4, 1); - }).toThrowError(); - }); - - it(`should align 'date' with 'maxDate'`, () => { - service.maxDate = new NgbDate(2017, 5, 1); - service.focus(new NgbDate(2017, 5, 5)); - expect(model.focusDate).toEqual(new NgbDate(2017, 5, 1)); - }); - - it(`should align 'date' with 'minDate'`, () => { - service.minDate = new NgbDate(2017, 5, 10); - service.focus(new NgbDate(2017, 5, 5)); - expect(model.focusDate).toEqual(new NgbDate(2017, 5, 10)); - }); - - it(`should mark dates outside 'min/maxDates' as disabled`, () => { - // MAY 2017 - service.focus(new NgbDate(2017, 5, 1)); - expect(model.minDate).toBeUndefined(); - expect(model.maxDate).toBeUndefined(); - expect(getDayCtx(0).disabled).toBe(false); // 1 MAY - expect(getDayCtx(5).disabled).toBe(false); // 6 MAY - - service.minDate = new NgbDate(2017, 5, 2); - service.maxDate = new NgbDate(2017, 5, 5); - expect(getDayCtx(0).disabled).toBe(true); // 1 MAY - expect(getDayCtx(5).disabled).toBe(true); // 6 MAY - }); - - it(`should update month when 'min/maxDates' change and visible`, () => { - // MAY 2017 - service.focus(new NgbDate(2017, 5, 5)); - expect(model.months.length).toBe(1); - expect(model.minDate).toBeUndefined(); - expect(model.maxDate).toBeUndefined(); - - // MIN -> 5 MAY, 2017 - service.minDate = new NgbDate(2017, 5, 5); - expect(model.months.length).toBe(1); - expect(getDayCtx(0).disabled).toBe(true); - - // MAX -> 10 MAY, 2017 - service.maxDate = new NgbDate(2017, 5, 10); - expect(model.months.length).toBe(1); - expect(model.months[0].weeks[4].days[0].context.disabled).toBe(true); - }); - }); - - describe(`firstDayOfWeek`, () => { - - it(`should emit only positive numeric 'firstDayOfWeek' values`, () => { - // valid - service.firstDayOfWeek = 2; - service.focus(new NgbDate(2015, 5, 1)); - expect(model.firstDayOfWeek).toEqual(2); - - // -1 -> ignore - service.firstDayOfWeek = -1; - expect(model.firstDayOfWeek).toEqual(2); - - // null -> ignore - service.firstDayOfWeek = null; - expect(model.firstDayOfWeek).toEqual(2); - - // undefined -> ignore - service.firstDayOfWeek = null; - expect(model.firstDayOfWeek).toEqual(2); - - expect(mock.onNext).toHaveBeenCalledTimes(1); - }); - - it(`should not emit the same 'firstDayOfWeek' value twice`, () => { - service.firstDayOfWeek = 2; - service.focus(new NgbDate(2015, 5, 1)); - - service.firstDayOfWeek = 2; - - expect(mock.onNext).toHaveBeenCalledTimes(1); - }); - - it(`should generate a month with firstDayOfWeek=1 by default`, () => { - service.focus(new NgbDate(2017, 5, 5)); - expect(model.months.length).toBe(1); - expect(model.months[0].weekdays[0]).toBe(1); - }); - - it(`should generate weeks starting with 'firstDayOfWeek'`, () => { - service.firstDayOfWeek = 2; - service.focus(new NgbDate(2017, 5, 5)); - expect(model.months.length).toBe(1); - expect(model.months[0].weekdays[0]).toBe(2); - - service.firstDayOfWeek = 4; - expect(model.months.length).toBe(1); - expect(model.months[0].weekdays[0]).toBe(4); - }); - - it(`should update months when 'firstDayOfWeek' changes`, () => { - service.focus(new NgbDate(2017, 5, 5)); - expect(model.months.length).toBe(1); - expect(model.firstDayOfWeek).toBe(1); - - const oldFirstDate = getDay(0).date; - expect(oldFirstDate).toEqual(new NgbDate(2017, 5, 1)); - - service.firstDayOfWeek = 3; - expect(model.months.length).toBe(1); - expect(model.firstDayOfWeek).toBe(3); - const newFirstDate = getDay(0).date; - expect(newFirstDate).toEqual(new NgbDate(2017, 4, 26)); - }); - }); - - describe(`displayMonths`, () => { - - it(`should emit only positive numeric 'displayMonths' values`, () => { - // valid - service.displayMonths = 2; - service.focus(new NgbDate(2017, 5, 1)); - expect(model.displayMonths).toEqual(2); - - // -1 -> ignore - service.displayMonths = -1; - expect(model.displayMonths).toEqual(2); - - // null -> ignore - service.displayMonths = null; - expect(model.displayMonths).toEqual(2); - - // undefined -> ignore - service.displayMonths = null; - expect(model.displayMonths).toEqual(2); - - expect(mock.onNext).toHaveBeenCalledTimes(1); - }); - - it(`should not emit the same 'displayMonths' value twice`, () => { - service.displayMonths = 2; - service.focus(new NgbDate(2017, 5, 1)); - - service.displayMonths = 2; - - expect(mock.onNext).toHaveBeenCalledTimes(1); - }); - - it(`should generate 'displayMonths' number of months`, () => { - service.displayMonths = 2; - service.focus(new NgbDate(2017, 5, 5)); - expect(model.months.length).toBe(2); - - service.displayMonths = 4; - expect(model.months.length).toBe(4); - }); - - it(`should reuse existing months when 'displayMonths' changes`, () => { - service.focus(new NgbDate(2017, 5, 5)); - - // 1 month - expect(model.months.length).toBe(1); - const month = model.months[0]; - const date = month.weeks[0].days[0].date; - expect(date).toEqual(new NgbDate(2017, 5, 1)); - - // 2 months - service.displayMonths = 2; - expect(model.months.length).toBe(2); - expect(model.months[0]).toBe(month); - expect(getDay(0).date).toBe(date); - - // back to 1 month - service.displayMonths = 1; - expect(model.months.length).toBe(1); - expect(model.months[0]).toBe(month); - expect(getDay(0).date).toBe(date); - }); - - it(`should change the tabindex when changing the current month`, () => { - service.displayMonths = 2; - service.focus(new NgbDate(2018, 3, 31)); - - expect(getDay(5, 4, 0).tabindex).toEqual(0); // 31 march in the first month block - expect(getDay(5, 0, 1).tabindex).toEqual(-1); // 31 march in the second month block - - service.focusMove('d', 1); - expect(getDay(5, 4, 0).tabindex).toEqual(-1); // 31 march in the first month block - expect(getDay(5, 0, 1).tabindex).toEqual(-1); // 31 march in the second month block - expect(getDay(6, 4, 0).tabindex).toEqual(-1); // 1st april in the first month block - expect(getDay(6, 0, 1).tabindex).toEqual(0); // 1st april in the second month block - - }); - - it(`should set the aria-label when changing the current month`, () => { - service.displayMonths = 2; - service.focus(new NgbDate(2018, 3, 31)); - - expect(getDay(5, 4, 0).ariaLabel).toEqual('Saturday, March 31, 2018'); // 31 march in the first month block - expect(getDay(5, 0, 1).ariaLabel).toEqual('Saturday, March 31, 2018'); // 31 march in the second month block - - service.focusMove('d', 1); - expect(getDay(5, 4, 0).ariaLabel).toEqual('Saturday, March 31, 2018'); // 31 march in the first month block - expect(getDay(5, 0, 1).ariaLabel).toEqual('Saturday, March 31, 2018'); // 31 march in the second month block - expect(getDay(6, 4, 0).ariaLabel).toEqual('Sunday, April 1, 2018'); // 1st april in the first month block - expect(getDay(6, 0, 1).ariaLabel).toEqual('Sunday, April 1, 2018'); // 1st april in the second month block - - }); - }); - - describe(`disabled`, () => { - - it(`should emit 'disabled' values`, () => { - service.focus(new NgbDate(2017, 5, 1)); - expect(model.disabled).toEqual(false); - - service.disabled = true; - expect(model.disabled).toEqual(true); - }); - - it(`should not emit the same 'disabled' value twice`, () => { - service.focus(new NgbDate(2017, 5, 1)); // 1 - service.disabled = true; // 2 - - service.disabled = true; // ignored - - expect(mock.onNext).toHaveBeenCalledTimes(2); - }); - - it(`should not allow focusing when disabled`, () => { - const today = new NgbDate(2017, 5, 2); - service.focus(today); // 1 - service.disabled = true; // 2 - - // focus - service.focus(new NgbDate(2017, 5, 1)); // nope - expect(model.focusDate).toEqual(today); - - // focusMove - service.focusMove('d', 1); // nope - expect(model.focusDate).toEqual(today); - - expect(mock.onNext).toHaveBeenCalledTimes(2); - }); - - it(`should not allow selecting when disabled`, () => { - const today = new NgbDate(2017, 5, 2); - service.focus(today); // 1 - service.disabled = true; // 2 - - // select - service.select(new NgbDate(2017, 5, 2)); // nope - expect(model.selectedDate).toBeNull(); - - // focus select - service.focusSelect(); // nope - expect(model.selectedDate).toBeNull(); - - expect(mock.onNext).toHaveBeenCalledTimes(2); - }); - - it(`should not allow opening when disabled`, () => { - service.focus(new NgbDate(2017, 5, 2)); // 1 - service.disabled = true; // 2 - - // open - service.open(new NgbDate(2016, 5, 1)); // nope - expect(model.firstDate).toEqual(new NgbDate(2017, 5, 1)); - - expect(mock.onNext).toHaveBeenCalledTimes(2); - }); - - it(`should turn focus off when disabled`, () => { - service.focus(new NgbDate(2017, 5, 2)); - service.focusVisible = true; - expect(model.focusVisible).toBeTruthy(); - - service.disabled = true; - expect(model.focusVisible).toBeFalsy(); - }); - - it(`should not turn focus on when disabled`, () => { - service.focus(new NgbDate(2017, 5, 2)); - service.disabled = true; - expect(model.focusVisible).toBeFalsy(); - - service.focusVisible = true; - expect(model.focusVisible).toBeFalsy(); - }); - - it(`should disable navigation arrows`, () => { - service.focus(new NgbDate(2017, 5, 2)); - expect(model.prevDisabled).toBeFalsy(); - expect(model.nextDisabled).toBeFalsy(); - - service.disabled = true; - expect(model.prevDisabled).toBeTruthy(); - expect(model.nextDisabled).toBeTruthy(); - - service.disabled = false; - expect(model.prevDisabled).toBeFalsy(); - expect(model.nextDisabled).toBeFalsy(); - }); - - }); - - describe(`focusVisible`, () => { - - it(`should set focus visible or not`, () => { - service.focus(new NgbDate(2017, 5, 1)); - expect(model.focusVisible).toEqual(false); - - service.focusVisible = true; - expect(model.focusVisible).toEqual(true); - }); - - it(`should not emit the same 'focusVisible' value twice`, () => { - service.focusVisible = true; - service.focus(new NgbDate(2017, 5, 1)); - - service.focusVisible = true; // ignored - - expect(mock.onNext).toHaveBeenCalledTimes(1); - }); - - it(`should not rebuild months when focus visibility changes`, () => { - service.focus(new NgbDate(2017, 5, 1)); - expect(model.focusVisible).toEqual(false); - expect(model.months.length).toBe(1); - const month = model.months[0]; - const date = month.weeks[0].days[0].date; - - service.focusVisible = true; - expect(model.focusVisible).toEqual(true); - expect(model.months[0]).toBe(month); - expect(getDay(0).date).toBe(date); - }); - - }); - - describe(`navigation`, () => { - - it(`should emit navigation values`, () => { - // default = 'selected' - service.focus(new NgbDate(2015, 5, 1)); - expect(model.navigation).toEqual('select'); - - service.navigation = 'none'; - expect(model.navigation).toEqual('none'); - - service.navigation = 'arrows'; - expect(model.navigation).toEqual('arrows'); - }); - - it(`should not emit the same 'navigation' value twice`, () => { - service.focus(new NgbDate(2017, 5, 1)); - - service.navigation = 'select'; // ignored - expect(mock.onNext).toHaveBeenCalledTimes(1); - }); - - describe(`select`, () => { - - const range = (start, end) => Array.from({length: end - start + 1}, (e, i) => start + i); - - it(`should not generate 'months' and 'years' for non-select navigations`, () => { - service.minDate = new NgbDate(2010, 5, 1); - service.maxDate = new NgbDate(2012, 5, 1); - service.focus(new NgbDate(2011, 5, 1)); - expect(model.selectBoxes.years).not.toEqual([]); - expect(model.selectBoxes.months).not.toEqual([]); - - service.navigation = 'none'; - expect(model.selectBoxes.years).toEqual([]); - expect(model.selectBoxes.months).toEqual([]); - - service.navigation = 'arrows'; - expect(model.selectBoxes.years).toEqual([]); - expect(model.selectBoxes.months).toEqual([]); - }); - - it(`should generate 'months' and 'years' for given min/max dates`, () => { - service.minDate = new NgbDate(2010, 5, 1); - service.maxDate = new NgbDate(2012, 5, 1); - service.focus(new NgbDate(2011, 5, 1)); - - expect(model.selectBoxes.years).toEqual([2010, 2011, 2012]); - expect(model.selectBoxes.months).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - - service.focus(new NgbDate(2010, 5, 1)); - expect(model.selectBoxes.years).toEqual([2010, 2011, 2012]); - expect(model.selectBoxes.months).toEqual([5, 6, 7, 8, 9, 10, 11, 12]); - - service.focus(new NgbDate(2012, 5, 1)); - expect(model.selectBoxes.years).toEqual([2010, 2011, 2012]); - expect(model.selectBoxes.months).toEqual([1, 2, 3, 4, 5]); - }); - - it(`should update 'months' and 'years' when min/max dates change`, () => { - service.minDate = new NgbDate(2010, 5, 1); - service.maxDate = new NgbDate(2012, 5, 1); - service.focus(new NgbDate(2011, 5, 1)); - - expect(model.selectBoxes.years).toEqual([2010, 2011, 2012]); - expect(model.selectBoxes.months).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - - service.minDate = new NgbDate(2011, 2, 1); - expect(model.selectBoxes.years).toEqual([2011, 2012]); - expect(model.selectBoxes.months).toEqual([2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - - service.maxDate = new NgbDate(2011, 8, 1); - expect(model.selectBoxes.years).toEqual([2011]); - expect(model.selectBoxes.months).toEqual([2, 3, 4, 5, 6, 7, 8]); - }); - - it(`should generate [-10, +10] 'years' when min/max dates are missing`, () => { - const year = calendar.getToday().year; - service.open(null); - expect(model.selectBoxes.years).toEqual(range(year - 10, year + 10)); - - service.focus(new NgbDate(2011, 1, 1)); - expect(model.selectBoxes.years).toEqual(range(2001, 2021)); - - service.focus(new NgbDate(2020, 1, 1)); - expect(model.selectBoxes.years).toEqual(range(2010, 2030)); - }); - - it(`should generate [min, +10] 'years' when max date is missing`, () => { - service.minDate = new NgbDate(2010, 1, 1); - service.open(new NgbDate(2011, 1, 1)); - expect(model.selectBoxes.years).toEqual(range(2010, 2021)); - - service.minDate = new NgbDate(2015, 1, 1); - expect(model.selectBoxes.years).toEqual(range(2015, 2025)); - - service.minDate = new NgbDate(1000, 1, 1); - expect(model.selectBoxes.years).toEqual(range(1000, 2025)); - }); - - it(`should generate [min, +10] 'years' when min date is missing`, () => { - service.maxDate = new NgbDate(2010, 1, 1); - service.open(new NgbDate(2009, 1, 1)); - expect(model.selectBoxes.years).toEqual(range(1999, 2010)); - - service.maxDate = new NgbDate(2005, 1, 1); - expect(model.selectBoxes.years).toEqual(range(1995, 2005)); - - service.maxDate = new NgbDate(3000, 1, 1); - expect(model.selectBoxes.years).toEqual(range(1995, 3000)); - }); - - it(`should generate 'months' when min/max dates are missing`, () => { - service.open(null); - expect(model.selectBoxes.months).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - - service.focus(new NgbDate(2010, 1, 1)); - expect(model.selectBoxes.months).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - }); - - it(`should generate 'months' and 'years' when resetting min/max dates`, () => { - service.minDate = new NgbDate(2010, 3, 1); - service.maxDate = new NgbDate(2010, 8, 1); - service.open(new NgbDate(2010, 5, 10)); - expect(model.selectBoxes.months).toEqual([3, 4, 5, 6, 7, 8]); - expect(model.selectBoxes.years).toEqual([2010]); - - service.minDate = null; - expect(model.selectBoxes.months).toEqual([1, 2, 3, 4, 5, 6, 7, 8]); - expect(model.selectBoxes.years).toEqual(range(2000, 2010)); - - service.maxDate = null; - expect(model.selectBoxes.months).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - expect(model.selectBoxes.years).toEqual(range(2000, 2020)); - }); - - it(`should generate 'months' when max date is missing`, () => { - service.minDate = new NgbDate(2010, 1, 1); - service.open(new NgbDate(2010, 5, 1)); - expect(model.selectBoxes.months).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - - service.minDate = new NgbDate(2010, 4, 1); - expect(model.selectBoxes.months).toEqual([4, 5, 6, 7, 8, 9, 10, 11, 12]); - }); - - it(`should generate 'months' when min date is missing`, () => { - service.maxDate = new NgbDate(2010, 12, 1); - service.open(new NgbDate(2010, 5, 1)); - expect(model.selectBoxes.months).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - - service.maxDate = new NgbDate(2010, 7, 1); - expect(model.selectBoxes.months).toEqual([1, 2, 3, 4, 5, 6, 7]); - }); - - it(`should generate 'months' based on the first date, not the focus date`, () => { - service.displayMonths = 2; - service.maxDate = new NgbDate(2017, 1, 11); - service.open(new NgbDate(2017, 1, 1)); - expect(model.selectBoxes.months).toEqual([1]); - - service.open(new NgbDate(2016, 12, 1)); - expect(model.selectBoxes.months).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - }); - - it(`should rebuild 'months' and 'years' only when year change`, () => { - service.focus(new NgbDate(2010, 5, 1)); - let months = model.selectBoxes.months; - let years = model.selectBoxes.years; - - // focusing -> nothing - service.focus(new NgbDate(2010, 5, 10)); - expect(model.selectBoxes.months).toBe(months); - expect(model.selectBoxes.years).toBe(years); - - // month changes -> nothing - service.focus(new NgbDate(2010, 6, 1)); - expect(model.selectBoxes.months).toBe(months); - expect(model.selectBoxes.years).toBe(years); - - // year changes -> rebuilding both - service.focus(new NgbDate(2011, 6, 1)); - expect(model.selectBoxes.months).not.toBe(months); - expect(model.selectBoxes.years).not.toBe(years); - }); - }); - - describe(`arrows`, () => { - - it(`should be enabled by default`, () => { - service.focus(new NgbDate(2018, 3, 10)); - expect(model.prevDisabled).toBeFalsy(); - expect(model.nextDisabled).toBeFalsy(); - }); - - it(`should use initial 'minDate' and 'maxDate' values`, () => { - service.minDate = new NgbDate(2018, 3, 10); - service.maxDate = new NgbDate(2018, 3, 10); - service.focus(new NgbDate(2018, 3, 10)); - expect(model.prevDisabled).toBeTruthy(); - expect(model.nextDisabled).toBeTruthy(); - }); - - it(`should react to 'minDate' changes`, () => { - service.focus(new NgbDate(2018, 3, 10)); - service.minDate = new NgbDate(2018, 3, 1); - expect(model.prevDisabled).toBeTruthy(); - - service.minDate = new NgbDate(2018, 2, 1); - expect(model.prevDisabled).toBeFalsy(); - - service.minDate = new NgbDate(2018, 2, 28); - expect(model.prevDisabled).toBeFalsy(); - }); - - it(`should react to 'maxDate' changes`, () => { - service.focus(new NgbDate(2018, 3, 10)); - service.maxDate = new NgbDate(2018, 3, 31); - expect(model.nextDisabled).toBeTruthy(); - - service.maxDate = new NgbDate(2018, 4, 1); - expect(model.nextDisabled).toBeFalsy(); - - service.maxDate = new NgbDate(2018, 4, 30); - expect(model.nextDisabled).toBeFalsy(); - }); - - it(`should react to 'minDate' changes with multiple months`, () => { - service.displayMonths = 2; - service.minDate = new NgbDate(2018, 3, 1); - service.open(new NgbDate(2018, 3, 10)); // open: [MAR, APR], focus: MAR - expect(model.prevDisabled).toBeTruthy(); - - service.focus(new NgbDate(2018, 4, 10)); // open [MAR, APR], focus: APR - expect(model.prevDisabled).toBeTruthy(); - - service.open(new NgbDate(2018, 4, 10)); // open [APR, MAY], focus: APR - expect(model.prevDisabled).toBeFalsy(); - - service.focus(new NgbDate(2018, 5, 10)); // open [APR, MAY], focus: MAY - expect(model.prevDisabled).toBeFalsy(); - }); - - it(`should react to 'maxDate' changes with multiple months`, () => { - service.displayMonths = 2; - service.maxDate = new NgbDate(2018, 3, 10); - service.open(new NgbDate(2018, 3, 1)); // open: [MAR, APR], focus: MAR - expect(model.nextDisabled).toBeTruthy(); - - service.open(new NgbDate(2018, 2, 1)); // open: [FEB, MAR], focus: FEB - expect(model.nextDisabled).toBeTruthy(); - - service.focus(new NgbDate(2018, 3, 1)); // open: [FEB, MAR], focus: MAR - expect(model.nextDisabled).toBeTruthy(); - - service.open(new NgbDate(2018, 1, 1)); // open: [JAN, FEB], focus: JAN - expect(model.nextDisabled).toBeFalsy(); - - service.focus(new NgbDate(2018, 2, 1)); // open: [JAN, FEB], focus: FEB - expect(model.nextDisabled).toBeFalsy(); - }); - }); - }); - - describe(`outsideDays`, () => { - - it(`should emit 'outsideDays' values`, () => { - service.focus(new NgbDate(2015, 5, 1)); - expect(model.outsideDays).toEqual('visible'); - - service.outsideDays = 'hidden'; - expect(model.outsideDays).toEqual('hidden'); - - service.outsideDays = 'collapsed'; - expect(model.outsideDays).toEqual('collapsed'); - }); - - it(`should not emit the same 'outsideDays' value twice`, () => { - service.focus(new NgbDate(2017, 5, 1)); - - service.outsideDays = 'visible'; // ignored - expect(mock.onNext).toHaveBeenCalledTimes(1); - }); - - it(`should not hide days when 'outsideDays' is 'visible'`, () => { - // single month - service.outsideDays = 'visible'; - service.focus(new NgbDate(2018, 5, 1)); - - expect(getDay(0, 0).hidden).toBeFalsy(); // 30 APR - expect(getWeek(0).collapsed).toBeFalsy(); - - expect(getDay(0, 1).hidden).toBeFalsy(); // 7 MAY - expect(getWeek(1).collapsed).toBeFalsy(); - - expect(getDay(0, 5).hidden).toBeFalsy(); // 7 JUN - expect(getWeek(5).collapsed).toBeFalsy(); - - // multiple months - // days is between two month must stay hidden regardless of outside days value - service.displayMonths = 2; - - // MAY 2018 - expect(getDay(0, 0, 0).hidden).toBeFalsy(); // 30 APR - expect(getWeek(0, 0).collapsed).toBeFalsy(); - - expect(getDay(0, 1, 0).hidden).toBeFalsy(); // 7 MAY - expect(getWeek(1, 0).collapsed).toBeFalsy(); - - expect(getDay(0, 5, 0).hidden).toBeTruthy(); // 7 JUN - expect(getWeek(5, 0).collapsed).toBeFalsy(); - - // JUNE 2018 - expect(getDay(0, 0, 1).hidden).toBeTruthy(); // 28 MAY - expect(getWeek(0, 1).collapsed).toBeFalsy(); - - expect(getDay(0, 1).hidden).toBeFalsy(); // 4 JUN - expect(getWeek(1, 1).collapsed).toBeFalsy(); - - expect(getDay(0, 5, 1).hidden).toBeFalsy(); // 2 JUL - expect(getWeek(5, 1).collapsed).toBeFalsy(); - - // Edge case -> in between years - service.focus(new NgbDate(2018, 12, 1)); - - // DEC 2018 - expect(getDay(0, 0, 0).hidden).toBeFalsy(); // 26 NOV - expect(getWeek(0, 0).collapsed).toBeFalsy(); - - expect(getDay(0, 1, 0).hidden).toBeFalsy(); // 3 DEC - expect(getWeek(1, 0).collapsed).toBeFalsy(); - - expect(getDay(1, 5, 0).hidden).toBeTruthy(); // 1 JAN - expect(getWeek(5, 0).collapsed).toBeFalsy(); - - // JAN 2019 - expect(getDay(0, 0, 1).hidden).toBeTruthy(); // 31 DEC - expect(getWeek(0, 1).collapsed).toBeFalsy(); - - expect(getDay(0, 1).hidden).toBeFalsy(); // 7 JAN - expect(getWeek(1, 1).collapsed).toBeFalsy(); - - expect(getDay(0, 5, 1).hidden).toBeFalsy(); // 4 FEB - expect(getWeek(5, 1).collapsed).toBeFalsy(); - }); - - it(`should hide days when 'outsideDays' is 'hidden'`, () => { - // single month - service.outsideDays = 'hidden'; - service.focus(new NgbDate(2018, 5, 1)); - - expect(getDay(0, 0).hidden).toBeTruthy(); // 30, APR - expect(getWeek(0).collapsed).toBeFalsy(); - - expect(getDay(0, 1).hidden).toBeFalsy(); // 7, MAY - expect(getWeek(1).collapsed).toBeFalsy(); - - expect(getDay(0, 5).hidden).toBeTruthy(); // 7, JUN - expect(getWeek(5).collapsed).toBeFalsy(); - - // multiple months - service.displayMonths = 2; - - // MAY 2018 - expect(getDay(0, 0, 0).hidden).toBeTruthy(); // 30 APR - expect(getWeek(0, 0).collapsed).toBeFalsy(); - - expect(getDay(0, 1, 0).hidden).toBeFalsy(); // 7 MAY - expect(getWeek(1, 0).collapsed).toBeFalsy(); - - expect(getDay(0, 5, 0).hidden).toBeTruthy(); // 7 JUN - expect(getWeek(5, 0).collapsed).toBeFalsy(); - - // JUNE 2018 - expect(getDay(0, 0, 1).hidden).toBeTruthy(); // 28 MAY - expect(getWeek(0, 1).collapsed).toBeFalsy(); - - expect(getDay(0, 1).hidden).toBeFalsy(); // 4 JUN - expect(getWeek(1, 1).collapsed).toBeFalsy(); - - expect(getDay(0, 5, 1).hidden).toBeTruthy(); // 2 JUL - expect(getWeek(5, 1).collapsed).toBeFalsy(); - }); - - it(`should hide days when 'outsideDays' is 'collapsed'`, () => { - // single month - service.outsideDays = 'collapsed'; - service.focus(new NgbDate(2018, 5, 1)); - - expect(getDay(0, 0).hidden).toBeTruthy(); // 30, APR - expect(getWeek(0).collapsed).toBeFalsy(); - - expect(getDay(0, 1).hidden).toBeFalsy(); // 7, MAY - expect(getWeek(1).collapsed).toBeFalsy(); - - expect(getDay(0, 5).hidden).toBeTruthy(); // 7, JUN - expect(getWeek(5).collapsed).toBeTruthy(); - - // multiple months - service.displayMonths = 2; - - // MAY 2018 - expect(getDay(0, 0, 0).hidden).toBeTruthy(); // 30 APR - expect(getWeek(0, 0).collapsed).toBeFalsy(); - - expect(getDay(0, 1, 0).hidden).toBeFalsy(); // 7 MAY - expect(getWeek(1, 0).collapsed).toBeFalsy(); - - expect(getDay(0, 5, 0).hidden).toBeTruthy(); // 7 JUN - expect(getWeek(5, 0).collapsed).toBeTruthy(); - - // JUNE 2018 - expect(getDay(0, 0, 1).hidden).toBeTruthy(); // 28 MAY - expect(getWeek(0, 1).collapsed).toBeFalsy(); - - expect(getDay(0, 1).hidden).toBeFalsy(); // 4 JUN - expect(getWeek(1, 1).collapsed).toBeFalsy(); - - expect(getDay(0, 5, 1).hidden).toBeTruthy(); // 2 JUL - expect(getWeek(5, 1).collapsed).toBeTruthy(); - }); - - it(`should toggle days when 'outsideDays' changes`, () => { - service.outsideDays = 'visible'; - service.focus(new NgbDate(2018, 5, 1)); - expect(getDay(0).hidden).toBeFalsy(); // 30, APR - expect(getWeek(5).collapsed).toBeFalsy(); - - service.outsideDays = 'collapsed'; - expect(getDay(0).hidden).toBeTruthy(); // 30, APR - expect(getWeek(5).collapsed).toBeTruthy(); - }); - }); - - describe(`dayTemplateData`, () => { - - it(`should not pass anything to the template by default`, () => { - // MAY 2017 - service.focus(new NgbDate(2017, 5, 1)); - expect(getDay(0).context.data).toBeUndefined(); - }); - - it(`should pass arbitrary data to the template`, () => { - service.dayTemplateData = () => 'data'; - - // MAY 2017 - service.focus(new NgbDate(2017, 5, 1)); - expect(getDay(0).context.data).toBe('data'); - }); - - it(`should update months when 'dayTemplateData' changes`, () => { - // MAY 2017 - service.dayTemplateData = () => 'one'; - service.focus(new NgbDate(2017, 5, 1)); - - expect(getDay(0).context.data).toBe('one'); - - service.dayTemplateData = (_) => 'two'; - - expect(getDay(0).context.data).toBe('two'); - }); - }); - - describe(`markDisabled`, () => { - - it(`should mark dates as disabled by passing 'markDisabled'`, () => { - // marking 5th day of each month as disabled - service.markDisabled = (date) => date && date.day === 5; - - // MAY 2017 - service.focus(new NgbDate(2017, 5, 1)); - - const day = getDay(4); // 5th day; - expect(day.date).toEqual(new NgbDate(2017, 5, 5)); - expect(day.context.disabled).toBe(true); - }); - - it(`should update months when 'markDisabled changes'`, () => { - // MAY 2017 - service.markDisabled = (_) => true; - service.focus(new NgbDate(2017, 5, 1)); - - expect(getDay(0).context.disabled).toBe(true); - - service.markDisabled = (_) => false; - - expect(getDay(0).context.disabled).toBe(false); - }); - }); - - describe(`focus handling`, () => { - - it(`should generate 1 month on 'focus()' by default`, () => { - expect(model).toBeUndefined(); - - service.focus(new NgbDate(2017, 5, 5)); - expect(model.months).toBeTruthy(); - expect(model.months.length).toBe(1); - }); - - it(`should emit new date on 'focus()'`, () => { - const today = new NgbDate(2017, 5, 2); - service.focus(today); - expect(model.focusDate).toEqual(today); - - expect(mock.onNext).toHaveBeenCalledTimes(1); - }); - - it(`should ignore invalid 'focus()' values`, () => { - service.focus(null); - service.focus(undefined); - service.focus(new NgbDate(-2, 0, null)); - - expect(mock.onNext).not.toHaveBeenCalled(); - }); - - it(`should not emit the same date twice on 'focus()'`, () => { - service.focus(new NgbDate(2017, 5, 2)); - service.focus(new NgbDate(2017, 5, 2)); - - expect(mock.onNext).toHaveBeenCalledTimes(1); - }); - - it(`should update months when focused date updates`, () => { - service.focus(new NgbDate(2017, 5, 5)); - - expect(model.months.length).toBe(1); - expect(model.months[0].firstDate).toEqual(new NgbDate(2017, 5, 1)); - - // next month - service.focus(new NgbDate(2017, 6, 10)); - - expect(model.months.length).toBe(1); - expect(model.months[0].firstDate).toEqual(new NgbDate(2017, 6, 1)); - - // next year - service.focus(new NgbDate(2018, 6, 10)); - - expect(model.months.length).toBe(1); - expect(model.months[0].firstDate).toEqual(new NgbDate(2018, 6, 1)); - - expect(mock.onNext).toHaveBeenCalledTimes(3); - }); - - it(`should move focus with 'focusMove()'`, () => { - const date = new NgbDate(2017, 5, 5); - - // days - service.focus(date); - service.focusMove('d', 1); - expect(model.focusDate).toEqual(new NgbDate(2017, 5, 6)); - - service.focus(date); - service.focusMove('d', -1); - expect(model.focusDate).toEqual(new NgbDate(2017, 5, 4)); - - // months - service.focus(date); - service.focusMove('m', 1); - expect(model.focusDate).toEqual(new NgbDate(2017, 6, 1)); - - service.focus(date); - service.focusMove('m', -1); - expect(model.focusDate).toEqual(new NgbDate(2017, 4, 1)); - - // years - service.focus(date); - service.focusMove('y', 1); - expect(model.focusDate).toEqual(new NgbDate(2018, 1, 1)); - - service.focus(date); - service.focusMove('y', -1); - expect(model.focusDate).toEqual(new NgbDate(2016, 1, 1)); - }); - - it(`should move focus when 'minDate' changes`, () => { - service.focus(new NgbDate(2017, 5, 5)); - service.maxDate = new NgbDate(2017, 5, 1); - expect(model.focusDate).toEqual(new NgbDate(2017, 5, 1)); - }); - - it(`should move focus when 'maxDate' changes`, () => { - service.focus(new NgbDate(2017, 5, 5)); - service.minDate = new NgbDate(2017, 5, 10); - expect(model.focusDate).toEqual(new NgbDate(2017, 5, 10)); - }); - - it(`should not rebuild a single month if newly focused date is visible`, () => { - service.focus(new NgbDate(2017, 5, 5)); - - expect(model.months.length).toBe(1); - const month = model.months[0]; - const date = month.weeks[0].days[0].date; - expect(date).toEqual(new NgbDate(2017, 5, 1)); - - service.focus(new NgbDate(2017, 5, 10)); - expect(model.months[0]).toBe(month); - expect(getDay(0).date).toBe(date); - }); - - it(`should not rebuild multiple months if newly focused date is visible`, () => { - service.displayMonths = 2; - service.focus(new NgbDate(2017, 5, 5)); - - expect(model.months.length).toBe(2); - const months = model.months; - expect(months[0].firstDate).toEqual(new NgbDate(2017, 5, 1)); - expect(months[1].lastDate).toEqual(new NgbDate(2017, 6, 30)); - - service.focus(new NgbDate(2017, 6, 10)); - expect(model.months.length).toBe(2); - expect(model.months[0]).toBe(months[0]); - expect(model.months[1]).toBe(months[1]); - }); - }); - - describe(`view change handling`, () => { - - it(`should open current month if nothing is provided`, () => { - const today = calendar.getToday(); - service.open(null); - expect(model.months.length).toBe(1); - expect(model.firstDate).toEqual(new NgbDate(today.year, today.month, 1)); - expect(model.focusDate).toEqual(today); - }); - - it(`should open month and set up focus correctly`, () => { - service.open(new NgbDate(2017, 5, 5)); - expect(model.months.length).toBe(1); - expect(model.firstDate).toEqual(new NgbDate(2017, 5, 1)); - expect(model.focusDate).toEqual(new NgbDate(2017, 5, 5)); - }); - - it(`should open month and move the focus with it`, () => { - service.focus(new NgbDate(2017, 5, 5)); - expect(model.months.length).toBe(1); - expect(model.focusDate).toEqual(new NgbDate(2017, 5, 5)); - - // same month, same focus - service.open(new NgbDate(2017, 5, 1)); - expect(model.focusDate).toEqual(new NgbDate(2017, 5, 5)); - - // different month, moving focus along - service.open(new NgbDate(2017, 10, 10)); - expect(model.focusDate).toEqual(new NgbDate(2017, 10, 10)); - }); - - it(`should open multiple months and move focus with them`, () => { - // MAY-JUN - service.displayMonths = 2; - service.focus(new NgbDate(2017, 5, 5)); - expect(model.months.length).toBe(2); - expect(model.firstDate).toEqual(new NgbDate(2017, 5, 1)); - expect(model.focusDate).toEqual(new NgbDate(2017, 5, 5)); - - // moving view to JUL-AUG - service.open(new NgbDate(2017, 7, 10)); - expect(model.firstDate).toEqual(new NgbDate(2017, 7, 1)); - expect(model.focusDate).toEqual(new NgbDate(2017, 7, 10)); - - // moving view to MAY-JUN - service.open(new NgbDate(2017, 5, 10)); - expect(model.firstDate).toEqual(new NgbDate(2017, 5, 1)); - expect(model.focusDate).toEqual(new NgbDate(2017, 5, 10)); - }); - - it(`should open multiple months and do not touch focus if it is visible`, () => { - // MAY-JUN - service.displayMonths = 2; - service.focus(new NgbDate(2017, 5, 5)); - expect(model.months.length).toBe(2); - expect(model.firstDate).toEqual(new NgbDate(2017, 5, 1)); - expect(model.focusDate).toEqual(new NgbDate(2017, 5, 5)); - - // moving focus to JUN - service.focus(new NgbDate(2017, 6, 5)); - expect(model.focusDate).toEqual(new NgbDate(2017, 6, 5)); - - // moving view to JUN-JUL - service.open(new NgbDate(2017, 6, 10)); - expect(model.firstDate).toEqual(new NgbDate(2017, 6, 1)); - expect(model.focusDate).toEqual(new NgbDate(2017, 6, 5)); - - // moving view to MAY-JUN - service.open(new NgbDate(2017, 5, 10)); - expect(model.firstDate).toEqual(new NgbDate(2017, 5, 1)); - expect(model.focusDate).toEqual(new NgbDate(2017, 6, 5)); - }); - - it(`should reuse existing months when opening`, () => { - service.focus(new NgbDate(2017, 5, 5)); - expect(model.months.length).toBe(1); - const month = model.months[0]; - const date = month.weeks[0].days[0].date; - expect(date).toEqual(new NgbDate(2017, 5, 1)); - - service.open(new NgbDate(2017, 5, 10)); - expect(model.months.length).toBe(1); - expect(model.months[0]).toBe(month); - expect(getDay(0).date).toBe(date); - }); - - it(`should not rebuild anything when opening dates from the same month`, () => { - service.open(new NgbDate(2017, 5, 5)); - expect(model.months.length).toBe(1); - expect(model.firstDate).toEqual(new NgbDate(2017, 5, 1)); - expect(mock.onNext).toHaveBeenCalledTimes(1); - - service.open(new NgbDate(2017, 5, 5)); // new object, same date - service.open(new NgbDate(2017, 5, 1)); // another date - expect(mock.onNext).toHaveBeenCalledTimes(1); - }); - }); - - describe(`selection handling`, () => { - - it(`should generate months for initial selection`, () => { - const date = new NgbDate(2017, 5, 5); - service.select(date); - expect(model.months.length).toBe(1); - expect(model.selectedDate).toEqual(date); - }); - - it(`should select currently focused date with 'focusSelect()'`, () => { - const date = new NgbDate(2017, 5, 5); - service.focus(date); - expect(model.selectedDate).toBeNull(); - expect(selectDate).toBeNull(); - - service.focusSelect(); - expect(model.selectedDate).toEqual(date); - expect(selectDate).toEqual(date); - - expect(mockSelect.onNext).toHaveBeenCalledTimes(1); - }); - - it(`should not select disabled dates with 'focusSelect()'`, () => { - // marking 5th day of each month as disabled - service.markDisabled = (d) => d && d.day === 5; - - // focusing MAY, 5 - const date = new NgbDate(2017, 5, 5); - service.focus(date); - expect(model.focusDate).toEqual(date); - expect(model.selectedDate).toBeNull(); - expect(selectDate).toBeNull(); - - service.focusSelect(); - expect(model.selectedDate).toBeNull(); - expect(selectDate).toBeNull(); - - expect(mockSelect.onNext).not.toHaveBeenCalled(); - }); - - it(`should not emit selection event by default`, () => { - const date = new NgbDate(2017, 5, 5); - service.select(date); - expect(mockSelect.onNext).not.toHaveBeenCalled(); - }); - - it(`should not emit selection event for null values`, () => { - const date = new NgbDate(2017, 5, 5); - service.select(null, {emitEvent: true}); - - expect(mockSelect.onNext).not.toHaveBeenCalled(); - }); - - it(`should emit date selection event'`, () => { - const date = new NgbDate(2017, 5, 5); - service.focus(date); - expect(model.selectedDate).toBeNull(); - expect(selectDate).toBeNull(); - - service.select(date, {emitEvent: true}); - expect(model.selectedDate).toEqual(date); - expect(selectDate).toEqual(date); - - expect(mockSelect.onNext).toHaveBeenCalledTimes(1); - }); - - it(`should emit date selection event for non-visible dates'`, () => { - const date = new NgbDate(2017, 5, 5); - service.focus(date); - expect(model.selectedDate).toBeNull(); - expect(selectDate).toBeNull(); - - let invisibleDate = new NgbDate(2016, 5, 5); - service.select(invisibleDate, {emitEvent: true}); - expect(model.selectedDate).toEqual(invisibleDate); - expect(selectDate).toEqual(invisibleDate); - - expect(mockSelect.onNext).toHaveBeenCalledTimes(1); - }); - - it(`should not emit date selection event for disabled dates'`, () => { - // marking 5th day of each month as disabled - service.markDisabled = (d) => d && d.day === 5; - - // focusing MAY, 5 - const date = new NgbDate(2017, 5, 5); - service.focus(date); - expect(model.selectedDate).toBeNull(); - expect(selectDate).toBeNull(); - - service.select(date, {emitEvent: true}); - expect(model.selectedDate).toBeNull(); - expect(selectDate).toBeNull(); - - expect(mockSelect.onNext).not.toHaveBeenCalled(); - }); - - it(`should emit date selection event when focusing on the same date twice`, () => { - const date = new NgbDate(2017, 5, 5); - service.focus(date); - - service.focusSelect(); - service.focusSelect(); - - expect(mockSelect.onNext).toHaveBeenCalledTimes(2); - }); - - it(`should emit date selection event when selecting the same date twice`, () => { - const date = new NgbDate(2017, 5, 5); - service.focus(date); - - service.select(date, {emitEvent: true}); - service.select(date, {emitEvent: true}); - - expect(mockSelect.onNext).toHaveBeenCalledTimes(2); - }); - }); - - describe(`template context`, () => { - - it(`should generate 'date' for day template`, () => { - service.focus(new NgbDate(2017, 5, 1)); - expect(getDayCtx(0).date).toEqual(new NgbDate(2017, 5, 1)); - expect(getDayCtx(1).date).toEqual(new NgbDate(2017, 5, 2)); - - service.focus(new NgbDate(2017, 10, 1)); - expect(getDayCtx(0).date).toEqual(new NgbDate(2017, 9, 25)); - expect(getDayCtx(1).date).toEqual(new NgbDate(2017, 9, 26)); - }); - - it(`should generate date as $implicit value for day template`, () => { - service.focus(new NgbDate(2017, 5, 1)); - expect(getDayCtx(0).$implicit).toEqual(new NgbDate(2017, 5, 1)); - }); - - it(`should generate 'currentMonth' for day template`, () => { - service.focus(new NgbDate(2017, 5, 1)); - expect(getDayCtx(0).currentMonth).toBe(5); - - service.focus(new NgbDate(2017, 10, 1)); - expect(getDayCtx(0).currentMonth).toBe(10); - }); - - it(`should update 'focused' flag and tabindex for day template`, () => { - // off - service.focus(new NgbDate(2017, 5, 1)); - expect(getDayCtx(0).focused).toBeFalsy(); - expect(getDayCtx(1).focused).toBeFalsy(); - expect(getDay(0).tabindex).toEqual(0); - expect(getDay(1).tabindex).toEqual(-1); - - // on - service.focusVisible = true; - expect(getDayCtx(0).focused).toBeTruthy(); - expect(getDayCtx(1).focused).toBeFalsy(); - expect(getDay(0).tabindex).toEqual(0); - expect(getDay(1).tabindex).toEqual(-1); - - // move - service.focusMove('d', 1); - expect(getDayCtx(0).focused).toBeFalsy(); - expect(getDayCtx(1).focused).toBeTruthy(); - expect(getDay(0).tabindex).toEqual(-1); - expect(getDay(1).tabindex).toEqual(0); - - // off - service.focusVisible = false; - expect(getDayCtx(0).focused).toBeFalsy(); - expect(getDayCtx(1).focused).toBeFalsy(); - expect(getDay(0).tabindex).toEqual(-1); - expect(getDay(1).tabindex).toEqual(0); - }); - - it(`should update 'selected' flag for day template`, () => { - // off - service.focus(new NgbDate(2017, 5, 1)); - expect(getDayCtx(0).selected).toBeFalsy(); - expect(getDayCtx(1).selected).toBeFalsy(); - - // select - service.focusSelect(); - expect(getDayCtx(0).selected).toBeTruthy(); - expect(getDayCtx(1).selected).toBeFalsy(); - - // move - service.select(new NgbDate(2017, 5, 2)); - expect(getDayCtx(0).selected).toBeFalsy(); - expect(getDayCtx(1).selected).toBeTruthy(); - - // off - service.select(null); - expect(getDayCtx(0).selected).toBeFalsy(); - expect(getDayCtx(1).selected).toBeFalsy(); - }); - - it(`should update 'disabled' flag for day template`, () => { - // off - service.focus(new NgbDate(2017, 5, 1)); - expect(getDayCtx(0).disabled).toBeFalsy(); - expect(getDayCtx(1).disabled).toBeFalsy(); - - // marking 2nd day of each month as disabled - service.markDisabled = (date) => date && date.day === 2; - expect(getDayCtx(0).disabled).toBeFalsy(); - expect(getDayCtx(1).disabled).toBeTruthy(); - - // global disabled on - service.disabled = true; - expect(getDayCtx(0).disabled).toBeTruthy(); - expect(getDayCtx(1).disabled).toBeTruthy(); - - // global disabled on - service.disabled = false; - expect(getDayCtx(0).disabled).toBeFalsy(); - expect(getDayCtx(1).disabled).toBeTruthy(); - }); - - it(`should update 'today' flag for day template`, () => { - calendar.getToday = () => new NgbDate(2018, 12, 20); - const today = calendar.getToday(); - service.open(today); - - expect(getDay(2, 2, 0).context.today).toBeFalsy(); - expect(getDay(3, 3, 0).context.today).toBeTruthy(); - }); - }); - - describe('toValidDate()', () => { - - it('should convert a valid NgbDate', () => { - expect(service.toValidDate(new NgbDate(2016, 10, 5))).toEqual(new NgbDate(2016, 10, 5)); - expect(service.toValidDate({year: 2016, month: 10, day: 5})).toEqual(new NgbDate(2016, 10, 5)); - }); - - it('should return today for an invalid NgbDate', () => { - const today = calendar.getToday(); - expect(service.toValidDate(null)).toEqual(today); - expect(service.toValidDate({})).toEqual(today); - expect(service.toValidDate(undefined)).toEqual(today); - expect(service.toValidDate(new Date())).toEqual(today); - expect(service.toValidDate(new NgbDate(275760, 9, 14))).toEqual(today); - }); - - it('should return today if default value is undefined', - () => { expect(service.toValidDate(null, undefined)).toEqual(calendar.getToday()); }); - - it('should return default value for an invalid NgbDate if provided', () => { - expect(service.toValidDate(null, new NgbDate(1066, 6, 6))).toEqual(new NgbDate(1066, 6, 6)); - expect(service.toValidDate(null, null)).toEqual(null); - }); - }); -}); diff --git a/backup/src/datepicker/datepicker-service.ts b/backup/src/datepicker/datepicker-service.ts deleted file mode 100644 index 88b0665..0000000 --- a/backup/src/datepicker/datepicker-service.ts +++ /dev/null @@ -1,300 +0,0 @@ -import {NgbCalendar, NgbPeriod} from './ngb-calendar'; -import {NgbDate} from './ngb-date'; -import {NgbDateStruct} from './ngb-date-struct'; -import {DatepickerViewModel, NgbDayTemplateData, NgbMarkDisabled} from './datepicker-view-model'; -import {Injectable} from '@angular/core'; -import {isInteger, toInteger} from '../util/util'; -import {Observable, Subject} from 'rxjs'; -import { - buildMonths, - checkDateInRange, - checkMinBeforeMax, - isChangedDate, - isChangedMonth, - isDateSelectable, - generateSelectBoxYears, - generateSelectBoxMonths, - prevMonthDisabled, - nextMonthDisabled -} from './datepicker-tools'; - -import {filter} from 'rxjs/operators'; -import {NgbDatepickerI18n} from './datepicker-i18n'; - -@Injectable() -export class NgbDatepickerService { - private _model$ = new Subject(); - - private _select$ = new Subject(); - - private _state: DatepickerViewModel = { - disabled: false, - displayMonths: 1, - firstDayOfWeek: 1, - focusVisible: false, - months: [], - navigation: 'select', - outsideDays: 'visible', - prevDisabled: false, - nextDisabled: false, - selectBoxes: {years: [], months: []}, - selectedDate: null - }; - - get model$(): Observable { return this._model$.pipe(filter(model => model.months.length > 0)); } - - get select$(): Observable { return this._select$.pipe(filter(date => date !== null)); } - - set dayTemplateData(dayTemplateData: NgbDayTemplateData) { - if (this._state.dayTemplateData !== dayTemplateData) { - this._nextState({dayTemplateData}); - } - } - - set disabled(disabled: boolean) { - if (this._state.disabled !== disabled) { - this._nextState({disabled}); - } - } - - set displayMonths(displayMonths: number) { - displayMonths = toInteger(displayMonths); - if (isInteger(displayMonths) && displayMonths > 0 && this._state.displayMonths !== displayMonths) { - this._nextState({displayMonths}); - } - } - - set firstDayOfWeek(firstDayOfWeek: number) { - firstDayOfWeek = toInteger(firstDayOfWeek); - if (isInteger(firstDayOfWeek) && firstDayOfWeek >= 0 && this._state.firstDayOfWeek !== firstDayOfWeek) { - this._nextState({firstDayOfWeek}); - } - } - - set focusVisible(focusVisible: boolean) { - if (this._state.focusVisible !== focusVisible && !this._state.disabled) { - this._nextState({focusVisible}); - } - } - - set maxDate(date: NgbDate) { - const maxDate = this.toValidDate(date, null); - if (isChangedDate(this._state.maxDate, maxDate)) { - this._nextState({maxDate}); - } - } - - set markDisabled(markDisabled: NgbMarkDisabled) { - if (this._state.markDisabled !== markDisabled) { - this._nextState({markDisabled}); - } - } - - set minDate(date: NgbDate) { - const minDate = this.toValidDate(date, null); - if (isChangedDate(this._state.minDate, minDate)) { - this._nextState({minDate}); - } - } - - set navigation(navigation: 'select' | 'arrows' | 'none') { - if (this._state.navigation !== navigation) { - this._nextState({navigation}); - } - } - - set outsideDays(outsideDays: 'visible' | 'collapsed' | 'hidden') { - if (this._state.outsideDays !== outsideDays) { - this._nextState({outsideDays}); - } - } - - constructor(private _calendar: NgbCalendar, private _i18n: NgbDatepickerI18n) {} - - focus(date: NgbDate) { - if (!this._state.disabled && this._calendar.isValid(date) && isChangedDate(this._state.focusDate, date)) { - this._nextState({focusDate: date}); - } - } - - focusMove(period?: NgbPeriod, number?: number) { - this.focus(this._calendar.getNext(this._state.focusDate, period, number)); - } - - focusSelect() { - if (isDateSelectable(this._state.focusDate, this._state)) { - this.select(this._state.focusDate, {emitEvent: true}); - } - } - - open(date: NgbDate) { - const firstDate = this.toValidDate(date, this._calendar.getToday()); - if (!this._state.disabled && (!this._state.firstDate || isChangedMonth(this._state.firstDate, date))) { - this._nextState({firstDate}); - } - } - - select(date: NgbDate, options: {emitEvent?: boolean} = {}) { - const selectedDate = this.toValidDate(date, null); - if (!this._state.disabled) { - if (isChangedDate(this._state.selectedDate, selectedDate)) { - this._nextState({selectedDate}); - } - - if (options.emitEvent && isDateSelectable(selectedDate, this._state)) { - this._select$.next(selectedDate); - } - } - } - - toValidDate(date: NgbDateStruct, defaultValue?: NgbDate): NgbDate { - const ngbDate = NgbDate.from(date); - if (defaultValue === undefined) { - defaultValue = this._calendar.getToday(); - } - return this._calendar.isValid(ngbDate) ? ngbDate : defaultValue; - } - - private _nextState(patch: Partial) { - const newState = this._updateState(patch); - this._patchContexts(newState); - this._state = newState; - this._model$.next(this._state); - } - - private _patchContexts(state: DatepickerViewModel) { - const {months, displayMonths, selectedDate, focusDate, focusVisible, disabled, outsideDays} = state; - state.months.forEach(month => { - month.weeks.forEach(week => { - week.days.forEach(day => { - - // patch focus flag - if (focusDate) { - day.context.focused = focusDate.equals(day.date) && focusVisible; - } - - // calculating tabindex - day.tabindex = !disabled && day.date.equals(focusDate) && focusDate.month === month.number ? 0 : -1; - - // override context disabled - if (disabled === true) { - day.context.disabled = true; - } - - // patch selection flag - if (selectedDate !== undefined) { - day.context.selected = selectedDate !== null && selectedDate.equals(day.date); - } - - // visibility - if (month.number !== day.date.month) { - day.hidden = outsideDays === 'hidden' || outsideDays === 'collapsed' || - (displayMonths > 1 && day.date.after(months[0].firstDate) && - day.date.before(months[displayMonths - 1].lastDate)); - } - }); - }); - }); - } - - private _updateState(patch: Partial): DatepickerViewModel { - // patching fields - const state = Object.assign({}, this._state, patch); - - let startDate = state.firstDate; - - // min/max dates changed - if ('minDate' in patch || 'maxDate' in patch) { - checkMinBeforeMax(state.minDate, state.maxDate); - state.focusDate = checkDateInRange(state.focusDate, state.minDate, state.maxDate); - state.firstDate = checkDateInRange(state.firstDate, state.minDate, state.maxDate); - startDate = state.focusDate; - } - - // disabled - if ('disabled' in patch) { - state.focusVisible = false; - } - - // initial rebuild via 'select()' - if ('selectedDate' in patch && this._state.months.length === 0) { - startDate = state.selectedDate; - } - - // terminate early if only focus visibility was changed - if ('focusVisible' in patch) { - return state; - } - - // focus date changed - if ('focusDate' in patch) { - state.focusDate = checkDateInRange(state.focusDate, state.minDate, state.maxDate); - startDate = state.focusDate; - - // nothing to rebuild if only focus changed and it is still visible - if (state.months.length !== 0 && !state.focusDate.before(state.firstDate) && - !state.focusDate.after(state.lastDate)) { - return state; - } - } - - // first date changed - if ('firstDate' in patch) { - state.firstDate = checkDateInRange(state.firstDate, state.minDate, state.maxDate); - startDate = state.firstDate; - } - - // rebuilding months - if (startDate) { - const forceRebuild = 'dayTemplateData' in patch || 'firstDayOfWeek' in patch || 'markDisabled' in patch || - 'minDate' in patch || 'maxDate' in patch || 'disabled' in patch || 'outsideDays' in patch; - - const months = buildMonths(this._calendar, startDate, state, this._i18n, forceRebuild); - - // updating months and boundary dates - state.months = months; - state.firstDate = months.length > 0 ? months[0].firstDate : undefined; - state.lastDate = months.length > 0 ? months[months.length - 1].lastDate : undefined; - - // reset selected date if 'markDisabled' returns true - if ('selectedDate' in patch && !isDateSelectable(state.selectedDate, state)) { - state.selectedDate = null; - } - - // adjusting focus after months were built - if ('firstDate' in patch) { - if (state.focusDate === undefined || state.focusDate.before(state.firstDate) || - state.focusDate.after(state.lastDate)) { - state.focusDate = startDate; - } - } - - // adjusting months/years for the select box navigation - const yearChanged = !this._state.firstDate || this._state.firstDate.year !== state.firstDate.year; - const monthChanged = !this._state.firstDate || this._state.firstDate.month !== state.firstDate.month; - if (state.navigation === 'select') { - // years -> boundaries (min/max were changed) - if ('minDate' in patch || 'maxDate' in patch || state.selectBoxes.years.length === 0 || yearChanged) { - state.selectBoxes.years = generateSelectBoxYears(state.firstDate, state.minDate, state.maxDate); - } - - // months -> when current year or boundaries change - if ('minDate' in patch || 'maxDate' in patch || state.selectBoxes.months.length === 0 || yearChanged) { - state.selectBoxes.months = - generateSelectBoxMonths(this._calendar, state.firstDate, state.minDate, state.maxDate); - } - } else { - state.selectBoxes = {years: [], months: []}; - } - - // updating navigation arrows -> boundaries change (min/max) or month/year changes - if ((state.navigation === 'arrows' || state.navigation === 'select') && - (monthChanged || yearChanged || 'minDate' in patch || 'maxDate' in patch || 'disabled' in patch)) { - state.prevDisabled = state.disabled || prevMonthDisabled(this._calendar, state.firstDate, state.minDate); - state.nextDisabled = state.disabled || nextMonthDisabled(this._calendar, state.lastDate, state.maxDate); - } - } - - return state; - } -} diff --git a/backup/src/datepicker/datepicker-tools.spec.ts b/backup/src/datepicker/datepicker-tools.spec.ts deleted file mode 100644 index 89916c5..0000000 --- a/backup/src/datepicker/datepicker-tools.spec.ts +++ /dev/null @@ -1,608 +0,0 @@ -import { - buildMonth, - buildMonths, - checkDateInRange, - dateComparator, - generateSelectBoxMonths, - getFirstViewDate, - isChangedMonth, - isDateSelectable, - generateSelectBoxYears -} from './datepicker-tools'; -import {NgbDate} from './ngb-date'; -import {NgbCalendarGregorian} from './ngb-calendar'; -import {DatepickerViewModel, NgbMarkDisabled, MonthViewModel} from './datepicker-view-model'; -import {NgbDatepickerI18nDefault} from './datepicker-i18n'; - -describe(`datepicker-tools`, () => { - - const calendar = new NgbCalendarGregorian(); - const i18n = new NgbDatepickerI18nDefault('en'); - - describe(`dateComparator()`, () => { - - it(`should compare valid dates`, () => { - expect(dateComparator(new NgbDate(2017, 5, 2), new NgbDate(2017, 5, 2))).toBe(true); - - expect(dateComparator(new NgbDate(2017, 5, 2), new NgbDate(2017, 5, 1))).toBe(false); - expect(dateComparator(new NgbDate(2017, 5, 2), new NgbDate(2017, 1, 2))).toBe(false); - expect(dateComparator(new NgbDate(2017, 5, 2), new NgbDate(2001, 5, 2))).toBe(false); - }); - - it(`should compare invalid dates`, () => { - expect(dateComparator(undefined, undefined)).toBe(true); - expect(dateComparator(null, null)).toBe(true); - - expect(dateComparator(new NgbDate(2017, 5, 2), null)).toBe(false); - expect(dateComparator(new NgbDate(2017, 5, 2), undefined)).toBe(false); - expect(dateComparator(null, new NgbDate(2017, 5, 2))).toBe(false); - expect(dateComparator(undefined, new NgbDate(2017, 5, 2))).toBe(false); - }); - }); - - describe(`checkDateInRange()`, () => { - - it(`should throw adjust date to be in between of min and max dates`, () => { - const minDate = new NgbDate(2015, 5, 1); - const maxDate = new NgbDate(2015, 5, 10); - - expect(checkDateInRange(new NgbDate(2015, 5, 5), minDate, maxDate)).toEqual(new NgbDate(2015, 5, 5)); - expect(checkDateInRange(new NgbDate(2015, 4, 5), minDate, maxDate)).toEqual(minDate); - expect(checkDateInRange(new NgbDate(2015, 6, 5), minDate, maxDate)).toEqual(maxDate); - }); - - it(`should allow for undefined max and min dates`, () => { - const minDate = new NgbDate(2015, 5, 1); - const maxDate = new NgbDate(2015, 5, 10); - - expect(checkDateInRange(new NgbDate(2015, 5, 5), undefined, undefined)).toEqual(new NgbDate(2015, 5, 5)); - expect(checkDateInRange(new NgbDate(2015, 5, 5), minDate, undefined)).toEqual(new NgbDate(2015, 5, 5)); - expect(checkDateInRange(new NgbDate(2015, 5, 5), undefined, maxDate)).toEqual(new NgbDate(2015, 5, 5)); - - expect(checkDateInRange(new NgbDate(2015, 4, 5), minDate, undefined)).toEqual(minDate); - expect(checkDateInRange(new NgbDate(2015, 6, 5), undefined, maxDate)).toEqual(maxDate); - }); - - it(`should bypass invalid date values`, () => { - expect(checkDateInRange(undefined, undefined, undefined)).toBeUndefined(); - expect(checkDateInRange(null, undefined, undefined)).toBeNull(); - expect(checkDateInRange(new NgbDate(-2, 0, 0), undefined, undefined)).toEqual(new NgbDate(-2, 0, 0)); - }); - - it(`should not alter date object`, () => { - const date = new NgbDate(2017, 5, 1); - expect(checkDateInRange(date, undefined, undefined)).toBe(date); - }); - }); - - describe(`buildMonth()`, () => { - - // TODO: this should be automated somehow, ex. generate next 10 years or something - const months = [ - { - // MAY 2017 - date: new NgbDate(2017, 5, 5), - lastDay: 31, - firstWeek: {number: 18, date: new NgbDate(2017, 5, 1)}, - lastWeek: {number: 23, date: new NgbDate(2017, 6, 11)} - }, - { - // JUN 2017 - date: new NgbDate(2017, 6, 5), - lastDay: 30, - firstWeek: {number: 22, date: new NgbDate(2017, 5, 29)}, - lastWeek: {number: 27, date: new NgbDate(2017, 7, 9)} - }, - { - // FEB 2017 - date: new NgbDate(2017, 2, 1), - lastDay: 28, - firstWeek: {number: 5, date: new NgbDate(2017, 1, 30)}, - lastWeek: {number: 10, date: new NgbDate(2017, 3, 12)} - }, - { - // FEB 2016 - date: new NgbDate(2016, 2, 10), - lastDay: 29, - firstWeek: {number: 5, date: new NgbDate(2016, 2, 1)}, - lastWeek: {number: 10, date: new NgbDate(2016, 3, 13)} - } - ]; - - months.forEach(refMonth => { - it(`should build month (${refMonth.date.year} - ${refMonth.date.month}) correctly`, () => { - - let month = buildMonth(calendar, refMonth.date, { firstDayOfWeek: 1 } as DatepickerViewModel, i18n); - - expect(month).toBeTruthy(); - expect(month.year).toEqual(refMonth.date.year); - expect(month.number).toEqual(refMonth.date.month); - expect(month.firstDate).toEqual(new NgbDate(refMonth.date.year, refMonth.date.month, 1)); - expect(month.lastDate).toEqual(new NgbDate(refMonth.date.year, refMonth.date.month, refMonth.lastDay)); - expect(month.weekdays).toEqual([1, 2, 3, 4, 5, 6, 7]); - expect(month.weeks.length).toBe(6); - - // First week, first day - expect(month.weeks[0].number).toEqual(refMonth.firstWeek.number); - expect(month.weeks[0].days.length).toEqual(7); - expect(month.weeks[0].days[0].date).toEqual(refMonth.firstWeek.date); - expect(month.weeks[0].days[0].context.disabled).toBe(false); - - // Last week, last day - expect(month.weeks[5].number).toEqual(refMonth.lastWeek.number); - expect(month.weeks[5].days.length).toEqual(7); - expect(month.weeks[5].days[6].date).toEqual(refMonth.lastWeek.date); - expect(month.weeks[5].days[6].context.disabled).toBe(false); - }); - }); - - it(`should mark dates as disabled`, () => { - // disable the second day - const markDisabled: NgbMarkDisabled = (date) => date.day === 2; - - // MAY 2017 - let month = buildMonth( - calendar, new NgbDate(2017, 5, 5), { firstDayOfWeek: 1, markDisabled } as DatepickerViewModel, i18n); - - // 2 MAY - disabled - expect(month.weeks[0].days[0].context.disabled).toBe(false); - expect(month.weeks[0].days[1].context.disabled).toBe(true); - expect(month.weeks[0].days[2].context.disabled).toBe(false); - }); - - - it(`should call 'markDisabled' with correct arguments`, () => { - const mock: {markDisabled: NgbMarkDisabled} = {markDisabled: () => false}; - spyOn(mock, 'markDisabled').and.returnValue(false); - - // MAY 2017 - let state = { - firstDayOfWeek: 1, - minDate: new NgbDate(2017, 5, 10), - maxDate: new NgbDate(2017, 5, 10), - markDisabled: mock.markDisabled - } as DatepickerViewModel; - buildMonth(calendar, new NgbDate(2017, 5, 5), state, i18n); - - // called one time, because it should be used only inside min-max range - expect(mock.markDisabled).toHaveBeenCalledWith(new NgbDate(2017, 5, 10), {year: 2017, month: 5}); - expect(mock.markDisabled).toHaveBeenCalledTimes(1); - }); - - it(`should mark dates before 'minDate' as disabled and ignore 'markDisabled'`, () => { - const markDisabled: NgbMarkDisabled = (date) => date.day === 1; - - // MAY 2017 - let state = { firstDayOfWeek: 1, minDate: new NgbDate(2017, 5, 3), markDisabled } as DatepickerViewModel; - const month = buildMonth(calendar, new NgbDate(2017, 5, 5), state, i18n); - - // MIN = 2, so 1-2 MAY - disabled - expect(month.weeks[0].days[0].context.disabled).toBe(true); - expect(month.weeks[0].days[1].context.disabled).toBe(true); - expect(month.weeks[0].days[2].context.disabled).toBe(false); - expect(month.weeks[0].days[3].context.disabled).toBe(false); - }); - - it(`should mark dates after 'maxDate' as disabled and ignore 'markDisabled`, () => { - const markDisabled: NgbMarkDisabled = (date) => date.day === 3; - - // MAY 2017 - let state = { firstDayOfWeek: 1, maxDate: new NgbDate(2017, 5, 2), markDisabled } as DatepickerViewModel; - const month = buildMonth(calendar, new NgbDate(2017, 5, 5), state, i18n); - - // MAX = 2, so 3-4 MAY - disabled - expect(month.weeks[0].days[0].context.disabled).toBe(false); - expect(month.weeks[0].days[1].context.disabled).toBe(false); - expect(month.weeks[0].days[2].context.disabled).toBe(true); - expect(month.weeks[0].days[3].context.disabled).toBe(true); - }); - - it(`should rotate days of the week`, () => { - // SUN = 7 - let month = buildMonth(calendar, new NgbDate(2017, 5, 5), { firstDayOfWeek: 7 } as DatepickerViewModel, i18n); - expect(month.weekdays).toEqual([7, 1, 2, 3, 4, 5, 6]); - expect(month.weeks[0].days[0].date).toEqual(new NgbDate(2017, 4, 30)); - - // WED = 3 - month = buildMonth(calendar, new NgbDate(2017, 5, 5), { firstDayOfWeek: 3 } as DatepickerViewModel, i18n); - expect(month.weekdays).toEqual([3, 4, 5, 6, 7, 1, 2]); - expect(month.weeks[0].days[0].date).toEqual(new NgbDate(2017, 4, 26)); - }); - }); - - describe(`buildMonths()`, () => { - - it(`should generate 'displayMonths' number of months`, () => { - let state = { displayMonths: 1, firstDayOfWeek: 1, months: [] } as DatepickerViewModel; - let months = buildMonths(calendar, new NgbDate(2017, 5, 5), state, i18n, false); - expect(months.length).toBe(1); - - state.displayMonths = 2; - months = buildMonths(calendar, new NgbDate(2017, 5, 5), state, i18n, false); - expect(months.length).toBe(2); - }); - - const storeMonthsDataStructure = (months: MonthViewModel[]) => { - return months.map(month => { - const storage = {weeks: month.weeks, weekdays: month.weekdays}; - const weeks = month.weeks; - for (let weekIndex = 0, weeksLength = weeks.length; weekIndex < weeksLength; weekIndex++) { - const currentWeek = weeks[weekIndex]; - storage[`weeks[${weekIndex}]`] = currentWeek; - const days = currentWeek.days; - storage[`weeks[${weekIndex}].days`] = days; - for (let dayIndex = 0, daysLength = days.length; dayIndex < daysLength; dayIndex++) { - const currentDay = days[dayIndex]; - storage[`weeks[${weekIndex}].days[${dayIndex}]`] = currentDay; - } - } - return storage; - }); - }; - - const customMatchers: jasmine.CustomMatcherFactories = { - toHaveTheSameMonthDataStructureAs: function(util, customEqualityTesters) { - return { - compare(actualMonthsStorage, expectedMonthsStorage) { - try { - const monthsNumber = actualMonthsStorage.length; - if (expectedMonthsStorage.length !== monthsNumber) { - throw 'the number of months'; - } - for (let i = 0; i < monthsNumber; i++) { - const storage1 = actualMonthsStorage[i]; - const storage2 = expectedMonthsStorage[i]; - const keys1 = Object.keys(storage1); - const keys2 = Object.keys(storage2); - if (!util.equals(keys2, keys1, customEqualityTesters)) { - throw `the set of keys in months[${i}]: ${keys1} != ${keys2}`; - } - for (const key of keys1) { - if (storage1[key] !== storage2[key]) { - throw `months[${i}].${key}`; - } - } - } - return { - pass: true, - message: 'Expected different months data structures, but the same data structure was found.' - }; - } catch (e) { - return { - pass: false, - message: typeof e === 'string' ? - `Expected the same months data structure, but a difference was found in ${e}` : - `${e}` - }; - } - } - }; - } - }; - - beforeEach(function() { jasmine.addMatchers(customMatchers); }); - - it(`should reuse the same data structure (force = false)`, () => { - let state = { displayMonths: 1, firstDayOfWeek: 1, months: [] } as DatepickerViewModel; - let months = buildMonths(calendar, new NgbDate(2017, 5, 5), state, i18n, false); - expect(months).toBe(state.months); - expect(months.length).toBe(1); - let monthsStructure = storeMonthsDataStructure(months); - - months = buildMonths(calendar, new NgbDate(2018, 5, 5), state, i18n, false); - expect(months).toBe(state.months); - expect(months.length).toBe(1); - expect(storeMonthsDataStructure(months))['toHaveTheSameMonthDataStructureAs'](monthsStructure); - - state.displayMonths = 2; - months = buildMonths(calendar, new NgbDate(2018, 5, 5), state, i18n, false); - expect(months).toBe(state.months); - expect(months.length).toBe(2); - monthsStructure.push(...storeMonthsDataStructure([months[1]])); - expect(storeMonthsDataStructure(months))['toHaveTheSameMonthDataStructureAs'](monthsStructure); - - // next month - months = buildMonths(calendar, new NgbDate(2018, 6, 5), state, i18n, false); - expect(months).toBe(state.months); - expect(months.length).toBe(2); - // the structures should be swapped: - monthsStructure.push(monthsStructure.shift()); - expect(storeMonthsDataStructure(months))['toHaveTheSameMonthDataStructureAs'](monthsStructure); - - // previous month - months = buildMonths(calendar, new NgbDate(2018, 5, 5), state, i18n, false); - expect(months).toBe(state.months); - expect(months.length).toBe(2); - // the structures should be swapped (again): - monthsStructure.push(monthsStructure.shift()); - expect(storeMonthsDataStructure(months))['toHaveTheSameMonthDataStructureAs'](monthsStructure); - - state.displayMonths = 5; - months = buildMonths(calendar, new NgbDate(2018, 5, 5), state, i18n, false); - expect(months).toBe(state.months); - expect(months.length).toBe(5); - monthsStructure.push(...storeMonthsDataStructure(months.slice(2))); - expect(storeMonthsDataStructure(months))['toHaveTheSameMonthDataStructureAs'](monthsStructure); - - // go to two months after, the 3 last months are reused as is - months = buildMonths(calendar, new NgbDate(2018, 7, 5), state, i18n, false); - expect(months).toBe(state.months); - expect(months.length).toBe(5); - monthsStructure.unshift(...monthsStructure.splice(2, 3)); - expect(storeMonthsDataStructure(months))['toHaveTheSameMonthDataStructureAs'](monthsStructure); - - // go to two months before, the 3 first months are reused as is - months = buildMonths(calendar, new NgbDate(2018, 5, 5), state, i18n, false); - expect(months).toBe(state.months); - expect(months.length).toBe(5); - monthsStructure.push(...monthsStructure.splice(0, 3)); - expect(storeMonthsDataStructure(months))['toHaveTheSameMonthDataStructureAs'](monthsStructure); - - // completely change the dates, nothing is shifted in monthsStructure - months = buildMonths(calendar, new NgbDate(2018, 10, 5), state, i18n, false); - expect(months).toBe(state.months); - expect(months.length).toBe(5); - expect(storeMonthsDataStructure(months))['toHaveTheSameMonthDataStructureAs'](monthsStructure); - - // keep 2 months - state.displayMonths = 2; - months = buildMonths(calendar, new NgbDate(2018, 11, 5), state, i18n, false); - expect(months).toBe(state.months); - expect(months.length).toBe(2); - monthsStructure = monthsStructure.slice(1, 3); - expect(storeMonthsDataStructure(months))['toHaveTheSameMonthDataStructureAs'](monthsStructure); - }); - - it(`should reuse the same data structure (force = true)`, () => { - let state = { displayMonths: 1, firstDayOfWeek: 1, months: [] } as DatepickerViewModel; - let months = buildMonths(calendar, new NgbDate(2017, 5, 5), state, i18n, true); - expect(months).toBe(state.months); - expect(months.length).toBe(1); - let monthsStructure = storeMonthsDataStructure(months); - - months = buildMonths(calendar, new NgbDate(2018, 5, 5), state, i18n, true); - expect(months).toBe(state.months); - expect(months.length).toBe(1); - expect(storeMonthsDataStructure(months))['toHaveTheSameMonthDataStructureAs'](monthsStructure); - - state.displayMonths = 2; - months = buildMonths(calendar, new NgbDate(2018, 5, 5), state, i18n, true); - expect(months).toBe(state.months); - expect(months.length).toBe(2); - monthsStructure.push(...storeMonthsDataStructure([months[1]])); - expect(storeMonthsDataStructure(months))['toHaveTheSameMonthDataStructureAs'](monthsStructure); - - // next month - months = buildMonths(calendar, new NgbDate(2018, 6, 5), state, i18n, true); - expect(months).toBe(state.months); - expect(months.length).toBe(2); - expect(storeMonthsDataStructure(months))['toHaveTheSameMonthDataStructureAs'](monthsStructure); - - // previous month - months = buildMonths(calendar, new NgbDate(2018, 5, 5), state, i18n, true); - expect(months).toBe(state.months); - expect(months.length).toBe(2); - expect(storeMonthsDataStructure(months))['toHaveTheSameMonthDataStructureAs'](monthsStructure); - - state.displayMonths = 5; - months = buildMonths(calendar, new NgbDate(2018, 5, 5), state, i18n, true); - expect(months).toBe(state.months); - expect(months.length).toBe(5); - monthsStructure.push(...storeMonthsDataStructure(months.slice(2))); - expect(storeMonthsDataStructure(months))['toHaveTheSameMonthDataStructureAs'](monthsStructure); - - // go to two months after - months = buildMonths(calendar, new NgbDate(2018, 7, 5), state, i18n, true); - expect(months).toBe(state.months); - expect(months.length).toBe(5); - expect(storeMonthsDataStructure(months))['toHaveTheSameMonthDataStructureAs'](monthsStructure); - - // go to two months before - months = buildMonths(calendar, new NgbDate(2018, 5, 5), state, i18n, true); - expect(months).toBe(state.months); - expect(months.length).toBe(5); - expect(storeMonthsDataStructure(months))['toHaveTheSameMonthDataStructureAs'](monthsStructure); - - // completely change the dates - months = buildMonths(calendar, new NgbDate(2018, 10, 5), state, i18n, true); - expect(months).toBe(state.months); - expect(months.length).toBe(5); - expect(storeMonthsDataStructure(months))['toHaveTheSameMonthDataStructureAs'](monthsStructure); - - // keep 2 months - state.displayMonths = 2; - months = buildMonths(calendar, new NgbDate(2018, 11, 5), state, i18n, true); - expect(months).toBe(state.months); - expect(months.length).toBe(2); - monthsStructure = monthsStructure.slice(0, 2); - expect(storeMonthsDataStructure(months))['toHaveTheSameMonthDataStructureAs'](monthsStructure); - }); - }); - - describe(`getFirstViewDate()`, () => { - - const months = [ - // Mon - {start: 1, date: new NgbDate(2017, 1, 10), first: new NgbDate(2016, 12, 26)}, - {start: 1, date: new NgbDate(2017, 2, 10), first: new NgbDate(2017, 1, 30)}, - {start: 1, date: new NgbDate(2017, 3, 10), first: new NgbDate(2017, 2, 27)}, - {start: 1, date: new NgbDate(2017, 4, 10), first: new NgbDate(2017, 3, 27)}, - {start: 1, date: new NgbDate(2017, 5, 10), first: new NgbDate(2017, 5, 1)}, - {start: 1, date: new NgbDate(2017, 6, 10), first: new NgbDate(2017, 5, 29)}, - {start: 1, date: new NgbDate(2017, 7, 10), first: new NgbDate(2017, 6, 26)}, - {start: 1, date: new NgbDate(2017, 8, 10), first: new NgbDate(2017, 7, 31)}, - {start: 1, date: new NgbDate(2017, 9, 10), first: new NgbDate(2017, 8, 28)}, - {start: 1, date: new NgbDate(2017, 10, 10), first: new NgbDate(2017, 9, 25)}, - {start: 1, date: new NgbDate(2017, 11, 10), first: new NgbDate(2017, 10, 30)}, - {start: 1, date: new NgbDate(2017, 12, 10), first: new NgbDate(2017, 11, 27)}, - // Sun - {start: 7, date: new NgbDate(2017, 1, 10), first: new NgbDate(2017, 1, 1)}, - {start: 7, date: new NgbDate(2017, 2, 10), first: new NgbDate(2017, 1, 29)}, - {start: 7, date: new NgbDate(2017, 3, 10), first: new NgbDate(2017, 2, 26)}, - {start: 7, date: new NgbDate(2017, 4, 10), first: new NgbDate(2017, 3, 26)}, - {start: 7, date: new NgbDate(2017, 5, 10), first: new NgbDate(2017, 4, 30)}, - {start: 7, date: new NgbDate(2017, 6, 10), first: new NgbDate(2017, 5, 28)}, - {start: 7, date: new NgbDate(2017, 7, 10), first: new NgbDate(2017, 6, 25)}, - {start: 7, date: new NgbDate(2017, 8, 10), first: new NgbDate(2017, 7, 30)}, - {start: 7, date: new NgbDate(2017, 9, 10), first: new NgbDate(2017, 8, 27)}, - {start: 7, date: new NgbDate(2017, 10, 10), first: new NgbDate(2017, 10, 1)}, - {start: 7, date: new NgbDate(2017, 11, 10), first: new NgbDate(2017, 10, 29)}, - {start: 7, date: new NgbDate(2017, 12, 10), first: new NgbDate(2017, 11, 26)}, - // Wed - {start: 3, date: new NgbDate(2017, 1, 10), first: new NgbDate(2016, 12, 28)}, - {start: 3, date: new NgbDate(2017, 2, 10), first: new NgbDate(2017, 2, 1)}, - {start: 3, date: new NgbDate(2017, 3, 10), first: new NgbDate(2017, 3, 1)}, - {start: 3, date: new NgbDate(2017, 4, 10), first: new NgbDate(2017, 3, 29)}, - {start: 3, date: new NgbDate(2017, 5, 10), first: new NgbDate(2017, 4, 26)}, - {start: 3, date: new NgbDate(2017, 6, 10), first: new NgbDate(2017, 5, 31)}, - {start: 3, date: new NgbDate(2017, 7, 10), first: new NgbDate(2017, 6, 28)}, - {start: 3, date: new NgbDate(2017, 8, 10), first: new NgbDate(2017, 7, 26)}, - {start: 3, date: new NgbDate(2017, 9, 10), first: new NgbDate(2017, 8, 30)}, - {start: 3, date: new NgbDate(2017, 10, 10), first: new NgbDate(2017, 9, 27)}, - {start: 3, date: new NgbDate(2017, 11, 10), first: new NgbDate(2017, 11, 1)}, - {start: 3, date: new NgbDate(2017, 12, 10), first: new NgbDate(2017, 11, 29)} - ]; - - months.forEach(month => { - it(`should return the correct first view date`, - () => { expect(getFirstViewDate(calendar, month.date, month.start)).toEqual(month.first); }); - }); - }); - - describe(`isDateSelectable()`, () => { - - // disabling 15th of any month - const markDisabled: NgbMarkDisabled = (date, month) => date.day === 15; - - it(`should return false if date is invalid`, () => { - let state = { disabled: false } as DatepickerViewModel; - expect(isDateSelectable(null, state)).toBeFalsy(); - expect(isDateSelectable(undefined, state)).toBeFalsy(); - }); - - it(`should return false if datepicker is disabled`, () => { - let state = { disabled: true } as DatepickerViewModel; - expect(isDateSelectable(new NgbDate(2016, 11, 10), state)).toBeFalsy(); - expect(isDateSelectable(new NgbDate(2017, 11, 10), state)).toBeFalsy(); - expect(isDateSelectable(new NgbDate(2018, 11, 10), state)).toBeFalsy(); - }); - - it(`should take into account markDisabled values`, () => { - let state = { disabled: false, markDisabled } as DatepickerViewModel; - expect(isDateSelectable(new NgbDate(2016, 11, 15), state)).toBeFalsy(); - expect(isDateSelectable(new NgbDate(2017, 11, 15), state)).toBeFalsy(); - expect(isDateSelectable(new NgbDate(2018, 11, 15), state)).toBeFalsy(); - }); - - it(`should take into account minDate values`, () => { - let state = { disabled: false, minDate: new NgbDate(2018, 11, 10) } as DatepickerViewModel; - expect(isDateSelectable(new NgbDate(2017, 11, 10), state)).toBeFalsy(); - }); - - it(`should take into account maxDate values`, () => { - let state = { disabled: false, maxDate: new NgbDate(2016, 11, 10) } as DatepickerViewModel; - expect(isDateSelectable(new NgbDate(2017, 11, 10), state)).toBeFalsy(); - }); - - it(`should return true for normal values`, () => { - let state = { disabled: false } as DatepickerViewModel; - expect(isDateSelectable(new NgbDate(2016, 11, 10), state)).toBeTruthy(); - expect(isDateSelectable(new NgbDate(2017, 11, 10), state)).toBeTruthy(); - expect(isDateSelectable(new NgbDate(2018, 11, 10), state)).toBeTruthy(); - }); - }); - - describe(`generateSelectBoxMonths`, () => { - - const test = (minDate, date, maxDate, result) => { - expect(generateSelectBoxMonths(calendar, date, minDate, maxDate)).toEqual(result); - }; - - it(`should handle edge cases`, () => { - test(new NgbDate(2018, 6, 1), null, new NgbDate(2018, 6, 10), []); - test(null, null, null, []); - }); - - it(`should generate months correctly`, () => { - // clang-format off - // different years - test(new NgbDate(2017, 1, 1), new NgbDate(2018, 1, 1), new NgbDate(2019, 1, 1), [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - test(null, new NgbDate(2018, 6, 10), null, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - test(null, new NgbDate(2018, 1, 1), new NgbDate(2019, 1, 1), [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - test(new NgbDate(2017, 1, 1), new NgbDate(2018, 1, 1), null, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - - // same 'min year' - test(new NgbDate(2018, 1, 1), new NgbDate(2018, 6, 10), new NgbDate(2020, 1, 2), [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - test(new NgbDate(2018, 6, 1), new NgbDate(2018, 6, 10), new NgbDate(2020, 1, 2), [6, 7, 8, 9, 10, 11, 12]); - test(new NgbDate(2018, 6, 1), new NgbDate(2018, 6, 10), null, [6, 7, 8, 9, 10, 11, 12]); - - // same 'max' year - test(new NgbDate(2017, 1, 1), new NgbDate(2018, 6, 10), new NgbDate(2018, 12, 1), [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - test(new NgbDate(2017, 1, 1), new NgbDate(2018, 6, 10), new NgbDate(2018, 6, 10), [1, 2, 3, 4, 5, 6]); - test(null, new NgbDate(2018, 6, 10), new NgbDate(2018, 6, 10), [1, 2, 3, 4, 5, 6]); - - // same 'min' and 'max years' - test(new NgbDate(2018, 1, 1), new NgbDate(2018, 6, 10), new NgbDate(2018, 12, 1), [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - test(new NgbDate(2018, 3, 1), new NgbDate(2018, 6, 10), new NgbDate(2018, 12, 1), [3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - test(new NgbDate(2018, 3, 1), new NgbDate(2018, 6, 10), null, [3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - test(null, new NgbDate(2018, 6, 10), new NgbDate(2018, 8, 1), [1, 2, 3, 4, 5, 6, 7, 8]); - test(new NgbDate(2018, 3, 1), new NgbDate(2018, 6, 10), new NgbDate(2018, 8, 1), [3, 4, 5, 6, 7, 8] ); - test(new NgbDate(2018, 6, 1), new NgbDate(2018, 6, 10), new NgbDate(2018, 6, 10), [6]); - // clang-format on - }); - }); - - describe(`generateSelectBoxYears`, () => { - - const test = - (minDate, date, maxDate, result) => { expect(generateSelectBoxYears(date, minDate, maxDate)).toEqual(result); }; - const range = (start, end) => Array.from({length: end - start + 1}, (e, i) => start + i); - - it(`should handle edge cases`, () => { - test(new NgbDate(2018, 6, 1), null, new NgbDate(2018, 6, 10), []); - test(null, null, null, []); - }); - - it(`should generate years correctly`, () => { - // both 'min' and 'max' are set - test(new NgbDate(2017, 1, 1), new NgbDate(2018, 1, 1), new NgbDate(2019, 1, 1), range(2017, 2019)); - test(new NgbDate(2000, 1, 1), new NgbDate(2018, 1, 1), new NgbDate(3000, 1, 1), range(2000, 3000)); - test(new NgbDate(2018, 1, 1), new NgbDate(2018, 1, 1), new NgbDate(2018, 1, 1), [2018]); - - // 'min' is not set - test(null, new NgbDate(2018, 1, 1), new NgbDate(2019, 1, 1), range(2008, 2019)); - test(null, new NgbDate(2018, 1, 1), new NgbDate(3000, 1, 1), range(2008, 3000)); - test(null, new NgbDate(2018, 1, 1), new NgbDate(2018, 1, 1), range(2008, 2018)); - - // 'max' is not set - test(new NgbDate(2017, 1, 1), new NgbDate(2018, 1, 1), null, range(2017, 2028)); - test(new NgbDate(2000, 1, 1), new NgbDate(2018, 1, 1), null, range(2000, 2028)); - test(new NgbDate(2018, 1, 1), new NgbDate(2018, 1, 1), null, range(2018, 2028)); - - // both are not set - test(null, new NgbDate(2018, 1, 1), null, range(2008, 2028)); - test(null, new NgbDate(2000, 1, 1), null, range(1990, 2010)); - }); - }); - - describe(`isChangedMonth()`, () => { - - it(`should compare valid dates`, () => { - expect(isChangedMonth(new NgbDate(2017, 1, 1), new NgbDate(2017, 1, 1))).toBe(false); - expect(isChangedMonth(new NgbDate(2017, 1, 1), new NgbDate(2017, 1, 10))).toBe(false); - expect(isChangedMonth(new NgbDate(2017, 1, 1), new NgbDate(2017, 2, 1))).toBe(true); - expect(isChangedMonth(new NgbDate(2017, 1, 1), new NgbDate(2018, 1, 1))).toBe(true); - expect(isChangedMonth(new NgbDate(2017, 1, 1), new NgbDate(2018, 2, 1))).toBe(true); - }); - - it(`should compare invalid dates`, () => { - expect(isChangedMonth(undefined, undefined)).toBe(false); - expect(isChangedMonth(null, null)).toBe(false); - - expect(isChangedMonth(new NgbDate(2017, 5, 2), null)).toBe(true); - expect(isChangedMonth(new NgbDate(2017, 5, 2), undefined)).toBe(true); - expect(isChangedMonth(null, new NgbDate(2017, 5, 2))).toBe(true); - expect(isChangedMonth(undefined, new NgbDate(2017, 5, 2))).toBe(true); - }); - }); -}); diff --git a/backup/src/datepicker/datepicker-tools.ts b/backup/src/datepicker/datepicker-tools.ts deleted file mode 100644 index 29eb5d0..0000000 --- a/backup/src/datepicker/datepicker-tools.ts +++ /dev/null @@ -1,215 +0,0 @@ -import {NgbDate} from './ngb-date'; -import {DatepickerViewModel, DayViewModel, MonthViewModel} from './datepicker-view-model'; -import {NgbCalendar} from './ngb-calendar'; -import {isDefined} from '../util/util'; -import {NgbDatepickerI18n} from './datepicker-i18n'; - -export function isChangedDate(prev: NgbDate, next: NgbDate) { - return !dateComparator(prev, next); -} - -export function isChangedMonth(prev: NgbDate, next: NgbDate) { - return !prev && !next ? false : !prev || !next ? true : prev.year !== next.year || prev.month !== next.month; -} - -export function dateComparator(prev: NgbDate, next: NgbDate) { - return (!prev && !next) || (!!prev && !!next && prev.equals(next)); -} - -export function checkMinBeforeMax(minDate: NgbDate, maxDate: NgbDate) { - if (maxDate && minDate && maxDate.before(minDate)) { - throw new Error(`'maxDate' ${maxDate} should be greater than 'minDate' ${minDate}`); - } -} - -export function checkDateInRange(date: NgbDate, minDate: NgbDate, maxDate: NgbDate): NgbDate { - if (date && minDate && date.before(minDate)) { - return minDate; - } - if (date && maxDate && date.after(maxDate)) { - return maxDate; - } - - return date; -} - -export function isDateSelectable(date: NgbDate, state: DatepickerViewModel) { - const {minDate, maxDate, disabled, markDisabled} = state; - // clang-format off - return !( - !isDefined(date) || - disabled || - (markDisabled && markDisabled(date, {year: date.year, month: date.month})) || - (minDate && date.before(minDate)) || - (maxDate && date.after(maxDate)) - ); - // clang-format on -} - -export function generateSelectBoxMonths(calendar: NgbCalendar, date: NgbDate, minDate: NgbDate, maxDate: NgbDate) { - if (!date) { - return []; - } - - let months = calendar.getMonths(date.year); - - if (minDate && date.year === minDate.year) { - const index = months.findIndex(month => month === minDate.month); - months = months.slice(index); - } - - if (maxDate && date.year === maxDate.year) { - const index = months.findIndex(month => month === maxDate.month); - months = months.slice(0, index + 1); - } - - return months; -} - -export function generateSelectBoxYears(date: NgbDate, minDate: NgbDate, maxDate: NgbDate) { - if (!date) { - return []; - } - - const start = minDate && minDate.year || date.year - 10; - const end = maxDate && maxDate.year || date.year + 10; - - return Array.from({length: end - start + 1}, (e, i) => start + i); -} - -export function nextMonthDisabled(calendar: NgbCalendar, date: NgbDate, maxDate: NgbDate) { - return maxDate && calendar.getNext(date, 'm').after(maxDate); -} - -export function prevMonthDisabled(calendar: NgbCalendar, date: NgbDate, minDate: NgbDate) { - const prevDate = calendar.getPrev(date, 'm'); - return minDate && (prevDate.year === minDate.year && prevDate.month < minDate.month || - prevDate.year < minDate.year && minDate.month === 1); -} - -export function buildMonths( - calendar: NgbCalendar, date: NgbDate, state: DatepickerViewModel, i18n: NgbDatepickerI18n, - force: boolean): MonthViewModel[] { - const {displayMonths, months} = state; - // move old months to a temporary array - const monthsToReuse = months.splice(0, months.length); - - // generate new first dates, nullify or reuse months - const firstDates = Array.from({length: displayMonths}, (_, i) => { - const firstDate = calendar.getNext(date, 'm', i); - months[i] = null; - - if (!force) { - const reusedIndex = monthsToReuse.findIndex(month => month.firstDate.equals(firstDate)); - // move reused month back to months - if (reusedIndex !== -1) { - months[i] = monthsToReuse.splice(reusedIndex, 1)[0]; - } - } - - return firstDate; - }); - - // rebuild nullified months - firstDates.forEach((firstDate, i) => { - if (months[i] === null) { - months[i] = buildMonth(calendar, firstDate, state, i18n, monthsToReuse.shift() || {} as MonthViewModel); - } - }); - - return months; -} - -export function buildMonth( - calendar: NgbCalendar, date: NgbDate, state: DatepickerViewModel, i18n: NgbDatepickerI18n, - month: MonthViewModel = {} as MonthViewModel): MonthViewModel { - const {dayTemplateData, minDate, maxDate, firstDayOfWeek, markDisabled, outsideDays} = state; - const calendarToday = calendar.getToday(); - - month.firstDate = null; - month.lastDate = null; - month.number = date.month; - month.year = date.year; - month.weeks = month.weeks || []; - month.weekdays = month.weekdays || []; - - date = getFirstViewDate(calendar, date, firstDayOfWeek); - - // month has weeks - for (let week = 0; week < calendar.getWeeksPerMonth(); week++) { - let weekObject = month.weeks[week]; - if (!weekObject) { - weekObject = month.weeks[week] = {number: 0, days: [], collapsed: true}; - } - const days = weekObject.days; - - // week has days - for (let day = 0; day < calendar.getDaysPerWeek(); day++) { - if (week === 0) { - month.weekdays[day] = calendar.getWeekday(date); - } - - const newDate = new NgbDate(date.year, date.month, date.day); - const nextDate = calendar.getNext(newDate); - - const ariaLabel = i18n.getDayAriaLabel(newDate); - - // marking date as disabled - let disabled = !!((minDate && newDate.before(minDate)) || (maxDate && newDate.after(maxDate))); - if (!disabled && markDisabled) { - disabled = markDisabled(newDate, {month: month.number, year: month.year}); - } - - // today - let today = newDate.equals(calendarToday); - - // adding user-provided data to the context - let contextUserData = - dayTemplateData ? dayTemplateData(newDate, {month: month.number, year: month.year}) : undefined; - - // saving first date of the month - if (month.firstDate === null && newDate.month === month.number) { - month.firstDate = newDate; - } - - // saving last date of the month - if (newDate.month === month.number && nextDate.month !== month.number) { - month.lastDate = newDate; - } - - let dayObject = days[day]; - if (!dayObject) { - dayObject = days[day] = {} as DayViewModel; - } - dayObject.date = newDate; - dayObject.context = Object.assign(dayObject.context || {}, { - $implicit: newDate, - date: newDate, - data: contextUserData, - currentMonth: month.number, disabled, - focused: false, - selected: false, today - }); - dayObject.tabindex = -1; - dayObject.ariaLabel = ariaLabel; - dayObject.hidden = false; - - date = nextDate; - } - - weekObject.number = calendar.getWeekNumber(days.map(day => day.date), firstDayOfWeek); - - // marking week as collapsed - weekObject.collapsed = outsideDays === 'collapsed' && days[0].date.month !== month.number && - days[days.length - 1].date.month !== month.number; - } - - return month; -} - -export function getFirstViewDate(calendar: NgbCalendar, date: NgbDate, firstDayOfWeek: number): NgbDate { - const daysPerWeek = calendar.getDaysPerWeek(); - const firstMonthDate = new NgbDate(date.year, date.month, 1); - const dayOfWeek = calendar.getWeekday(firstMonthDate) % daysPerWeek; - return calendar.getPrev(firstMonthDate, 'd', (daysPerWeek + dayOfWeek - firstDayOfWeek) % daysPerWeek); -} diff --git a/backup/src/datepicker/datepicker-view-model.ts b/backup/src/datepicker/datepicker-view-model.ts deleted file mode 100644 index 17c2b66..0000000 --- a/backup/src/datepicker/datepicker-view-model.ts +++ /dev/null @@ -1,60 +0,0 @@ -import {NgbDate} from './ngb-date'; -import {NgbDateStruct} from './ngb-date-struct'; -import {DayTemplateContext} from './datepicker-day-template-context'; - -export type NgbMarkDisabled = (date: NgbDateStruct, current: {year: number, month: number}) => boolean; -export type NgbDayTemplateData = (date: NgbDateStruct, current: {year: number, month: number}) => any; - -export type DayViewModel = { - date: NgbDate, - context: DayTemplateContext, - tabindex: number, - ariaLabel: string, - hidden: boolean -}; - -export type WeekViewModel = { - number: number, - days: DayViewModel[], - collapsed: boolean -}; - -export type MonthViewModel = { - firstDate: NgbDate, - lastDate: NgbDate, - number: number, - year: number, - weeks: WeekViewModel[], - weekdays: number[] -}; - -// clang-format off -export type DatepickerViewModel = { - dayTemplateData?: NgbDayTemplateData, - disabled: boolean, - displayMonths: number, - firstDate?: NgbDate, - firstDayOfWeek: number, - focusDate?: NgbDate, - focusVisible: boolean, - lastDate?: NgbDate, - markDisabled?: NgbMarkDisabled, - maxDate?: NgbDate, - minDate?: NgbDate, - months: MonthViewModel[], - navigation: 'select' | 'arrows' | 'none', - outsideDays: 'visible' | 'collapsed' | 'hidden', - prevDisabled: boolean, - nextDisabled: boolean, - selectBoxes: { - years: number[], - months: number[] - }, - selectedDate: NgbDate -}; -// clang-format on - -export enum NavigationEvent { - PREV, - NEXT -} diff --git a/backup/src/datepicker/datepicker.module.ts b/backup/src/datepicker/datepicker.module.ts deleted file mode 100644 index a4455b2..0000000 --- a/backup/src/datepicker/datepicker.module.ts +++ /dev/null @@ -1,42 +0,0 @@ -import {NgModule} from '@angular/core'; -import {CommonModule} from '@angular/common'; -import {FormsModule} from '@angular/forms'; -import {NgbDatepicker} from './datepicker'; -import {NgbDatepickerMonthView} from './datepicker-month-view'; -import {NgbDatepickerNavigation} from './datepicker-navigation'; -import {NgbInputDatepicker} from './datepicker-input'; -import {NgbDatepickerDayView} from './datepicker-day-view'; -import {NgbDatepickerNavigationSelect} from './datepicker-navigation-select'; - -export {NgbDatepicker, NgbDatepickerNavigateEvent} from './datepicker'; -export {NgbInputDatepicker} from './datepicker-input'; -export {NgbCalendar, NgbPeriod, NgbCalendarGregorian} from './ngb-calendar'; -export {NgbCalendarIslamicCivil} from './hijri/ngb-calendar-islamic-civil'; -export {NgbCalendarIslamicUmalqura} from './hijri/ngb-calendar-islamic-umalqura'; -export {NgbCalendarPersian} from './jalali/ngb-calendar-persian'; -export {NgbCalendarHebrew} from './hebrew/ngb-calendar-hebrew'; -export {NgbDatepickerI18nHebrew} from './hebrew/datepicker-i18n-hebrew'; -export {NgbDatepickerMonthView} from './datepicker-month-view'; -export {NgbDatepickerDayView} from './datepicker-day-view'; -export {NgbDatepickerNavigation} from './datepicker-navigation'; -export {NgbDatepickerNavigationSelect} from './datepicker-navigation-select'; -export {NgbDatepickerConfig} from './datepicker-config'; -export {NgbDatepickerI18n} from './datepicker-i18n'; -export {NgbDateStruct} from './ngb-date-struct'; -export {NgbDate} from './ngb-date'; -export {NgbDateAdapter} from './adapters/ngb-date-adapter'; -export {NgbDateNativeAdapter} from './adapters/ngb-date-native-adapter'; -export {NgbDateNativeUTCAdapter} from './adapters/ngb-date-native-utc-adapter'; -export {NgbDateParserFormatter} from './ngb-date-parser-formatter'; - -@NgModule({ - declarations: [ - NgbDatepicker, NgbDatepickerMonthView, NgbDatepickerNavigation, NgbDatepickerNavigationSelect, NgbDatepickerDayView, - NgbInputDatepicker - ], - exports: [NgbDatepicker, NgbInputDatepicker], - imports: [CommonModule, FormsModule], - entryComponents: [NgbDatepicker] -}) -export class NgbDatepickerModule { -} diff --git a/backup/src/datepicker/datepicker.scss b/backup/src/datepicker/datepicker.scss deleted file mode 100644 index eecef69..0000000 --- a/backup/src/datepicker/datepicker.scss +++ /dev/null @@ -1,60 +0,0 @@ -ngb-datepicker { - border: 1px solid #dfdfdf; - border-radius: .25rem; - display: inline-block; - - &-month-view { - pointer-events: auto; - } - - &.dropdown-menu { - padding: 0; - } -} - -.ngb-dp { - &-body { - z-index: 1050; - } - - &-header { - border-bottom: 0; - border-radius: .25rem .25rem 0 0; - padding-top: .25rem; - background-color: #f8f9fa; - } - - &-months { - display: flex; - } - - &-month { - pointer-events: none; - - &-name { - font-size: larger; - height: 2rem; - line-height: 2rem; - text-align: center; - background-color: #f8f9fa; - } - - & + & { - .ngb-dp-month-name, .ngb-dp-week { - padding-left: 1rem; - } - } - - &:last-child .ngb-dp-week { - padding-right: .25rem; - } - - &:first-child .ngb-dp-week { - padding-left: .25rem; - } - - .ngb-dp-week:last-child { - padding-bottom: .25rem; - } - } -} diff --git a/backup/src/datepicker/datepicker.spec.ts b/backup/src/datepicker/datepicker.spec.ts deleted file mode 100644 index c6e36ba..0000000 --- a/backup/src/datepicker/datepicker.spec.ts +++ /dev/null @@ -1,1217 +0,0 @@ -import {TestBed, ComponentFixture, async, inject, fakeAsync, tick} from '@angular/core/testing'; -import {createGenericTestComponent} from '../test/common'; -import {getMonthSelect, getYearSelect, getNavigationLinks} from '../test/datepicker/common'; - -import {Component, TemplateRef, DebugElement} from '@angular/core'; -import {By} from '@angular/platform-browser'; -import {FormsModule, ReactiveFormsModule, FormGroup, FormControl, Validators} from '@angular/forms'; - -import {NgbDatepickerModule, NgbDatepickerNavigateEvent} from './datepicker.module'; -import {NgbDate} from './ngb-date'; -import {NgbDatepickerConfig} from './datepicker-config'; -import {NgbDatepicker} from './datepicker'; -import {DayTemplateContext} from './datepicker-day-template-context'; -import {NgbDateStruct} from './ngb-date-struct'; -import {NgbDatepickerMonthView} from './datepicker-month-view'; -import {NgbDatepickerDayView} from './datepicker-day-view'; -import {NgbDatepickerNavigationSelect} from './datepicker-navigation-select'; -import {NgbDatepickerNavigation} from './datepicker-navigation'; - -const createTestComponent = (html: string) => - createGenericTestComponent(html, TestComponent) as ComponentFixture; - -function getDates(element: HTMLElement): HTMLElement[] { - return Array.from(element.querySelectorAll('.ngb-dp-day')); -} - -function getDay(element: HTMLElement, index: number): HTMLElement { - return getDates(element)[index].querySelector('div') as HTMLElement; -} - -function getDatepicker(element: HTMLElement): HTMLElement { - return element.querySelector('ngb-datepicker') as HTMLElement; -} - -function getFocusableDays(element: DebugElement): DebugElement[] { - return Array.from(element.queryAll(By.css('div.ngb-dp-day[tabindex="0"]'))); -} - -function getSelectedDays(element: DebugElement): DebugElement[] { - return Array.from(element.queryAll(By.css('div.ngb-dp-day > div.bg-primary'))); -} - -function focusDay() { - const element = document.querySelector('div.ngb-dp-day[tabindex="0"]') as HTMLElement; - const evt = document.createEvent('Event'); - evt.initEvent('focusin', true, false); - element.dispatchEvent(evt); - element.focus(); -} - -function triggerKeyDown(element: DebugElement, keyCode: number, shiftKey = false) { - let event = { - which: keyCode, - shiftKey: shiftKey, - defaultPrevented: false, - propagationStopped: false, - stopPropagation: function() { this.propagationStopped = true; }, - preventDefault: function() { this.defaultPrevented = true; } - }; - expect(document.activeElement.classList.contains('ngb-dp-day')) - .toBeTruthy('You must focus day before triggering key events'); - element.triggerEventHandler('keydown', event); - return event; -} - -function getMonthContainer(datepicker: DebugElement) { - return datepicker.query(By.css('div.ngb-dp-months')); -} - -function expectSelectedDate(element: DebugElement, selectedDate: NgbDate) { - // checking we have 1 day with .selected class - const days = getSelectedDays(element); - - if (selectedDate) { - expect(days.length).toBe(1); - - // checking it corresponds to our date - const day = days[0]; - const dayView = day.parent.query(By.directive(NgbDatepickerDayView)).componentInstance as NgbDatepickerDayView; - expect(NgbDate.from(dayView.date)).toEqual(selectedDate); - } else { - expect(days.length).toBe(0); - } -} - -function expectFocusedDate(element: DebugElement, focusableDate: NgbDate, isFocused = true) { - // checking we have 1 day with tabIndex 0 - const days = getFocusableDays(element); - expect(days.length).toBe(1); - - const day = days[0]; - - // checking it corresponds to our date - const dayView = day.query(By.directive(NgbDatepickerDayView)).componentInstance as NgbDatepickerDayView; - expect(NgbDate.from(dayView.date)).toEqual(focusableDate); - - // checking the active class - // Unable to test it because of unknown failure (works when tested manually) - // expect(day.queryAll(By.css('div.active')).length).toEqual(1, `The day must have a single element with the active - // class`); - - // checking it is focused by the browser - if (isFocused) { - expect(document.activeElement).toBe(day.nativeElement, `Date HTML element for ${focusableDate} is not focused`); - } else { - expect(document.activeElement) - .not.toBe(day.nativeElement, `Date HTML element for ${focusableDate} must not be focused`); - } -} - - -function expectSameValues(datepicker: NgbDatepicker, config: NgbDatepickerConfig) { - expect(datepicker.dayTemplate).toBe(config.dayTemplate); - expect(datepicker.dayTemplateData).toBe(config.dayTemplateData); - expect(datepicker.displayMonths).toBe(config.displayMonths); - expect(datepicker.firstDayOfWeek).toBe(config.firstDayOfWeek); - expect(datepicker.footerTemplate).toBe(config.footerTemplate); - expect(datepicker.markDisabled).toBe(config.markDisabled); - expect(datepicker.minDate).toEqual(config.minDate); - expect(datepicker.maxDate).toEqual(config.maxDate); - expect(datepicker.navigation).toBe(config.navigation); - expect(datepicker.outsideDays).toBe(config.outsideDays); - expect(datepicker.showWeekdays).toBe(config.showWeekdays); - expect(datepicker.showWeekNumbers).toBe(config.showWeekNumbers); - expect(datepicker.startDate).toEqual(config.startDate); -} - -function customizeConfig(config: NgbDatepickerConfig) { - config.dayTemplate = {} as TemplateRef; - config.dayTemplateData = (date, current) => 42; - config.firstDayOfWeek = 2; - config.footerTemplate = {} as TemplateRef; - config.markDisabled = (date, current) => false; - config.minDate = {year: 2000, month: 1, day: 1}; - config.maxDate = {year: 2030, month: 12, day: 31}; - config.navigation = 'none'; - config.outsideDays = 'collapsed'; - config.showWeekdays = false; - config.showWeekNumbers = true; - config.startDate = {year: 2015, month: 1}; -} - -describe('ngb-datepicker', () => { - - beforeEach(() => { - TestBed.configureTestingModule( - {declarations: [TestComponent], imports: [NgbDatepickerModule, FormsModule, ReactiveFormsModule]}); - }); - - it('should initialize inputs with provided config', () => { - const defaultConfig = new NgbDatepickerConfig(); - const datepicker = TestBed.createComponent(NgbDatepicker).componentInstance; - expectSameValues(datepicker, defaultConfig); - }); - - it('should display current month if no date provided', () => { - const fixture = createTestComponent(``); - - const today = new Date(); - expect(getMonthSelect(fixture.nativeElement).value).toBe(`${today.getMonth() + 1}`); - expect(getYearSelect(fixture.nativeElement).value).toBe(`${today.getFullYear()}`); - }); - - it('should throw if max date is before min date', () => { - expect(() => { - createTestComponent(''); - }).toThrowError(); - }); - - it('should handle incorrect startDate values', () => { - const fixture = createTestComponent(``); - const today = new Date(); - const currentMonth = `${today.getMonth() + 1}`; - const currentYear = `${today.getFullYear()}`; - - expect(getMonthSelect(fixture.nativeElement).value).toBe('8'); - expect(getYearSelect(fixture.nativeElement).value).toBe('2016'); - - fixture.componentInstance.date = null; - fixture.detectChanges(); - expect(getMonthSelect(fixture.nativeElement).value).toBe(currentMonth); - expect(getYearSelect(fixture.nativeElement).value).toBe(currentYear); - - fixture.componentInstance.date = undefined; - fixture.detectChanges(); - expect(getMonthSelect(fixture.nativeElement).value).toBe(currentMonth); - expect(getYearSelect(fixture.nativeElement).value).toBe(currentYear); - - fixture.componentInstance.date = {}; - fixture.detectChanges(); - expect(getMonthSelect(fixture.nativeElement).value).toBe(currentMonth); - expect(getYearSelect(fixture.nativeElement).value).toBe(currentYear); - - fixture.componentInstance.date = new Date(); - fixture.detectChanges(); - expect(getMonthSelect(fixture.nativeElement).value).toBe(currentMonth); - expect(getYearSelect(fixture.nativeElement).value).toBe(currentYear); - - fixture.componentInstance.date = new NgbDate(3000000, 1, 1); - fixture.detectChanges(); - expect(getMonthSelect(fixture.nativeElement).value).toBe(currentMonth); - expect(getYearSelect(fixture.nativeElement).value).toBe(currentYear); - }); - - it(`should allow navigation work when startDate value changes`, () => { - const fixture = createTestComponent(``); - - expect(getMonthSelect(fixture.nativeElement).value).toBe('8'); - expect(getYearSelect(fixture.nativeElement).value).toBe('2016'); - - const navigation = getNavigationLinks(fixture.nativeElement); - - // JUL 2016 - navigation[0].click(); - fixture.detectChanges(); - - expect(getMonthSelect(fixture.nativeElement).value).toBe('7'); - expect(getYearSelect(fixture.nativeElement).value).toBe('2016'); - }); - - it('should allow infinite navigation when min/max dates are not set', () => { - const fixture = createTestComponent(``); - - fixture.detectChanges(); - expect(getMonthSelect(fixture.nativeElement).value).toBe('8'); - expect(getYearSelect(fixture.nativeElement).value).toBe('2016'); - - fixture.componentInstance.date = {year: 1066, month: 2}; - fixture.detectChanges(); - expect(getMonthSelect(fixture.nativeElement).value).toBe('2'); - expect(getYearSelect(fixture.nativeElement).value).toBe('1066'); - - fixture.componentInstance.date = {year: 3066, month: 5}; - fixture.detectChanges(); - expect(getMonthSelect(fixture.nativeElement).value).toBe('5'); - expect(getYearSelect(fixture.nativeElement).value).toBe('3066'); - }); - - it('should allow setting minDate separately', () => { - const fixture = createTestComponent(``); - - fixture.componentInstance.minDate = {year: 2000, month: 5, day: 20}; - fixture.detectChanges(); - expect(getMonthSelect(fixture.nativeElement).value).toBe('8'); - expect(getYearSelect(fixture.nativeElement).value).toBe('2016'); - - fixture.componentInstance.date = {year: 1000, month: 2}; - fixture.detectChanges(); - expect(getMonthSelect(fixture.nativeElement).value).toBe('5'); - expect(getYearSelect(fixture.nativeElement).value).toBe('2000'); - - fixture.componentInstance.date = {year: 3000, month: 5}; - fixture.detectChanges(); - expect(getMonthSelect(fixture.nativeElement).value).toBe('5'); - expect(getYearSelect(fixture.nativeElement).value).toBe('3000'); - }); - - it('should allow setting maxDate separately', () => { - const fixture = createTestComponent(``); - - fixture.componentInstance.maxDate = {year: 2050, month: 5, day: 20}; - fixture.detectChanges(); - expect(getMonthSelect(fixture.nativeElement).value).toBe('8'); - expect(getYearSelect(fixture.nativeElement).value).toBe('2016'); - - fixture.componentInstance.date = {year: 3000, month: 2}; - fixture.detectChanges(); - expect(getMonthSelect(fixture.nativeElement).value).toBe('5'); - expect(getYearSelect(fixture.nativeElement).value).toBe('2050'); - - fixture.componentInstance.date = {year: 1000, month: 5}; - fixture.detectChanges(); - expect(getMonthSelect(fixture.nativeElement).value).toBe('5'); - expect(getYearSelect(fixture.nativeElement).value).toBe('1000'); - }); - - it('should handle minDate edge case values', () => { - const fixture = createTestComponent(``); - const datepicker = fixture.debugElement.query(By.directive(NgbDatepicker)).injector.get(NgbDatepicker); - - function expectMinDate(year: number, month: number) { - datepicker.navigateTo({year: 1000, month: 1}); - fixture.detectChanges(); - expect(getMonthSelect(fixture.nativeElement).value).toBe(`${month}`); - expect(getYearSelect(fixture.nativeElement).value).toBe(`${year}`); - } - - expectMinDate(2010, 1); - - // resetting - fixture.componentInstance.minDate = {}; - fixture.detectChanges(); - expectMinDate(1000, 1); - - // resetting - fixture.componentInstance.minDate = new Date(); - fixture.detectChanges(); - expectMinDate(1000, 1); - - // resetting - fixture.componentInstance.minDate = new NgbDate(3000000, 1, 1); - fixture.detectChanges(); - expectMinDate(1000, 1); - - // resetting - fixture.componentInstance.minDate = null; - fixture.detectChanges(); - expectMinDate(1000, 1); - - // resetting - fixture.componentInstance.minDate = undefined; - fixture.detectChanges(); - expectMinDate(1000, 1); - }); - - it('should handle maxDate edge case values', () => { - const fixture = createTestComponent(``); - const datepicker = fixture.debugElement.query(By.directive(NgbDatepicker)).injector.get(NgbDatepicker); - - function expectMaxDate(year: number, month: number) { - datepicker.navigateTo({year: 10000, month: 1}); - fixture.detectChanges(); - expect(getMonthSelect(fixture.nativeElement).value).toBe(`${month}`); - expect(getYearSelect(fixture.nativeElement).value).toBe(`${year}`); - } - - expectMaxDate(2020, 12); - - // resetting - fixture.componentInstance.maxDate = {}; - fixture.detectChanges(); - expectMaxDate(10000, 1); - - // resetting - fixture.componentInstance.maxDate = new Date(); - fixture.detectChanges(); - expectMaxDate(10000, 1); - - // resetting - fixture.componentInstance.maxDate = new NgbDate(3000000, 1, 1); - fixture.detectChanges(); - expectMaxDate(10000, 1); - - // resetting - fixture.componentInstance.maxDate = null; - fixture.detectChanges(); - expectMaxDate(10000, 1); - - // resetting - fixture.componentInstance.maxDate = undefined; - fixture.detectChanges(); - expectMaxDate(10000, 1); - }); - - it('should support disabling dates via min/max dates', () => { - const fixture = createTestComponent( - ``); - - fixture.componentInstance.minDate = {year: 2016, month: 8, day: 20}; - fixture.componentInstance.maxDate = {year: 2016, month: 8, day: 25}; - fixture.detectChanges(); - - // 19 AUG 2016 - expect(getDay(fixture.nativeElement, 18)).toHaveCssClass('text-muted'); - // 20 AUG 2016 - expect(getDay(fixture.nativeElement, 19)).not.toHaveCssClass('text-muted'); - // 25 AUG 2016 - expect(getDay(fixture.nativeElement, 24)).not.toHaveCssClass('text-muted'); - // 26 AUG 2016 - expect(getDay(fixture.nativeElement, 25)).toHaveCssClass('text-muted'); - }); - - it('should support disabling dates via callback', () => { - const fixture = createTestComponent( - ``); - - // 22 AUG 2016 - expect(getDay(fixture.nativeElement, 21)).toHaveCssClass('text-muted'); - }); - - it('should support passing custom data to the day template', () => { - const fixture = createTestComponent(` -
{{ date.day }}{{ data }}
- - `); - - // 22 AUG 2016 - expect(getDay(fixture.nativeElement, 21).innerText).toBe('22!'); - }); - - it('should display multiple months', () => { - const fixture = createTestComponent(``); - - let months = fixture.debugElement.queryAll(By.directive(NgbDatepickerMonthView)); - expect(months.length).toBe(1); - - fixture.componentInstance.displayMonths = 3; - fixture.detectChanges(); - months = fixture.debugElement.queryAll(By.directive(NgbDatepickerMonthView)); - expect(months.length).toBe(3); - }); - - it('should reuse DOM elements when changing month (single month display)', () => { - const fixture = createTestComponent(``); - - // AUG 2016 - const oldDates = getDates(fixture.nativeElement); - const navigation = getNavigationLinks(fixture.nativeElement); - expect(oldDates[0].innerText.trim()).toBe('1'); - - // JUL 2016 - navigation[0].click(); - fixture.detectChanges(); - - const newDates = getDates(fixture.nativeElement); - expect(newDates[0].innerText.trim()).toBe('27'); - - expect(oldDates).toEqual(newDates); - }); - - it('should reuse DOM elements when changing month (multiple months display)', () => { - const fixture = createTestComponent(``); - - // AUG 2016 and SEP 2016 - const oldDates = getDates(fixture.nativeElement); - const oldAugDates = oldDates.slice(0, 42); - const oldSepDates = oldDates.slice(42); - - const navigation = getNavigationLinks(fixture.nativeElement); - expect(oldAugDates[0].innerText.trim()).toBe('1'); - expect(oldSepDates[3].innerText.trim()).toBe('1'); - - // JUL 2016 and AUG 2016 - navigation[0].click(); - fixture.detectChanges(); - - const newDates = getDates(fixture.nativeElement); - const newJulDates = newDates.slice(0, 42); - const newAugDates = newDates.slice(42); - - expect(newJulDates[0].innerText.trim()).toBe('27'); - expect(newAugDates[0].innerText.trim()).toBe('1'); - - // DOM elements were reused: - expect(newAugDates).toEqual(oldAugDates); - expect(newJulDates).toEqual(oldSepDates); - }); - - it('should switch navigation types', () => { - const fixture = createTestComponent(``); - - expect(fixture.debugElement.query(By.directive(NgbDatepickerNavigationSelect))).not.toBeNull(); - expect(fixture.debugElement.query(By.directive(NgbDatepickerNavigation))).not.toBeNull(); - - fixture.componentInstance.navigation = 'arrows'; - fixture.detectChanges(); - expect(fixture.debugElement.query(By.directive(NgbDatepickerNavigationSelect))).toBeNull(); - expect(fixture.debugElement.query(By.directive(NgbDatepickerNavigation))).not.toBeNull(); - - fixture.componentInstance.navigation = 'none'; - fixture.detectChanges(); - expect(fixture.debugElement.query(By.directive(NgbDatepickerNavigationSelect))).toBeNull(); - expect(fixture.debugElement.query(By.directive(NgbDatepickerNavigation))).toBeNull(); - }); - - it('should toggle month names display for a single month', () => { - const fixture = createTestComponent( - ``); - - let months = fixture.debugElement.queryAll(By.css('.ngb-dp-month-name')); - expect(months.length).toBe(0); - - fixture.componentInstance.navigation = 'arrows'; - fixture.detectChanges(); - months = fixture.debugElement.queryAll(By.css('.ngb-dp-month-name')); - expect(months.length).toBe(1); - expect(months.map(c => c.nativeElement.innerText.trim())).toEqual(['August 2016']); - - fixture.componentInstance.navigation = 'none'; - fixture.detectChanges(); - months = fixture.debugElement.queryAll(By.css('.ngb-dp-month-name')); - expect(months.length).toBe(1); - expect(months.map(c => c.nativeElement.innerText.trim())).toEqual(['August 2016']); - }); - - it('should always display month names for multiple months', () => { - const fixture = createTestComponent( - ``); - - let months = fixture.debugElement.queryAll(By.css('.ngb-dp-month-name')); - expect(months.length).toBe(3); - expect(months.map(c => c.nativeElement.innerText.trim())).toEqual([ - 'August 2016', 'September 2016', 'October 2016' - ]); - - fixture.componentInstance.navigation = 'arrows'; - fixture.detectChanges(); - months = fixture.debugElement.queryAll(By.css('.ngb-dp-month-name')); - expect(months.length).toBe(3); - expect(months.map(c => c.nativeElement.innerText.trim())).toEqual([ - 'August 2016', 'September 2016', 'October 2016' - ]); - }); - - it('should emit navigate event when startDate is defined', () => { - TestBed.overrideComponent( - TestComponent, - {set: {template: ``}}); - const fixture = TestBed.createComponent(TestComponent); - - spyOn(fixture.componentInstance, 'onNavigate'); - fixture.detectChanges(); - - expect(fixture.componentInstance.onNavigate) - .toHaveBeenCalledWith({current: null, next: {year: 2016, month: 8}, preventDefault: jasmine.any(Function)}); - }); - - it('should emit navigate event without startDate defined', () => { - TestBed.overrideComponent( - TestComponent, {set: {template: ``}}); - const fixture = TestBed.createComponent(TestComponent); - const now = new Date(); - - spyOn(fixture.componentInstance, 'onNavigate'); - fixture.detectChanges(); - - expect(fixture.componentInstance.onNavigate).toHaveBeenCalledWith({ - current: null, - next: {year: now.getFullYear(), month: now.getMonth() + 1}, - preventDefault: jasmine.any(Function) - }); - }); - - it('should emit navigate event using built-in navigation arrows', () => { - const fixture = - createTestComponent(``); - - spyOn(fixture.componentInstance, 'onNavigate'); - const navigation = getNavigationLinks(fixture.nativeElement); - - // JUL 2016 - navigation[0].click(); - fixture.detectChanges(); - expect(fixture.componentInstance.onNavigate).toHaveBeenCalledWith({ - current: {year: 2016, month: 8}, - next: {year: 2016, month: 7}, - preventDefault: jasmine.any(Function) - }); - }); - - it('should emit navigate event using navigateTo({date})', () => { - const fixture = - createTestComponent(` - `); - - spyOn(fixture.componentInstance, 'onNavigate'); - const button = fixture.nativeElement.querySelector('button#btn'); - button.click(); - - fixture.detectChanges(); - expect(fixture.componentInstance.onNavigate).toHaveBeenCalledWith({ - current: {year: 2016, month: 8}, - next: {year: 2015, month: 6}, - preventDefault: jasmine.any(Function) - }); - }); - - it('should prevent navigation when calling preventDefault()', () => { - const fixture = createTestComponent( - ` - `); - - expect(getMonthSelect(fixture.nativeElement).value).toBe('8'); - expect(getYearSelect(fixture.nativeElement).value).toBe('2016'); - expect(getDay(fixture.nativeElement, 0).innerText).toBe('1'); - - const button = fixture.nativeElement.querySelector('button#btn'); - button.click(); - fixture.detectChanges(); - - expect(getMonthSelect(fixture.nativeElement).value).toBe('8'); - expect(getYearSelect(fixture.nativeElement).value).toBe('2016'); - expect(getDay(fixture.nativeElement, 0).innerText).toBe('1'); - }); - - it('should not focus day initially', () => { - const fixture = createTestComponent(''); - const datepicker = fixture.debugElement.query(By.directive(NgbDatepicker)); - expectFocusedDate(datepicker, new NgbDate(2016, 8, 1), false); - }); - - it('should remove focus day on blur', () => { - const fixture = - createTestComponent(''); - const datepicker = fixture.debugElement.query(By.directive(NgbDatepicker)); - - // focus in - focusDay(); - fixture.detectChanges(); - expectFocusedDate(datepicker, new NgbDate(2016, 8, 1), true); - - // focus out - (document.querySelector('#focusout') as HTMLElement).focus(); - - fixture.detectChanges(); - expectFocusedDate(datepicker, new NgbDate(2016, 8, 1), false); - expectSelectedDate(datepicker, null); - - }); - - it('should emit select event when select date', () => { - const fixture = - createTestComponent(``); - - spyOn(fixture.componentInstance, 'onSelect'); - let dates = getDates(fixture.nativeElement); - dates[11].click(); - - fixture.detectChanges(); - expect(fixture.componentInstance.onSelect).toHaveBeenCalledTimes(1); - }); - - it('should emit select event twice when select same date twice', () => { - const fixture = - createTestComponent(``); - - spyOn(fixture.componentInstance, 'onSelect'); - let dates = getDates(fixture.nativeElement); - - dates[11].click(); - fixture.detectChanges(); - - dates[11].click(); - fixture.detectChanges(); - - expect(fixture.componentInstance.onSelect).toHaveBeenCalledTimes(2); - }); - - it('should emit select event twice when press enter key twice', () => { - const fixture = - createTestComponent(``); - const datepicker = fixture.debugElement.query(By.directive(NgbDatepicker)); - - spyOn(fixture.componentInstance, 'onSelect'); - - focusDay(); - fixture.detectChanges(); - - triggerKeyDown(getMonthContainer(datepicker), 13 /* enter */); - fixture.detectChanges(); - - triggerKeyDown(getMonthContainer(datepicker), 13 /* enter */); - fixture.detectChanges(); - expect(fixture.componentInstance.onSelect).toHaveBeenCalledTimes(2); - }); - - it('should emit select event twice when press space key twice', () => { - const fixture = - createTestComponent(``); - const datepicker = fixture.debugElement.query(By.directive(NgbDatepicker)); - - spyOn(fixture.componentInstance, 'onSelect'); - - focusDay(); - fixture.detectChanges(); - - triggerKeyDown(getMonthContainer(datepicker), 32 /* space */); - fixture.detectChanges(); - - triggerKeyDown(getMonthContainer(datepicker), 32 /* space */); - fixture.detectChanges(); - expect(fixture.componentInstance.onSelect).toHaveBeenCalledTimes(2); - }); - - it('should insert an embedded view for footer when `footerTemplate` provided', () => { - const fixture = createTestComponent(` - My footer`); - - fixture.detectChanges(); - - expect(fixture.nativeElement.querySelector('#myDatepickerFooter')).not.toBeNull(); - }); - - describe('ngModel', () => { - - it('should update model based on calendar clicks', async(() => { - const fixture = createTestComponent( - ``); - - const dates = getDates(fixture.nativeElement); - dates[0].click(); // 1 AUG 2016 - expect(fixture.componentInstance.model).toEqual({year: 2016, month: 8, day: 1}); - - dates[1].click(); - expect(fixture.componentInstance.model).toEqual({year: 2016, month: 8, day: 2}); - })); - - it('should not update model based on calendar clicks when disabled', async(() => { - const fixture = createTestComponent( - ` - `); - - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - - const dates = getDates(fixture.nativeElement); - dates[0].click(); // 1 AUG 2016 - expect(fixture.componentInstance.model).toBeFalsy(); - - dates[1].click(); - expect(fixture.componentInstance.model).toBeFalsy(); - }); - })); - - it('select calendar date based on model updates', async(() => { - const fixture = createTestComponent( - ``); - - fixture.componentInstance.model = {year: 2016, month: 8, day: 1}; - - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expect(getDay(fixture.nativeElement, 0)).toHaveCssClass('bg-primary'); - - fixture.componentInstance.model = {year: 2016, month: 8, day: 2}; - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expect(getDay(fixture.nativeElement, 0)).not.toHaveCssClass('bg-primary'); - expect(getDay(fixture.nativeElement, 1)).toHaveCssClass('bg-primary'); - }); - })); - - it('should switch month when clicked on the date outside of current month', async(() => { - const fixture = createTestComponent( - ``); - fixture.detectChanges(); - fixture.whenStable().then(() => { - - let dates = getDates(fixture.nativeElement); - - dates[31].click(); // 1 SEP 2016 - expect(fixture.componentInstance.model).toEqual({year: 2016, month: 9, day: 1}); - - // month changes to SEP - fixture.detectChanges(); - expect(getDay(fixture.nativeElement, 0).innerText).toBe('29'); // 29 AUG 2016 - expect(getDay(fixture.nativeElement, 3)).toHaveCssClass('bg-primary'); // 1 SEP still selected - }); - })); - - it('should switch month on prev/next navigation click', async(() => { - const fixture = createTestComponent( - ``); - - let dates = getDates(fixture.nativeElement); - const navigation = getNavigationLinks(fixture.nativeElement); - - dates[0].click(); // 1 AUG 2016 - expect(fixture.componentInstance.model).toEqual({year: 2016, month: 8, day: 1}); - - // PREV - navigation[0].click(); - fixture.detectChanges(); - dates = getDates(fixture.nativeElement); - dates[4].click(); // 1 JUL 2016 - expect(fixture.componentInstance.model).toEqual({year: 2016, month: 7, day: 1}); - - // NEXT - navigation[1].click(); - fixture.detectChanges(); - dates = getDates(fixture.nativeElement); - dates[0].click(); // 1 AUG 2016 - expect(fixture.componentInstance.model).toEqual({year: 2016, month: 8, day: 1}); - })); - - it('should switch month using navigateTo({date})', async(() => { - const fixture = createTestComponent( - ` - `); - - const button = fixture.nativeElement.querySelector('button#btn'); - button.click(); - - fixture.detectChanges(); - expect(getMonthSelect(fixture.nativeElement).value).toBe('6'); - expect(getYearSelect(fixture.nativeElement).value).toBe('2015'); - - const dates = getDates(fixture.nativeElement); - dates[0].click(); // 1 JUN 2015 - expect(fixture.componentInstance.model).toEqual({year: 2015, month: 6, day: 1}); - })); - - it('should switch to current month using navigateTo() without arguments', () => { - const fixture = createTestComponent( - ` - `); - - const button = fixture.nativeElement.querySelector('button#btn'); - button.click(); - - fixture.detectChanges(); - const today = new Date(); - expect(getMonthSelect(fixture.nativeElement).value).toBe(`${today.getMonth() + 1}`); - expect(getYearSelect(fixture.nativeElement).value).toBe(`${today.getFullYear()}`); - }); - - it('should support disabling all dates and navigation via the disabled attribute', async(() => { - const fixture = createTestComponent( - ``); - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - for (let index = 0; index < 31; index++) { - expect(getDay(fixture.nativeElement, index)).toHaveCssClass('text-muted'); - } - - const links = getNavigationLinks(fixture.nativeElement); - expect(links[0].hasAttribute('disabled')).toBeTruthy(); - expect(links[1].hasAttribute('disabled')).toBeTruthy(); - expect(getYearSelect(fixture.nativeElement).disabled).toBeTruthy(); - expect(getMonthSelect(fixture.nativeElement).disabled).toBeTruthy(); - }); - })); - }); - - describe('aria attributes', () => { - const template = ` - `; - - it('should contains aria-label on the days', () => { - const fixture = createTestComponent(template); - - const datepicker = fixture.debugElement.query(By.directive(NgbDatepicker)); - const dates = getDates(fixture.nativeElement); - - dates.forEach(function(date) { - expect(date.getAttribute('aria-label')).toBeDefined('Missing aria-label attribute on a day'); - }); - }); - }); - - describe('keyboard navigation', () => { - - const template = ` - - `; - - it('should move focus with arrow keys', () => { - const fixture = createTestComponent(template); - - const datepicker = fixture.debugElement.query(By.directive(NgbDatepicker)); - - // focus in - focusDay(); - - triggerKeyDown(getMonthContainer(datepicker), 40 /* down arrow */); - fixture.detectChanges(); - expectFocusedDate(datepicker, new NgbDate(2016, 8, 8)); - expectSelectedDate(datepicker, null); - - triggerKeyDown(getMonthContainer(datepicker), 39 /* right arrow */); - fixture.detectChanges(); - expectFocusedDate(datepicker, new NgbDate(2016, 8, 9)); - expectSelectedDate(datepicker, null); - - triggerKeyDown(getMonthContainer(datepicker), 38 /* up arrow */); - fixture.detectChanges(); - expectFocusedDate(datepicker, new NgbDate(2016, 8, 2)); - expectSelectedDate(datepicker, null); - - triggerKeyDown(getMonthContainer(datepicker), 37 /* left arrow */); - fixture.detectChanges(); - expectFocusedDate(datepicker, new NgbDate(2016, 8, 1)); - expectSelectedDate(datepicker, null); - }); - - it('should select focused date with enter or space', () => { - const fixture = createTestComponent(template); - - const datepicker = fixture.debugElement.query(By.directive(NgbDatepicker)); - - focusDay(); - - triggerKeyDown(getMonthContainer(datepicker), 32 /* space */); - fixture.detectChanges(); - expectFocusedDate(datepicker, new NgbDate(2016, 8, 1)); - expectSelectedDate(datepicker, new NgbDate(2016, 8, 1)); - - triggerKeyDown(getMonthContainer(datepicker), 40 /* down arrow */); - fixture.detectChanges(); - expectFocusedDate(datepicker, new NgbDate(2016, 8, 8)); - expectSelectedDate(datepicker, new NgbDate(2016, 8, 1)); - - triggerKeyDown(getMonthContainer(datepicker), 13 /* enter */); - fixture.detectChanges(); - expectFocusedDate(datepicker, new NgbDate(2016, 8, 8)); - expectSelectedDate(datepicker, new NgbDate(2016, 8, 8)); - }); - - it('should select first and last dates of the view with home/end', () => { - const fixture = createTestComponent(template); - - const datepicker = fixture.debugElement.query(By.directive(NgbDatepicker)); - - focusDay(); - - triggerKeyDown(getMonthContainer(datepicker), 35 /* end */); - fixture.detectChanges(); - expectFocusedDate(datepicker, new NgbDate(2016, 9, 30)); - expectSelectedDate(datepicker, null); - - triggerKeyDown(getMonthContainer(datepicker), 36 /* home */); - fixture.detectChanges(); - expectFocusedDate(datepicker, new NgbDate(2016, 8, 1)); - expectSelectedDate(datepicker, null); - }); - - it('should select min and max dates with shift+home/end', () => { - const fixture = createTestComponent(template); - - const datepicker = fixture.debugElement.query(By.directive(NgbDatepicker)); - - focusDay(); - - triggerKeyDown(getMonthContainer(datepicker), 35 /* end */, true /* shift */); - fixture.detectChanges(); - expectFocusedDate(datepicker, new NgbDate(2020, 12, 31)); - expectSelectedDate(datepicker, null); - - triggerKeyDown(getMonthContainer(datepicker), 40 /* down arrow */); - fixture.detectChanges(); - expectFocusedDate(datepicker, new NgbDate(2020, 12, 31)); - expectSelectedDate(datepicker, null); - - triggerKeyDown(getMonthContainer(datepicker), 36 /* home */, true /* shift */); - fixture.detectChanges(); - expectFocusedDate(datepicker, new NgbDate(2010, 1, 1)); - expectSelectedDate(datepicker, null); - - triggerKeyDown(getMonthContainer(datepicker), 38 /* up arrow */); - fixture.detectChanges(); - expectFocusedDate(datepicker, new NgbDate(2010, 1, 1)); - expectSelectedDate(datepicker, null); - }); - - it('should navigate between months with pageUp/Down', () => { - const fixture = createTestComponent(template); - - let datepicker = fixture.debugElement.query(By.directive(NgbDatepicker)); - - focusDay(); - - triggerKeyDown(getMonthContainer(datepicker), 39 /* right arrow */); - fixture.detectChanges(); - expectFocusedDate(datepicker, new NgbDate(2016, 8, 2)); - expectSelectedDate(datepicker, null); - - triggerKeyDown(getMonthContainer(datepicker), 33 /* page up */); - fixture.detectChanges(); - expectFocusedDate(datepicker, new NgbDate(2016, 7, 1)); - expectSelectedDate(datepicker, null); - - triggerKeyDown(getMonthContainer(datepicker), 34 /* page down */); - fixture.detectChanges(); - expectFocusedDate(datepicker, new NgbDate(2016, 8, 1)); - expectSelectedDate(datepicker, null); - - triggerKeyDown(getMonthContainer(datepicker), 34 /* page down */); - fixture.detectChanges(); - - expectFocusedDate(datepicker, new NgbDate(2016, 9, 1)); - expectSelectedDate(datepicker, null); - - triggerKeyDown(getMonthContainer(datepicker), 34 /* page down */); - fixture.detectChanges(); - datepicker = fixture.debugElement.query(By.directive(NgbDatepicker)); - expectFocusedDate(datepicker, new NgbDate(2016, 10, 1)); - expectSelectedDate(datepicker, null); - }); - - it('should navigate between years with shift+pageUp/Down', () => { - const fixture = createTestComponent(template); - - const datepicker = fixture.debugElement.query(By.directive(NgbDatepicker)); - focusDay(); - - getMonthContainer(datepicker).triggerEventHandler('focus', {}); - fixture.detectChanges(); - - expectFocusedDate(datepicker, new NgbDate(2016, 8, 1)); - expectSelectedDate(datepicker, null); - - triggerKeyDown(getMonthContainer(datepicker), 33 /* page up */, true /* shift */); - fixture.detectChanges(); - - expectFocusedDate(datepicker, new NgbDate(2015, 1, 1), true); - expectSelectedDate(datepicker, null); - - triggerKeyDown(getMonthContainer(datepicker), 34 /* page down */, true /* shift */); - fixture.detectChanges(); - - expectFocusedDate(datepicker, new NgbDate(2016, 1, 1)); - expectSelectedDate(datepicker, null); - }); - - it(`shouldn't be focusable when disabled`, fakeAsync(() => { - const fixture = - createTestComponent(``); - tick(); - fixture.detectChanges(); - - const datepicker = fixture.debugElement.query(By.directive(NgbDatepicker)); - - const days = getFocusableDays(datepicker); - - expect(days.length).toEqual(0, 'A focusable day has been found'); - - })); - - }); - - describe('forms', () => { - - it('should work with template-driven form validation', async(() => { - const fixture = createTestComponent(` -
- - -
- `); - - const compiled = fixture.nativeElement; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expect(getDatepicker(compiled)).toHaveCssClass('ng-invalid'); - expect(getDatepicker(compiled)).not.toHaveCssClass('ng-valid'); - - fixture.componentInstance.model = {year: 2016, month: 8, day: 1}; - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expect(getDatepicker(compiled)).toHaveCssClass('ng-valid'); - expect(getDatepicker(compiled)).not.toHaveCssClass('ng-invalid'); - }); - })); - - it('should work with model-driven form validation', async(() => { - const html = ` -
- -
`; - - const fixture = createTestComponent(html); - const compiled = fixture.nativeElement; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - const dates = getDates(fixture.nativeElement); - - expect(getDatepicker(compiled)).toHaveCssClass('ng-invalid'); - expect(getDatepicker(compiled)).not.toHaveCssClass('ng-valid'); - - dates[0].click(); - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expect(getDatepicker(compiled)).toHaveCssClass('ng-valid'); - expect(getDatepicker(compiled)).not.toHaveCssClass('ng-invalid'); - }); - })); - - it('should be disabled with reactive forms', async(() => { - const html = `
- - -
`; - - const fixture = createTestComponent(html); - fixture.detectChanges(); - const dates = getDates(fixture.nativeElement); - dates[0].click(); // 1 AUG 2016 - expect(fixture.componentInstance.disabledForm.controls['control'].value).toBeFalsy(); - for (let index = 0; index < 31; index++) { - expect(getDay(fixture.nativeElement, index)).toHaveCssClass('text-muted'); - } - expect(fixture.nativeElement.querySelector('ngb-datepicker').getAttribute('tabindex')).toBeFalsy(); - })); - - it('should not change again the value in the model on a change coming from the model (template-driven form)', - async(() => { - const html = `
- - -
`; - - const fixture = createTestComponent(html); - fixture.detectChanges(); - - const value = new NgbDate(2018, 7, 28); - fixture.componentInstance.model = value; - - fixture.detectChanges(); - fixture.whenStable().then(() => { expect(fixture.componentInstance.model).toBe(value); }); - })); - - it('should not change again the value in the model on a change coming from the model (reactive form)', async(() => { - const html = `
- - -
`; - - const fixture = createTestComponent(html); - fixture.detectChanges(); - - const formChangeSpy = jasmine.createSpy('form change'); - const form = fixture.componentInstance.form; - form.valueChanges.subscribe(formChangeSpy); - const controlValue = new NgbDate(2018, 7, 28); - form.setValue({control: controlValue}); - - fixture.detectChanges(); - fixture.whenStable().then(() => { - expect(formChangeSpy).toHaveBeenCalledTimes(1); - expect(form.value.control).toBe(controlValue); - }); - })); - - }); - - describe('Custom config', () => { - let config: NgbDatepickerConfig; - - beforeEach(() => { TestBed.configureTestingModule({imports: [NgbDatepickerModule]}); }); - - beforeEach(inject([NgbDatepickerConfig], (c: NgbDatepickerConfig) => { - config = c; - customizeConfig(config); - })); - - it('should initialize inputs with provided config', () => { - const fixture = TestBed.createComponent(NgbDatepicker); - - const datepicker = fixture.componentInstance; - expectSameValues(datepicker, config); - }); - }); - - describe('Custom config as provider', () => { - const config = new NgbDatepickerConfig(); - customizeConfig(config); - - beforeEach(() => { - TestBed.configureTestingModule( - {imports: [NgbDatepickerModule], providers: [{provide: NgbDatepickerConfig, useValue: config}]}); - }); - - it('should initialize inputs with provided config as provider', () => { - const fixture = TestBed.createComponent(NgbDatepicker); - - const datepicker = fixture.componentInstance; - expectSameValues(datepicker, config); - }); - }); -}); - -@Component({selector: 'test-cmp', template: ''}) -class TestComponent { - date = {year: 2016, month: 8}; - displayMonths = 1; - navigation = 'select'; - minDate: NgbDateStruct = {year: 2010, month: 1, day: 1}; - maxDate: NgbDateStruct = {year: 2020, month: 12, day: 31}; - form = new FormGroup({control: new FormControl('', Validators.required)}); - disabledForm = new FormGroup({control: new FormControl({value: null, disabled: true})}); - model; - showWeekdays = true; - dayTemplateData = () => '!'; - markDisabled = (date: NgbDateStruct) => { return NgbDate.from(date).equals(new NgbDate(2016, 8, 22)); }; - onNavigate = () => {}; - onSelect = () => {}; - getDate = () => ({year: 2016, month: 8}); - onPreventableNavigate = (event: NgbDatepickerNavigateEvent) => event.preventDefault(); -} diff --git a/backup/src/datepicker/datepicker.ts b/backup/src/datepicker/datepicker.ts deleted file mode 100644 index a17e658..0000000 --- a/backup/src/datepicker/datepicker.ts +++ /dev/null @@ -1,395 +0,0 @@ -import {fromEvent, merge, Subject} from 'rxjs'; -import {filter, take, takeUntil} from 'rxjs/operators'; -import { - AfterViewInit, - ChangeDetectionStrategy, - ChangeDetectorRef, - Component, - ElementRef, - EventEmitter, - forwardRef, - Input, - NgZone, - OnChanges, - OnDestroy, - OnInit, - Output, - SimpleChanges, - TemplateRef, - ViewChild, - ViewEncapsulation -} from '@angular/core'; -import {ControlValueAccessor, NG_VALUE_ACCESSOR} from '@angular/forms'; -import {NgbCalendar} from './ngb-calendar'; -import {NgbDate} from './ngb-date'; -import {NgbDatepickerService} from './datepicker-service'; -import {NgbDatepickerKeyMapService} from './datepicker-keymap-service'; -import {DatepickerViewModel, NavigationEvent} from './datepicker-view-model'; -import {DayTemplateContext} from './datepicker-day-template-context'; -import {NgbDatepickerConfig} from './datepicker-config'; -import {NgbDateAdapter} from './adapters/ngb-date-adapter'; -import {NgbDateStruct} from './ngb-date-struct'; -import {NgbDatepickerI18n} from './datepicker-i18n'; -import {isChangedDate, isChangedMonth} from './datepicker-tools'; -import {hasClassName} from '../util/util'; - -const NGB_DATEPICKER_VALUE_ACCESSOR = { - provide: NG_VALUE_ACCESSOR, - useExisting: forwardRef(() => NgbDatepicker), - multi: true -}; - -/** - * An event emitted right before the navigation happens and the month displayed by the datepicker changes. - */ -export interface NgbDatepickerNavigateEvent { - /** - * The currently displayed month. - */ - current: {year: number, month: number}; - - /** - * The month we're navigating to. - */ - next: {year: number, month: number}; - - /** - * Calling this function will prevent navigation from happening. - * - * @since 4.1.0 - */ - preventDefault: () => void; -} - -/** - * A highly configurable component that helps you with selecting calendar dates. - * - * `NgbDatepicker` is meant to be displayed inline on a page or put inside a popup. - */ -@Component({ - exportAs: 'ngbDatepicker', - selector: 'ngb-datepicker', - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation.None, - styleUrls: ['./datepicker.scss'], - template: ` - -
-
-
- -
- - -
- -
- -
-
- {{ i18n.getMonthFullName(month.number, month.year) }} {{ i18n.getYearNumerals(month.year) }} -
- - -
-
-
- - - `, - providers: [NGB_DATEPICKER_VALUE_ACCESSOR, NgbDatepickerService, NgbDatepickerKeyMapService] -}) -export class NgbDatepicker implements OnDestroy, - OnChanges, OnInit, AfterViewInit, ControlValueAccessor { - model: DatepickerViewModel; - - @ViewChild('months', {static: true}) private _monthsEl: ElementRef; - private _controlValue: NgbDate; - private _destroyed$ = new Subject(); - - /** - * The reference to a custom template for the day. - * - * Allows to completely override the way a day 'cell' in the calendar is displayed. - * - * See [`DayTemplateContext`](#/components/datepicker/api#DayTemplateContext) for the data you get inside. - */ - @Input() dayTemplate: TemplateRef; - - /** - * The callback to pass any arbitrary data to the template cell via the - * [`DayTemplateContext`](#/components/datepicker/api#DayTemplateContext)'s `data` parameter. - * - * `current` is the month that is currently displayed by the datepicker. - * - * @since 3.3.0 - */ - @Input() dayTemplateData: (date: NgbDate, current: {year: number, month: number}) => any; - - /** - * The number of months to display. - */ - @Input() displayMonths: number; - - /** - * The first day of the week. - * - * With default calendar we use ISO 8601: 'weekday' is 1=Mon ... 7=Sun. - */ - @Input() firstDayOfWeek: number; - - /** - * The reference to the custom template for the datepicker footer. - * - * @since 3.3.0 - */ - @Input() footerTemplate: TemplateRef; - - /** - * The callback to mark some dates as disabled. - * - * It is called for each new date when navigating to a different month. - * - * `current` is the month that is currently displayed by the datepicker. - */ - @Input() markDisabled: (date: NgbDate, current: {year: number, month: number}) => boolean; - - /** - * The latest date that can be displayed or selected. - * - * If not provided, 'year' select box will display 10 years after the current month. - */ - @Input() maxDate: NgbDateStruct; - - /** - * The earliest date that can be displayed or selected. - * - * If not provided, 'year' select box will display 10 years before the current month. - */ - @Input() minDate: NgbDateStruct; - - /** - * Navigation type. - * - * * `"select"` - select boxes for month and navigation arrows - * * `"arrows"` - only navigation arrows - * * `"none"` - no navigation visible at all - */ - @Input() navigation: 'select' | 'arrows' | 'none'; - - /** - * The way of displaying days that don't belong to the current month. - * - * * `"visible"` - days are visible - * * `"hidden"` - days are hidden, white space preserved - * * `"collapsed"` - days are collapsed, so the datepicker height might change between months - * - * For the 2+ months view, days in between months are never shown. - */ - @Input() outsideDays: 'visible' | 'collapsed' | 'hidden'; - - /** - * If `true`, weekdays will be displayed. - */ - @Input() showWeekdays: boolean; - - /** - * If `true`, week numbers will be displayed. - */ - @Input() showWeekNumbers: boolean; - - /** - * The date to open calendar with. - * - * With the default calendar we use ISO 8601: 'month' is 1=Jan ... 12=Dec. - * If nothing or invalid date is provided, calendar will open with current month. - * - * You could use `navigateTo(date)` method as an alternative. - */ - @Input() startDate: {year: number, month: number, day?: number}; - - /** - * An event emitted right before the navigation happens and displayed month changes. - * - * See [`NgbDatepickerNavigateEvent`](#/components/datepicker/api#NgbDatepickerNavigateEvent) for the payload info. - */ - @Output() navigate = new EventEmitter(); - - /** - * An event emitted when user selects a date using keyboard or mouse. - * - * The payload of the event is currently selected `NgbDate`. - */ - @Output() select = new EventEmitter(); - - onChange = (_: any) => {}; - onTouched = () => {}; - - constructor( - private _keyMapService: NgbDatepickerKeyMapService, public _service: NgbDatepickerService, - private _calendar: NgbCalendar, public i18n: NgbDatepickerI18n, config: NgbDatepickerConfig, - private _cd: ChangeDetectorRef, private _elementRef: ElementRef, - private _ngbDateAdapter: NgbDateAdapter, private _ngZone: NgZone) { - ['dayTemplate', 'dayTemplateData', 'displayMonths', 'firstDayOfWeek', 'footerTemplate', 'markDisabled', 'minDate', - 'maxDate', 'navigation', 'outsideDays', 'showWeekdays', 'showWeekNumbers', 'startDate'] - .forEach(input => this[input] = config[input]); - - _service.select$.pipe(takeUntil(this._destroyed$)).subscribe(date => { this.select.emit(date); }); - - _service.model$.pipe(takeUntil(this._destroyed$)).subscribe(model => { - const newDate = model.firstDate; - const oldDate = this.model ? this.model.firstDate : null; - - let navigationPrevented = false; - // emitting navigation event if the first month changes - if (!newDate.equals(oldDate)) { - this.navigate.emit({ - current: oldDate ? {year: oldDate.year, month: oldDate.month} : null, - next: {year: newDate.year, month: newDate.month}, - preventDefault: () => navigationPrevented = true - }); - - // can't prevent the very first navigation - if (navigationPrevented && oldDate !== null) { - this._service.open(oldDate); - return; - } - } - - const newSelectedDate = model.selectedDate; - const newFocusedDate = model.focusDate; - const oldFocusedDate = this.model ? this.model.focusDate : null; - - this.model = model; - - // handling selection change - if (isChangedDate(newSelectedDate, this._controlValue)) { - this._controlValue = newSelectedDate; - this.onTouched(); - this.onChange(this._ngbDateAdapter.toModel(newSelectedDate)); - } - - // handling focus change - if (isChangedDate(newFocusedDate, oldFocusedDate) && oldFocusedDate && model.focusVisible) { - this.focus(); - } - - _cd.markForCheck(); - }); - } - - focus() { - this._ngZone.onStable.asObservable().pipe(take(1)).subscribe(() => { - const elementToFocus = - this._elementRef.nativeElement.querySelector('div.ngb-dp-day[tabindex="0"]'); - if (elementToFocus) { - elementToFocus.focus(); - } - }); - } - - /** - * Navigates to the provided date. - * - * With the default calendar we use ISO 8601: 'month' is 1=Jan ... 12=Dec. - * If nothing or invalid date provided calendar will open current month. - * - * Use the `[startDate]` input as an alternative. - */ - navigateTo(date?: {year: number, month: number, day?: number}) { - this._service.open(NgbDate.from(date ? date.day ? date as NgbDateStruct : {...date, day: 1} : null)); - } - - ngAfterViewInit() { - this._ngZone.runOutsideAngular(() => { - const focusIns$ = fromEvent(this._monthsEl.nativeElement, 'focusin'); - const focusOuts$ = fromEvent(this._monthsEl.nativeElement, 'focusout'); - - // we're changing 'focusVisible' only when entering or leaving months view - // and ignoring all focus events where both 'target' and 'related' target are day cells - merge(focusIns$, focusOuts$) - .pipe( - filter( - ({target, relatedTarget}) => - !(hasClassName(target, 'ngb-dp-day') && hasClassName(relatedTarget, 'ngb-dp-day'))), - takeUntil(this._destroyed$)) - .subscribe(({type}) => this._ngZone.run(() => this._service.focusVisible = type === 'focusin')); - }); - } - - ngOnDestroy() { this._destroyed$.next(); } - - ngOnInit() { - if (this.model === undefined) { - ['dayTemplateData', 'displayMonths', 'markDisabled', 'firstDayOfWeek', 'navigation', 'minDate', 'maxDate', - 'outsideDays'] - .forEach(input => this._service[input] = this[input]); - this.navigateTo(this.startDate); - } - } - - ngOnChanges(changes: SimpleChanges) { - ['dayTemplateData', 'displayMonths', 'markDisabled', 'firstDayOfWeek', 'navigation', 'minDate', 'maxDate', - 'outsideDays'] - .filter(input => input in changes) - .forEach(input => this._service[input] = this[input]); - - if ('startDate' in changes) { - const {currentValue, previousValue} = changes.startDate; - if (isChangedMonth(previousValue, currentValue)) { - this.navigateTo(this.startDate); - } - } - } - - onDateSelect(date: NgbDate) { - this._service.focus(date); - this._service.select(date, {emitEvent: true}); - } - - onKeyDown(event: KeyboardEvent) { this._keyMapService.processKey(event); } - - onNavigateDateSelect(date: NgbDate) { this._service.open(date); } - - onNavigateEvent(event: NavigationEvent) { - switch (event) { - case NavigationEvent.PREV: - this._service.open(this._calendar.getPrev(this.model.firstDate, 'm', 1)); - break; - case NavigationEvent.NEXT: - this._service.open(this._calendar.getNext(this.model.firstDate, 'm', 1)); - break; - } - } - - registerOnChange(fn: (value: any) => any): void { this.onChange = fn; } - - registerOnTouched(fn: () => any): void { this.onTouched = fn; } - - setDisabledState(isDisabled: boolean) { this._service.disabled = isDisabled; } - - writeValue(value) { - this._controlValue = NgbDate.from(this._ngbDateAdapter.fromModel(value)); - this._service.select(this._controlValue); - } -} diff --git a/backup/src/datepicker/hebrew/datepicker-i18n-hebrew.spec.ts b/backup/src/datepicker/hebrew/datepicker-i18n-hebrew.spec.ts deleted file mode 100644 index e8c6bf6..0000000 --- a/backup/src/datepicker/hebrew/datepicker-i18n-hebrew.spec.ts +++ /dev/null @@ -1,76 +0,0 @@ -import {TestBed} from '@angular/core/testing'; -import {NgbDate} from '../ngb-date'; -import {NgbDatepickerI18nHebrew} from './datepicker-i18n-hebrew'; - -describe('datepicker-i18n-hebrew', () => { - - let i18n: NgbDatepickerI18nHebrew; - - beforeEach(() => { - TestBed.configureTestingModule({providers: [NgbDatepickerI18nHebrew]}); - i18n = TestBed.get(NgbDatepickerI18nHebrew); - }); - - it('should return abbreviated month name', () => { - expect(i18n.getMonthShortName(0, 5778)).toBe(undefined); - expect(i18n.getMonthShortName(1, 5778)).toBe('תשרי'); - expect(i18n.getMonthShortName(6, 5778)).toBe('אדר'); - expect(i18n.getMonthShortName(7, 5778)).toBe('ניסן'); - expect(i18n.getMonthShortName(12, 5778)).toBe('אלול'); - expect(i18n.getMonthShortName(13, 5778)).toBe(undefined); - }); - - it('should return abbreviated month name (leap year)', () => { - expect(i18n.getMonthShortName(0, 5779)).toBe(undefined); - expect(i18n.getMonthShortName(1, 5779)).toBe('תשרי'); - expect(i18n.getMonthShortName(6, 5779)).toBe('אדר א׳'); - expect(i18n.getMonthShortName(7, 5779)).toBe('אדר ב׳'); - expect(i18n.getMonthShortName(12, 5779)).toBe('אב'); - expect(i18n.getMonthShortName(13, 5779)).toBe('אלול'); - expect(i18n.getMonthShortName(14, 5779)).toBe(undefined); - }); - - it('should return wide month name', () => { - expect(i18n.getMonthFullName(0, 5778)).toBe(undefined); - expect(i18n.getMonthFullName(1, 5778)).toBe('תשרי'); - expect(i18n.getMonthFullName(6, 5778)).toBe('אדר'); - expect(i18n.getMonthFullName(7, 5778)).toBe('ניסן'); - expect(i18n.getMonthFullName(12, 5778)).toBe('אלול'); - expect(i18n.getMonthFullName(13, 5778)).toBe(undefined); - }); - - it('should return wide month name (leap year)', () => { - expect(i18n.getMonthFullName(0, 5779)).toBe(undefined); - expect(i18n.getMonthFullName(1, 5779)).toBe('תשרי'); - expect(i18n.getMonthFullName(6, 5779)).toBe('אדר א׳'); - expect(i18n.getMonthFullName(7, 5779)).toBe('אדר ב׳'); - expect(i18n.getMonthFullName(12, 5779)).toBe('אב'); - expect(i18n.getMonthFullName(13, 5779)).toBe('אלול'); - expect(i18n.getMonthFullName(14, 5779)).toBe(undefined); - }); - - it('should return weekday name', () => { - expect(i18n.getWeekdayShortName(0)).toBe(undefined); - expect(i18n.getWeekdayShortName(1)).toBe('שני'); - expect(i18n.getWeekdayShortName(7)).toBe('ראשון'); - expect(i18n.getWeekdayShortName(8)).toBe(undefined); - }); - - it('should generate aria label for a date', - () => { expect(i18n.getDayAriaLabel(new NgbDate(5778, 10, 8))).toBe('ח׳ תמוז תשע״ח'); }); - - it('should generate week number numerals', () => { - expect(i18n.getWeekNumerals(1)).toBe('א׳'); - expect(i18n.getWeekNumerals(50)).toBe('נ׳'); - }); - - it('should generate day numerals', () => { - expect(i18n.getDayNumerals(new NgbDate(5778, 10, 1))).toBe('א׳'); - expect(i18n.getDayNumerals(new NgbDate(5778, 10, 29))).toBe('כ״ט'); - }); - - it('should generate year numerals', () => { - expect(i18n.getYearNumerals(0)).toBe(''); - expect(i18n.getYearNumerals(5778)).toBe('תשע״ח'); - }); -}); diff --git a/backup/src/datepicker/hebrew/datepicker-i18n-hebrew.ts b/backup/src/datepicker/hebrew/datepicker-i18n-hebrew.ts deleted file mode 100644 index 7267fe7..0000000 --- a/backup/src/datepicker/hebrew/datepicker-i18n-hebrew.ts +++ /dev/null @@ -1,34 +0,0 @@ -import {NgbDatepickerI18n} from '../datepicker-i18n'; -import {NgbDateStruct} from '../../index'; -import {hebrewNumerals, isHebrewLeapYear} from './hebrew'; -import {Injectable} from '@angular/core'; - - -const WEEKDAYS = ['שני', 'שלישי', 'רביעי', 'חמישי', 'שישי', 'שבת', 'ראשון']; -const MONTHS = ['תשרי', 'חשון', 'כסלו', 'טבת', 'שבט', 'אדר', 'ניסן', 'אייר', 'סיון', 'תמוז', 'אב', 'אלול']; -const MONTHS_LEAP = - ['תשרי', 'חשון', 'כסלו', 'טבת', 'שבט', 'אדר א׳', 'אדר ב׳', 'ניסן', 'אייר', 'סיון', 'תמוז', 'אב', 'אלול']; - -/** - * @since 3.2.0 - */ -@Injectable() -export class NgbDatepickerI18nHebrew extends NgbDatepickerI18n { - getMonthShortName(month: number, year?: number): string { return this.getMonthFullName(month, year); } - - getMonthFullName(month: number, year?: number): string { - return isHebrewLeapYear(year) ? MONTHS_LEAP[month - 1] : MONTHS[month - 1]; - } - - getWeekdayShortName(weekday: number): string { return WEEKDAYS[weekday - 1]; } - - getDayAriaLabel(date: NgbDateStruct): string { - return `${hebrewNumerals(date.day)} ${this.getMonthFullName(date.month, date.year)} ${hebrewNumerals(date.year)}`; - } - - getDayNumerals(date: NgbDateStruct): string { return hebrewNumerals(date.day); } - - getWeekNumerals(weekNumber: number): string { return hebrewNumerals(weekNumber); } - - getYearNumerals(year: number): string { return hebrewNumerals(year); } -} diff --git a/backup/src/datepicker/hebrew/hebrew.spec.ts b/backup/src/datepicker/hebrew/hebrew.spec.ts deleted file mode 100644 index e793423..0000000 --- a/backup/src/datepicker/hebrew/hebrew.spec.ts +++ /dev/null @@ -1,64 +0,0 @@ -import {NgbDate} from '../ngb-date'; -import {fromGregorian, hebrewNumerals, toGregorian} from './hebrew'; - -const DATE_TABLE = [ - [5760, 3, 16, 1999, 11, 25], [5760, 7, 27, 2000, 4, 3], [5760, 12, 14, 2000, 8, 15], [5761, 1, 30, 2000, 10, 29], - [5761, 8, 1, 2001, 4, 24], [5761, 10, 17, 2001, 7, 8], [5762, 2, 29, 2001, 11, 15], [5762, 7, 2, 2002, 3, 15], - [5762, 9, 10, 2002, 5, 21], [5763, 5, 22, 2003, 1, 25], [5763, 7, 28, 2003, 4, 1], [5763, 13, 29, 2003, 9, 26], - [5764, 11, 14, 2004, 8, 1], [5764, 5, 13, 2004, 2, 5], [5764, 1, 1, 2003, 9, 27], [5765, 6, 3, 2005, 2, 12], - [5765, 3, 19, 2004, 12, 2], [5765, 12, 9, 2005, 8, 14], [5766, 4, 11, 2006, 1, 11], [5766, 5, 2, 2006, 1, 31], - [5766, 10, 22, 2006, 7, 18], [5767, 6, 27, 2007, 3, 17], [5767, 8, 4, 2007, 4, 22], [5767, 2, 30, 2006, 11, 21], - [5768, 13, 28, 2008, 9, 28], [5768, 6, 23, 2008, 2, 29], [5768, 3, 17, 2007, 11, 27], [5769, 2, 27, 2008, 11, 25], - [5769, 10, 5, 2009, 6, 27], [5769, 9, 9, 2009, 6, 1], [5770, 1, 18, 2009, 10, 6], [5770, 12, 2, 2010, 8, 12], - [5770, 7, 30, 2010, 4, 14], [5771, 7, 15, 2011, 3, 21], [5771, 6, 2, 2011, 2, 6], [5771, 12, 1, 2011, 8, 1], - [5772, 3, 30, 2011, 12, 26], [5772, 9, 26, 2012, 6, 16], [5772, 12, 29, 2012, 9, 16], [5773, 11, 1, 2013, 7, 8], - [5773, 4, 20, 2013, 1, 2], [5773, 2, 11, 2012, 10, 27], [5774, 1, 21, 2013, 9, 25], [5774, 11, 2, 2014, 6, 30], - [5774, 6, 30, 2014, 3, 2], [5775, 10, 27, 2015, 7, 14], [5775, 4, 2, 2014, 12, 24], [5775, 5, 23, 2015, 2, 12], - [5776, 12, 20, 2016, 8, 24], [5776, 10, 10, 2016, 6, 16], [5776, 5, 4, 2016, 1, 14], [5777, 3, 17, 2016, 12, 17], - [5777, 8, 29, 2017, 5, 25], [5777, 10, 7, 2017, 7, 1], [5778, 12, 11, 2018, 8, 22], [5778, 10, 19, 2018, 7, 2], - [5778, 6, 25, 2018, 3, 12], [5779, 2, 3, 2018, 10, 12], [5779, 13, 15, 2019, 9, 15], [5779, 8, 30, 2019, 5, 5], - [5780, 5, 14, 2020, 2, 9], [5780, 11, 12, 2020, 8, 2], [5780, 3, 30, 2019, 12, 28], [5781, 4, 20, 2021, 1, 4], - [5781, 9, 19, 2021, 5, 30], [5781, 10, 29, 2021, 7, 9], [5782, 12, 24, 2022, 8, 21], [5782, 1, 2, 2021, 9, 8], - [5782, 7, 26, 2022, 3, 29], [5783, 2, 16, 2022, 11, 10], [5783, 10, 19, 2023, 7, 8], [5783, 5, 5, 2023, 1, 27], - [5784, 7, 1, 2024, 3, 11], [5784, 13, 29, 2024, 10, 2], [5784, 3, 14, 2023, 11, 27], [5785, 3, 30, 2024, 12, 31], - [5785, 7, 4, 2025, 4, 2], [5785, 11, 11, 2025, 8, 5], [5786, 10, 1, 2026, 6, 16], [5786, 5, 28, 2026, 2, 15], - [5786, 2, 17, 2025, 11, 8], [5787, 10, 18, 2027, 6, 23], [5787, 6, 29, 2027, 3, 8], [5787, 5, 3, 2027, 1, 11], - [5788, 1, 30, 2027, 10, 31], [5788, 7, 15, 2028, 4, 11], [5788, 9, 2, 2028, 5, 27], [5789, 12, 16, 2029, 8, 27], - [5789, 2, 3, 2028, 10, 23], [5789, 8, 17, 2029, 5, 2], [5790, 3, 6, 2029, 11, 13], [5790, 10, 27, 2030, 6, 28], - [5790, 12, 15, 2030, 8, 14] -]; - -describe('hebrew', () => { - - describe('toGregorian', () => { - DATE_TABLE.forEach(element => { - let hDate = new NgbDate(element[0], element[1], element[2]); - let gDate = toGregorian(hDate); - it('should convert correctly from Hebrew to Gregorian', () => { - expect( - new NgbDate(gDate.getFullYear(), gDate.getMonth() + 1, gDate.getDate()) - .equals(new NgbDate(element[3], element[4], element[5]))) - .toBeTruthy(); - }); - }); - }); - - describe('fromGregorian', () => { - DATE_TABLE.forEach(element => { - const gDate = new Date(element[3], element[4] - 1, element[5]); - let hDate = fromGregorian(gDate); - it('should convert correctly from Gregorian to Hebrew', - () => { expect(new NgbDate(element[0], element[1], element[2]).equals(hDate)).toBeTruthy(); }); - }); - }); - - describe('hebrewNumerals', () => { - it('should return Hebrew numerals', () => { - expect(hebrewNumerals(3)).toEqual('ג׳'); - expect(hebrewNumerals(11)).toEqual('י״א'); - expect(hebrewNumerals(15)).toEqual('ט״ו'); - expect(hebrewNumerals(19)).toEqual('י״ט'); - expect(hebrewNumerals(5777)).toEqual('תשע״ז'); - }); - }); -}); diff --git a/backup/src/datepicker/hebrew/hebrew.ts b/backup/src/datepicker/hebrew/hebrew.ts deleted file mode 100644 index 05b37e0..0000000 --- a/backup/src/datepicker/hebrew/hebrew.ts +++ /dev/null @@ -1,295 +0,0 @@ -import {NgbDate} from '../ngb-date'; -import {NgbDateStruct} from '../ngb-date-struct'; - -const PARTS_PER_HOUR = 1080; -const PARTS_PER_DAY = 24 * PARTS_PER_HOUR; -const PARTS_FRACTIONAL_MONTH = 12 * PARTS_PER_HOUR + 793; -const PARTS_PER_MONTH = 29 * PARTS_PER_DAY + PARTS_FRACTIONAL_MONTH; -const BAHARAD = 11 * PARTS_PER_HOUR + 204; -const HEBREW_DAY_ON_JAN_1_1970 = 2092591; -const GREGORIAN_EPOCH = 1721425.5; - -function isGregorianLeapYear(year: number): boolean { - return year % 4 === 0 && year % 100 !== 0 || year % 400 === 0; -} - -function numberOfFirstDayInYear(year: number): number { - let monthsBeforeYear = Math.floor((235 * year - 234) / 19); - let fractionalMonthsBeforeYear = monthsBeforeYear * PARTS_FRACTIONAL_MONTH + BAHARAD; - let dayNumber = monthsBeforeYear * 29 + Math.floor(fractionalMonthsBeforeYear / PARTS_PER_DAY); - let timeOfDay = fractionalMonthsBeforeYear % PARTS_PER_DAY; - - let dayOfWeek = dayNumber % 7; // 0 == Monday - - if (dayOfWeek === 2 || dayOfWeek === 4 || dayOfWeek === 6) { - dayNumber++; - dayOfWeek = dayNumber % 7; - } - if (dayOfWeek === 1 && timeOfDay > 15 * PARTS_PER_HOUR + 204 && !isHebrewLeapYear(year)) { - dayNumber += 2; - } else if (dayOfWeek === 0 && timeOfDay > 21 * PARTS_PER_HOUR + 589 && isHebrewLeapYear(year - 1)) { - dayNumber++; - } - return dayNumber; -} - -function getDaysInGregorianMonth(month: number, year: number): number { - let days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; - if (isGregorianLeapYear(year)) { - days[1]++; - } - return days[month - 1]; -} - -function getHebrewMonths(year: number): number { - return isHebrewLeapYear(year) ? 13 : 12; -} - -/** - * Returns the number of days in a specific Hebrew year. - * `year` is any Hebrew year. - */ -function getDaysInHebrewYear(year: number): number { - return numberOfFirstDayInYear(year + 1) - numberOfFirstDayInYear(year); -} - -export function isHebrewLeapYear(year: number): boolean { - let b = (year * 12 + 17) % 19; - return b >= ((b < 0) ? -7 : 12); -} - -/** - * Returns the number of days in a specific Hebrew month. - * `month` is 1 for Nisan, 2 for Iyar etc. Note: Hebrew leap year contains 13 months. - * `year` is any Hebrew year. - */ -export function getDaysInHebrewMonth(month: number, year: number): number { - let yearLength = numberOfFirstDayInYear(year + 1) - numberOfFirstDayInYear(year); - let yearType = (yearLength <= 380 ? yearLength : (yearLength - 30)) - 353; - let leapYear = isHebrewLeapYear(year); - let daysInMonth = leapYear ? [30, 29, 29, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29] : - [30, 29, 29, 29, 30, 29, 30, 29, 30, 29, 30, 29]; - if (yearType > 0) { - daysInMonth[2]++; // Kislev gets an extra day in normal or complete years. - } - if (yearType > 1) { - daysInMonth[1]++; // Heshvan gets an extra day in complete years only. - } - return daysInMonth[month - 1]; -} - -export function getDayNumberInHebrewYear(date: NgbDate): number { - let numberOfDay = 0; - for (let i = 1; i < date.month; i++) { - numberOfDay += getDaysInHebrewMonth(i, date.year); - } - return numberOfDay + date.day; -} - -export function setHebrewMonth(date: NgbDate, val: number): NgbDate { - let after = val >= 0; - if (!after) { - val = -val; - } - while (val > 0) { - if (after) { - if (val > getHebrewMonths(date.year) - date.month) { - val -= getHebrewMonths(date.year) - date.month + 1; - date.year++; - date.month = 1; - } else { - date.month += val; - val = 0; - } - } else { - if (val >= date.month) { - date.year--; - val -= date.month; - date.month = getHebrewMonths(date.year); - } else { - date.month -= val; - val = 0; - } - } - } - return date; -} - -export function setHebrewDay(date: NgbDate, val: number): NgbDate { - let after = val >= 0; - if (!after) { - val = -val; - } - while (val > 0) { - if (after) { - if (val > getDaysInHebrewYear(date.year) - getDayNumberInHebrewYear(date)) { - val -= getDaysInHebrewYear(date.year) - getDayNumberInHebrewYear(date) + 1; - date.year++; - date.month = 1; - date.day = 1; - } else if (val > getDaysInHebrewMonth(date.month, date.year) - date.day) { - val -= getDaysInHebrewMonth(date.month, date.year) - date.day + 1; - date.month++; - date.day = 1; - } else { - date.day += val; - val = 0; - } - } else { - if (val >= date.day) { - val -= date.day; - date.month--; - if (date.month === 0) { - date.year--; - date.month = getHebrewMonths(date.year); - } - date.day = getDaysInHebrewMonth(date.month, date.year); - } else { - date.day -= val; - val = 0; - } - } - } - return date; -} - -/** - * Returns the equivalent Hebrew date value for a give input Gregorian date. - * `gdate` is a JS Date to be converted to Hebrew date. - */ -export function fromGregorian(gdate: Date): NgbDate { - const date = new Date(gdate); - const gYear = date.getFullYear(), gMonth = date.getMonth(), gDay = date.getDate(); - let julianDay = GREGORIAN_EPOCH - 1 + 365 * (gYear - 1) + Math.floor((gYear - 1) / 4) - - Math.floor((gYear - 1) / 100) + Math.floor((gYear - 1) / 400) + - Math.floor((367 * (gMonth + 1) - 362) / 12 + (gMonth + 1 <= 2 ? 0 : isGregorianLeapYear(gYear) ? -1 : -2) + gDay); - julianDay = Math.floor(julianDay + 0.5); - let daysSinceHebEpoch = julianDay - 347997; - let monthsSinceHebEpoch = Math.floor(daysSinceHebEpoch * PARTS_PER_DAY / PARTS_PER_MONTH); - let hYear = Math.floor((monthsSinceHebEpoch * 19 + 234) / 235) + 1; - let firstDayOfThisYear = numberOfFirstDayInYear(hYear); - let dayOfYear = daysSinceHebEpoch - firstDayOfThisYear; - while (dayOfYear < 1) { - hYear--; - firstDayOfThisYear = numberOfFirstDayInYear(hYear); - dayOfYear = daysSinceHebEpoch - firstDayOfThisYear; - } - let hMonth = 1; - let hDay = dayOfYear; - while (hDay > getDaysInHebrewMonth(hMonth, hYear)) { - hDay -= getDaysInHebrewMonth(hMonth, hYear); - hMonth++; - } - return new NgbDate(hYear, hMonth, hDay); -} - -/** - * Returns the equivalent JS date value for a given Hebrew date. - * `hebrewDate` is an Hebrew date to be converted to Gregorian. - */ -export function toGregorian(hebrewDate: NgbDateStruct | NgbDate): Date { - const hYear = hebrewDate.year; - const hMonth = hebrewDate.month; - const hDay = hebrewDate.day; - let days = numberOfFirstDayInYear(hYear); - for (let i = 1; i < hMonth; i++) { - days += getDaysInHebrewMonth(i, hYear); - } - days += hDay; - let diffDays = days - HEBREW_DAY_ON_JAN_1_1970; - let after = diffDays >= 0; - if (!after) { - diffDays = -diffDays; - } - let gYear = 1970; - let gMonth = 1; - let gDay = 1; - while (diffDays > 0) { - if (after) { - if (diffDays >= (isGregorianLeapYear(gYear) ? 366 : 365)) { - diffDays -= isGregorianLeapYear(gYear) ? 366 : 365; - gYear++; - } else if (diffDays >= getDaysInGregorianMonth(gMonth, gYear)) { - diffDays -= getDaysInGregorianMonth(gMonth, gYear); - gMonth++; - } else { - gDay += diffDays; - diffDays = 0; - } - } else { - if (diffDays >= (isGregorianLeapYear(gYear - 1) ? 366 : 365)) { - diffDays -= isGregorianLeapYear(gYear - 1) ? 366 : 365; - gYear--; - } else { - if (gMonth > 1) { - gMonth--; - } else { - gMonth = 12; - gYear--; - } - if (diffDays >= getDaysInGregorianMonth(gMonth, gYear)) { - diffDays -= getDaysInGregorianMonth(gMonth, gYear); - } else { - gDay = getDaysInGregorianMonth(gMonth, gYear) - diffDays + 1; - diffDays = 0; - } - } - } - } - return new Date(gYear, gMonth - 1, gDay); -} - -export function hebrewNumerals(numerals: number): string { - if (!numerals) { - return ''; - } - const hArray0_9 = ['', '\u05d0', '\u05d1', '\u05d2', '\u05d3', '\u05d4', '\u05d5', '\u05d6', '\u05d7', '\u05d8']; - const hArray10_19 = [ - '\u05d9', '\u05d9\u05d0', '\u05d9\u05d1', '\u05d9\u05d2', '\u05d9\u05d3', '\u05d8\u05d5', '\u05d8\u05d6', - '\u05d9\u05d6', '\u05d9\u05d7', '\u05d9\u05d8' - ]; - const hArray20_90 = ['', '', '\u05db', '\u05dc', '\u05de', '\u05e0', '\u05e1', '\u05e2', '\u05e4', '\u05e6']; - const hArray100_900 = [ - '', '\u05e7', '\u05e8', '\u05e9', '\u05ea', '\u05ea\u05e7', '\u05ea\u05e8', '\u05ea\u05e9', '\u05ea\u05ea', - '\u05ea\u05ea\u05e7' - ]; - const hArray1000_9000 = [ - '', '\u05d0', '\u05d1', '\u05d1\u05d0', '\u05d1\u05d1', '\u05d4', '\u05d4\u05d0', '\u05d4\u05d1', - '\u05d4\u05d1\u05d0', '\u05d4\u05d1\u05d1' - ]; - const geresh = '\u05f3', gershaim = '\u05f4'; - let mem = 0; - let result = []; - let step = 0; - while (numerals > 0) { - let m = numerals % 10; - if (step === 0) { - mem = m; - } else if (step === 1) { - if (m !== 1) { - result.unshift(hArray20_90[m], hArray0_9[mem]); - } else { - result.unshift(hArray10_19[mem]); - } - } else if (step === 2) { - result.unshift(hArray100_900[m]); - } else { - if (m !== 5) { - result.unshift(hArray1000_9000[m], geresh, ' '); - } - break; - } - numerals = Math.floor(numerals / 10); - if (step === 0 && numerals === 0) { - result.unshift(hArray0_9[m]); - } - step++; - } - result = result.join('').split(''); - if (result.length === 1) { - result.push(geresh); - } else if (result.length > 1) { - result.splice(result.length - 1, 0, gershaim); - } - return result.join(''); -} diff --git a/backup/src/datepicker/hebrew/ngb-calendar-hebrew.spec.ts b/backup/src/datepicker/hebrew/ngb-calendar-hebrew.spec.ts deleted file mode 100644 index a25bb8b..0000000 --- a/backup/src/datepicker/hebrew/ngb-calendar-hebrew.spec.ts +++ /dev/null @@ -1,90 +0,0 @@ -import {NgbCalendarHebrew} from './ngb-calendar-hebrew'; -import {NgbDate} from '../ngb-date'; - -describe('ngb-calendar-hebrew', () => { - - let calendar: NgbCalendarHebrew; - - beforeEach(() => { calendar = new NgbCalendarHebrew(); }); - - it('should return number of days per week', () => { expect(calendar.getDaysPerWeek()).toBe(7); }); - - it('should return number of weeks per month', () => { expect(calendar.getWeeksPerMonth()).toBe(6); }); - - it('should return months of a year', () => { - expect(calendar.getMonths(5770)).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - expect(calendar.getMonths(5771)).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]); - expect(calendar.getMonths(5772)).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - expect(calendar.getMonths(5773)).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - expect(calendar.getMonths(5774)).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]); - expect(calendar.getMonths(5775)).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - expect(calendar.getMonths(5776)).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]); - expect(calendar.getMonths(5777)).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - expect(calendar.getMonths(5778)).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - expect(calendar.getMonths(5779)).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]); - expect(calendar.getMonths(5780)).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - }); - - it('should return day of week', () => { - expect(calendar.getWeekday(new NgbDate(5777, 10, 8))).toEqual(7); - expect(calendar.getWeekday(new NgbDate(5771, 4, 6))).toEqual(1); - expect(calendar.getWeekday(new NgbDate(5779, 1, 30))).toEqual(2); - expect(calendar.getWeekday(new NgbDate(5774, 7, 17))).toEqual(3); - expect(calendar.getWeekday(new NgbDate(5778, 12, 5))).toEqual(4); - expect(calendar.getWeekday(new NgbDate(5775, 3, 27))).toEqual(5); - expect(calendar.getWeekday(new NgbDate(5774, 13, 18))).toEqual(6); - }); - - it('should add days to date', () => { - expect(calendar.getNext(new NgbDate(5776, 2, 29))).toEqual(new NgbDate(5776, 2, 30)); - expect(calendar.getNext(new NgbDate(5777, 3, 29))).toEqual(new NgbDate(5777, 4, 1)); - expect(calendar.getNext(new NgbDate(5779, 12, 30))).toEqual(new NgbDate(5779, 13, 1)); - }); - - it('should subtract days from date', () => { - expect(calendar.getPrev(new NgbDate(5766, 1, 1))).toEqual(new NgbDate(5765, 13, 29)); - expect(calendar.getPrev(new NgbDate(5781, 4, 1))).toEqual(new NgbDate(5781, 3, 29)); - expect(calendar.getPrev(new NgbDate(5780, 3, 1))).toEqual(new NgbDate(5780, 2, 30)); - }); - - it('should add months to date', () => { - expect(calendar.getNext(new NgbDate(5778, 12, 18), 'm')).toEqual(new NgbDate(5779, 1, 1)); - expect(calendar.getNext(new NgbDate(5771, 12, 2), 'm')).toEqual(new NgbDate(5771, 13, 1)); - expect(calendar.getNext(new NgbDate(5765, 5, 26), 'm')).toEqual(new NgbDate(5765, 6, 1)); - }); - - it('should subtract months from date', () => { - expect(calendar.getPrev(new NgbDate(5779, 1, 14), 'm')).toEqual(new NgbDate(5778, 12, 1)); - expect(calendar.getPrev(new NgbDate(5772, 1, 25), 'm')).toEqual(new NgbDate(5771, 13, 1)); - expect(calendar.getPrev(new NgbDate(5765, 6, 8), 'm')).toEqual(new NgbDate(5765, 5, 1)); - }); - - it('should add years to date', () => { - expect(calendar.getNext(new NgbDate(5770, 12, 24), 'y')).toEqual(new NgbDate(5771, 1, 1)); - expect(calendar.getNext(new NgbDate(5771, 4, 11), 'y')).toEqual(new NgbDate(5772, 1, 1)); - }); - - it('should subtract years from date', () => { - expect(calendar.getPrev(new NgbDate(5777, 12, 1), 'y')).toEqual(new NgbDate(5776, 1, 1)); - expect(calendar.getPrev(new NgbDate(5779, 2, 18), 'y')).toEqual(new NgbDate(5778, 1, 1)); - }); - - it('should return week number', () => { - let week = [ - new NgbDate(5776, 13, 29), new NgbDate(5777, 1, 1), new NgbDate(5777, 1, 2), new NgbDate(5777, 1, 3), - new NgbDate(5777, 1, 4), new NgbDate(5777, 1, 5), new NgbDate(5777, 1, 6) - ]; - expect(calendar.getWeekNumber(week, 7)).toEqual(1); - week = [ - new NgbDate(5777, 7, 13), new NgbDate(5777, 7, 14), new NgbDate(5777, 7, 15), new NgbDate(5777, 7, 16), - new NgbDate(5777, 7, 17), new NgbDate(5777, 7, 18), new NgbDate(5777, 7, 19) - ]; - expect(calendar.getWeekNumber(week, 7)).toEqual(28); - week = [ - new NgbDate(5777, 12, 26), new NgbDate(5777, 12, 27), new NgbDate(5777, 12, 28), new NgbDate(5777, 12, 29), - new NgbDate(5778, 1, 1), new NgbDate(5778, 1, 2), new NgbDate(5778, 1, 3) - ]; - expect(calendar.getWeekNumber(week, 7)).toEqual(1); - }); - -}); diff --git a/backup/src/datepicker/hebrew/ngb-calendar-hebrew.ts b/backup/src/datepicker/hebrew/ngb-calendar-hebrew.ts deleted file mode 100644 index 608b960..0000000 --- a/backup/src/datepicker/hebrew/ngb-calendar-hebrew.ts +++ /dev/null @@ -1,83 +0,0 @@ -import {NgbDate} from '../ngb-date'; -import {fromJSDate, NgbCalendar, NgbPeriod, toJSDate} from '../ngb-calendar'; -import {Injectable} from '@angular/core'; -import {isNumber} from '../../util/util'; -import { - fromGregorian, - getDayNumberInHebrewYear, - getDaysInHebrewMonth, - isHebrewLeapYear, - toGregorian, - setHebrewDay, - setHebrewMonth -} from './hebrew'; - -/** - * @since 3.2.0 - */ -@Injectable() -export class NgbCalendarHebrew extends NgbCalendar { - getDaysPerWeek() { return 7; } - - getMonths(year?: number) { - if (year && isHebrewLeapYear(year)) { - return [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]; - } else { - return [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]; - } - } - - getWeeksPerMonth() { return 6; } - - isValid(date: NgbDate): boolean { - let b = date && isNumber(date.year) && isNumber(date.month) && isNumber(date.day); - b = b && date.month > 0 && date.month <= (isHebrewLeapYear(date.year) ? 13 : 12); - b = b && date.day > 0 && date.day <= getDaysInHebrewMonth(date.month, date.year); - return b && !isNaN(toGregorian(date).getTime()); - } - - getNext(date: NgbDate, period: NgbPeriod = 'd', number = 1) { - date = new NgbDate(date.year, date.month, date.day); - - switch (period) { - case 'y': - date.year += number; - date.month = 1; - date.day = 1; - return date; - case 'm': - date = setHebrewMonth(date, number); - date.day = 1; - return date; - case 'd': - return setHebrewDay(date, number); - default: - return date; - } - } - - getPrev(date: NgbDate, period: NgbPeriod = 'd', number = 1) { return this.getNext(date, period, -number); } - - getWeekday(date: NgbDate) { - const day = toGregorian(date).getDay(); - // in JS Date Sun=0, in ISO 8601 Sun=7 - return day === 0 ? 7 : day; - } - - getWeekNumber(week: NgbDate[], firstDayOfWeek: number) { - const date = week[week.length - 1]; - return Math.ceil(getDayNumberInHebrewYear(date) / 7); - } - - getToday(): NgbDate { return fromGregorian(new Date()); } - - /** - * @since 3.4.0 - */ - toGregorian(date: NgbDate): NgbDate { return fromJSDate(toGregorian(date)); } - - /** - * @since 3.4.0 - */ - fromGregorian(date: NgbDate): NgbDate { return fromGregorian(toJSDate(date)); } -} diff --git a/backup/src/datepicker/hijri/ngb-calendar-hijri.ts b/backup/src/datepicker/hijri/ngb-calendar-hijri.ts deleted file mode 100644 index b365f03..0000000 --- a/backup/src/datepicker/hijri/ngb-calendar-hijri.ts +++ /dev/null @@ -1,115 +0,0 @@ -import {NgbDate} from '../ngb-date'; -import {NgbPeriod, NgbCalendar} from '../ngb-calendar'; -import {Injectable} from '@angular/core'; -import {isNumber} from '../../util/util'; - -@Injectable() -export abstract class NgbCalendarHijri extends NgbCalendar { - /** - * Returns the number of days in a specific Hijri month. - * `month` is 1 for Muharram, 2 for Safar, etc. - * `year` is any Hijri year. - */ - abstract getDaysPerMonth(month: number, year: number): number; - - /** - * Returns the equivalent Hijri date value for a give input Gregorian date. - * `gDate` is s JS Date to be converted to Hijri. - */ - abstract fromGregorian(gDate: Date): NgbDate; - - /** - * Converts the current Hijri date to Gregorian. - */ - abstract toGregorian(hDate: NgbDate): Date; - - getDaysPerWeek() { return 7; } - - getMonths() { return [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]; } - - getWeeksPerMonth() { return 6; } - - getNext(date: NgbDate, period: NgbPeriod = 'd', number = 1) { - date = new NgbDate(date.year, date.month, date.day); - - switch (period) { - case 'y': - date = this._setYear(date, date.year + number); - date.month = 1; - date.day = 1; - return date; - case 'm': - date = this._setMonth(date, date.month + number); - date.day = 1; - return date; - case 'd': - return this._setDay(date, date.day + number); - default: - return date; - } - } - - getPrev(date: NgbDate, period: NgbPeriod = 'd', number = 1) { return this.getNext(date, period, -number); } - - getWeekday(date: NgbDate) { - const day = this.toGregorian(date).getDay(); - // in JS Date Sun=0, in ISO 8601 Sun=7 - return day === 0 ? 7 : day; - } - - getWeekNumber(week: NgbDate[], firstDayOfWeek: number) { - // in JS Date Sun=0, in ISO 8601 Sun=7 - if (firstDayOfWeek === 7) { - firstDayOfWeek = 0; - } - - const thursdayIndex = (4 + 7 - firstDayOfWeek) % 7; - const date = week[thursdayIndex]; - - const jsDate = this.toGregorian(date); - jsDate.setDate(jsDate.getDate() + 4 - (jsDate.getDay() || 7)); // Thursday - const time = jsDate.getTime(); - const MuhDate = this.toGregorian(new NgbDate(date.year, 1, 1)); // Compare with Muharram 1 - return Math.floor(Math.round((time - MuhDate.getTime()) / 86400000) / 7) + 1; - } - - getToday(): NgbDate { return this.fromGregorian(new Date()); } - - - isValid(date: NgbDate): boolean { - return date && isNumber(date.year) && isNumber(date.month) && isNumber(date.day) && - !isNaN(this.toGregorian(date).getTime()); - } - - private _setDay(date: NgbDate, day: number): NgbDate { - day = +day; - let mDays = this.getDaysPerMonth(date.month, date.year); - if (day <= 0) { - while (day <= 0) { - date = this._setMonth(date, date.month - 1); - mDays = this.getDaysPerMonth(date.month, date.year); - day += mDays; - } - } else if (day > mDays) { - while (day > mDays) { - day -= mDays; - date = this._setMonth(date, date.month + 1); - mDays = this.getDaysPerMonth(date.month, date.year); - } - } - date.day = day; - return date; - } - - private _setMonth(date: NgbDate, month: number): NgbDate { - month = +month; - date.year = date.year + Math.floor((month - 1) / 12); - date.month = Math.floor(((month - 1) % 12 + 12) % 12) + 1; - return date; - } - - private _setYear(date: NgbDate, year: number): NgbDate { - date.year = +year; - return date; - } -} diff --git a/backup/src/datepicker/hijri/ngb-calendar-islamic-civil.spec.ts b/backup/src/datepicker/hijri/ngb-calendar-islamic-civil.spec.ts deleted file mode 100644 index cdf1990..0000000 --- a/backup/src/datepicker/hijri/ngb-calendar-islamic-civil.spec.ts +++ /dev/null @@ -1,434 +0,0 @@ -import {NgbCalendarIslamicCivil} from './ngb-calendar-islamic-civil'; -import {NgbDate} from '../ngb-date'; - -describe('ngb-calendar-islamic-civil', () => { - const DATE_TABLE = [ - [1420, 1, 1, 1999, 3, 17], [1420, 1, 12, 1999, 3, 28], [1420, 1, 23, 1999, 4, 9], - [1420, 2, 4, 1999, 4, 20], [1420, 2, 15, 1999, 4, 31], [1420, 2, 26, 1999, 5, 11], - [1420, 3, 8, 1999, 5, 22], [1420, 3, 19, 1999, 6, 3], [1420, 3, 30, 1999, 6, 14], - [1420, 4, 11, 1999, 6, 25], [1420, 4, 22, 1999, 7, 5], [1420, 5, 4, 1999, 7, 16], - [1420, 5, 15, 1999, 7, 27], [1420, 5, 26, 1999, 8, 7], [1420, 6, 7, 1999, 8, 18], - [1420, 6, 18, 1999, 8, 29], [1420, 6, 29, 1999, 9, 10], [1420, 7, 11, 1999, 9, 21], - [1420, 7, 22, 1999, 10, 1], [1420, 8, 3, 1999, 10, 12], [1420, 8, 14, 1999, 10, 23], - [1420, 9, 29, 2000, 0, 6], [1420, 10, 10, 2000, 0, 17], [1420, 10, 21, 2000, 0, 28], - [1420, 11, 3, 2000, 1, 8], [1420, 11, 14, 2000, 1, 19], [1420, 11, 25, 2000, 2, 1], - [1420, 12, 6, 2000, 2, 12], [1420, 12, 17, 2000, 2, 23], [1420, 12, 28, 2000, 3, 3], - [1421, 1, 9, 2000, 3, 14], [1421, 1, 20, 2000, 3, 25], [1421, 2, 1, 2000, 4, 6], - [1421, 2, 12, 2000, 4, 17], [1421, 2, 23, 2000, 4, 28], [1421, 3, 5, 2000, 5, 8], - [1421, 3, 16, 2000, 5, 19], [1421, 3, 27, 2000, 5, 30], [1421, 4, 8, 2000, 6, 11], - [1421, 4, 19, 2000, 6, 22], [1421, 5, 1, 2000, 7, 2], [1421, 5, 12, 2000, 7, 13], - [1421, 5, 23, 2000, 7, 24], [1421, 6, 4, 2000, 8, 4], [1421, 6, 15, 2000, 8, 15], - [1421, 6, 26, 2000, 8, 26], [1421, 7, 8, 2000, 9, 7], [1421, 7, 19, 2000, 9, 18], - [1421, 7, 30, 2000, 9, 29], [1421, 8, 11, 2000, 10, 9], [1421, 8, 22, 2000, 10, 20], - [1421, 10, 7, 2001, 0, 3], [1421, 10, 18, 2001, 0, 14], [1421, 10, 7, 2001, 0, 3], - [1421, 10, 18, 2001, 0, 14], [1421, 10, 29, 2001, 0, 25], [1421, 11, 11, 2001, 1, 5], - [1421, 11, 22, 2001, 1, 16], [1421, 12, 3, 2001, 1, 27], [1421, 12, 14, 2001, 2, 10], - [1421, 12, 25, 2001, 2, 21], [1422, 1, 7, 2001, 3, 1], [1422, 1, 18, 2001, 3, 12], - [1422, 1, 29, 2001, 3, 23], [1422, 2, 10, 2001, 4, 4], [1422, 2, 21, 2001, 4, 15], - [1422, 3, 3, 2001, 4, 26], [1422, 3, 14, 2001, 5, 6], [1422, 3, 25, 2001, 5, 17], - [1422, 4, 6, 2001, 5, 28], [1422, 4, 17, 2001, 6, 9], [1422, 4, 28, 2001, 6, 20], - [1422, 5, 10, 2001, 6, 31], [1422, 5, 21, 2001, 7, 11], [1422, 6, 2, 2001, 7, 22], - [1422, 6, 13, 2001, 8, 2], [1422, 6, 24, 2001, 8, 13], [1422, 7, 6, 2001, 8, 24], - [1422, 7, 17, 2001, 9, 5], [1422, 7, 28, 2001, 9, 16], [1422, 8, 9, 2001, 9, 27], - [1422, 8, 20, 2001, 10, 7], [1422, 9, 2, 2001, 10, 18], [1422, 9, 13, 2001, 10, 29], - [1422, 9, 24, 2001, 11, 10], [1422, 10, 5, 2001, 11, 21], [1422, 10, 16, 2002, 0, 1], - [1422, 10, 27, 2002, 0, 12], [1422, 11, 9, 2002, 0, 23], [1422, 11, 20, 2002, 1, 3], - [1422, 12, 1, 2002, 1, 14], [1422, 12, 12, 2002, 1, 25], [1422, 12, 23, 2002, 2, 8], - [1423, 1, 5, 2002, 2, 19], [1423, 1, 16, 2002, 2, 30], [1423, 1, 27, 2002, 3, 10], - [1423, 2, 8, 2002, 3, 21], [1423, 2, 19, 2002, 4, 2], [1423, 3, 1, 2002, 4, 13], - [1423, 3, 12, 2002, 4, 24], [1423, 3, 23, 2002, 5, 4], [1423, 4, 4, 2002, 5, 15], - [1423, 4, 15, 2002, 5, 26], [1423, 4, 26, 2002, 6, 7], [1423, 5, 8, 2002, 6, 18], - [1423, 5, 19, 2002, 6, 29], [1423, 5, 30, 2002, 7, 9], [1423, 6, 11, 2002, 7, 20], - [1423, 6, 22, 2002, 7, 31], [1423, 7, 4, 2002, 8, 11], [1423, 7, 15, 2002, 8, 22], - [1423, 7, 26, 2002, 9, 3], [1423, 8, 7, 2002, 9, 14], [1423, 8, 18, 2002, 9, 25], - [1423, 8, 29, 2002, 10, 5], [1423, 9, 11, 2002, 10, 16], [1423, 9, 22, 2002, 10, 27], - [1423, 10, 3, 2002, 11, 8], [1423, 10, 14, 2002, 11, 19], [1423, 10, 25, 2002, 11, 30], - [1423, 11, 7, 2003, 0, 10], [1423, 11, 18, 2003, 0, 21], [1423, 11, 29, 2003, 1, 1], - [1423, 12, 10, 2003, 1, 12], [1423, 12, 21, 2003, 1, 23], [1424, 1, 2, 2003, 2, 6], - [1424, 1, 13, 2003, 2, 17], [1424, 1, 24, 2003, 2, 28], [1424, 2, 5, 2003, 3, 8], - [1424, 2, 16, 2003, 3, 19], [1424, 2, 27, 2003, 3, 30], [1424, 3, 9, 2003, 4, 11], - [1424, 3, 20, 2003, 4, 22], [1424, 4, 1, 2003, 5, 2], [1424, 4, 12, 2003, 5, 13], - [1424, 4, 23, 2003, 5, 24], [1424, 5, 5, 2003, 6, 5], [1424, 5, 16, 2003, 6, 16], - [1424, 5, 27, 2003, 6, 27], [1424, 6, 8, 2003, 7, 7], [1424, 6, 19, 2003, 7, 18], - [1424, 7, 1, 2003, 7, 29], [1424, 7, 12, 2003, 8, 9], [1424, 7, 23, 2003, 8, 20], - [1424, 8, 4, 2003, 9, 1], [1424, 8, 15, 2003, 9, 12], [1424, 8, 26, 2003, 9, 23], - [1424, 9, 8, 2003, 10, 3], [1424, 9, 19, 2003, 10, 14], [1424, 9, 30, 2003, 10, 25], - [1424, 11, 15, 2004, 0, 8], [1424, 11, 26, 2004, 0, 19], [1424, 12, 7, 2004, 0, 30], - [1424, 12, 18, 2004, 1, 10], [1424, 12, 29, 2004, 1, 21], [1425, 1, 11, 2004, 2, 3], - [1425, 1, 22, 2004, 2, 14], [1425, 2, 3, 2004, 2, 25], [1425, 2, 14, 2004, 3, 5], - [1425, 2, 25, 2004, 3, 16], [1425, 3, 7, 2004, 3, 27], [1425, 3, 18, 2004, 4, 8], - [1425, 3, 29, 2004, 4, 19], [1425, 4, 10, 2004, 4, 30], [1425, 4, 21, 2004, 5, 10], - [1425, 5, 3, 2004, 5, 21], [1425, 5, 14, 2004, 6, 2], [1425, 5, 25, 2004, 6, 13], - [1425, 6, 6, 2004, 6, 24], [1425, 6, 17, 2004, 7, 4], [1425, 6, 28, 2004, 7, 15], - [1425, 7, 10, 2004, 7, 26], [1425, 7, 21, 2004, 8, 6], [1425, 8, 2, 2004, 8, 17], - [1425, 8, 13, 2004, 8, 28], [1425, 8, 24, 2004, 9, 9], [1425, 9, 6, 2004, 9, 20], - [1425, 9, 17, 2004, 9, 31], [1425, 9, 28, 2004, 10, 11], [1425, 10, 9, 2004, 10, 22], - [1425, 11, 24, 2005, 0, 5], [1425, 12, 5, 2005, 0, 16], [1425, 12, 16, 2005, 0, 27], - [1425, 12, 27, 2005, 1, 7], [1426, 1, 9, 2005, 1, 18], [1426, 1, 20, 2005, 2, 1], - [1426, 2, 1, 2005, 2, 12], [1426, 2, 12, 2005, 2, 23], [1426, 2, 23, 2005, 3, 3], - [1426, 3, 5, 2005, 3, 14], [1426, 3, 16, 2005, 3, 25], [1426, 3, 27, 2005, 4, 6], - [1426, 4, 8, 2005, 4, 17], [1426, 4, 19, 2005, 4, 28], [1426, 5, 1, 2005, 5, 8], - [1426, 5, 12, 2005, 5, 19], [1426, 5, 23, 2005, 5, 30], [1426, 6, 4, 2005, 6, 11], - [1426, 6, 15, 2005, 6, 22], [1426, 6, 26, 2005, 7, 2], [1426, 7, 8, 2005, 7, 13], - [1426, 7, 19, 2005, 7, 24], [1426, 7, 30, 2005, 8, 4], [1426, 8, 11, 2005, 8, 15], - [1426, 8, 22, 2005, 8, 26], [1426, 9, 4, 2005, 9, 7], [1426, 9, 15, 2005, 9, 18], - [1426, 9, 26, 2005, 9, 29], [1426, 10, 7, 2005, 10, 9], [1426, 10, 18, 2005, 10, 20], - [1426, 10, 29, 2005, 11, 1], [1426, 11, 11, 2005, 11, 12], [1426, 11, 22, 2005, 11, 23], - [1426, 12, 3, 2006, 0, 3], [1426, 12, 14, 2006, 0, 14], [1426, 12, 25, 2006, 0, 25], - [1427, 1, 6, 2006, 1, 5], [1427, 1, 17, 2006, 1, 16], [1427, 1, 28, 2006, 1, 27], - [1427, 2, 9, 2006, 2, 10], [1427, 2, 20, 2006, 2, 21], [1427, 3, 2, 2006, 3, 1], - [1427, 3, 13, 2006, 3, 12], [1427, 3, 24, 2006, 3, 23], [1427, 4, 5, 2006, 4, 4], - [1427, 4, 16, 2006, 4, 15], [1427, 4, 27, 2006, 4, 26], [1427, 5, 9, 2006, 5, 6], - [1427, 5, 20, 2006, 5, 17], [1427, 6, 1, 2006, 5, 28], [1427, 6, 12, 2006, 6, 9], - [1427, 6, 23, 2006, 6, 20], [1427, 7, 5, 2006, 6, 31], [1427, 7, 16, 2006, 7, 11], - [1427, 7, 27, 2006, 7, 22], [1427, 8, 8, 2006, 8, 2], [1427, 8, 19, 2006, 8, 13], - [1427, 9, 1, 2006, 8, 24], [1427, 9, 12, 2006, 9, 5], [1427, 9, 23, 2006, 9, 16], - [1427, 10, 4, 2006, 9, 27], [1427, 10, 15, 2006, 10, 7], [1427, 10, 26, 2006, 10, 18], - [1427, 11, 8, 2006, 10, 29], [1427, 11, 19, 2006, 11, 10], [1427, 11, 30, 2006, 11, 21], - [1427, 12, 11, 2007, 0, 1], [1427, 12, 22, 2007, 0, 12], [1428, 1, 4, 2007, 0, 23], - [1428, 1, 15, 2007, 1, 3], [1428, 1, 26, 2007, 1, 14], [1428, 2, 7, 2007, 1, 25], - [1428, 2, 18, 2007, 2, 8], [1428, 2, 29, 2007, 2, 19], [1428, 3, 11, 2007, 2, 30], - [1428, 3, 22, 2007, 3, 10], [1428, 4, 3, 2007, 3, 21], [1428, 4, 14, 2007, 4, 2], - [1428, 4, 25, 2007, 4, 13], [1428, 5, 7, 2007, 4, 24], [1428, 5, 18, 2007, 5, 4], - [1428, 5, 29, 2007, 5, 15], [1428, 6, 10, 2007, 5, 26], [1428, 6, 21, 2007, 6, 7], - [1428, 7, 3, 2007, 6, 18], [1428, 7, 14, 2007, 6, 29], [1428, 7, 25, 2007, 7, 9], - [1428, 8, 6, 2007, 7, 20], [1428, 8, 17, 2007, 7, 31], [1428, 8, 28, 2007, 8, 11], - [1428, 9, 10, 2007, 8, 22], [1428, 9, 21, 2007, 9, 3], [1428, 10, 2, 2007, 9, 14], - [1428, 10, 13, 2007, 9, 25], [1428, 10, 24, 2007, 10, 5], [1428, 11, 6, 2007, 10, 16], - [1428, 11, 17, 2007, 10, 27], [1429, 1, 1, 2008, 0, 10], [1429, 1, 12, 2008, 0, 21], - [1429, 1, 23, 2008, 1, 1], [1429, 2, 4, 2008, 1, 12], [1429, 2, 15, 2008, 1, 23], - [1429, 2, 26, 2008, 2, 5], [1429, 3, 8, 2008, 2, 16], [1429, 3, 19, 2008, 2, 27], - [1429, 3, 30, 2008, 3, 7], [1429, 4, 11, 2008, 3, 18], [1429, 4, 22, 2008, 3, 29], - [1429, 5, 4, 2008, 4, 10], [1429, 5, 15, 2008, 4, 21], [1429, 5, 26, 2008, 5, 1], - [1429, 6, 7, 2008, 5, 12], [1429, 6, 18, 2008, 5, 23], [1429, 6, 29, 2008, 6, 4], - [1429, 7, 11, 2008, 6, 15], [1429, 7, 22, 2008, 6, 26], [1429, 8, 3, 2008, 7, 6], - [1429, 8, 14, 2008, 7, 17], [1429, 8, 25, 2008, 7, 28], [1429, 9, 7, 2008, 8, 8], - [1429, 9, 18, 2008, 8, 19], [1429, 9, 29, 2008, 8, 30], [1429, 10, 10, 2008, 9, 11], - [1429, 10, 21, 2008, 9, 22], [1429, 11, 3, 2008, 10, 2], [1429, 11, 14, 2008, 10, 13], - [1429, 11, 25, 2008, 10, 24], [1430, 1, 10, 2009, 0, 7], [1430, 1, 21, 2009, 0, 18], - [1430, 2, 2, 2009, 0, 29], [1430, 2, 13, 2009, 1, 9], [1430, 2, 24, 2009, 1, 20], - [1430, 3, 6, 2009, 2, 3], [1430, 3, 17, 2009, 2, 14], [1430, 3, 28, 2009, 2, 25], - [1430, 4, 9, 2009, 3, 5], [1430, 4, 20, 2009, 3, 16], [1430, 5, 2, 2009, 3, 27], - [1430, 5, 13, 2009, 4, 8], [1430, 5, 24, 2009, 4, 19], [1430, 6, 5, 2009, 4, 30], - [1430, 6, 16, 2009, 5, 10], [1430, 6, 27, 2009, 5, 21], [1430, 7, 9, 2009, 6, 2], - [1430, 7, 20, 2009, 6, 13], [1430, 8, 1, 2009, 6, 24], [1430, 8, 12, 2009, 7, 4], - [1430, 8, 23, 2009, 7, 15], [1430, 9, 5, 2009, 7, 26], [1430, 9, 16, 2009, 8, 6], - [1430, 9, 27, 2009, 8, 17], [1430, 10, 8, 2009, 8, 28], [1430, 10, 19, 2009, 9, 9], - [1430, 11, 1, 2009, 9, 20], [1430, 11, 12, 2009, 9, 31], [1430, 11, 23, 2009, 10, 11], - [1430, 12, 4, 2009, 10, 22], [1430, 12, 15, 2009, 11, 3], [1430, 12, 26, 2009, 11, 14], - [1431, 1, 8, 2009, 11, 25], [1431, 1, 19, 2010, 0, 5], [1431, 1, 30, 2010, 0, 16], - [1431, 2, 11, 2010, 0, 27], [1431, 2, 22, 2010, 1, 7], [1431, 3, 4, 2010, 1, 18], - [1431, 3, 15, 2010, 2, 1], [1431, 3, 26, 2010, 2, 12], [1431, 4, 7, 2010, 2, 23], - [1431, 4, 18, 2010, 3, 3], [1431, 4, 29, 2010, 3, 14], [1431, 5, 11, 2010, 3, 25], - [1431, 5, 22, 2010, 4, 6], [1431, 6, 3, 2010, 4, 17], [1431, 6, 14, 2010, 4, 28], - [1431, 6, 25, 2010, 5, 8], [1431, 7, 7, 2010, 5, 19], [1431, 7, 18, 2010, 5, 30], - [1431, 7, 29, 2010, 6, 11], [1431, 8, 10, 2010, 6, 22], [1431, 8, 21, 2010, 7, 2], - [1431, 9, 3, 2010, 7, 13], [1431, 9, 14, 2010, 7, 24], [1431, 9, 25, 2010, 8, 4], - [1431, 10, 6, 2010, 8, 15], [1431, 10, 17, 2010, 8, 26], [1431, 10, 28, 2010, 9, 7], - [1431, 11, 10, 2010, 9, 18], [1431, 11, 21, 2010, 9, 29], [1431, 12, 2, 2010, 10, 9], - [1431, 12, 13, 2010, 10, 20], [1431, 12, 24, 2010, 11, 1], [1432, 1, 5, 2010, 11, 12], - [1432, 1, 16, 2010, 11, 23], [1432, 1, 27, 2011, 0, 3], [1432, 2, 8, 2011, 0, 14], - [1432, 2, 19, 2011, 0, 25], [1432, 3, 1, 2011, 1, 5], [1432, 3, 12, 2011, 1, 16], - [1432, 3, 23, 2011, 1, 27], [1432, 4, 4, 2011, 2, 10], [1432, 4, 15, 2011, 2, 21], - [1432, 4, 26, 2011, 3, 1], [1432, 5, 8, 2011, 3, 12], [1432, 5, 19, 2011, 3, 23], - [1432, 5, 30, 2011, 4, 4], [1432, 6, 11, 2011, 4, 15], [1432, 6, 22, 2011, 4, 26], - [1432, 7, 4, 2011, 5, 6], [1432, 7, 15, 2011, 5, 17], [1432, 7, 26, 2011, 5, 28], - [1432, 8, 7, 2011, 6, 9], [1432, 8, 18, 2011, 6, 20], [1432, 8, 29, 2011, 6, 31], - [1432, 9, 11, 2011, 7, 11], [1432, 9, 22, 2011, 7, 22], [1432, 10, 3, 2011, 8, 2], - [1432, 10, 14, 2011, 8, 13], [1432, 10, 25, 2011, 8, 24], [1432, 11, 7, 2011, 9, 5], - [1432, 11, 18, 2011, 9, 16], [1432, 11, 29, 2011, 9, 27], [1432, 12, 10, 2011, 10, 7], - [1432, 12, 21, 2011, 10, 18], [1433, 1, 3, 2011, 10, 29], [1433, 2, 6, 2012, 0, 1], - [1433, 2, 17, 2012, 0, 12], [1433, 2, 28, 2012, 0, 23], [1433, 3, 10, 2012, 1, 3], - [1433, 3, 21, 2012, 1, 14], [1433, 4, 2, 2012, 1, 25], [1433, 4, 13, 2012, 2, 7], - [1433, 4, 24, 2012, 2, 18], [1433, 5, 6, 2012, 2, 29], [1433, 5, 17, 2012, 3, 9], - [1433, 5, 28, 2012, 3, 20], [1433, 6, 9, 2012, 4, 1], [1433, 6, 20, 2012, 4, 12], - [1433, 7, 2, 2012, 4, 23], [1433, 7, 13, 2012, 5, 3], [1433, 7, 24, 2012, 5, 14], - [1433, 8, 5, 2012, 5, 25], [1433, 8, 16, 2012, 6, 6], [1433, 8, 27, 2012, 6, 17], - [1433, 9, 9, 2012, 6, 28], [1433, 9, 20, 2012, 7, 8], [1433, 10, 1, 2012, 7, 19], - [1433, 10, 12, 2012, 7, 30], [1433, 10, 23, 2012, 8, 10], [1433, 11, 5, 2012, 8, 21], - [1433, 11, 16, 2012, 9, 2], [1433, 11, 27, 2012, 9, 13], [1433, 12, 8, 2012, 9, 24], - [1433, 12, 19, 2012, 10, 4], [1434, 1, 1, 2012, 10, 15], [1434, 1, 12, 2012, 10, 26], - [1434, 2, 26, 2013, 0, 9], [1434, 3, 8, 2013, 0, 20], [1434, 3, 19, 2013, 0, 31], - [1434, 3, 30, 2013, 1, 11], [1434, 4, 11, 2013, 1, 22], [1434, 4, 22, 2013, 2, 5], - [1434, 5, 4, 2013, 2, 16], [1434, 5, 15, 2013, 2, 27], [1434, 5, 26, 2013, 3, 7], - [1434, 6, 7, 2013, 3, 18], [1434, 6, 18, 2013, 3, 29], [1434, 6, 29, 2013, 4, 10], - [1434, 7, 11, 2013, 4, 21], [1434, 7, 22, 2013, 5, 1], [1434, 8, 3, 2013, 5, 12], - [1434, 8, 14, 2013, 5, 23], [1434, 8, 25, 2013, 6, 4], [1434, 9, 7, 2013, 6, 15], - [1434, 9, 18, 2013, 6, 26], [1434, 9, 29, 2013, 7, 6], [1434, 10, 10, 2013, 7, 17], - [1434, 10, 21, 2013, 7, 28], [1434, 11, 3, 2013, 8, 8], [1434, 11, 14, 2013, 8, 19], - [1434, 11, 25, 2013, 8, 30], [1434, 12, 6, 2013, 9, 11], [1434, 12, 17, 2013, 9, 22], - [1434, 12, 28, 2013, 10, 2], [1435, 1, 9, 2013, 10, 13], [1435, 1, 20, 2013, 10, 24], - [1435, 2, 1, 2013, 11, 5], [1435, 2, 12, 2013, 11, 16], [1435, 2, 23, 2013, 11, 27], - [1435, 3, 5, 2014, 0, 7], [1435, 3, 16, 2014, 0, 18], [1435, 3, 27, 2014, 0, 29], - [1435, 4, 8, 2014, 1, 9], [1435, 4, 19, 2014, 1, 20], [1435, 5, 1, 2014, 2, 3], - [1435, 5, 12, 2014, 2, 14], [1435, 5, 23, 2014, 2, 25], [1435, 6, 4, 2014, 3, 5], - [1435, 6, 15, 2014, 3, 16], [1435, 6, 26, 2014, 3, 27], [1435, 7, 8, 2014, 4, 8], - [1435, 7, 19, 2014, 4, 19], [1435, 7, 30, 2014, 4, 30], [1435, 8, 11, 2014, 5, 10], - [1435, 8, 22, 2014, 5, 21], [1435, 9, 4, 2014, 6, 2], [1435, 9, 15, 2014, 6, 13], - [1435, 9, 26, 2014, 6, 24], [1435, 10, 7, 2014, 7, 4], [1435, 10, 18, 2014, 7, 15], - [1435, 10, 29, 2014, 7, 26], [1435, 11, 11, 2014, 8, 6], [1435, 11, 22, 2014, 8, 17], - [1435, 12, 3, 2014, 8, 28], [1435, 12, 14, 2014, 9, 9], [1435, 12, 25, 2014, 9, 20], - [1436, 1, 7, 2014, 9, 31], [1436, 1, 18, 2014, 10, 11], [1436, 1, 29, 2014, 10, 22], - [1436, 2, 10, 2014, 11, 3], [1436, 2, 21, 2014, 11, 14], [1436, 3, 3, 2014, 11, 25], - [1436, 3, 14, 2015, 0, 5], [1436, 3, 25, 2015, 0, 16], [1436, 4, 6, 2015, 0, 27], - [1436, 4, 17, 2015, 1, 7], [1436, 4, 28, 2015, 1, 18], [1436, 5, 10, 2015, 2, 1], - [1436, 5, 21, 2015, 2, 12], [1436, 6, 2, 2015, 2, 23], [1436, 6, 13, 2015, 3, 3], - [1436, 6, 24, 2015, 3, 14], [1436, 7, 6, 2015, 3, 25], [1436, 7, 17, 2015, 4, 6], - [1436, 7, 28, 2015, 4, 17], [1436, 8, 9, 2015, 4, 28], [1436, 8, 20, 2015, 5, 8], - [1436, 9, 2, 2015, 5, 19], [1436, 9, 13, 2015, 5, 30], [1436, 9, 24, 2015, 6, 11], - [1436, 10, 5, 2015, 6, 22], [1436, 10, 16, 2015, 7, 2], [1436, 10, 27, 2015, 7, 13], - [1436, 11, 9, 2015, 7, 24], [1436, 11, 20, 2015, 8, 4], [1436, 12, 1, 2015, 8, 15], - [1436, 12, 12, 2015, 8, 26], [1436, 12, 23, 2015, 9, 7], [1437, 1, 4, 2015, 9, 18], - [1437, 1, 15, 2015, 9, 29], [1437, 1, 26, 2015, 10, 9], [1437, 2, 7, 2015, 10, 20], - [1437, 3, 22, 2016, 0, 3], [1437, 4, 3, 2016, 0, 14], [1437, 4, 14, 2016, 0, 25], - [1437, 4, 25, 2016, 1, 5], [1437, 5, 7, 2016, 1, 16], [1437, 5, 18, 2016, 1, 27], - [1437, 5, 29, 2016, 2, 9], [1437, 6, 10, 2016, 2, 20], [1437, 6, 21, 2016, 2, 31], - [1437, 7, 3, 2016, 3, 11], [1437, 7, 14, 2016, 3, 22], [1437, 7, 25, 2016, 4, 3], - [1437, 8, 6, 2016, 4, 14], [1437, 8, 17, 2016, 4, 25], [1437, 8, 28, 2016, 5, 5], - [1437, 9, 10, 2016, 5, 16], [1437, 9, 21, 2016, 5, 27], [1437, 10, 2, 2016, 6, 8], - [1437, 10, 13, 2016, 6, 19], [1437, 10, 24, 2016, 6, 30], [1437, 11, 6, 2016, 7, 10], - [1437, 11, 17, 2016, 7, 21], [1437, 11, 28, 2016, 8, 1], [1437, 12, 9, 2016, 8, 12], - [1437, 12, 20, 2016, 8, 23], [1438, 1, 2, 2016, 9, 4], [1438, 1, 13, 2016, 9, 15], - [1438, 1, 24, 2016, 9, 26], [1438, 2, 5, 2016, 10, 6], [1438, 2, 16, 2016, 10, 17], - [1438, 2, 27, 2016, 10, 28], [1438, 4, 12, 2017, 0, 11], [1438, 4, 23, 2017, 0, 22], - [1438, 5, 5, 2017, 1, 2], [1438, 5, 16, 2017, 1, 13], [1438, 5, 27, 2017, 1, 24], - [1438, 6, 8, 2017, 2, 7], [1438, 6, 19, 2017, 2, 18], [1438, 7, 1, 2017, 2, 29], - [1438, 7, 12, 2017, 3, 9], [1438, 7, 23, 2017, 3, 20], [1438, 8, 4, 2017, 4, 1], - [1438, 8, 15, 2017, 4, 12], [1438, 8, 26, 2017, 4, 23], [1438, 9, 8, 2017, 5, 3], - [1438, 9, 19, 2017, 5, 14], [1438, 9, 30, 2017, 5, 25], [1438, 10, 11, 2017, 6, 6], - [1438, 10, 22, 2017, 6, 17], [1438, 11, 4, 2017, 6, 28], [1438, 11, 15, 2017, 7, 8], - [1438, 11, 26, 2017, 7, 19], [1438, 12, 7, 2017, 7, 30], [1438, 12, 18, 2017, 8, 10], - [1438, 12, 29, 2017, 8, 21], [1439, 1, 11, 2017, 9, 2], [1439, 1, 22, 2017, 9, 13], - [1439, 2, 3, 2017, 9, 24], [1439, 2, 14, 2017, 10, 4], [1439, 2, 25, 2017, 10, 15], - [1439, 3, 7, 2017, 10, 26], [1439, 3, 18, 2017, 11, 7], [1439, 3, 29, 2017, 11, 18], - [1439, 4, 10, 2017, 11, 29], [1439, 4, 21, 2018, 0, 9], [1439, 5, 3, 2018, 0, 20], - [1439, 5, 14, 2018, 0, 31], [1439, 5, 25, 2018, 1, 11], [1439, 6, 6, 2018, 1, 22], - [1439, 6, 17, 2018, 2, 5], [1439, 6, 28, 2018, 2, 16], [1439, 7, 10, 2018, 2, 27], - [1439, 7, 21, 2018, 3, 7], [1439, 8, 2, 2018, 3, 18], [1439, 8, 13, 2018, 3, 29], - [1439, 8, 24, 2018, 4, 10], [1439, 9, 6, 2018, 4, 21], [1439, 9, 17, 2018, 5, 1], - [1439, 9, 28, 2018, 5, 12], [1439, 10, 9, 2018, 5, 23], [1439, 10, 20, 2018, 6, 4], - [1439, 11, 2, 2018, 6, 15], [1439, 11, 13, 2018, 6, 26], [1439, 11, 24, 2018, 7, 6], - [1439, 12, 5, 2018, 7, 17], [1439, 12, 16, 2018, 7, 28], [1439, 12, 27, 2018, 8, 8], - [1440, 1, 8, 2018, 8, 19], [1440, 1, 19, 2018, 8, 30], [1440, 1, 30, 2018, 9, 11], - [1440, 2, 11, 2018, 9, 22], [1440, 2, 22, 2018, 10, 2], [1440, 3, 4, 2018, 10, 13], - [1440, 3, 15, 2018, 10, 24], [1440, 3, 26, 2018, 11, 5], [1440, 4, 7, 2018, 11, 16], - [1440, 4, 18, 2018, 11, 27], [1440, 4, 29, 2019, 0, 7], [1440, 5, 11, 2019, 0, 18], - [1440, 5, 22, 2019, 0, 29], [1440, 6, 3, 2019, 1, 9], [1440, 6, 14, 2019, 1, 20], - [1440, 6, 25, 2019, 2, 3], [1440, 7, 7, 2019, 2, 14], [1440, 7, 18, 2019, 2, 25], - [1440, 7, 29, 2019, 3, 5], [1440, 8, 10, 2019, 3, 16], [1440, 8, 21, 2019, 3, 27], - [1440, 9, 3, 2019, 4, 8], [1440, 9, 14, 2019, 4, 19], [1440, 9, 25, 2019, 4, 30], - [1440, 10, 6, 2019, 5, 10], [1440, 10, 17, 2019, 5, 21], [1440, 10, 28, 2019, 6, 2], - [1440, 11, 10, 2019, 6, 13], [1440, 11, 21, 2019, 6, 24], [1440, 12, 2, 2019, 7, 4], - [1440, 12, 13, 2019, 7, 15], [1440, 12, 24, 2019, 7, 26], [1441, 1, 6, 2019, 8, 6], - [1441, 1, 17, 2019, 8, 17], [1441, 1, 28, 2019, 8, 28], [1441, 2, 9, 2019, 9, 9], - [1441, 2, 20, 2019, 9, 20], [1441, 3, 2, 2019, 9, 31], [1441, 3, 13, 2019, 10, 11], - [1441, 3, 24, 2019, 10, 22], [1441, 5, 9, 2020, 0, 5], [1441, 5, 20, 2020, 0, 16], - [1441, 6, 1, 2020, 0, 27], [1441, 6, 12, 2020, 1, 7], [1441, 6, 23, 2020, 1, 18], - [1441, 7, 5, 2020, 1, 29], [1441, 7, 16, 2020, 2, 11], [1441, 7, 27, 2020, 2, 22], - [1441, 8, 8, 2020, 3, 2], [1441, 8, 19, 2020, 3, 13], [1441, 9, 1, 2020, 3, 24], - [1441, 9, 12, 2020, 4, 5], [1441, 9, 23, 2020, 4, 16], [1441, 10, 4, 2020, 4, 27], - [1441, 10, 15, 2020, 5, 7], [1441, 10, 26, 2020, 5, 18], [1441, 11, 8, 2020, 5, 29], - [1441, 11, 19, 2020, 6, 10], [1441, 11, 30, 2020, 6, 21], [1441, 12, 11, 2020, 7, 1], - [1441, 12, 22, 2020, 7, 12], [1442, 1, 4, 2020, 7, 23], [1442, 1, 15, 2020, 8, 3], - [1442, 1, 26, 2020, 8, 14], [1442, 2, 7, 2020, 8, 25], [1442, 2, 18, 2020, 9, 6], - [1442, 2, 29, 2020, 9, 17], [1442, 3, 11, 2020, 9, 28], [1442, 3, 22, 2020, 10, 8], - [1442, 4, 3, 2020, 10, 19], [1442, 4, 14, 2020, 10, 30], [1442, 5, 18, 2021, 0, 2], - [1442, 5, 29, 2021, 0, 13], [1442, 6, 10, 2021, 0, 24], [1442, 6, 21, 2021, 1, 4], - [1442, 7, 3, 2021, 1, 15], [1442, 7, 14, 2021, 1, 26], [1442, 7, 25, 2021, 2, 9], - [1442, 8, 6, 2021, 2, 20], [1442, 8, 17, 2021, 2, 31], [1442, 8, 28, 2021, 3, 11], - [1442, 9, 10, 2021, 3, 22], [1442, 9, 21, 2021, 4, 3], [1442, 10, 2, 2021, 4, 14], - [1442, 10, 13, 2021, 4, 25], [1442, 10, 24, 2021, 5, 5], [1442, 11, 6, 2021, 5, 16], - [1442, 11, 17, 2021, 5, 27], [1442, 11, 28, 2021, 6, 8], [1442, 12, 9, 2021, 6, 19], - [1442, 12, 20, 2021, 6, 30], [1443, 1, 1, 2021, 7, 10], [1443, 1, 12, 2021, 7, 21], - [1443, 1, 23, 2021, 8, 1], [1443, 2, 4, 2021, 8, 12], [1443, 2, 15, 2021, 8, 23], - [1443, 2, 26, 2021, 9, 4], [1443, 3, 8, 2021, 9, 15], [1443, 3, 19, 2021, 9, 26], - [1443, 3, 30, 2021, 10, 6], [1443, 4, 11, 2021, 10, 17], [1443, 4, 22, 2021, 10, 28], - [1443, 6, 7, 2022, 0, 11], [1443, 6, 18, 2022, 0, 22], [1443, 6, 29, 2022, 1, 2], - [1443, 7, 11, 2022, 1, 13], [1443, 7, 22, 2022, 1, 24], [1443, 8, 3, 2022, 2, 7], - [1443, 8, 14, 2022, 2, 18], [1443, 8, 25, 2022, 2, 29], [1443, 9, 7, 2022, 3, 9], - [1443, 9, 18, 2022, 3, 20], [1443, 9, 29, 2022, 4, 1], [1443, 10, 10, 2022, 4, 12], - [1443, 10, 21, 2022, 4, 23], [1443, 11, 3, 2022, 5, 3], [1443, 11, 14, 2022, 5, 14], - [1443, 11, 25, 2022, 5, 25], [1443, 12, 6, 2022, 6, 6], [1443, 12, 17, 2022, 6, 17], - [1443, 12, 28, 2022, 6, 28], [1444, 1, 10, 2022, 7, 8], [1444, 1, 21, 2022, 7, 19], - [1444, 2, 2, 2022, 7, 30], [1444, 2, 13, 2022, 8, 10], [1444, 2, 24, 2022, 8, 21], - [1444, 3, 6, 2022, 9, 2], [1444, 3, 17, 2022, 9, 13], [1444, 3, 28, 2022, 9, 24], - [1444, 4, 9, 2022, 10, 4], [1444, 4, 20, 2022, 10, 15], [1444, 5, 2, 2022, 10, 26], - [1444, 6, 16, 2023, 0, 9], [1444, 6, 27, 2023, 0, 20], [1444, 7, 9, 2023, 0, 31], - [1444, 7, 20, 2023, 1, 11], [1444, 8, 1, 2023, 1, 22], [1444, 8, 12, 2023, 2, 5], - [1444, 8, 23, 2023, 2, 16], [1444, 9, 5, 2023, 2, 27], [1444, 9, 16, 2023, 3, 7], - [1444, 9, 27, 2023, 3, 18], [1444, 10, 8, 2023, 3, 29], [1444, 10, 19, 2023, 4, 10], - [1444, 11, 1, 2023, 4, 21], [1444, 11, 12, 2023, 5, 1], [1444, 11, 23, 2023, 5, 12], - [1444, 12, 4, 2023, 5, 23], [1444, 12, 15, 2023, 6, 4], [1444, 12, 26, 2023, 6, 15], - [1445, 1, 8, 2023, 6, 26], [1445, 1, 19, 2023, 7, 6], [1445, 1, 30, 2023, 7, 17], - [1445, 2, 11, 2023, 7, 28], [1445, 2, 22, 2023, 8, 8], [1445, 3, 4, 2023, 8, 19], - [1445, 3, 15, 2023, 8, 30], [1445, 3, 26, 2023, 9, 11], [1445, 4, 7, 2023, 9, 22], - [1445, 4, 18, 2023, 10, 2], [1445, 4, 29, 2023, 10, 13], [1445, 5, 11, 2023, 10, 24], - [1445, 6, 25, 2024, 0, 7], [1445, 7, 7, 2024, 0, 18], [1445, 7, 18, 2024, 0, 29], - [1445, 7, 29, 2024, 1, 9], [1445, 8, 10, 2024, 1, 20], [1445, 8, 21, 2024, 2, 2], - [1445, 9, 3, 2024, 2, 13], [1445, 9, 14, 2024, 2, 24], [1445, 9, 25, 2024, 3, 4], - [1445, 10, 6, 2024, 3, 15], [1445, 10, 17, 2024, 3, 26], [1445, 10, 28, 2024, 4, 7], - [1445, 11, 10, 2024, 4, 18], [1445, 11, 21, 2024, 4, 29], [1445, 12, 2, 2024, 5, 9], - [1445, 12, 13, 2024, 5, 20], [1445, 12, 24, 2024, 6, 1], [1446, 1, 5, 2024, 6, 12], - [1446, 1, 16, 2024, 6, 23], [1446, 1, 27, 2024, 7, 3], [1446, 2, 8, 2024, 7, 14], - [1446, 2, 19, 2024, 7, 25], [1446, 3, 1, 2024, 8, 5], [1446, 3, 12, 2024, 8, 16], - [1446, 3, 23, 2024, 8, 27], [1446, 4, 4, 2024, 9, 8], [1446, 4, 15, 2024, 9, 19], - [1446, 4, 26, 2024, 9, 30], [1446, 5, 8, 2024, 10, 10], [1446, 5, 19, 2024, 10, 21], - [1446, 7, 4, 2025, 0, 4], [1446, 7, 15, 2025, 0, 15], [1446, 7, 26, 2025, 0, 26], - [1446, 8, 7, 2025, 1, 6], [1446, 8, 18, 2025, 1, 17], [1446, 8, 29, 2025, 1, 28], - [1446, 9, 11, 2025, 2, 11], [1446, 9, 22, 2025, 2, 22], [1446, 10, 3, 2025, 3, 2], - [1446, 10, 14, 2025, 3, 13], [1446, 10, 25, 2025, 3, 24], [1446, 11, 7, 2025, 4, 5], - [1446, 11, 18, 2025, 4, 16], [1446, 11, 29, 2025, 4, 27], [1446, 12, 10, 2025, 5, 7], - [1446, 12, 21, 2025, 5, 18], [1447, 1, 3, 2025, 5, 29], [1447, 1, 14, 2025, 6, 10], - [1447, 1, 25, 2025, 6, 21], [1447, 2, 6, 2025, 7, 1], [1447, 2, 17, 2025, 7, 12], - [1447, 2, 28, 2025, 7, 23], [1447, 3, 10, 2025, 8, 3], [1447, 3, 21, 2025, 8, 14], - [1447, 4, 2, 2025, 8, 25], [1447, 4, 13, 2025, 9, 6], [1447, 4, 24, 2025, 9, 17], - [1447, 5, 6, 2025, 9, 28], [1447, 5, 17, 2025, 10, 8], [1447, 5, 28, 2025, 10, 19], - [1447, 6, 9, 2025, 10, 30], [1447, 7, 13, 2026, 0, 2], [1447, 7, 24, 2026, 0, 13], - [1447, 8, 5, 2026, 0, 24], [1447, 8, 16, 2026, 1, 4], [1447, 8, 27, 2026, 1, 15], - [1447, 9, 9, 2026, 1, 26], [1447, 9, 20, 2026, 2, 9], [1447, 10, 1, 2026, 2, 20], - [1447, 10, 12, 2026, 2, 31], [1447, 10, 23, 2026, 3, 11], [1447, 11, 5, 2026, 3, 22], - [1447, 11, 16, 2026, 4, 3], [1447, 11, 27, 2026, 4, 14], [1447, 12, 8, 2026, 4, 25], - [1447, 12, 19, 2026, 5, 5], [1447, 12, 30, 2026, 5, 16], [1448, 1, 11, 2026, 5, 27], - [1448, 1, 22, 2026, 6, 8], [1448, 2, 3, 2026, 6, 19], [1448, 2, 14, 2026, 6, 30], - [1448, 2, 25, 2026, 7, 10], [1448, 3, 7, 2026, 7, 21], [1448, 3, 18, 2026, 8, 1], - [1420, 8, 22, 1999, 11, 1], [1424, 10, 6, 2003, 11, 1], [1428, 11, 21, 2007, 11, 1], - [1433, 1, 5, 2011, 11, 1] - ]; - - const calendar = new NgbCalendarIslamicCivil(); - describe('toGregorian', () => { - it('should convert correctly from Hijri to Gregorian', () => { - DATE_TABLE.forEach(element => { - let iDate = new NgbDate(element[0], element[1], element[2]); - let gDate = new Date(element[3], element[4], element[5]); - expect(calendar.toGregorian(iDate).getTime()) - .toEqual(gDate.getTime(), `Hijri ${iDate.year}-${iDate.month}-${iDate.day} should be Gregorian ${gDate}`); - }); - }); - }); - - describe('fromGregorian', () => { - it('should convert correctly from Gregorian to Hijri', () => { - DATE_TABLE.forEach(element => { - let iDate = new NgbDate(element[0], element[1], element[2]); - const gDate = new Date(element[3], element[4], element[5]); - let iDate2 = calendar.fromGregorian(gDate); - expect(iDate2.equals(iDate)) - .toBeTruthy(`Gregorian ${gDate} should be Hijri ${iDate.year}-${iDate.month}-${iDate.day}`); - }); - }); - }); - - it('should return number of days per week', () => { expect(calendar.getDaysPerWeek()).toBe(7); }); - - it('should return number of weeks per month', () => { expect(calendar.getWeeksPerMonth()).toBe(6); }); - - it('should return months of a year', () => { - expect(calendar.getMonths()).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - }); - - it('should return day of week', () => { - expect(calendar.getWeekday(new NgbDate(1437, 12, 15))).toEqual(7); - expect(calendar.getWeekday(new NgbDate(1437, 12, 16))).toEqual(1); - expect(calendar.getWeekday(new NgbDate(1437, 12, 17))).toEqual(2); - expect(calendar.getWeekday(new NgbDate(1437, 12, 18))).toEqual(3); - expect(calendar.getWeekday(new NgbDate(1437, 12, 19))).toEqual(4); - expect(calendar.getWeekday(new NgbDate(1437, 12, 20))).toEqual(5); - expect(calendar.getWeekday(new NgbDate(1437, 12, 21))).toEqual(6); - expect(calendar.getWeekday(new NgbDate(1431, 1, 11))).toEqual(1); - expect(calendar.getWeekday(new NgbDate(1431, 7, 22))).toEqual(7); - expect(calendar.getWeekday(new NgbDate(1431, 2, 3))).toEqual(2); - expect(calendar.getWeekday(new NgbDate(1431, 3, 10))).toEqual(3); - expect(calendar.getWeekday(new NgbDate(1431, 4, 23))).toEqual(4); - expect(calendar.getWeekday(new NgbDate(1202, 2, 19))).toEqual(5); - expect(calendar.getWeekday(new NgbDate(1431, 7, 21))).toEqual(6); - }); - it('should add days to date', () => { - expect(calendar.getNext(new NgbDate(1431, 1, 30))).toEqual(new NgbDate(1431, 2, 1)); - expect(calendar.getNext(new NgbDate(1437, 2, 28))).toEqual(new NgbDate(1437, 2, 29)); - expect(calendar.getNext(new NgbDate(1437, 2, 29))).toEqual(new NgbDate(1437, 3, 1)); - }); - - it('should subtract days from date', () => { - expect(calendar.getPrev(new NgbDate(1431, 2, 1))).toEqual(new NgbDate(1431, 1, 30)); - expect(calendar.getPrev(new NgbDate(1431, 3, 1))).toEqual(new NgbDate(1431, 2, 29)); - expect(calendar.getPrev(new NgbDate(1437, 3, 5))).toEqual(new NgbDate(1437, 3, 4)); - }); - - it('should add months to date', () => { - expect(calendar.getNext(new NgbDate(1437, 8, 22), 'm')).toEqual(new NgbDate(1437, 9, 1)); - expect(calendar.getNext(new NgbDate(1437, 8, 1), 'm')).toEqual(new NgbDate(1437, 9, 1)); - expect(calendar.getNext(new NgbDate(1437, 12, 22), 'm')).toEqual(new NgbDate(1438, 1, 1)); - }); - - it('should subtract months from date', () => { - expect(calendar.getPrev(new NgbDate(1437, 8, 22), 'm')).toEqual(new NgbDate(1437, 7, 1)); - expect(calendar.getPrev(new NgbDate(1437, 9, 1), 'm')).toEqual(new NgbDate(1437, 8, 1)); - expect(calendar.getPrev(new NgbDate(1437, 1, 22), 'm')).toEqual(new NgbDate(1436, 12, 1)); - }); - - it('should add years to date', () => { - expect(calendar.getNext(new NgbDate(1437, 2, 22), 'y')).toEqual(new NgbDate(1438, 1, 1)); - expect(calendar.getNext(new NgbDate(1438, 12, 22), 'y')).toEqual(new NgbDate(1439, 1, 1)); - }); - - it('should subtract years from date', () => { - expect(calendar.getPrev(new NgbDate(1437, 12, 22), 'y')).toEqual(new NgbDate(1436, 1, 1)); - expect(calendar.getPrev(new NgbDate(1438, 2, 22), 'y')).toEqual(new NgbDate(1437, 1, 1)); - }); - - it('should return week number', () => { - let week = [ - new NgbDate(1437, 1, 4), new NgbDate(1437, 1, 5), new NgbDate(1437, 1, 6), new NgbDate(1437, 1, 7), - new NgbDate(1437, 1, 8), new NgbDate(1437, 1, 9), new NgbDate(1437, 1, 10) - ]; - expect(calendar.getWeekNumber(week, 7)).toEqual(2); - week = [ - new NgbDate(1437, 12, 15), new NgbDate(1437, 12, 16), new NgbDate(1437, 12, 17), new NgbDate(1437, 12, 18), - new NgbDate(1437, 12, 19), new NgbDate(1437, 12, 20), new NgbDate(1437, 12, 21) - ]; - expect(calendar.getWeekNumber(week, 7)).toEqual(50); - week = [ - new NgbDate(1437, 12, 22), new NgbDate(1437, 12, 23), new NgbDate(1437, 12, 24), new NgbDate(1437, 12, 25), - new NgbDate(1437, 12, 26), new NgbDate(1437, 12, 27), new NgbDate(1437, 12, 28) - ]; - expect(calendar.getWeekNumber(week, 7)).toEqual(51); - }); - - describe('setDay', () => { - it('should return correct value of day', () => { - expect(calendar.getNext(new NgbDate(1202, 9, 1), 'd', 18).day).toEqual(19); - expect(calendar.getNext(new NgbDate(1431, 1, 1), 'd', 0).day).toEqual(1); - expect(calendar.getNext(new NgbDate(1431, 1, 1), 'd', 30).day).toEqual(1); - expect(calendar.getNext(new NgbDate(1437, 1, 1), 'd', 60).day).toEqual(2); - expect(calendar.getNext(new NgbDate(1431, 2, 1), 'd', -1).day).toEqual(30); - expect(calendar.getNext(new NgbDate(1431, 2, 1), 'd', -2).day).toEqual(29); - expect(calendar.getNext(new NgbDate(1431, 2, 1), 'd', -3).day).toEqual(28); - }); - }); - - describe('setMonth', () => { - it('should return correct value of month', () => { - expect(calendar.getNext(new NgbDate(1202, 9, 1), 'm', 0).month).toEqual(9); - expect(calendar.getNext(new NgbDate(1431, 1, 30), 'm', 0).month).toEqual(1); - expect(calendar.getNext(new NgbDate(1431, 1, 1), 'd', 30).month).toEqual(2); - expect(calendar.getNext(new NgbDate(1437, 1, 1), 'd', 60).month).toEqual(3); - expect(calendar.getNext(new NgbDate(1431, 2, 1), 'd', -2).month).toEqual(1); - expect(calendar.getNext(new NgbDate(1431, 2, 1), 'd', -31).month).toEqual(12); - expect(calendar.getNext(new NgbDate(1431, 1, 1), 'm', -1).month).toEqual(12); - }); - }); - - describe('setYear', () => { - it('should return correct value of yar', () => { - expect(calendar.getNext(new NgbDate(1200, 1, 1), 'y', 2).year).toEqual(1202); - expect(calendar.getNext(new NgbDate(1430, 11, 30), 'y', 1).year).toEqual(1431); - expect(calendar.getNext(new NgbDate(1431, 12, 1), 'd', 30).year).toEqual(1432); - expect(calendar.getNext(new NgbDate(1431, 1, 1), 'm', 12).year).toEqual(1432); - expect(calendar.getNext(new NgbDate(1431, 1, 1), 'm', 24).year).toEqual(1433); - expect(calendar.getNext(new NgbDate(1431, 1, 1), 'd', -2).year).toEqual(1430); - expect(calendar.getNext(new NgbDate(1431, 1, 1), 'm', -1).year).toEqual(1430); - expect(calendar.getNext(new NgbDate(1431, 1, 1), 'm', -14).year).toEqual(1429); - }); - }); -}); diff --git a/backup/src/datepicker/hijri/ngb-calendar-islamic-civil.ts b/backup/src/datepicker/hijri/ngb-calendar-islamic-civil.ts deleted file mode 100644 index 39e71a4..0000000 --- a/backup/src/datepicker/hijri/ngb-calendar-islamic-civil.ts +++ /dev/null @@ -1,132 +0,0 @@ -import {NgbCalendarHijri} from './ngb-calendar-hijri'; -import {NgbDate} from '../ngb-date'; -import {Injectable} from '@angular/core'; - -/** - * Checks if islamic year is a leap year - */ -function isIslamicLeapYear(hYear: number): boolean { - return (14 + 11 * hYear) % 30 < 11; -} - -/** - * Checks if gregorian years is a leap year - */ -function isGregorianLeapYear(gDate: Date): boolean { - const year = gDate.getFullYear(); - return year % 4 === 0 && year % 100 !== 0 || year % 400 === 0; -} - -/** - * Returns the start of Hijri Month. - * `hMonth` is 0 for Muharram, 1 for Safar, etc. - * `hYear` is any Hijri hYear. - */ -function getIslamicMonthStart(hYear: number, hMonth: number): number { - return Math.ceil(29.5 * hMonth) + (hYear - 1) * 354 + Math.floor((3 + 11 * hYear) / 30.0); -} - -/** - * Returns the start of Hijri year. - * `year` is any Hijri year. - */ -function getIslamicYearStart(year: number): number { - return (year - 1) * 354 + Math.floor((3 + 11 * year) / 30.0); -} - -function mod(a: number, b: number): number { - return a - b * Math.floor(a / b); -} - -/** - * The civil calendar is one type of Hijri calendars used in islamic countries. - * Uses a fixed cycle of alternating 29- and 30-day months, - * with a leap day added to the last month of 11 out of every 30 years. - * http://cldr.unicode.org/development/development-process/design-proposals/islamic-calendar-types - * All the calculations here are based on the equations from "Calendrical Calculations" By Edward M. Reingold, Nachum - * Dershowitz. - */ - -const GREGORIAN_EPOCH = 1721425.5; -const ISLAMIC_EPOCH = 1948439.5; - -@Injectable() -export class NgbCalendarIslamicCivil extends NgbCalendarHijri { - /** - * Returns the equivalent islamic(civil) date value for a give input Gregorian date. - * `gDate` is a JS Date to be converted to Hijri. - */ - fromGregorian(gDate: Date): NgbDate { - const gYear = gDate.getFullYear(), gMonth = gDate.getMonth(), gDay = gDate.getDate(); - - let julianDay = GREGORIAN_EPOCH - 1 + 365 * (gYear - 1) + Math.floor((gYear - 1) / 4) + - -Math.floor((gYear - 1) / 100) + Math.floor((gYear - 1) / 400) + - Math.floor( - (367 * (gMonth + 1) - 362) / 12 + (gMonth + 1 <= 2 ? 0 : isGregorianLeapYear(gDate) ? -1 : -2) + gDay); - julianDay = Math.floor(julianDay) + 0.5; - - const days = julianDay - ISLAMIC_EPOCH; - const hYear = Math.floor((30 * days + 10646) / 10631.0); - let hMonth = Math.ceil((days - 29 - getIslamicYearStart(hYear)) / 29.5); - hMonth = Math.min(hMonth, 11); - const hDay = Math.ceil(days - getIslamicMonthStart(hYear, hMonth)) + 1; - return new NgbDate(hYear, hMonth + 1, hDay); - } - - /** - * Returns the equivalent JS date value for a give input islamic(civil) date. - * `hDate` is an islamic(civil) date to be converted to Gregorian. - */ - toGregorian(hDate: NgbDate): Date { - const hYear = hDate.year; - const hMonth = hDate.month - 1; - const hDay = hDate.day; - const julianDay = - hDay + Math.ceil(29.5 * hMonth) + (hYear - 1) * 354 + Math.floor((3 + 11 * hYear) / 30) + ISLAMIC_EPOCH - 1; - - const wjd = Math.floor(julianDay - 0.5) + 0.5, depoch = wjd - GREGORIAN_EPOCH, - quadricent = Math.floor(depoch / 146097), dqc = mod(depoch, 146097), cent = Math.floor(dqc / 36524), - dcent = mod(dqc, 36524), quad = Math.floor(dcent / 1461), dquad = mod(dcent, 1461), - yindex = Math.floor(dquad / 365); - let year = quadricent * 400 + cent * 100 + quad * 4 + yindex; - if (!(cent === 4 || yindex === 4)) { - year++; - } - - const gYearStart = GREGORIAN_EPOCH + 365 * (year - 1) + Math.floor((year - 1) / 4) - Math.floor((year - 1) / 100) + - Math.floor((year - 1) / 400); - - const yearday = wjd - gYearStart; - - const tjd = GREGORIAN_EPOCH - 1 + 365 * (year - 1) + Math.floor((year - 1) / 4) - Math.floor((year - 1) / 100) + - Math.floor((year - 1) / 400) + Math.floor(739 / 12 + (isGregorianLeapYear(new Date(year, 3, 1)) ? -1 : -2) + 1); - - const leapadj = wjd < tjd ? 0 : isGregorianLeapYear(new Date(year, 3, 1)) ? 1 : 2; - - const month = Math.floor(((yearday + leapadj) * 12 + 373) / 367); - const tjd2 = GREGORIAN_EPOCH - 1 + 365 * (year - 1) + Math.floor((year - 1) / 4) - Math.floor((year - 1) / 100) + - Math.floor((year - 1) / 400) + - Math.floor( - (367 * month - 362) / 12 + (month <= 2 ? 0 : isGregorianLeapYear(new Date(year, month - 1, 1)) ? -1 : -2) + - 1); - - const day = wjd - tjd2 + 1; - - return new Date(year, month - 1, day); - } - - /** - * Returns the number of days in a specific Hijri month. - * `month` is 1 for Muharram, 2 for Safar, etc. - * `year` is any Hijri year. - */ - getDaysPerMonth(month: number, year: number): number { - year = year + Math.floor(month / 13); - month = ((month - 1) % 12) + 1; - let length = 29 + month % 2; - if (month === 12 && isIslamicLeapYear(year)) { - length++; - } - return length; - } -} diff --git a/backup/src/datepicker/hijri/ngb-calendar-islamic-umalqura.spec.ts b/backup/src/datepicker/hijri/ngb-calendar-islamic-umalqura.spec.ts deleted file mode 100644 index c989832..0000000 --- a/backup/src/datepicker/hijri/ngb-calendar-islamic-umalqura.spec.ts +++ /dev/null @@ -1,1007 +0,0 @@ -import {NgbCalendarIslamicUmalqura} from './ngb-calendar-islamic-umalqura'; -import {NgbDate} from '../ngb-date'; - -describe('ngb-calendar-islamic-umalqura', () => { - const DATE_TABLE = [ - [1882, 10, 12, 1300, 1, 1], [1882, 10, 14, 1300, 1, 3], [1883, 5, 20, 1300, 8, 14], - [1883, 5, 22, 1300, 8, 16], [1884, 0, 26, 1301, 3, 27], [1884, 0, 28, 1301, 3, 29], - [1884, 8, 2, 1301, 11, 11], [1884, 8, 4, 1301, 11, 13], [1885, 3, 10, 1302, 6, 24], - [1885, 3, 12, 1302, 6, 26], [1885, 10, 16, 1303, 2, 9], [1885, 10, 18, 1303, 2, 11], - [1886, 5, 24, 1303, 9, 21], [1886, 5, 26, 1303, 9, 23], [1887, 0, 30, 1304, 5, 6], - [1887, 1, 1, 1304, 5, 8], [1887, 8, 7, 1304, 12, 18], [1887, 8, 9, 1304, 12, 20], - [1888, 3, 14, 1305, 8, 2], [1888, 3, 16, 1305, 8, 4], [1888, 10, 20, 1306, 3, 16], - [1888, 10, 22, 1306, 3, 18], [1889, 5, 28, 1306, 10, 29], [1889, 5, 30, 1306, 11, 1], - [1890, 1, 3, 1307, 6, 13], [1890, 1, 5, 1307, 6, 15], [1890, 8, 11, 1308, 1, 26], - [1890, 8, 13, 1308, 1, 28], [1891, 3, 19, 1308, 9, 10], [1891, 3, 21, 1308, 9, 12], - [1891, 10, 25, 1309, 4, 23], [1891, 10, 27, 1309, 4, 25], [1892, 6, 2, 1309, 12, 7], - [1892, 6, 4, 1309, 12, 9], [1893, 1, 7, 1310, 7, 20], [1893, 1, 9, 1310, 7, 22], - [1893, 8, 15, 1311, 3, 4], [1893, 8, 17, 1311, 3, 6], [1894, 3, 23, 1311, 10, 17], - [1894, 3, 25, 1311, 10, 19], [1894, 10, 29, 1312, 6, 1], [1894, 11, 1, 1312, 6, 3], - [1895, 6, 7, 1313, 1, 14], [1895, 6, 9, 1313, 1, 16], [1896, 1, 12, 1313, 8, 28], - [1896, 1, 14, 1313, 8, 30], [1896, 8, 19, 1314, 4, 11], [1896, 8, 21, 1314, 4, 13], - [1897, 3, 27, 1314, 11, 24], [1897, 3, 29, 1314, 11, 26], [1897, 11, 3, 1315, 7, 8], - [1897, 11, 5, 1315, 7, 10], [1898, 6, 11, 1316, 2, 22], [1898, 6, 13, 1316, 2, 24], - [1899, 1, 16, 1316, 10, 5], [1899, 1, 18, 1316, 10, 7], [1899, 8, 24, 1317, 5, 18], - [1899, 8, 26, 1317, 5, 20], [1900, 4, 2, 1318, 1, 3], [1900, 4, 4, 1318, 1, 5], - [1900, 11, 8, 1318, 8, 15], [1900, 11, 10, 1318, 8, 17], [1901, 6, 16, 1319, 3, 29], - [1901, 6, 18, 1319, 4, 2], [1902, 1, 21, 1319, 11, 12], [1902, 1, 23, 1319, 11, 14], - [1902, 8, 29, 1320, 6, 26], [1902, 9, 1, 1320, 6, 28], [1903, 4, 7, 1321, 2, 9], - [1903, 4, 9, 1321, 2, 11], [1903, 11, 13, 1321, 9, 24], [1903, 11, 15, 1321, 9, 26], - [1904, 6, 20, 1322, 5, 6], [1904, 6, 22, 1322, 5, 8], [1905, 1, 25, 1322, 12, 20], - [1905, 1, 27, 1322, 12, 22], [1905, 9, 3, 1323, 8, 4], [1905, 9, 5, 1323, 8, 6], - [1906, 4, 11, 1324, 3, 17], [1906, 4, 13, 1324, 3, 19], [1906, 11, 17, 1324, 11, 1], - [1906, 11, 19, 1324, 11, 3], [1907, 6, 25, 1325, 6, 14], [1907, 6, 27, 1325, 6, 16], - [1908, 2, 1, 1326, 1, 27], [1908, 2, 3, 1326, 1, 29], [1908, 9, 7, 1326, 9, 11], - [1908, 9, 9, 1326, 9, 13], [1909, 4, 15, 1327, 4, 25], [1909, 4, 17, 1327, 4, 27], - [1909, 11, 21, 1327, 12, 8], [1909, 11, 23, 1327, 12, 10], [1910, 6, 29, 1328, 7, 22], - [1910, 6, 31, 1328, 7, 24], [1911, 2, 6, 1329, 3, 5], [1911, 2, 8, 1329, 3, 7], - [1911, 9, 12, 1329, 10, 19], [1911, 9, 14, 1329, 10, 21], [1912, 4, 19, 1330, 6, 2], - [1912, 4, 21, 1330, 6, 4], [1912, 11, 25, 1331, 1, 16], [1912, 11, 27, 1331, 1, 18], - [1913, 7, 2, 1331, 8, 29], [1913, 7, 4, 1331, 9, 1], [1914, 2, 10, 1332, 4, 13], - [1914, 2, 12, 1332, 4, 15], [1914, 9, 16, 1332, 11, 25], [1914, 9, 18, 1332, 11, 27], - [1915, 4, 24, 1333, 7, 10], [1915, 4, 26, 1333, 7, 12], [1915, 11, 30, 1334, 2, 23], - [1916, 0, 1, 1334, 2, 25], [1916, 7, 6, 1334, 10, 6], [1916, 7, 8, 1334, 10, 8], - [1917, 2, 14, 1335, 5, 20], [1917, 2, 16, 1335, 5, 22], [1917, 9, 20, 1336, 1, 3], - [1917, 9, 22, 1336, 1, 5], [1918, 4, 28, 1336, 8, 17], [1918, 4, 30, 1336, 8, 19], - [1919, 0, 3, 1337, 3, 30], [1919, 0, 5, 1337, 4, 2], [1919, 7, 11, 1337, 11, 14], - [1919, 7, 13, 1337, 11, 16], [1920, 2, 18, 1338, 6, 27], [1920, 2, 20, 1338, 6, 29], - [1920, 9, 24, 1339, 2, 11], [1920, 9, 26, 1339, 2, 13], [1921, 5, 1, 1339, 9, 24], - [1921, 5, 3, 1339, 9, 26], [1922, 0, 7, 1340, 5, 9], [1922, 0, 9, 1340, 5, 11], - [1922, 7, 15, 1340, 12, 21], [1922, 7, 17, 1340, 12, 23], [1923, 2, 23, 1341, 8, 5], - [1923, 2, 25, 1341, 8, 7], [1923, 9, 29, 1342, 3, 19], [1923, 9, 31, 1342, 3, 21], - [1924, 5, 5, 1342, 11, 2], [1924, 5, 7, 1342, 11, 4], [1925, 0, 11, 1343, 6, 16], - [1925, 0, 13, 1343, 6, 18], [1925, 7, 19, 1344, 1, 29], [1925, 7, 21, 1344, 2, 1], - [1926, 2, 27, 1344, 9, 13], [1926, 2, 29, 1344, 9, 15], [1926, 10, 2, 1345, 4, 26], - [1926, 10, 4, 1345, 4, 28], [1927, 5, 10, 1345, 12, 10], [1927, 5, 12, 1345, 12, 12], - [1928, 0, 16, 1346, 7, 22], [1928, 0, 18, 1346, 7, 24], [1928, 7, 23, 1347, 3, 7], - [1928, 7, 25, 1347, 3, 9], [1929, 2, 31, 1347, 10, 19], [1929, 3, 2, 1347, 10, 21], - [1929, 10, 6, 1348, 6, 4], [1929, 10, 8, 1348, 6, 6], [1930, 5, 14, 1349, 1, 17], - [1930, 5, 16, 1349, 1, 19], [1931, 0, 20, 1349, 9, 1], [1931, 0, 22, 1349, 9, 3], - [1931, 7, 28, 1350, 4, 14], [1931, 7, 30, 1350, 4, 16], [1932, 3, 4, 1350, 11, 27], - [1932, 3, 6, 1350, 11, 29], [1932, 10, 10, 1351, 7, 11], [1932, 10, 12, 1351, 7, 13], - [1933, 5, 18, 1352, 2, 24], [1933, 5, 20, 1352, 2, 26], [1934, 0, 24, 1352, 10, 8], - [1934, 0, 26, 1352, 10, 10], [1934, 8, 1, 1353, 5, 21], [1934, 8, 3, 1353, 5, 23], - [1935, 3, 9, 1354, 1, 5], [1935, 3, 11, 1354, 1, 7], [1935, 10, 15, 1354, 8, 18], - [1935, 10, 17, 1354, 8, 20], [1936, 5, 22, 1355, 4, 3], [1936, 5, 24, 1355, 4, 5], - [1937, 0, 28, 1355, 11, 15], [1937, 0, 30, 1355, 11, 17], [1937, 8, 5, 1356, 6, 29], - [1937, 8, 7, 1356, 7, 1], [1938, 3, 13, 1357, 2, 12], [1938, 3, 15, 1357, 2, 14], - [1938, 10, 19, 1357, 9, 26], [1938, 10, 21, 1357, 9, 28], [1939, 5, 27, 1358, 5, 9], - [1939, 5, 29, 1358, 5, 11], [1940, 1, 2, 1358, 12, 23], [1940, 1, 4, 1358, 12, 25], - [1940, 8, 9, 1359, 8, 6], [1940, 8, 11, 1359, 8, 8], [1941, 3, 17, 1360, 3, 20], - [1941, 3, 19, 1360, 3, 22], [1941, 10, 23, 1360, 11, 4], [1941, 10, 25, 1360, 11, 6], - [1942, 6, 1, 1361, 6, 17], [1942, 6, 3, 1361, 6, 19], [1943, 1, 6, 1362, 2, 1], - [1943, 1, 8, 1362, 2, 3], [1943, 8, 14, 1362, 9, 14], [1943, 8, 16, 1362, 9, 16], - [1944, 3, 21, 1363, 4, 27], [1944, 3, 23, 1363, 4, 29], [1944, 10, 27, 1363, 12, 11], - [1944, 10, 29, 1363, 12, 13], [1945, 6, 5, 1364, 7, 25], [1945, 6, 7, 1364, 7, 27], - [1946, 1, 10, 1365, 3, 7], [1946, 1, 12, 1365, 3, 9], [1946, 8, 18, 1365, 10, 22], - [1946, 8, 20, 1365, 10, 24], [1947, 3, 26, 1366, 6, 5], [1947, 3, 28, 1366, 6, 7], - [1947, 11, 2, 1367, 1, 19], [1947, 11, 4, 1367, 1, 21], [1948, 6, 9, 1367, 9, 2], - [1948, 6, 11, 1367, 9, 4], [1949, 1, 14, 1368, 4, 16], [1949, 1, 16, 1368, 4, 18], - [1949, 8, 22, 1368, 11, 29], [1949, 8, 24, 1368, 12, 1], [1950, 3, 30, 1369, 7, 12], - [1950, 4, 2, 1369, 7, 14], [1950, 11, 6, 1370, 2, 25], [1950, 11, 8, 1370, 2, 27], - [1951, 6, 14, 1370, 10, 10], [1951, 6, 16, 1370, 10, 12], [1952, 1, 19, 1371, 5, 23], - [1952, 1, 21, 1371, 5, 25], [1952, 8, 26, 1372, 1, 6], [1952, 8, 28, 1372, 1, 8], - [1953, 4, 4, 1372, 8, 20], [1953, 4, 6, 1372, 8, 22], [1953, 11, 10, 1373, 4, 3], - [1953, 11, 12, 1373, 4, 5], [1954, 6, 18, 1373, 11, 17], [1954, 6, 20, 1373, 11, 19], - [1955, 1, 23, 1374, 6, 30], [1955, 1, 25, 1374, 7, 2], [1955, 9, 1, 1375, 2, 14], - [1955, 9, 3, 1375, 2, 16], [1956, 4, 8, 1375, 9, 27], [1956, 4, 10, 1375, 9, 29], - [1956, 11, 14, 1376, 5, 11], [1956, 11, 16, 1376, 5, 13], [1957, 6, 22, 1376, 12, 24], - [1957, 6, 24, 1376, 12, 26], [1958, 1, 27, 1377, 8, 8], [1958, 2, 1, 1377, 8, 10], - [1958, 9, 5, 1378, 3, 21], [1958, 9, 7, 1378, 3, 23], [1959, 4, 13, 1378, 11, 5], - [1959, 4, 15, 1378, 11, 7], [1959, 11, 19, 1379, 6, 19], [1959, 11, 21, 1379, 6, 21], - [1960, 6, 26, 1380, 2, 2], [1960, 6, 28, 1380, 2, 4], [1961, 2, 3, 1380, 9, 15], - [1961, 2, 5, 1380, 9, 17], [1961, 9, 9, 1381, 4, 29], [1961, 9, 11, 1381, 5, 1], - [1962, 4, 17, 1381, 12, 13], [1962, 4, 19, 1381, 12, 15], [1962, 11, 23, 1382, 7, 26], - [1962, 11, 25, 1382, 7, 28], [1963, 6, 31, 1383, 3, 10], [1963, 7, 2, 1383, 3, 12], - [1964, 2, 7, 1383, 10, 22], [1964, 2, 9, 1383, 10, 24], [1964, 9, 13, 1384, 6, 7], - [1964, 9, 15, 1384, 6, 9], [1965, 4, 21, 1385, 1, 19], [1965, 4, 23, 1385, 1, 21], - [1965, 11, 27, 1385, 9, 4], [1965, 11, 29, 1385, 9, 6], [1966, 7, 4, 1386, 4, 17], - [1966, 7, 6, 1386, 4, 19], [1967, 2, 12, 1386, 11, 30], [1967, 2, 14, 1386, 12, 2], - [1967, 9, 18, 1387, 7, 14], [1967, 9, 20, 1387, 7, 16], [1968, 4, 25, 1388, 2, 27], - [1968, 4, 27, 1388, 2, 29], [1968, 11, 31, 1388, 10, 11], [1969, 0, 2, 1388, 10, 13], - [1969, 7, 8, 1389, 5, 24], [1969, 7, 10, 1389, 5, 26], [1970, 2, 16, 1390, 1, 8], - [1970, 2, 18, 1390, 1, 10], [1970, 9, 22, 1390, 8, 21], [1970, 9, 24, 1390, 8, 23], - [1971, 4, 30, 1391, 4, 5], [1971, 5, 1, 1391, 4, 7], [1972, 0, 5, 1391, 11, 18], - [1972, 0, 7, 1391, 11, 20], [1972, 7, 12, 1392, 7, 2], [1972, 7, 14, 1392, 7, 4], - [1973, 2, 20, 1393, 2, 15], [1973, 2, 22, 1393, 2, 17], [1973, 9, 26, 1393, 9, 29], - [1973, 9, 28, 1393, 10, 1], [1974, 5, 3, 1394, 5, 12], [1974, 5, 5, 1394, 5, 14], - [1975, 0, 9, 1394, 12, 26], [1975, 0, 11, 1394, 12, 28], [1975, 7, 17, 1395, 8, 9], - [1975, 7, 19, 1395, 8, 11], [1976, 2, 24, 1396, 3, 23], [1976, 2, 26, 1396, 3, 25], - [1976, 9, 30, 1396, 11, 6], [1976, 10, 1, 1396, 11, 8], [1977, 5, 7, 1397, 6, 20], - [1977, 5, 9, 1397, 6, 22], [1978, 0, 13, 1398, 2, 4], [1978, 0, 15, 1398, 2, 6], - [1978, 7, 21, 1398, 9, 16], [1978, 7, 23, 1398, 9, 18], [1979, 2, 29, 1399, 5, 1], - [1979, 2, 31, 1399, 5, 3], [1979, 10, 4, 1399, 12, 14], [1979, 10, 6, 1399, 12, 16], - [1980, 5, 11, 1400, 7, 27], [1980, 5, 13, 1400, 7, 29], [1981, 0, 17, 1401, 3, 10], - [1981, 0, 19, 1401, 3, 12], [1981, 7, 25, 1401, 10, 25], [1981, 7, 27, 1401, 10, 27], - [1982, 3, 2, 1402, 6, 7], [1982, 3, 4, 1402, 6, 9], [1982, 10, 8, 1403, 1, 22], - [1982, 10, 10, 1403, 1, 24], [1983, 5, 16, 1403, 9, 5], [1983, 5, 18, 1403, 9, 7], - [1984, 0, 22, 1404, 4, 18], [1984, 0, 24, 1404, 4, 20], [1984, 7, 29, 1404, 12, 2], - [1984, 7, 31, 1404, 12, 4], [1985, 3, 6, 1405, 7, 15], [1985, 3, 8, 1405, 7, 17], - [1985, 10, 12, 1406, 2, 28], [1985, 10, 14, 1406, 3, 1], [1986, 5, 20, 1406, 10, 12], - [1986, 5, 22, 1406, 10, 14], [1987, 0, 26, 1407, 5, 26], [1987, 0, 28, 1407, 5, 28], - [1987, 8, 3, 1408, 1, 9], [1987, 8, 5, 1408, 1, 11], [1988, 3, 10, 1408, 8, 23], - [1988, 3, 12, 1408, 8, 25], [1988, 10, 16, 1409, 4, 6], [1988, 10, 18, 1409, 4, 8], - [1989, 5, 24, 1409, 11, 20], [1989, 5, 26, 1409, 11, 22], [1990, 0, 30, 1410, 7, 3], - [1990, 1, 1, 1410, 7, 5], [1990, 8, 7, 1411, 2, 17], [1990, 8, 9, 1411, 2, 19], - [1991, 3, 15, 1411, 9, 29], [1991, 3, 17, 1411, 10, 2], [1991, 10, 21, 1412, 5, 14], - [1991, 10, 23, 1412, 5, 16], [1992, 5, 28, 1412, 12, 27], [1992, 5, 30, 1412, 12, 29], - [1993, 1, 3, 1413, 8, 11], [1993, 1, 5, 1413, 8, 13], [1993, 8, 11, 1414, 3, 24], - [1993, 8, 13, 1414, 3, 26], [1994, 3, 19, 1414, 11, 8], [1994, 3, 21, 1414, 11, 10], - [1994, 10, 25, 1415, 6, 21], [1994, 10, 27, 1415, 6, 23], [1995, 6, 3, 1416, 2, 4], - [1995, 6, 5, 1416, 2, 6], [1996, 1, 8, 1416, 9, 18], [1996, 1, 10, 1416, 9, 20], - [1996, 8, 15, 1417, 5, 1], [1996, 8, 17, 1417, 5, 3], [1997, 3, 23, 1417, 12, 15], - [1997, 3, 25, 1417, 12, 17], [1997, 10, 29, 1418, 7, 28], [1997, 11, 1, 1418, 8, 1], - [1998, 6, 7, 1419, 3, 12], [1998, 6, 9, 1419, 3, 14], [1999, 1, 12, 1419, 10, 25], - [1999, 1, 14, 1419, 10, 27], [1999, 8, 20, 1420, 6, 10], [1999, 8, 22, 1420, 6, 12], - [2000, 3, 27, 1421, 1, 22], [2000, 3, 29, 1421, 1, 24], [2000, 11, 3, 1421, 9, 7], - [2000, 11, 5, 1421, 9, 9], [2001, 6, 11, 1422, 4, 20], [2001, 6, 13, 1422, 4, 22], - [2002, 1, 16, 1422, 12, 4], [2002, 1, 18, 1422, 12, 6], [2002, 8, 24, 1423, 7, 17], - [2002, 8, 26, 1423, 7, 19], [2003, 4, 2, 1424, 3, 1], [2003, 4, 4, 1424, 3, 3], - [2003, 11, 8, 1424, 10, 14], [2003, 11, 10, 1424, 10, 16], [2004, 6, 15, 1425, 5, 27], - [2004, 6, 17, 1425, 5, 29], [2005, 1, 20, 1426, 1, 11], [2005, 1, 22, 1426, 1, 13], - [2005, 8, 28, 1426, 8, 24], [2005, 8, 30, 1426, 8, 26], [2006, 4, 6, 1427, 4, 8], - [2006, 4, 8, 1427, 4, 10], [2006, 11, 12, 1427, 11, 21], [2006, 11, 14, 1427, 11, 23], - [2007, 6, 20, 1428, 7, 6], [2007, 6, 22, 1428, 7, 8], [2008, 1, 25, 1429, 2, 18], - [2008, 1, 27, 1429, 2, 20], [2008, 9, 2, 1429, 10, 2], [2008, 9, 4, 1429, 10, 4], - [2009, 4, 10, 1430, 5, 15], [2009, 4, 12, 1430, 5, 17], [2009, 11, 16, 1430, 12, 29], - [2009, 11, 18, 1431, 1, 1], [2010, 6, 24, 1431, 8, 12], [2010, 6, 26, 1431, 8, 14], - [2011, 2, 1, 1432, 3, 26], [2011, 2, 3, 1432, 3, 28], [2011, 9, 7, 1432, 11, 9], - [2011, 9, 9, 1432, 11, 11], [2012, 4, 14, 1433, 6, 23], [2012, 4, 16, 1433, 6, 25], - [2012, 11, 20, 1434, 2, 7], [2012, 11, 22, 1434, 2, 9], [2013, 6, 28, 1434, 9, 20], - [2013, 6, 30, 1434, 9, 22], [2014, 2, 5, 1435, 5, 4], [2014, 2, 7, 1435, 5, 6], - [2014, 9, 11, 1435, 12, 17], [2014, 9, 13, 1435, 12, 19], [2015, 4, 19, 1436, 8, 1], - [2015, 4, 21, 1436, 8, 3], [2015, 11, 25, 1437, 3, 14], [2015, 11, 27, 1437, 3, 16], - [2016, 7, 1, 1437, 10, 27], [2016, 7, 3, 1437, 10, 29], [2017, 2, 9, 1438, 6, 10], - [2017, 2, 11, 1438, 6, 12], [2017, 9, 15, 1439, 1, 25], [2017, 9, 17, 1439, 1, 27], - [2018, 4, 23, 1439, 9, 8], [2018, 4, 25, 1439, 9, 10], [2018, 11, 29, 1440, 4, 22], - [2018, 11, 31, 1440, 4, 24], [2019, 7, 6, 1440, 12, 5], [2019, 7, 8, 1440, 12, 7], - [2020, 2, 13, 1441, 7, 18], [2020, 2, 15, 1441, 7, 20], [2020, 9, 19, 1442, 3, 2], - [2020, 9, 21, 1442, 3, 4], [2021, 4, 27, 1442, 10, 15], [2021, 4, 29, 1442, 10, 17], - [2022, 0, 2, 1443, 5, 29], [2022, 0, 4, 1443, 6, 1], [2022, 7, 10, 1444, 1, 12], - [2022, 7, 12, 1444, 1, 14], [2023, 2, 18, 1444, 8, 26], [2023, 2, 20, 1444, 8, 28], - [2023, 9, 24, 1445, 4, 9], [2023, 9, 26, 1445, 4, 11], [2024, 4, 31, 1445, 11, 23], - [2024, 5, 2, 1445, 11, 25], [2025, 0, 6, 1446, 7, 6], [2025, 0, 8, 1446, 7, 8], - [2025, 7, 14, 1447, 2, 20], [2025, 7, 16, 1447, 2, 22], [2026, 2, 22, 1447, 10, 3], - [2026, 2, 24, 1447, 10, 5], [2026, 9, 28, 1448, 5, 17], [2026, 9, 30, 1448, 5, 19], - [2027, 5, 5, 1448, 12, 30], [2027, 5, 7, 1449, 1, 2], [2028, 0, 11, 1449, 8, 14], - [2028, 0, 13, 1449, 8, 16], [2028, 7, 18, 1450, 3, 27], [2028, 7, 20, 1450, 3, 29], - [2029, 2, 26, 1450, 11, 11], [2029, 2, 28, 1450, 11, 13], [2029, 10, 1, 1451, 6, 24], - [2029, 10, 3, 1451, 6, 26], [2030, 5, 9, 1452, 2, 7], [2030, 5, 11, 1452, 2, 9], - [2031, 0, 15, 1452, 9, 21], [2031, 0, 17, 1452, 9, 23], [2031, 7, 23, 1453, 5, 4], - [2031, 7, 25, 1453, 5, 6], [2032, 2, 30, 1453, 12, 18], [2032, 3, 1, 1453, 12, 20], - [2032, 10, 5, 1454, 8, 1], [2032, 10, 7, 1454, 8, 3], [2033, 5, 13, 1455, 3, 15], - [2033, 5, 15, 1455, 3, 17], [2034, 0, 19, 1455, 10, 28], [2034, 0, 21, 1455, 10, 30], - [2034, 7, 27, 1456, 6, 12], [2034, 7, 29, 1456, 6, 14], [2035, 3, 4, 1457, 1, 25], - [2035, 3, 6, 1457, 1, 27], [2035, 10, 10, 1457, 9, 10], [2035, 10, 12, 1457, 9, 12], - [2036, 5, 17, 1458, 4, 22], [2036, 5, 19, 1458, 4, 24], [2037, 0, 23, 1458, 12, 6], - [2037, 0, 25, 1458, 12, 8], [2037, 7, 31, 1459, 7, 19], [2037, 8, 2, 1459, 7, 21], - [2038, 3, 8, 1460, 3, 3], [2038, 3, 10, 1460, 3, 5], [2038, 10, 14, 1460, 10, 17], - [2038, 10, 16, 1460, 10, 19], [2039, 5, 22, 1461, 5, 30], [2039, 5, 24, 1461, 6, 2], - [2040, 0, 28, 1462, 1, 14], [2040, 0, 30, 1462, 1, 16], [2040, 8, 4, 1462, 8, 27], - [2040, 8, 6, 1462, 8, 29], [2041, 3, 12, 1463, 4, 11], [2041, 3, 14, 1463, 4, 13], - [2041, 10, 18, 1463, 11, 23], [2041, 10, 20, 1463, 11, 25], [2042, 5, 26, 1464, 7, 8], - [2042, 5, 28, 1464, 7, 10], [2043, 1, 1, 1465, 2, 20], [2043, 1, 3, 1465, 2, 22], - [2043, 8, 9, 1465, 10, 5], [2043, 8, 11, 1465, 10, 7], [2044, 3, 16, 1466, 5, 17], - [2044, 3, 18, 1466, 5, 19], [2044, 10, 22, 1467, 1, 2], [2044, 10, 24, 1467, 1, 4], - [2045, 5, 30, 1467, 8, 15], [2045, 6, 2, 1467, 8, 17], [2046, 1, 5, 1468, 3, 28], - [2046, 1, 7, 1468, 4, 1], [2046, 8, 13, 1468, 11, 12], [2046, 8, 15, 1468, 11, 14], - [2047, 3, 21, 1469, 6, 25], [2047, 3, 23, 1469, 6, 27], [2047, 10, 27, 1470, 2, 9], - [2047, 10, 29, 1470, 2, 11], [2048, 6, 4, 1470, 9, 22], [2048, 6, 6, 1470, 9, 24], - [2049, 1, 9, 1471, 5, 6], [2049, 1, 11, 1471, 5, 8], [2049, 8, 17, 1471, 12, 19], - [2049, 8, 19, 1471, 12, 21], [2050, 3, 25, 1472, 8, 3], [2050, 3, 27, 1472, 8, 5], - [2050, 11, 1, 1473, 3, 16], [2050, 11, 3, 1473, 3, 18], [2051, 6, 9, 1473, 10, 30], - [2051, 6, 11, 1473, 11, 2], [2052, 1, 14, 1474, 6, 13], [2052, 1, 16, 1474, 6, 15], - [2052, 8, 21, 1475, 1, 27], [2052, 8, 23, 1475, 1, 29], [2053, 3, 29, 1475, 9, 10], - [2053, 4, 1, 1475, 9, 12], [2053, 11, 5, 1476, 4, 24], [2053, 11, 7, 1476, 4, 26], - [2054, 6, 13, 1476, 12, 7], [2054, 6, 15, 1476, 12, 9], [2055, 1, 18, 1477, 7, 21], - [2055, 1, 20, 1477, 7, 23], [2055, 8, 26, 1478, 3, 5], [2055, 8, 28, 1478, 3, 7], - [2056, 4, 3, 1478, 10, 18], [2056, 4, 5, 1478, 10, 20], [2056, 11, 9, 1479, 6, 2], - [2056, 11, 11, 1479, 6, 4], [2057, 6, 17, 1480, 1, 15], [2057, 6, 19, 1480, 1, 17], - [2058, 1, 22, 1480, 8, 28], [2058, 1, 24, 1480, 9, 1], [2058, 8, 30, 1481, 4, 12], - [2058, 9, 2, 1481, 4, 14], [2059, 4, 8, 1481, 11, 25], [2059, 4, 10, 1481, 11, 27], - [2059, 11, 14, 1482, 7, 8], [2059, 11, 16, 1482, 7, 10], [2060, 6, 21, 1483, 2, 23], - [2060, 6, 23, 1483, 2, 25], [2061, 1, 26, 1483, 10, 5], [2061, 1, 28, 1483, 10, 7], - [2061, 9, 4, 1484, 5, 20], [2061, 9, 6, 1484, 5, 22], [2062, 4, 12, 1485, 1, 3], - [2062, 4, 14, 1485, 1, 5], [2062, 11, 18, 1485, 8, 16], [2062, 11, 20, 1485, 8, 18], - [2063, 6, 26, 1486, 3, 29], [2063, 6, 28, 1486, 4, 2], [2064, 2, 2, 1486, 11, 13], - [2064, 2, 4, 1486, 11, 15], [2064, 9, 8, 1487, 6, 26], [2064, 9, 10, 1487, 6, 28], - [2065, 4, 16, 1488, 2, 10], [2065, 4, 18, 1488, 2, 12], [2065, 11, 22, 1488, 9, 24], - [2065, 11, 24, 1488, 9, 26], [2066, 6, 30, 1489, 5, 7], [2066, 7, 1, 1489, 5, 9], - [2067, 2, 7, 1489, 12, 21], [2067, 2, 9, 1489, 12, 23], [2067, 9, 13, 1490, 8, 4], - [2067, 9, 15, 1490, 8, 6], [2068, 4, 20, 1491, 3, 18], [2068, 4, 22, 1491, 3, 20], - [2068, 11, 26, 1491, 11, 1], [2068, 11, 28, 1491, 11, 3], [2069, 7, 3, 1492, 6, 15], - [2069, 7, 5, 1492, 6, 17], [2070, 2, 11, 1493, 1, 28], [2070, 2, 13, 1493, 1, 30], - [2070, 9, 17, 1493, 9, 12], [2070, 9, 19, 1493, 9, 14], [2071, 4, 25, 1494, 4, 25], - [2071, 4, 27, 1494, 4, 27], [2071, 11, 31, 1494, 12, 9], [2072, 0, 2, 1494, 12, 11], - [2072, 7, 7, 1495, 7, 22], [2072, 7, 9, 1495, 7, 24], [2073, 2, 15, 1496, 3, 6], - [2073, 2, 17, 1496, 3, 8], [2073, 9, 21, 1496, 10, 19], [2073, 9, 23, 1496, 10, 21], - [2074, 4, 29, 1497, 6, 3], [2074, 4, 31, 1497, 6, 5], [2075, 0, 4, 1498, 1, 16], - [2075, 0, 6, 1498, 1, 18], [2075, 7, 12, 1498, 8, 29], [2075, 7, 14, 1498, 9, 2], - [2076, 2, 19, 1499, 4, 13], [2076, 2, 21, 1499, 4, 15], [2076, 9, 25, 1499, 11, 27], - [2076, 9, 27, 1499, 11, 29], [2077, 5, 2, 1500, 7, 11], [2077, 5, 4, 1500, 7, 13], - [2078, 0, 8, 1501, 2, 23], [2078, 0, 10, 1501, 2, 25], [2078, 7, 16, 1501, 10, 8], - [2078, 7, 18, 1501, 10, 10], [2079, 2, 24, 1502, 5, 20], [2079, 2, 26, 1502, 5, 22], - [2079, 9, 30, 1503, 1, 5], [2079, 10, 1, 1503, 1, 7], [2080, 5, 6, 1503, 8, 17], - [2080, 5, 8, 1503, 8, 19], [2081, 0, 12, 1504, 4, 2], [2081, 0, 14, 1504, 4, 4], - [2081, 7, 20, 1504, 11, 15], [2081, 7, 22, 1504, 11, 17], [2082, 2, 28, 1505, 6, 28], - [2082, 2, 30, 1505, 6, 30], [2082, 10, 3, 1506, 2, 12], [2082, 10, 5, 1506, 2, 14], - [2083, 5, 11, 1506, 9, 25], [2083, 5, 13, 1506, 9, 27], [2084, 0, 17, 1507, 5, 9], - [2084, 0, 19, 1507, 5, 11], [2084, 7, 24, 1507, 12, 22], [2084, 7, 26, 1507, 12, 24], - [2085, 3, 1, 1508, 8, 6], [2085, 3, 3, 1508, 8, 8], [2085, 10, 7, 1509, 3, 19], - [2085, 10, 9, 1509, 3, 21], [2086, 5, 15, 1509, 11, 3], [2086, 5, 17, 1509, 11, 5], - [2087, 0, 21, 1510, 6, 16], [2087, 0, 23, 1510, 6, 18], [2087, 7, 29, 1511, 1, 30], - [2087, 7, 31, 1511, 2, 2], [2088, 3, 5, 1511, 9, 13], [2088, 3, 7, 1511, 9, 15], - [2088, 10, 11, 1512, 4, 27], [2088, 10, 13, 1512, 4, 29], [2089, 5, 19, 1512, 12, 10], - [2089, 5, 21, 1512, 12, 12], [2090, 0, 25, 1513, 7, 24], [2090, 0, 27, 1513, 7, 26], - [2090, 8, 2, 1514, 3, 7], [2090, 8, 4, 1514, 3, 9], [2091, 3, 10, 1514, 10, 21], - [2091, 3, 12, 1514, 10, 23], [2091, 10, 16, 1515, 6, 5], [2091, 10, 18, 1515, 6, 7], - [2092, 5, 23, 1516, 1, 17], [2092, 5, 25, 1516, 1, 19], [2093, 0, 29, 1516, 9, 2], - [2093, 0, 31, 1516, 9, 4], [2093, 8, 6, 1517, 4, 15], [2093, 8, 8, 1517, 4, 17], - [2094, 3, 14, 1517, 11, 28], [2094, 3, 16, 1517, 12, 1], [2094, 10, 20, 1518, 7, 12], - [2094, 10, 22, 1518, 7, 14], [2095, 5, 28, 1519, 2, 25], [2095, 5, 30, 1519, 2, 27], - [2096, 1, 3, 1519, 10, 8], [2096, 1, 5, 1519, 10, 10], [2096, 8, 10, 1520, 5, 23], - [2096, 8, 12, 1520, 5, 25], [2097, 3, 18, 1521, 1, 5], [2097, 3, 20, 1521, 1, 7], - [2097, 10, 24, 1521, 8, 19], [2097, 10, 26, 1521, 8, 21], [2098, 6, 2, 1522, 4, 3], - [2098, 6, 4, 1522, 4, 5], [2099, 1, 7, 1522, 11, 16], [2099, 1, 9, 1522, 11, 18], - [2099, 8, 15, 1523, 6, 29], [2099, 8, 17, 1523, 7, 2], [2100, 3, 23, 1524, 2, 13], - [2100, 3, 25, 1524, 2, 15], [2100, 10, 29, 1524, 9, 26], [2100, 11, 1, 1524, 9, 28], - [2101, 6, 7, 1525, 5, 10], [2101, 6, 9, 1525, 5, 12], [2102, 1, 12, 1525, 12, 24], - [2102, 1, 14, 1525, 12, 26], [2102, 8, 20, 1526, 8, 7], [2102, 8, 22, 1526, 8, 9], - [2103, 3, 28, 1527, 3, 21], [2103, 3, 30, 1527, 3, 23], [2103, 11, 4, 1527, 11, 4], - [2103, 11, 6, 1527, 11, 6], [2104, 6, 11, 1528, 6, 18], [2104, 6, 13, 1528, 6, 20], - [2105, 1, 16, 1529, 2, 1], [2105, 1, 18, 1529, 2, 3], [2105, 8, 24, 1529, 9, 15], - [2105, 8, 26, 1529, 9, 17], [2106, 4, 2, 1530, 4, 27], [2106, 4, 4, 1530, 4, 29], - [2106, 11, 8, 1530, 12, 12], [2106, 11, 10, 1530, 12, 14], [2107, 6, 16, 1531, 7, 25], - [2107, 6, 18, 1531, 7, 27], [2108, 1, 21, 1532, 3, 9], [2108, 1, 23, 1532, 3, 11], - [2108, 8, 28, 1532, 10, 22], [2108, 8, 30, 1532, 10, 24], [2109, 4, 6, 1533, 6, 5], - [2109, 4, 8, 1533, 6, 7], [2109, 11, 12, 1534, 1, 19], [2109, 11, 14, 1534, 1, 21], - [2110, 6, 20, 1534, 9, 2], [2110, 6, 22, 1534, 9, 4], [2111, 1, 25, 1535, 4, 16], - [2111, 1, 27, 1535, 4, 18], [2111, 9, 3, 1535, 11, 29], [2111, 9, 5, 1535, 12, 2], - [2112, 4, 10, 1536, 7, 13], [2112, 4, 12, 1536, 7, 15], [2112, 11, 16, 1537, 2, 26], - [2112, 11, 18, 1537, 2, 28], [2113, 6, 24, 1537, 10, 11], [2113, 6, 26, 1537, 10, 13], - [2114, 2, 1, 1538, 5, 23], [2114, 2, 3, 1538, 5, 25], [2114, 9, 7, 1539, 1, 8], - [2114, 9, 9, 1539, 1, 10], [2115, 4, 15, 1539, 8, 20], [2115, 4, 17, 1539, 8, 22], - [2115, 11, 21, 1540, 4, 4], [2115, 11, 23, 1540, 4, 6], [2116, 6, 28, 1540, 11, 18], - [2116, 6, 30, 1540, 11, 20], [2117, 2, 5, 1541, 7, 1], [2117, 2, 7, 1541, 7, 3], - [2117, 9, 11, 1542, 2, 15], [2117, 9, 13, 1542, 2, 17], [2118, 4, 19, 1542, 9, 28], - [2118, 4, 21, 1542, 9, 30], [2118, 11, 25, 1543, 5, 12], [2118, 11, 27, 1543, 5, 14], - [2119, 7, 2, 1543, 12, 25], [2119, 7, 4, 1543, 12, 27], [2120, 2, 9, 1544, 8, 9], - [2120, 2, 11, 1544, 8, 11], [2120, 9, 15, 1545, 3, 21], [2120, 9, 17, 1545, 3, 23], - [2121, 4, 23, 1545, 11, 6], [2121, 4, 25, 1545, 11, 8], [2121, 11, 29, 1546, 6, 19], - [2121, 11, 31, 1546, 6, 21], [2122, 7, 6, 1547, 2, 3], [2122, 7, 8, 1547, 2, 5], - [2123, 2, 14, 1547, 9, 16], [2123, 2, 16, 1547, 9, 18], [2123, 9, 20, 1548, 4, 30], - [2123, 9, 22, 1548, 5, 2], [2124, 4, 27, 1548, 12, 13], [2124, 4, 29, 1548, 12, 15], - [2125, 0, 2, 1549, 7, 27], [2125, 0, 4, 1549, 7, 29], [2125, 7, 10, 1550, 3, 10], - [2125, 7, 12, 1550, 3, 12], [2126, 2, 18, 1550, 10, 23], [2126, 2, 20, 1550, 10, 25], - [2126, 9, 24, 1551, 6, 7], [2126, 9, 26, 1551, 6, 9], [2127, 5, 1, 1552, 1, 20], - [2127, 5, 3, 1552, 1, 22], [2128, 0, 7, 1552, 9, 5], [2128, 0, 9, 1552, 9, 7], - [2128, 7, 14, 1553, 4, 17], [2128, 7, 16, 1553, 4, 19], [2129, 2, 22, 1553, 12, 1], - [2129, 2, 24, 1553, 12, 3], [2129, 9, 28, 1554, 7, 14], [2129, 9, 30, 1554, 7, 16], - [2130, 5, 5, 1555, 2, 28], [2130, 5, 7, 1555, 3, 1], [2131, 0, 11, 1555, 10, 11], - [2131, 0, 13, 1555, 10, 13], [2131, 7, 19, 1556, 5, 25], [2131, 7, 21, 1556, 5, 27], - [2132, 2, 26, 1557, 1, 8], [2132, 2, 28, 1557, 1, 10], [2132, 10, 1, 1557, 8, 23], - [2132, 10, 3, 1557, 8, 25], [2133, 5, 9, 1558, 4, 5], [2133, 5, 11, 1558, 4, 7], - [2134, 0, 15, 1558, 11, 19], [2134, 0, 17, 1558, 11, 21], [2134, 7, 23, 1559, 7, 3], - [2134, 7, 25, 1559, 7, 5], [2135, 2, 31, 1560, 2, 16], [2135, 3, 2, 1560, 2, 18], - [2135, 10, 6, 1560, 9, 29], [2135, 10, 8, 1560, 10, 2], [2136, 5, 13, 1561, 5, 13], - [2136, 5, 15, 1561, 5, 15], [2137, 0, 19, 1561, 12, 26], [2137, 0, 21, 1561, 12, 28], - [2137, 7, 27, 1562, 8, 10], [2137, 7, 29, 1562, 8, 12], [2138, 3, 4, 1563, 3, 23], - [2138, 3, 6, 1563, 3, 25], [2138, 10, 10, 1563, 11, 7], [2138, 10, 12, 1563, 11, 9], - [2139, 5, 18, 1564, 6, 21], [2139, 5, 20, 1564, 6, 23], [2140, 0, 24, 1565, 2, 4], - [2140, 0, 26, 1565, 2, 6], [2140, 7, 31, 1565, 9, 18], [2140, 8, 2, 1565, 9, 20], - [2141, 3, 8, 1566, 5, 1], [2141, 3, 10, 1566, 5, 3], [2141, 10, 14, 1566, 12, 15], - [2141, 10, 16, 1566, 12, 17], [2142, 5, 22, 1567, 7, 27], [2142, 5, 24, 1567, 7, 29], - [2143, 0, 28, 1568, 3, 12], [2143, 0, 30, 1568, 3, 14], [2143, 8, 5, 1568, 10, 24], - [2143, 8, 7, 1568, 10, 26], [2144, 3, 12, 1569, 6, 8], [2144, 3, 14, 1569, 6, 10], - [2144, 10, 18, 1570, 1, 22], [2144, 10, 20, 1570, 1, 24], [2145, 5, 26, 1570, 9, 5], - [2145, 5, 28, 1570, 9, 7], [2146, 1, 1, 1571, 4, 19], [2146, 1, 3, 1571, 4, 21], - [2146, 8, 9, 1571, 12, 2], [2146, 8, 11, 1571, 12, 4], [2147, 3, 17, 1572, 7, 16], - [2147, 3, 19, 1572, 7, 18], [2147, 10, 23, 1573, 2, 29], [2147, 10, 25, 1573, 3, 2], - [2148, 5, 30, 1573, 10, 13], [2148, 6, 2, 1573, 10, 15], [2149, 1, 5, 1574, 5, 26], - [2149, 1, 7, 1574, 5, 28], [2149, 8, 13, 1575, 1, 11], [2149, 8, 15, 1575, 1, 13], - [2150, 3, 21, 1575, 8, 23], [2150, 3, 23, 1575, 8, 25], [2150, 10, 27, 1576, 4, 7], - [2150, 10, 29, 1576, 4, 9], [2151, 6, 5, 1576, 11, 20], [2151, 6, 7, 1576, 11, 22], - [2152, 1, 10, 1577, 7, 4], [2152, 1, 12, 1577, 7, 6], [2152, 8, 17, 1578, 2, 18], - [2152, 8, 19, 1578, 2, 20], [2153, 3, 25, 1578, 10, 1], [2153, 3, 27, 1578, 10, 3], - [2153, 11, 1, 1579, 5, 14], [2153, 11, 3, 1579, 5, 16], [2154, 6, 9, 1579, 12, 28], - [2154, 6, 11, 1579, 12, 30], [2155, 1, 14, 1580, 8, 12], [2155, 1, 16, 1580, 8, 14], - [2155, 8, 22, 1581, 3, 24], [2155, 8, 24, 1581, 3, 26], [2156, 3, 29, 1581, 11, 9], - [2156, 4, 1, 1581, 11, 11], [2156, 11, 5, 1582, 6, 21], [2156, 11, 7, 1582, 6, 23], - [2157, 6, 13, 1583, 2, 6], [2157, 6, 15, 1583, 2, 8], [2158, 1, 18, 1583, 9, 18], - [2158, 1, 20, 1583, 9, 20], [2158, 8, 26, 1584, 5, 3], [2158, 8, 28, 1584, 5, 5], - [2159, 4, 4, 1584, 12, 15], [2159, 4, 6, 1584, 12, 17], [2159, 11, 10, 1585, 7, 29], - [2159, 11, 12, 1585, 8, 2], [2160, 6, 17, 1586, 3, 13], [2160, 6, 19, 1586, 3, 15], - [2161, 1, 22, 1586, 10, 26], [2161, 1, 24, 1586, 10, 28], [2161, 8, 30, 1587, 6, 10], - [2161, 9, 2, 1587, 6, 12], [2162, 4, 8, 1588, 1, 23], [2162, 4, 10, 1588, 1, 25], - [2162, 11, 14, 1588, 9, 7], [2162, 11, 16, 1588, 9, 9], [2163, 6, 22, 1589, 4, 20], - [2163, 6, 24, 1589, 4, 22], [2164, 1, 27, 1589, 12, 4], [2164, 1, 29, 1589, 12, 6], - [2164, 9, 4, 1590, 7, 17], [2164, 9, 6, 1590, 7, 19], [2165, 4, 12, 1591, 3, 1], - [2165, 4, 14, 1591, 3, 3], [2165, 11, 18, 1591, 10, 14], [2165, 11, 20, 1591, 10, 16], - [2166, 6, 26, 1592, 5, 28], [2166, 6, 28, 1592, 5, 30], [2167, 2, 3, 1593, 1, 11], - [2167, 2, 5, 1593, 1, 13], [2167, 9, 9, 1593, 8, 25], [2167, 9, 11, 1593, 8, 27], - [2168, 4, 16, 1594, 4, 8], [2168, 4, 18, 1594, 4, 10], [2168, 11, 22, 1594, 11, 22], - [2168, 11, 24, 1594, 11, 24], [2169, 6, 30, 1595, 7, 6], [2169, 7, 1, 1595, 7, 8], - [2170, 2, 7, 1596, 2, 19], [2170, 2, 9, 1596, 2, 21], [2170, 9, 13, 1596, 10, 3], - [2170, 9, 15, 1596, 10, 5], [2171, 4, 21, 1597, 5, 16], [2171, 4, 23, 1597, 5, 18], - [2171, 11, 27, 1597, 12, 29], [2171, 11, 29, 1598, 1, 2], [2172, 7, 3, 1598, 8, 13], - [2172, 7, 5, 1598, 8, 15], [2173, 2, 11, 1599, 3, 26], [2173, 2, 13, 1599, 3, 28], - [2173, 9, 17, 1599, 11, 9], [2173, 9, 19, 1599, 11, 11], [2174, 4, 25, 1600, 6, 23], - [2174, 4, 27, 1600, 6, 25], [2175, 10, 25, 1602, 1, 11], [1881, 10, 12, 1298, 12, 19] - ]; - const MONTH_LENGTH = [ - [1300, 1, 30], [1300, 2, 29], [1300, 3, 30], [1300, 4, 29], [1300, 5, 30], [1300, 6, 29], [1300, 7, 30], - [1300, 8, 29], [1300, 9, 30], [1300, 10, 29], [1300, 11, 30], [1300, 12, 29], [1301, 1, 30], [1301, 2, 30], - [1301, 3, 29], [1301, 4, 30], [1301, 5, 29], [1301, 6, 30], [1301, 7, 29], [1301, 8, 30], [1301, 9, 29], - [1301, 10, 30], [1301, 11, 29], [1301, 12, 29], [1302, 1, 30], [1302, 2, 30], [1302, 3, 30], [1302, 4, 29], - [1302, 5, 30], [1302, 6, 30], [1302, 7, 29], [1302, 8, 29], [1302, 9, 30], [1302, 10, 29], [1302, 11, 29], - [1302, 12, 30], [1303, 1, 29], [1303, 2, 30], [1303, 3, 30], [1303, 4, 29], [1303, 5, 30], [1303, 6, 30], - [1303, 7, 29], [1303, 8, 30], [1303, 9, 29], [1303, 10, 30], [1303, 11, 29], [1303, 12, 29], [1304, 1, 29], - [1304, 2, 30], [1304, 3, 30], [1304, 4, 29], [1304, 5, 30], [1304, 6, 30], [1304, 7, 30], [1304, 8, 29], - [1304, 9, 30], [1304, 10, 29], [1304, 11, 30], [1304, 12, 29], [1305, 1, 29], [1305, 2, 29], [1305, 3, 30], - [1305, 4, 30], [1305, 5, 29], [1305, 6, 30], [1305, 7, 30], [1305, 8, 29], [1305, 9, 30], [1305, 10, 30], - [1305, 11, 29], [1305, 12, 29], [1306, 1, 30], [1306, 2, 29], [1306, 3, 30], [1306, 4, 29], [1306, 5, 30], - [1306, 6, 29], [1306, 7, 30], [1306, 8, 29], [1306, 9, 30], [1306, 10, 30], [1306, 11, 29], [1306, 12, 30], - [1307, 1, 29], [1307, 2, 30], [1307, 3, 29], [1307, 4, 30], [1307, 5, 29], [1307, 6, 30], [1307, 7, 29], - [1307, 8, 30], [1307, 9, 29], [1307, 10, 30], [1307, 11, 29], [1307, 12, 30], [1308, 1, 29], [1308, 2, 30], - [1308, 3, 30], [1308, 4, 29], [1308, 5, 30], [1308, 6, 29], [1308, 7, 30], [1308, 8, 29], [1308, 9, 30], - [1308, 10, 29], [1308, 11, 29], [1308, 12, 30], [1309, 1, 29], [1309, 2, 30], [1309, 3, 30], [1309, 4, 30], - [1309, 5, 30], [1309, 6, 29], [1309, 7, 29], [1309, 8, 30], [1309, 9, 29], [1309, 10, 29], [1309, 11, 30], - [1309, 12, 29], [1310, 1, 30], [1310, 2, 29], [1310, 3, 30], [1310, 4, 30], [1310, 5, 30], [1310, 6, 29], - [1310, 7, 30], [1310, 8, 29], [1310, 9, 30], [1310, 10, 29], [1310, 11, 29], [1310, 12, 30], [1311, 1, 29], - [1311, 2, 30], [1311, 3, 29], [1311, 4, 30], [1311, 5, 30], [1311, 6, 30], [1311, 7, 29], [1311, 8, 30], - [1311, 9, 29], [1311, 10, 30], [1311, 11, 29], [1311, 12, 29], [1312, 1, 30], [1312, 2, 29], [1312, 3, 30], - [1312, 4, 29], [1312, 5, 30], [1312, 6, 30], [1312, 7, 29], [1312, 8, 30], [1312, 9, 30], [1312, 10, 29], - [1312, 11, 30], [1312, 12, 29], [1313, 1, 29], [1313, 2, 30], [1313, 3, 29], [1313, 4, 30], [1313, 5, 29], - [1313, 6, 30], [1313, 7, 29], [1313, 8, 30], [1313, 9, 30], [1313, 10, 30], [1313, 11, 29], [1313, 12, 29], - [1314, 1, 30], [1314, 2, 30], [1314, 3, 29], [1314, 4, 30], [1314, 5, 29], [1314, 6, 29], [1314, 7, 30], - [1314, 8, 29], [1314, 9, 30], [1314, 10, 30], [1314, 11, 29], [1314, 12, 30], [1315, 1, 29], [1315, 2, 30], - [1315, 3, 30], [1315, 4, 29], [1315, 5, 30], [1315, 6, 29], [1315, 7, 29], [1315, 8, 30], [1315, 9, 29], - [1315, 10, 30], [1315, 11, 29], [1315, 12, 30], [1316, 1, 29], [1316, 2, 30], [1316, 3, 30], [1316, 4, 30], - [1316, 5, 29], [1316, 6, 30], [1316, 7, 29], [1316, 8, 29], [1316, 9, 30], [1316, 10, 29], [1316, 11, 30], - [1316, 12, 29], [1317, 1, 30], [1317, 2, 29], [1317, 3, 30], [1317, 4, 30], [1317, 5, 29], [1317, 6, 30], - [1317, 7, 29], [1317, 8, 30], [1317, 9, 29], [1317, 10, 30], [1317, 11, 29], [1317, 12, 29], [1318, 1, 30], - [1318, 2, 29], [1318, 3, 30], [1318, 4, 30], [1318, 5, 29], [1318, 6, 30], [1318, 7, 30], [1318, 8, 29], - [1318, 9, 30], [1318, 10, 29], [1318, 11, 30], [1318, 12, 29], [1319, 1, 29], [1319, 2, 30], [1319, 3, 29], - [1319, 4, 30], [1319, 5, 30], [1319, 6, 29], [1319, 7, 30], [1319, 8, 29], [1319, 9, 30], [1319, 10, 30], - [1319, 11, 29], [1319, 12, 30], [1320, 1, 29], [1320, 2, 30], [1320, 3, 29], [1320, 4, 29], [1320, 5, 30], - [1320, 6, 29], [1320, 7, 30], [1320, 8, 29], [1320, 9, 30], [1320, 10, 30], [1320, 11, 30], [1320, 12, 29], - [1321, 1, 30], [1321, 2, 29], [1321, 3, 30], [1321, 4, 29], [1321, 5, 29], [1321, 6, 30], [1321, 7, 29], - [1321, 8, 29], [1321, 9, 30], [1321, 10, 30], [1321, 11, 30], [1321, 12, 30], [1322, 1, 29], [1322, 2, 30], - [1322, 3, 29], [1322, 4, 30], [1322, 5, 29], [1322, 6, 29], [1322, 7, 29], [1322, 8, 30], [1322, 9, 29], - [1322, 10, 30], [1322, 11, 30], [1322, 12, 30], [1323, 1, 29], [1323, 2, 30], [1323, 3, 30], [1323, 4, 29], - [1323, 5, 30], [1323, 6, 29], [1323, 7, 29], [1323, 8, 29], [1323, 9, 30], [1323, 10, 29], [1323, 11, 30], - [1323, 12, 30], [1324, 1, 29], [1324, 2, 30], [1324, 3, 30], [1324, 4, 29], [1324, 5, 30], [1324, 6, 29], - [1324, 7, 30], [1324, 8, 29], [1324, 9, 29], [1324, 10, 30], [1324, 11, 29], [1324, 12, 30], [1325, 1, 30], - [1325, 2, 29], [1325, 3, 30], [1325, 4, 29], [1325, 5, 30], [1325, 6, 30], [1325, 7, 29], [1325, 8, 30], - [1325, 9, 29], [1325, 10, 30], [1325, 11, 29], [1325, 12, 30], [1326, 1, 29], [1326, 2, 29], [1326, 3, 30], - [1326, 4, 29], [1326, 5, 30], [1326, 6, 30], [1326, 7, 29], [1326, 8, 30], [1326, 9, 29], [1326, 10, 30], - [1326, 11, 30], [1326, 12, 29], [1327, 1, 30], [1327, 2, 29], [1327, 3, 29], [1327, 4, 30], [1327, 5, 29], - [1327, 6, 30], [1327, 7, 29], [1327, 8, 30], [1327, 9, 30], [1327, 10, 29], [1327, 11, 30], [1327, 12, 30], - [1328, 1, 29], [1328, 2, 30], [1328, 3, 29], [1328, 4, 29], [1328, 5, 30], [1328, 6, 29], [1328, 7, 29], - [1328, 8, 30], [1328, 9, 30], [1328, 10, 30], [1328, 11, 29], [1328, 12, 30], [1329, 1, 30], [1329, 2, 29], - [1329, 3, 30], [1329, 4, 29], [1329, 5, 29], [1329, 6, 30], [1329, 7, 29], [1329, 8, 29], [1329, 9, 30], - [1329, 10, 30], [1329, 11, 29], [1329, 12, 30], [1330, 1, 30], [1330, 2, 30], [1330, 3, 29], [1330, 4, 30], - [1330, 5, 29], [1330, 6, 29], [1330, 7, 30], [1330, 8, 29], [1330, 9, 29], [1330, 10, 30], [1330, 11, 30], - [1330, 12, 29], [1331, 1, 30], [1331, 2, 30], [1331, 3, 29], [1331, 4, 30], [1331, 5, 30], [1331, 6, 29], - [1331, 7, 29], [1331, 8, 30], [1331, 9, 29], [1331, 10, 30], [1331, 11, 29], [1331, 12, 30], [1332, 1, 29], - [1332, 2, 30], [1332, 3, 29], [1332, 4, 30], [1332, 5, 30], [1332, 6, 29], [1332, 7, 30], [1332, 8, 29], - [1332, 9, 30], [1332, 10, 30], [1332, 11, 29], [1332, 12, 29], [1333, 1, 30], [1333, 2, 29], [1333, 3, 29], - [1333, 4, 30], [1333, 5, 30], [1333, 6, 29], [1333, 7, 30], [1333, 8, 30], [1333, 9, 29], [1333, 10, 30], - [1333, 11, 30], [1333, 12, 29], [1334, 1, 29], [1334, 2, 29], [1334, 3, 30], [1334, 4, 29], [1334, 5, 30], - [1334, 6, 29], [1334, 7, 30], [1334, 8, 30], [1334, 9, 30], [1334, 10, 29], [1334, 11, 30], [1334, 12, 29], - [1335, 1, 30], [1335, 2, 29], [1335, 3, 30], [1335, 4, 29], [1335, 5, 29], [1335, 6, 30], [1335, 7, 29], - [1335, 8, 30], [1335, 9, 30], [1335, 10, 29], [1335, 11, 30], [1335, 12, 30], [1336, 1, 29], [1336, 2, 30], - [1336, 3, 29], [1336, 4, 30], [1336, 5, 29], [1336, 6, 29], [1336, 7, 30], [1336, 8, 29], [1336, 9, 30], - [1336, 10, 29], [1336, 11, 30], [1336, 12, 30], [1337, 1, 30], [1337, 2, 29], [1337, 3, 30], [1337, 4, 29], - [1337, 5, 30], [1337, 6, 29], [1337, 7, 29], [1337, 8, 30], [1337, 9, 29], [1337, 10, 30], [1337, 11, 29], - [1337, 12, 30], [1338, 1, 29], [1338, 2, 30], [1338, 3, 30], [1338, 4, 29], [1338, 5, 30], [1338, 6, 30], - [1338, 7, 29], [1338, 8, 29], [1338, 9, 30], [1338, 10, 29], [1338, 11, 30], [1338, 12, 29], [1339, 1, 30], - [1339, 2, 29], [1339, 3, 30], [1339, 4, 29], [1339, 5, 30], [1339, 6, 30], [1339, 7, 30], [1339, 8, 29], - [1339, 9, 30], [1339, 10, 29], [1339, 11, 29], [1339, 12, 30], [1340, 1, 29], [1340, 2, 29], [1340, 3, 30], - [1340, 4, 29], [1340, 5, 30], [1340, 6, 30], [1340, 7, 30], [1340, 8, 30], [1340, 9, 29], [1340, 10, 30], - [1340, 11, 29], [1340, 12, 29], [1341, 1, 30], [1341, 2, 29], [1341, 3, 29], [1341, 4, 30], [1341, 5, 29], - [1341, 6, 30], [1341, 7, 30], [1341, 8, 30], [1341, 9, 29], [1341, 10, 30], [1341, 11, 30], [1341, 12, 29], - [1342, 1, 29], [1342, 2, 29], [1342, 3, 30], [1342, 4, 29], [1342, 5, 30], [1342, 6, 29], [1342, 7, 30], - [1342, 8, 30], [1342, 9, 29], [1342, 10, 30], [1342, 11, 30], [1342, 12, 29], [1343, 1, 30], [1343, 2, 29], - [1343, 3, 29], [1343, 4, 30], [1343, 5, 29], [1343, 6, 30], [1343, 7, 29], [1343, 8, 30], [1343, 9, 29], - [1343, 10, 30], [1343, 11, 30], [1343, 12, 29], [1344, 1, 30], [1344, 2, 29], [1344, 3, 30], [1344, 4, 29], - [1344, 5, 30], [1344, 6, 30], [1344, 7, 29], [1344, 8, 29], [1344, 9, 30], [1344, 10, 29], [1344, 11, 30], - [1344, 12, 29], [1345, 1, 30], [1345, 2, 29], [1345, 3, 30], [1345, 4, 30], [1345, 5, 30], [1345, 6, 29], - [1345, 7, 30], [1345, 8, 29], [1345, 9, 29], [1345, 10, 30], [1345, 11, 29], [1345, 12, 29], [1346, 1, 30], - [1346, 2, 29], [1346, 3, 30], [1346, 4, 30], [1346, 5, 30], [1346, 6, 30], [1346, 7, 29], [1346, 8, 30], - [1346, 9, 29], [1346, 10, 29], [1346, 11, 30], [1346, 12, 29], [1347, 1, 29], [1347, 2, 30], [1347, 3, 29], - [1347, 4, 30], [1347, 5, 30], [1347, 6, 30], [1347, 7, 29], [1347, 8, 30], [1347, 9, 30], [1347, 10, 29], - [1347, 11, 29], [1347, 12, 30], [1348, 1, 29], [1348, 2, 29], [1348, 3, 30], [1348, 4, 29], [1348, 5, 30], - [1348, 6, 30], [1348, 7, 29], [1348, 8, 30], [1348, 9, 30], [1348, 10, 30], [1348, 11, 29], [1348, 12, 29], - [1349, 1, 30], [1349, 2, 29], [1349, 3, 29], [1349, 4, 30], [1349, 5, 29], [1349, 6, 30], [1349, 7, 30], - [1349, 8, 29], [1349, 9, 30], [1349, 10, 30], [1349, 11, 29], [1349, 12, 30], [1350, 1, 29], [1350, 2, 30], - [1350, 3, 29], [1350, 4, 30], [1350, 5, 29], [1350, 6, 30], [1350, 7, 29], [1350, 8, 29], [1350, 9, 30], - [1350, 10, 30], [1350, 11, 29], [1350, 12, 30], [1351, 1, 30], [1351, 2, 29], [1351, 3, 30], [1351, 4, 29], - [1351, 5, 30], [1351, 6, 29], [1351, 7, 30], [1351, 8, 29], [1351, 9, 29], [1351, 10, 30], [1351, 11, 29], - [1351, 12, 30], [1352, 1, 30], [1352, 2, 29], [1352, 3, 30], [1352, 4, 30], [1352, 5, 29], [1352, 6, 30], - [1352, 7, 29], [1352, 8, 30], [1352, 9, 29], [1352, 10, 29], [1352, 11, 30], [1352, 12, 29], [1353, 1, 30], - [1353, 2, 29], [1353, 3, 30], [1353, 4, 30], [1353, 5, 30], [1353, 6, 29], [1353, 7, 30], [1353, 8, 29], - [1353, 9, 29], [1353, 10, 30], [1353, 11, 29], [1353, 12, 30], [1354, 1, 29], [1354, 2, 30], [1354, 3, 29], - [1354, 4, 30], [1354, 5, 30], [1354, 6, 29], [1354, 7, 30], [1354, 8, 30], [1354, 9, 29], [1354, 10, 30], - [1354, 11, 29], [1354, 12, 29], [1355, 1, 30], [1355, 2, 29], [1355, 3, 29], [1355, 4, 30], [1355, 5, 30], - [1355, 6, 29], [1355, 7, 30], [1355, 8, 30], [1355, 9, 29], [1355, 10, 30], [1355, 11, 30], [1355, 12, 29], - [1356, 1, 29], [1356, 2, 30], [1356, 3, 29], [1356, 4, 30], [1356, 5, 29], [1356, 6, 30], [1356, 7, 29], - [1356, 8, 30], [1356, 9, 29], [1356, 10, 30], [1356, 11, 30], [1356, 12, 30], [1357, 1, 29], [1357, 2, 29], - [1357, 3, 30], [1357, 4, 29], [1357, 5, 30], [1357, 6, 29], [1357, 7, 29], [1357, 8, 30], [1357, 9, 29], - [1357, 10, 30], [1357, 11, 30], [1357, 12, 30], [1358, 1, 29], [1358, 2, 30], [1358, 3, 29], [1358, 4, 30], - [1358, 5, 29], [1358, 6, 30], [1358, 7, 29], [1358, 8, 29], [1358, 9, 30], [1358, 10, 29], [1358, 11, 30], - [1358, 12, 30], [1359, 1, 29], [1359, 2, 30], [1359, 3, 30], [1359, 4, 29], [1359, 5, 30], [1359, 6, 29], - [1359, 7, 30], [1359, 8, 29], [1359, 9, 29], [1359, 10, 29], [1359, 11, 30], [1359, 12, 30], [1360, 1, 29], - [1360, 2, 30], [1360, 3, 30], [1360, 4, 30], [1360, 5, 29], [1360, 6, 30], [1360, 7, 29], [1360, 8, 30], - [1360, 9, 29], [1360, 10, 29], [1360, 11, 30], [1360, 12, 29], [1361, 1, 30], [1361, 2, 29], [1361, 3, 30], - [1361, 4, 30], [1361, 5, 29], [1361, 6, 30], [1361, 7, 30], [1361, 8, 29], [1361, 9, 29], [1361, 10, 30], - [1361, 11, 29], [1361, 12, 30], [1362, 1, 29], [1362, 2, 30], [1362, 3, 29], [1362, 4, 30], [1362, 5, 29], - [1362, 6, 30], [1362, 7, 30], [1362, 8, 29], [1362, 9, 30], [1362, 10, 29], [1362, 11, 30], [1362, 12, 29], - [1363, 1, 30], [1363, 2, 29], [1363, 3, 30], [1363, 4, 29], [1363, 5, 30], [1363, 6, 29], [1363, 7, 30], - [1363, 8, 29], [1363, 9, 30], [1363, 10, 29], [1363, 11, 30], [1363, 12, 30], [1364, 1, 29], [1364, 2, 30], - [1364, 3, 29], [1364, 4, 30], [1364, 5, 29], [1364, 6, 29], [1364, 7, 30], [1364, 8, 29], [1364, 9, 30], - [1364, 10, 29], [1364, 11, 30], [1364, 12, 30], [1365, 1, 30], [1365, 2, 30], [1365, 3, 29], [1365, 4, 29], - [1365, 5, 30], [1365, 6, 29], [1365, 7, 29], [1365, 8, 30], [1365, 9, 29], [1365, 10, 30], [1365, 11, 29], - [1365, 12, 30], [1366, 1, 30], [1366, 2, 30], [1366, 3, 29], [1366, 4, 30], [1366, 5, 29], [1366, 6, 30], - [1366, 7, 29], [1366, 8, 29], [1366, 9, 30], [1366, 10, 29], [1366, 11, 30], [1366, 12, 29], [1367, 1, 30], - [1367, 2, 30], [1367, 3, 29], [1367, 4, 30], [1367, 5, 30], [1367, 6, 29], [1367, 7, 30], [1367, 8, 29], - [1367, 9, 29], [1367, 10, 30], [1367, 11, 29], [1367, 12, 30], [1368, 1, 29], [1368, 2, 30], [1368, 3, 29], - [1368, 4, 30], [1368, 5, 30], [1368, 6, 30], [1368, 7, 29], [1368, 8, 29], [1368, 9, 30], [1368, 10, 29], - [1368, 11, 30], [1368, 12, 29], [1369, 1, 30], [1369, 2, 29], [1369, 3, 30], [1369, 4, 29], [1369, 5, 30], - [1369, 6, 30], [1369, 7, 29], [1369, 8, 30], [1369, 9, 29], [1369, 10, 30], [1369, 11, 30], [1369, 12, 29], - [1370, 1, 30], [1370, 2, 29], [1370, 3, 29], [1370, 4, 30], [1370, 5, 29], [1370, 6, 30], [1370, 7, 29], - [1370, 8, 30], [1370, 9, 29], [1370, 10, 30], [1370, 11, 30], [1370, 12, 30], [1371, 1, 29], [1371, 2, 30], - [1371, 3, 29], [1371, 4, 29], [1371, 5, 30], [1371, 6, 29], [1371, 7, 30], [1371, 8, 29], [1371, 9, 30], - [1371, 10, 29], [1371, 11, 30], [1371, 12, 30], [1372, 1, 30], [1372, 2, 29], [1372, 3, 29], [1372, 4, 30], - [1372, 5, 29], [1372, 6, 30], [1372, 7, 29], [1372, 8, 29], [1372, 9, 30], [1372, 10, 29], [1372, 11, 30], - [1372, 12, 30], [1373, 1, 30], [1373, 2, 29], [1373, 3, 30], [1373, 4, 29], [1373, 5, 30], [1373, 6, 29], - [1373, 7, 30], [1373, 8, 29], [1373, 9, 29], [1373, 10, 30], [1373, 11, 29], [1373, 12, 30], [1374, 1, 30], - [1374, 2, 29], [1374, 3, 30], [1374, 4, 30], [1374, 5, 29], [1374, 6, 30], [1374, 7, 29], [1374, 8, 30], - [1374, 9, 29], [1374, 10, 29], [1374, 11, 30], [1374, 12, 29], [1375, 1, 30], [1375, 2, 29], [1375, 3, 30], - [1375, 4, 30], [1375, 5, 29], [1375, 6, 30], [1375, 7, 30], [1375, 8, 29], [1375, 9, 30], [1375, 10, 29], - [1375, 11, 30], [1375, 12, 29], [1376, 1, 29], [1376, 2, 30], [1376, 3, 29], [1376, 4, 30], [1376, 5, 29], - [1376, 6, 30], [1376, 7, 30], [1376, 8, 30], [1376, 9, 29], [1376, 10, 30], [1376, 11, 29], [1376, 12, 30], - [1377, 1, 29], [1377, 2, 29], [1377, 3, 30], [1377, 4, 29], [1377, 5, 29], [1377, 6, 30], [1377, 7, 30], - [1377, 8, 30], [1377, 9, 29], [1377, 10, 30], [1377, 11, 30], [1377, 12, 29], [1378, 1, 30], [1378, 2, 29], - [1378, 3, 29], [1378, 4, 29], [1378, 5, 30], [1378, 6, 29], [1378, 7, 30], [1378, 8, 30], [1378, 9, 29], - [1378, 10, 30], [1378, 11, 30], [1378, 12, 30], [1379, 1, 29], [1379, 2, 30], [1379, 3, 29], [1379, 4, 29], - [1379, 5, 29], [1379, 6, 30], [1379, 7, 29], [1379, 8, 30], [1379, 9, 30], [1379, 10, 29], [1379, 11, 30], - [1379, 12, 30], [1380, 1, 29], [1380, 2, 30], [1380, 3, 29], [1380, 4, 30], [1380, 5, 29], [1380, 6, 30], - [1380, 7, 29], [1380, 8, 30], [1380, 9, 29], [1380, 10, 30], [1380, 11, 29], [1380, 12, 30], [1381, 1, 29], - [1381, 2, 30], [1381, 3, 29], [1381, 4, 30], [1381, 5, 30], [1381, 6, 29], [1381, 7, 30], [1381, 8, 29], - [1381, 9, 30], [1381, 10, 29], [1381, 11, 29], [1381, 12, 30], [1382, 1, 29], [1382, 2, 30], [1382, 3, 29], - [1382, 4, 30], [1382, 5, 30], [1382, 6, 29], [1382, 7, 30], [1382, 8, 30], [1382, 9, 29], [1382, 10, 30], - [1382, 11, 29], [1382, 12, 29], [1383, 1, 30], [1383, 2, 29], [1383, 3, 29], [1383, 4, 30], [1383, 5, 30], - [1383, 6, 30], [1383, 7, 29], [1383, 8, 30], [1383, 9, 30], [1383, 10, 29], [1383, 11, 30], [1383, 12, 29], - [1384, 1, 29], [1384, 2, 30], [1384, 3, 29], [1384, 4, 29], [1384, 5, 30], [1384, 6, 30], [1384, 7, 29], - [1384, 8, 30], [1384, 9, 30], [1384, 10, 30], [1384, 11, 29], [1384, 12, 30], [1385, 1, 29], [1385, 2, 29], - [1385, 3, 30], [1385, 4, 29], [1385, 5, 29], [1385, 6, 30], [1385, 7, 30], [1385, 8, 29], [1385, 9, 30], - [1385, 10, 30], [1385, 11, 30], [1385, 12, 29], [1386, 1, 30], [1386, 2, 29], [1386, 3, 29], [1386, 4, 30], - [1386, 5, 29], [1386, 6, 29], [1386, 7, 30], [1386, 8, 30], [1386, 9, 29], [1386, 10, 30], [1386, 11, 30], - [1386, 12, 29], [1387, 1, 30], [1387, 2, 29], [1387, 3, 30], [1387, 4, 29], [1387, 5, 30], [1387, 6, 29], - [1387, 7, 30], [1387, 8, 29], [1387, 9, 30], [1387, 10, 29], [1387, 11, 30], [1387, 12, 29], [1388, 1, 30], - [1388, 2, 30], [1388, 3, 29], [1388, 4, 30], [1388, 5, 29], [1388, 6, 30], [1388, 7, 29], [1388, 8, 30], - [1388, 9, 29], [1388, 10, 30], [1388, 11, 29], [1388, 12, 29], [1389, 1, 30], [1389, 2, 30], [1389, 3, 29], - [1389, 4, 30], [1389, 5, 30], [1389, 6, 29], [1389, 7, 30], [1389, 8, 30], [1389, 9, 29], [1389, 10, 29], - [1389, 11, 30], [1389, 12, 29], [1390, 1, 29], [1390, 2, 30], [1390, 3, 29], [1390, 4, 30], [1390, 5, 30], - [1390, 6, 30], [1390, 7, 29], [1390, 8, 30], [1390, 9, 29], [1390, 10, 30], [1390, 11, 29], [1390, 12, 30], - [1391, 1, 29], [1391, 2, 29], [1391, 3, 30], [1391, 4, 29], [1391, 5, 30], [1391, 6, 30], [1391, 7, 29], - [1391, 8, 30], [1391, 9, 30], [1391, 10, 29], [1391, 11, 30], [1391, 12, 29], [1392, 1, 30], [1392, 2, 29], - [1392, 3, 29], [1392, 4, 30], [1392, 5, 29], [1392, 6, 30], [1392, 7, 29], [1392, 8, 30], [1392, 9, 30], - [1392, 10, 29], [1392, 11, 30], [1392, 12, 30], [1393, 1, 29], [1393, 2, 30], [1393, 3, 29], [1393, 4, 29], - [1393, 5, 30], [1393, 6, 29], [1393, 7, 30], [1393, 8, 29], [1393, 9, 30], [1393, 10, 29], [1393, 11, 30], - [1393, 12, 30], [1394, 1, 30], [1394, 2, 29], [1394, 3, 30], [1394, 4, 29], [1394, 5, 29], [1394, 6, 30], - [1394, 7, 29], [1394, 8, 30], [1394, 9, 29], [1394, 10, 30], [1394, 11, 29], [1394, 12, 30], [1395, 1, 30], - [1395, 2, 29], [1395, 3, 30], [1395, 4, 30], [1395, 5, 29], [1395, 6, 30], [1395, 7, 29], [1395, 8, 29], - [1395, 9, 30], [1395, 10, 29], [1395, 11, 29], [1395, 12, 30], [1396, 1, 30], [1396, 2, 29], [1396, 3, 30], - [1396, 4, 30], [1396, 5, 29], [1396, 6, 30], [1396, 7, 30], [1396, 8, 29], [1396, 9, 29], [1396, 10, 30], - [1396, 11, 29], [1396, 12, 29], [1397, 1, 30], [1397, 2, 29], [1397, 3, 30], [1397, 4, 30], [1397, 5, 29], - [1397, 6, 30], [1397, 7, 30], [1397, 8, 30], [1397, 9, 29], [1397, 10, 29], [1397, 11, 29], [1397, 12, 30], - [1398, 1, 29], [1398, 2, 30], [1398, 3, 29], [1398, 4, 30], [1398, 5, 30], [1398, 6, 29], [1398, 7, 30], - [1398, 8, 30], [1398, 9, 29], [1398, 10, 30], [1398, 11, 29], [1398, 12, 29], [1399, 1, 30], [1399, 2, 29], - [1399, 3, 30], [1399, 4, 29], [1399, 5, 30], [1399, 6, 29], [1399, 7, 30], [1399, 8, 30], [1399, 9, 29], - [1399, 10, 30], [1399, 11, 29], [1399, 12, 30], [1400, 1, 30], [1400, 2, 29], [1400, 3, 30], [1400, 4, 29], - [1400, 5, 29], [1400, 6, 30], [1400, 7, 29], [1400, 8, 30], [1400, 9, 29], [1400, 10, 30], [1400, 11, 29], - [1400, 12, 30], [1401, 1, 30], [1401, 2, 30], [1401, 3, 29], [1401, 4, 30], [1401, 5, 29], [1401, 6, 29], - [1401, 7, 30], [1401, 8, 29], [1401, 9, 29], [1401, 10, 30], [1401, 11, 29], [1401, 12, 30], [1402, 1, 30], - [1402, 2, 30], [1402, 3, 30], [1402, 4, 29], [1402, 5, 30], [1402, 6, 29], [1402, 7, 29], [1402, 8, 30], - [1402, 9, 29], [1402, 10, 29], [1402, 11, 30], [1402, 12, 29], [1403, 1, 30], [1403, 2, 30], [1403, 3, 30], - [1403, 4, 29], [1403, 5, 30], [1403, 6, 30], [1403, 7, 29], [1403, 8, 29], [1403, 9, 30], [1403, 10, 29], - [1403, 11, 29], [1403, 12, 30], [1404, 1, 29], [1404, 2, 30], [1404, 3, 30], [1404, 4, 29], [1404, 5, 30], - [1404, 6, 30], [1404, 7, 29], [1404, 8, 30], [1404, 9, 29], [1404, 10, 30], [1404, 11, 29], [1404, 12, 29], - [1405, 1, 30], [1405, 2, 29], [1405, 3, 30], [1405, 4, 29], [1405, 5, 30], [1405, 6, 30], [1405, 7, 30], - [1405, 8, 29], [1405, 9, 30], [1405, 10, 29], [1405, 11, 29], [1405, 12, 30], [1406, 1, 30], [1406, 2, 29], - [1406, 3, 29], [1406, 4, 30], [1406, 5, 29], [1406, 6, 30], [1406, 7, 30], [1406, 8, 29], [1406, 9, 30], - [1406, 10, 29], [1406, 11, 30], [1406, 12, 30], [1407, 1, 29], [1407, 2, 30], [1407, 3, 29], [1407, 4, 29], - [1407, 5, 30], [1407, 6, 29], [1407, 7, 30], [1407, 8, 29], [1407, 9, 30], [1407, 10, 29], [1407, 11, 30], - [1407, 12, 30], [1408, 1, 30], [1408, 2, 29], [1408, 3, 30], [1408, 4, 29], [1408, 5, 30], [1408, 6, 29], - [1408, 7, 29], [1408, 8, 30], [1408, 9, 29], [1408, 10, 29], [1408, 11, 30], [1408, 12, 30], [1409, 1, 30], - [1409, 2, 30], [1409, 3, 29], [1409, 4, 30], [1409, 5, 29], [1409, 6, 30], [1409, 7, 29], [1409, 8, 29], - [1409, 9, 30], [1409, 10, 29], [1409, 11, 29], [1409, 12, 30], [1410, 1, 30], [1410, 2, 30], [1410, 3, 29], - [1410, 4, 30], [1410, 5, 30], [1410, 6, 29], [1410, 7, 30], [1410, 8, 29], [1410, 9, 29], [1410, 10, 30], - [1410, 11, 29], [1410, 12, 29], [1411, 1, 30], [1411, 2, 30], [1411, 3, 29], [1411, 4, 30], [1411, 5, 30], - [1411, 6, 29], [1411, 7, 30], [1411, 8, 30], [1411, 9, 29], [1411, 10, 29], [1411, 11, 30], [1411, 12, 29], - [1412, 1, 30], [1412, 2, 29], [1412, 3, 30], [1412, 4, 29], [1412, 5, 30], [1412, 6, 29], [1412, 7, 30], - [1412, 8, 30], [1412, 9, 30], [1412, 10, 29], [1412, 11, 29], [1412, 12, 30], [1413, 1, 29], [1413, 2, 30], - [1413, 3, 29], [1413, 4, 29], [1413, 5, 30], [1413, 6, 29], [1413, 7, 30], [1413, 8, 30], [1413, 9, 30], - [1413, 10, 29], [1413, 11, 30], [1413, 12, 29], [1414, 1, 30], [1414, 2, 29], [1414, 3, 30], [1414, 4, 29], - [1414, 5, 29], [1414, 6, 30], [1414, 7, 29], [1414, 8, 30], [1414, 9, 30], [1414, 10, 29], [1414, 11, 30], - [1414, 12, 30], [1415, 1, 29], [1415, 2, 30], [1415, 3, 29], [1415, 4, 30], [1415, 5, 29], [1415, 6, 29], - [1415, 7, 30], [1415, 8, 29], [1415, 9, 30], [1415, 10, 29], [1415, 11, 30], [1415, 12, 30], [1416, 1, 30], - [1416, 2, 29], [1416, 3, 30], [1416, 4, 29], [1416, 5, 30], [1416, 6, 29], [1416, 7, 29], [1416, 8, 30], - [1416, 9, 29], [1416, 10, 30], [1416, 11, 29], [1416, 12, 30], [1417, 1, 30], [1417, 2, 29], [1417, 3, 30], - [1417, 4, 30], [1417, 5, 29], [1417, 6, 29], [1417, 7, 30], [1417, 8, 29], [1417, 9, 30], [1417, 10, 29], - [1417, 11, 30], [1417, 12, 29], [1418, 1, 30], [1418, 2, 29], [1418, 3, 30], [1418, 4, 30], [1418, 5, 29], - [1418, 6, 30], [1418, 7, 29], [1418, 8, 30], [1418, 9, 29], [1418, 10, 30], [1418, 11, 29], [1418, 12, 30], - [1419, 1, 29], [1419, 2, 30], [1419, 3, 29], [1419, 4, 30], [1419, 5, 29], [1419, 6, 30], [1419, 7, 29], - [1419, 8, 30], [1419, 9, 30], [1419, 10, 30], [1419, 11, 29], [1419, 12, 29], [1420, 1, 29], [1420, 2, 30], - [1420, 3, 29], [1420, 4, 29], [1420, 5, 30], [1420, 6, 29], [1420, 7, 30], [1420, 8, 30], [1420, 9, 30], - [1420, 10, 30], [1420, 11, 29], [1420, 12, 30], [1421, 1, 29], [1421, 2, 29], [1421, 3, 30], [1421, 4, 29], - [1421, 5, 29], [1421, 6, 29], [1421, 7, 30], [1421, 8, 30], [1421, 9, 30], [1421, 10, 30], [1421, 11, 29], - [1421, 12, 30], [1422, 1, 30], [1422, 2, 29], [1422, 3, 29], [1422, 4, 30], [1422, 5, 29], [1422, 6, 29], - [1422, 7, 29], [1422, 8, 30], [1422, 9, 30], [1422, 10, 30], [1422, 11, 29], [1422, 12, 30], [1423, 1, 30], - [1423, 2, 29], [1423, 3, 30], [1423, 4, 29], [1423, 5, 30], [1423, 6, 29], [1423, 7, 29], [1423, 8, 30], - [1423, 9, 29], [1423, 10, 30], [1423, 11, 29], [1423, 12, 30], [1424, 1, 30], [1424, 2, 29], [1424, 3, 30], - [1424, 4, 30], [1424, 5, 29], [1424, 6, 30], [1424, 7, 29], [1424, 8, 29], [1424, 9, 30], [1424, 10, 29], - [1424, 11, 30], [1424, 12, 29], [1425, 1, 30], [1425, 2, 29], [1425, 3, 30], [1425, 4, 30], [1425, 5, 29], - [1425, 6, 30], [1425, 7, 29], [1425, 8, 30], [1425, 9, 30], [1425, 10, 29], [1425, 11, 30], [1425, 12, 29], - [1426, 1, 29], [1426, 2, 30], [1426, 3, 29], [1426, 4, 30], [1426, 5, 29], [1426, 6, 30], [1426, 7, 30], - [1426, 8, 29], [1426, 9, 30], [1426, 10, 30], [1426, 11, 29], [1426, 12, 30], [1427, 1, 29], [1427, 2, 29], - [1427, 3, 30], [1427, 4, 29], [1427, 5, 30], [1427, 6, 29], [1427, 7, 30], [1427, 8, 30], [1427, 9, 29], - [1427, 10, 30], [1427, 11, 30], [1427, 12, 29], [1428, 1, 30], [1428, 2, 29], [1428, 3, 29], [1428, 4, 30], - [1428, 5, 29], [1428, 6, 29], [1428, 7, 30], [1428, 8, 30], [1428, 9, 30], [1428, 10, 29], [1428, 11, 30], - [1428, 12, 30], [1429, 1, 29], [1429, 2, 30], [1429, 3, 29], [1429, 4, 29], [1429, 5, 30], [1429, 6, 29], - [1429, 7, 29], [1429, 8, 30], [1429, 9, 30], [1429, 10, 29], [1429, 11, 30], [1429, 12, 30], [1430, 1, 29], - [1430, 2, 30], [1430, 3, 30], [1430, 4, 29], [1430, 5, 29], [1430, 6, 30], [1430, 7, 29], [1430, 8, 30], - [1430, 9, 29], [1430, 10, 30], [1430, 11, 29], [1430, 12, 30], [1431, 1, 29], [1431, 2, 30], [1431, 3, 30], - [1431, 4, 29], [1431, 5, 30], [1431, 6, 29], [1431, 7, 30], [1431, 8, 29], [1431, 9, 30], [1431, 10, 29], - [1431, 11, 29], [1431, 12, 30], [1432, 1, 29], [1432, 2, 30], [1432, 3, 30], [1432, 4, 30], [1432, 5, 29], - [1432, 6, 30], [1432, 7, 29], [1432, 8, 30], [1432, 9, 29], [1432, 10, 30], [1432, 11, 29], [1432, 12, 29], - [1433, 1, 30], [1433, 2, 29], [1433, 3, 30], [1433, 4, 30], [1433, 5, 29], [1433, 6, 30], [1433, 7, 30], - [1433, 8, 29], [1433, 9, 30], [1433, 10, 29], [1433, 11, 30], [1433, 12, 29], [1434, 1, 29], [1434, 2, 30], - [1434, 3, 29], [1434, 4, 30], [1434, 5, 29], [1434, 6, 30], [1434, 7, 30], [1434, 8, 29], [1434, 9, 30], - [1434, 10, 30], [1434, 11, 29], [1434, 12, 29], [1435, 1, 30], [1435, 2, 29], [1435, 3, 30], [1435, 4, 29], - [1435, 5, 30], [1435, 6, 29], [1435, 7, 30], [1435, 8, 29], [1435, 9, 30], [1435, 10, 30], [1435, 11, 29], - [1435, 12, 30], [1436, 1, 29], [1436, 2, 30], [1436, 3, 29], [1436, 4, 30], [1436, 5, 29], [1436, 6, 30], - [1436, 7, 29], [1436, 8, 30], [1436, 9, 29], [1436, 10, 30], [1436, 11, 29], [1436, 12, 30], [1437, 1, 30], - [1437, 2, 29], [1437, 3, 30], [1437, 4, 30], [1437, 5, 29], [1437, 6, 29], [1437, 7, 30], [1437, 8, 29], - [1437, 9, 30], [1437, 10, 29], [1437, 11, 29], [1437, 12, 30], [1438, 1, 30], [1438, 2, 29], [1438, 3, 30], - [1438, 4, 30], [1438, 5, 30], [1438, 6, 29], [1438, 7, 29], [1438, 8, 30], [1438, 9, 29], [1438, 10, 29], - [1438, 11, 30], [1438, 12, 29], [1439, 1, 30], [1439, 2, 29], [1439, 3, 30], [1439, 4, 30], [1439, 5, 30], - [1439, 6, 29], [1439, 7, 30], [1439, 8, 29], [1439, 9, 30], [1439, 10, 29], [1439, 11, 29], [1439, 12, 30], - [1440, 1, 29], [1440, 2, 30], [1440, 3, 29], [1440, 4, 30], [1440, 5, 30], [1440, 6, 30], [1440, 7, 29], - [1440, 8, 30], [1440, 9, 29], [1440, 10, 30], [1440, 11, 29], [1440, 12, 29], [1441, 1, 30], [1441, 2, 29], - [1441, 3, 30], [1441, 4, 29], [1441, 5, 30], [1441, 6, 30], [1441, 7, 29], [1441, 8, 30], [1441, 9, 30], - [1441, 10, 29], [1441, 11, 30], [1441, 12, 29], [1442, 1, 29], [1442, 2, 30], [1442, 3, 29], [1442, 4, 30], - [1442, 5, 29], [1442, 6, 30], [1442, 7, 29], [1442, 8, 30], [1442, 9, 30], [1442, 10, 29], [1442, 11, 30], - [1442, 12, 29], [1443, 1, 30], [1443, 2, 29], [1443, 3, 30], [1443, 4, 29], [1443, 5, 30], [1443, 6, 29], - [1443, 7, 30], [1443, 8, 29], [1443, 9, 30], [1443, 10, 29], [1443, 11, 30], [1443, 12, 30], [1444, 1, 29], - [1444, 2, 30], [1444, 3, 29], [1444, 4, 30], [1444, 5, 30], [1444, 6, 29], [1444, 7, 29], [1444, 8, 30], - [1444, 9, 29], [1444, 10, 30], [1444, 11, 29], [1444, 12, 30], [1445, 1, 29], [1445, 2, 30], [1445, 3, 30], - [1445, 4, 30], [1445, 5, 29], [1445, 6, 30], [1445, 7, 29], [1445, 8, 29], [1445, 9, 30], [1445, 10, 29], - [1445, 11, 29], [1445, 12, 30], [1446, 1, 29], [1446, 2, 30], [1446, 3, 30], [1446, 4, 30], [1446, 5, 29], - [1446, 6, 30], [1446, 7, 30], [1446, 8, 29], [1446, 9, 29], [1446, 10, 30], [1446, 11, 29], [1446, 12, 29], - [1447, 1, 30], [1447, 2, 29], [1447, 3, 30], [1447, 4, 30], [1447, 5, 30], [1447, 6, 29], [1447, 7, 30], - [1447, 8, 29], [1447, 9, 30], [1447, 10, 29], [1447, 11, 30], [1447, 12, 29], [1448, 1, 29], [1448, 2, 30], - [1448, 3, 29], [1448, 4, 30], [1448, 5, 30], [1448, 6, 29], [1448, 7, 30], [1448, 8, 30], [1448, 9, 29], - [1448, 10, 30], [1448, 11, 29], [1448, 12, 30], [1449, 1, 29], [1449, 2, 29], [1449, 3, 30], [1449, 4, 29], - [1449, 5, 30], [1449, 6, 29], [1449, 7, 30], [1449, 8, 30], [1449, 9, 29], [1449, 10, 30], [1449, 11, 30], - [1449, 12, 29], [1450, 1, 30], [1450, 2, 29], [1450, 3, 30], [1450, 4, 29], [1450, 5, 29], [1450, 6, 30], - [1450, 7, 29], [1450, 8, 30], [1450, 9, 29], [1450, 10, 30], [1450, 11, 30], [1450, 12, 29], [1451, 1, 30], - [1451, 2, 30], [1451, 3, 30], [1451, 4, 29], [1451, 5, 29], [1451, 6, 30], [1451, 7, 29], [1451, 8, 29], - [1451, 9, 30], [1451, 10, 30], [1451, 11, 29], [1451, 12, 30], [1452, 1, 30], [1452, 2, 29], [1452, 3, 30], - [1452, 4, 30], [1452, 5, 29], [1452, 6, 29], [1452, 7, 30], [1452, 8, 29], [1452, 9, 29], [1452, 10, 30], - [1452, 11, 29], [1452, 12, 30], [1453, 1, 30], [1453, 2, 29], [1453, 3, 30], [1453, 4, 30], [1453, 5, 29], - [1453, 6, 30], [1453, 7, 29], [1453, 8, 30], [1453, 9, 29], [1453, 10, 29], [1453, 11, 30], [1453, 12, 29], - [1454, 1, 30], [1454, 2, 29], [1454, 3, 30], [1454, 4, 30], [1454, 5, 29], [1454, 6, 30], [1454, 7, 30], - [1454, 8, 29], [1454, 9, 30], [1454, 10, 29], [1454, 11, 30], [1454, 12, 29], [1455, 1, 29], [1455, 2, 30], - [1455, 3, 29], [1455, 4, 30], [1455, 5, 30], [1455, 6, 29], [1455, 7, 30], [1455, 8, 29], [1455, 9, 30], - [1455, 10, 30], [1455, 11, 29], [1455, 12, 30], [1456, 1, 29], [1456, 2, 29], [1456, 3, 30], [1456, 4, 29], - [1456, 5, 30], [1456, 6, 29], [1456, 7, 30], [1456, 8, 29], [1456, 9, 30], [1456, 10, 30], [1456, 11, 30], - [1456, 12, 29], [1457, 1, 30], [1457, 2, 29], [1457, 3, 29], [1457, 4, 30], [1457, 5, 29], [1457, 6, 29], - [1457, 7, 30], [1457, 8, 29], [1457, 9, 30], [1457, 10, 30], [1457, 11, 30], [1457, 12, 30], [1458, 1, 29], - [1458, 2, 30], [1458, 3, 29], [1458, 4, 29], [1458, 5, 30], [1458, 6, 29], [1458, 7, 29], [1458, 8, 30], - [1458, 9, 29], [1458, 10, 30], [1458, 11, 30], [1458, 12, 30], [1459, 1, 29], [1459, 2, 30], [1459, 3, 30], - [1459, 4, 29], [1459, 5, 29], [1459, 6, 30], [1459, 7, 29], [1459, 8, 29], [1459, 9, 30], [1459, 10, 29], - [1459, 11, 30], [1459, 12, 30], [1460, 1, 29], [1460, 2, 30], [1460, 3, 30], [1460, 4, 29], [1460, 5, 30], - [1460, 6, 29], [1460, 7, 30], [1460, 8, 29], [1460, 9, 29], [1460, 10, 30], [1460, 11, 29], [1460, 12, 30], - [1461, 1, 29], [1461, 2, 30], [1461, 3, 30], [1461, 4, 29], [1461, 5, 30], [1461, 6, 29], [1461, 7, 30], - [1461, 8, 29], [1461, 9, 30], [1461, 10, 30], [1461, 11, 29], [1461, 12, 29], [1462, 1, 30], [1462, 2, 29], - [1462, 3, 30], [1462, 4, 29], [1462, 5, 30], [1462, 6, 30], [1462, 7, 29], [1462, 8, 30], [1462, 9, 29], - [1462, 10, 30], [1462, 11, 30], [1462, 12, 29], [1463, 1, 29], [1463, 2, 30], [1463, 3, 29], [1463, 4, 30], - [1463, 5, 29], [1463, 6, 30], [1463, 7, 29], [1463, 8, 30], [1463, 9, 30], [1463, 10, 30], [1463, 11, 29], - [1463, 12, 30], [1464, 1, 29], [1464, 2, 30], [1464, 3, 29], [1464, 4, 29], [1464, 5, 30], [1464, 6, 29], - [1464, 7, 29], [1464, 8, 30], [1464, 9, 30], [1464, 10, 30], [1464, 11, 29], [1464, 12, 30], [1465, 1, 30], - [1465, 2, 29], [1465, 3, 30], [1465, 4, 29], [1465, 5, 29], [1465, 6, 30], [1465, 7, 29], [1465, 8, 29], - [1465, 9, 30], [1465, 10, 30], [1465, 11, 29], [1465, 12, 30], [1466, 1, 30], [1466, 2, 30], [1466, 3, 29], - [1466, 4, 30], [1466, 5, 29], [1466, 6, 29], [1466, 7, 29], [1466, 8, 30], [1466, 9, 29], [1466, 10, 30], - [1466, 11, 30], [1466, 12, 29], [1467, 1, 30], [1467, 2, 30], [1467, 3, 29], [1467, 4, 30], [1467, 5, 30], - [1467, 6, 29], [1467, 7, 29], [1467, 8, 30], [1467, 9, 29], [1467, 10, 30], [1467, 11, 29], [1467, 12, 30], - [1468, 1, 29], [1468, 2, 30], [1468, 3, 29], [1468, 4, 30], [1468, 5, 30], [1468, 6, 29], [1468, 7, 30], - [1468, 8, 29], [1468, 9, 30], [1468, 10, 29], [1468, 11, 30], [1468, 12, 29], [1469, 1, 29], [1469, 2, 30], - [1469, 3, 29], [1469, 4, 30], [1469, 5, 30], [1469, 6, 29], [1469, 7, 30], [1469, 8, 30], [1469, 9, 29], - [1469, 10, 30], [1469, 11, 29], [1469, 12, 30], [1470, 1, 29], [1470, 2, 29], [1470, 3, 30], [1470, 4, 29], - [1470, 5, 30], [1470, 6, 30], [1470, 7, 29], [1470, 8, 30], [1470, 9, 30], [1470, 10, 29], [1470, 11, 30], - [1470, 12, 29], [1471, 1, 30], [1471, 2, 29], [1471, 3, 29], [1471, 4, 30], [1471, 5, 29], [1471, 6, 30], - [1471, 7, 29], [1471, 8, 30], [1471, 9, 30], [1471, 10, 29], [1471, 11, 30], [1471, 12, 30], [1472, 1, 29], - [1472, 2, 30], [1472, 3, 29], [1472, 4, 29], [1472, 5, 30], [1472, 6, 29], [1472, 7, 30], [1472, 8, 29], - [1472, 9, 30], [1472, 10, 30], [1472, 11, 29], [1472, 12, 30], [1473, 1, 29], [1473, 2, 30], [1473, 3, 29], - [1473, 4, 30], [1473, 5, 30], [1473, 6, 29], [1473, 7, 29], [1473, 8, 30], [1473, 9, 29], [1473, 10, 30], - [1473, 11, 29], [1473, 12, 30], [1474, 1, 29], [1474, 2, 30], [1474, 3, 30], [1474, 4, 29], [1474, 5, 30], - [1474, 6, 30], [1474, 7, 29], [1474, 8, 29], [1474, 9, 30], [1474, 10, 29], [1474, 11, 30], [1474, 12, 29], - [1475, 1, 29], [1475, 2, 30], [1475, 3, 30], [1475, 4, 29], [1475, 5, 30], [1475, 6, 30], [1475, 7, 30], - [1475, 8, 29], [1475, 9, 29], [1475, 10, 30], [1475, 11, 29], [1475, 12, 29], [1476, 1, 30], [1476, 2, 29], - [1476, 3, 30], [1476, 4, 29], [1476, 5, 30], [1476, 6, 30], [1476, 7, 30], [1476, 8, 29], [1476, 9, 30], - [1476, 10, 29], [1476, 11, 30], [1476, 12, 29], [1477, 1, 29], [1477, 2, 30], [1477, 3, 29], [1477, 4, 29], - [1477, 5, 30], [1477, 6, 30], [1477, 7, 30], [1477, 8, 30], [1477, 9, 29], [1477, 10, 30], [1477, 11, 29], - [1477, 12, 30], [1478, 1, 29], [1478, 2, 29], [1478, 3, 30], [1478, 4, 29], [1478, 5, 30], [1478, 6, 29], - [1478, 7, 30], [1478, 8, 30], [1478, 9, 29], [1478, 10, 30], [1478, 11, 30], [1478, 12, 29], [1479, 1, 30], - [1479, 2, 29], [1479, 3, 29], [1479, 4, 30], [1479, 5, 29], [1479, 6, 30], [1479, 7, 29], [1479, 8, 30], - [1479, 9, 29], [1479, 10, 30], [1479, 11, 30], [1479, 12, 29], [1480, 1, 30], [1480, 2, 29], [1480, 3, 30], - [1480, 4, 29], [1480, 5, 30], [1480, 6, 29], [1480, 7, 30], [1480, 8, 29], [1480, 9, 30], [1480, 10, 29], - [1480, 11, 30], [1480, 12, 29], [1481, 1, 30], [1481, 2, 29], [1481, 3, 30], [1481, 4, 30], [1481, 5, 29], - [1481, 6, 30], [1481, 7, 29], [1481, 8, 30], [1481, 9, 29], [1481, 10, 30], [1481, 11, 29], [1481, 12, 29], - [1482, 1, 30], [1482, 2, 29], [1482, 3, 30], [1482, 4, 30], [1482, 5, 30], [1482, 6, 30], [1482, 7, 29], - [1482, 8, 30], [1482, 9, 29], [1482, 10, 29], [1482, 11, 30], [1482, 12, 29], [1483, 1, 29], [1483, 2, 30], - [1483, 3, 29], [1483, 4, 30], [1483, 5, 30], [1483, 6, 30], [1483, 7, 29], [1483, 8, 30], [1483, 9, 30], - [1483, 10, 29], [1483, 11, 29], [1483, 12, 30], [1484, 1, 29], [1484, 2, 29], [1484, 3, 30], [1484, 4, 29], - [1484, 5, 30], [1484, 6, 30], [1484, 7, 30], [1484, 8, 29], [1484, 9, 30], [1484, 10, 29], [1484, 11, 30], - [1484, 12, 29], [1485, 1, 30], [1485, 2, 29], [1485, 3, 29], [1485, 4, 30], [1485, 5, 29], [1485, 6, 30], - [1485, 7, 30], [1485, 8, 29], [1485, 9, 30], [1485, 10, 30], [1485, 11, 29], [1485, 12, 30], [1486, 1, 29], - [1486, 2, 30], [1486, 3, 29], [1486, 4, 29], [1486, 5, 30], [1486, 6, 29], [1486, 7, 30], [1486, 8, 29], - [1486, 9, 30], [1486, 10, 30], [1486, 11, 29], [1486, 12, 30], [1487, 1, 30], [1487, 2, 29], [1487, 3, 30], - [1487, 4, 29], [1487, 5, 30], [1487, 6, 29], [1487, 7, 29], [1487, 8, 30], [1487, 9, 29], [1487, 10, 30], - [1487, 11, 29], [1487, 12, 30], [1488, 1, 30], [1488, 2, 29], [1488, 3, 30], [1488, 4, 30], [1488, 5, 29], - [1488, 6, 30], [1488, 7, 29], [1488, 8, 29], [1488, 9, 30], [1488, 10, 29], [1488, 11, 30], [1488, 12, 29], - [1489, 1, 30], [1489, 2, 29], [1489, 3, 30], [1489, 4, 30], [1489, 5, 30], [1489, 6, 29], [1489, 7, 30], - [1489, 8, 29], [1489, 9, 29], [1489, 10, 30], [1489, 11, 29], [1489, 12, 30], [1490, 1, 29], [1490, 2, 30], - [1490, 3, 29], [1490, 4, 30], [1490, 5, 30], [1490, 6, 29], [1490, 7, 30], [1490, 8, 30], [1490, 9, 29], - [1490, 10, 29], [1490, 11, 30], [1490, 12, 29], [1491, 1, 30], [1491, 2, 29], [1491, 3, 29], [1491, 4, 30], - [1491, 5, 30], [1491, 6, 29], [1491, 7, 30], [1491, 8, 30], [1491, 9, 29], [1491, 10, 30], [1491, 11, 29], - [1491, 12, 30], [1492, 1, 29], [1492, 2, 30], [1492, 3, 29], [1492, 4, 29], [1492, 5, 30], [1492, 6, 30], - [1492, 7, 29], [1492, 8, 30], [1492, 9, 29], [1492, 10, 30], [1492, 11, 30], [1492, 12, 29], [1493, 1, 30], - [1493, 2, 29], [1493, 3, 30], [1493, 4, 29], [1493, 5, 30], [1493, 6, 29], [1493, 7, 29], [1493, 8, 30], - [1493, 9, 29], [1493, 10, 30], [1493, 11, 30], [1493, 12, 30], [1494, 1, 29], [1494, 2, 30], [1494, 3, 29], - [1494, 4, 30], [1494, 5, 29], [1494, 6, 30], [1494, 7, 29], [1494, 8, 29], [1494, 9, 29], [1494, 10, 30], - [1494, 11, 30], [1494, 12, 30], [1495, 1, 29], [1495, 2, 30], [1495, 3, 30], [1495, 4, 29], [1495, 5, 30], - [1495, 6, 29], [1495, 7, 29], [1495, 8, 30], [1495, 9, 29], [1495, 10, 29], [1495, 11, 30], [1495, 12, 30], - [1496, 1, 29], [1496, 2, 30], [1496, 3, 30], [1496, 4, 30], [1496, 5, 29], [1496, 6, 30], [1496, 7, 29], - [1496, 8, 29], [1496, 9, 30], [1496, 10, 29], [1496, 11, 29], [1496, 12, 30], [1497, 1, 30], [1497, 2, 29], - [1497, 3, 30], [1497, 4, 30], [1497, 5, 29], [1497, 6, 30], [1497, 7, 29], [1497, 8, 30], [1497, 9, 29], - [1497, 10, 30], [1497, 11, 29], [1497, 12, 30], [1498, 1, 29], [1498, 2, 30], [1498, 3, 29], [1498, 4, 30], - [1498, 5, 29], [1498, 6, 30], [1498, 7, 30], [1498, 8, 29], [1498, 9, 30], [1498, 10, 29], [1498, 11, 30], - [1498, 12, 29], [1499, 1, 30], [1499, 2, 29], [1499, 3, 30], [1499, 4, 29], [1499, 5, 29], [1499, 6, 30], - [1499, 7, 30], [1499, 8, 29], [1499, 9, 30], [1499, 10, 29], [1499, 11, 30], [1499, 12, 30], [1500, 1, 29], - [1500, 2, 30], [1500, 3, 29], [1500, 4, 30], [1500, 5, 29], [1500, 6, 29], [1500, 7, 30], [1500, 8, 29], - [1500, 9, 30], [1500, 10, 29], [1500, 11, 30], [1500, 12, 30], [1501, 1, 30], [1501, 2, 29], [1501, 3, 30], - [1501, 4, 29], [1501, 5, 30], [1501, 6, 29], [1501, 7, 29], [1501, 8, 29], [1501, 9, 30], [1501, 10, 29], - [1501, 11, 30], [1501, 12, 30], [1502, 1, 30], [1502, 2, 30], [1502, 3, 29], [1502, 4, 30], [1502, 5, 29], - [1502, 6, 30], [1502, 7, 29], [1502, 8, 29], [1502, 9, 29], [1502, 10, 30], [1502, 11, 30], [1502, 12, 29], - [1503, 1, 30], [1503, 2, 30], [1503, 3, 29], [1503, 4, 30], [1503, 5, 30], [1503, 6, 29], [1503, 7, 30], - [1503, 8, 29], [1503, 9, 29], [1503, 10, 29], [1503, 11, 30], [1503, 12, 30], [1504, 1, 29], [1504, 2, 30], - [1504, 3, 29], [1504, 4, 30], [1504, 5, 30], [1504, 6, 30], [1504, 7, 29], [1504, 8, 29], [1504, 9, 30], - [1504, 10, 29], [1504, 11, 30], [1504, 12, 29], [1505, 1, 30], [1505, 2, 29], [1505, 3, 30], [1505, 4, 29], - [1505, 5, 30], [1505, 6, 30], [1505, 7, 29], [1505, 8, 30], [1505, 9, 29], [1505, 10, 30], [1505, 11, 30], - [1505, 12, 29], [1506, 1, 29], [1506, 2, 30], [1506, 3, 29], [1506, 4, 29], [1506, 5, 30], [1506, 6, 30], - [1506, 7, 29], [1506, 8, 30], [1506, 9, 30], [1506, 10, 29], [1506, 11, 30], [1506, 12, 30], [1507, 1, 29], - [1507, 2, 29], [1507, 3, 30], [1507, 4, 29], [1507, 5, 29], [1507, 6, 30], [1507, 7, 30], [1507, 8, 29], - [1507, 9, 30], [1507, 10, 29], [1507, 11, 30], [1507, 12, 30], [1508, 1, 30], [1508, 2, 29], [1508, 3, 29], - [1508, 4, 30], [1508, 5, 29], [1508, 6, 30], [1508, 7, 29], [1508, 8, 29], [1508, 9, 30], [1508, 10, 29], - [1508, 11, 30], [1508, 12, 30], [1509, 1, 30], [1509, 2, 29], [1509, 3, 30], [1509, 4, 29], [1509, 5, 30], - [1509, 6, 29], [1509, 7, 30], [1509, 8, 29], [1509, 9, 29], [1509, 10, 30], [1509, 11, 29], [1509, 12, 30], - [1510, 1, 30], [1510, 2, 29], [1510, 3, 30], [1510, 4, 30], [1510, 5, 29], [1510, 6, 30], [1510, 7, 29], - [1510, 8, 30], [1510, 9, 29], [1510, 10, 29], [1510, 11, 30], [1510, 12, 29], [1511, 1, 30], [1511, 2, 29], - [1511, 3, 30], [1511, 4, 30], [1511, 5, 29], [1511, 6, 30], [1511, 7, 30], [1511, 8, 29], [1511, 9, 30], - [1511, 10, 29], [1511, 11, 29], [1511, 12, 30], [1512, 1, 29], [1512, 2, 30], [1512, 3, 29], [1512, 4, 30], - [1512, 5, 29], [1512, 6, 30], [1512, 7, 30], [1512, 8, 30], [1512, 9, 29], [1512, 10, 30], [1512, 11, 29], - [1512, 12, 30], [1513, 1, 29], [1513, 2, 29], [1513, 3, 29], [1513, 4, 30], [1513, 5, 29], [1513, 6, 30], - [1513, 7, 30], [1513, 8, 30], [1513, 9, 29], [1513, 10, 30], [1513, 11, 30], [1513, 12, 29], [1514, 1, 30], - [1514, 2, 29], [1514, 3, 29], [1514, 4, 29], [1514, 5, 30], [1514, 6, 29], [1514, 7, 30], [1514, 8, 30], - [1514, 9, 29], [1514, 10, 30], [1514, 11, 30], [1514, 12, 30], [1515, 1, 29], [1515, 2, 29], [1515, 3, 30], - [1515, 4, 29], [1515, 5, 29], [1515, 6, 30], [1515, 7, 29], [1515, 8, 30], [1515, 9, 30], [1515, 10, 29], - [1515, 11, 30], [1515, 12, 30], [1516, 1, 29], [1516, 2, 30], [1516, 3, 29], [1516, 4, 30], [1516, 5, 29], - [1516, 6, 29], [1516, 7, 30], [1516, 8, 29], [1516, 9, 30], [1516, 10, 29], [1516, 11, 30], [1516, 12, 30], - [1517, 1, 29], [1517, 2, 30], [1517, 3, 29], [1517, 4, 30], [1517, 5, 29], [1517, 6, 30], [1517, 7, 30], - [1517, 8, 29], [1517, 9, 29], [1517, 10, 30], [1517, 11, 29], [1517, 12, 30], [1518, 1, 29], [1518, 2, 30], - [1518, 3, 29], [1518, 4, 30], [1518, 5, 30], [1518, 6, 29], [1518, 7, 30], [1518, 8, 30], [1518, 9, 29], - [1518, 10, 30], [1518, 11, 29], [1518, 12, 29], [1519, 1, 30], [1519, 2, 29], [1519, 3, 29], [1519, 4, 30], - [1519, 5, 30], [1519, 6, 30], [1519, 7, 29], [1519, 8, 30], [1519, 9, 30], [1519, 10, 29], [1519, 11, 30], - [1519, 12, 29], [1520, 1, 29], [1520, 2, 30], [1520, 3, 29], [1520, 4, 29], [1520, 5, 30], [1520, 6, 30], - [1520, 7, 30], [1520, 8, 29], [1520, 9, 30], [1520, 10, 30], [1520, 11, 29], [1520, 12, 30], [1521, 1, 29], - [1521, 2, 29], [1521, 3, 29], [1521, 4, 30], [1521, 5, 29], [1521, 6, 30], [1521, 7, 30], [1521, 8, 29], - [1521, 9, 30], [1521, 10, 30], [1521, 11, 29], [1521, 12, 30], [1522, 1, 30], [1522, 2, 29], [1522, 3, 29], - [1522, 4, 29], [1522, 5, 30], [1522, 6, 29], [1522, 7, 30], [1522, 8, 30], [1522, 9, 29], [1522, 10, 30], - [1522, 11, 30], [1522, 12, 29], [1523, 1, 30], [1523, 2, 29], [1523, 3, 30], [1523, 4, 29], [1523, 5, 30], - [1523, 6, 29], [1523, 7, 30], [1523, 8, 29], [1523, 9, 29], [1523, 10, 30], [1523, 11, 30], [1523, 12, 29], - [1524, 1, 30], [1524, 2, 30], [1524, 3, 29], [1524, 4, 30], [1524, 5, 29], [1524, 6, 30], [1524, 7, 29], - [1524, 8, 30], [1524, 9, 29], [1524, 10, 29], [1524, 11, 30], [1524, 12, 29], [1525, 1, 30], [1525, 2, 30], - [1525, 3, 29], [1525, 4, 30], [1525, 5, 30], [1525, 6, 29], [1525, 7, 30], [1525, 8, 29], [1525, 9, 30], - [1525, 10, 29], [1525, 11, 29], [1525, 12, 30], [1526, 1, 29], [1526, 2, 30], [1526, 3, 29], [1526, 4, 30], - [1526, 5, 30], [1526, 6, 30], [1526, 7, 29], [1526, 8, 30], [1526, 9, 29], [1526, 10, 30], [1526, 11, 29], - [1526, 12, 29], [1527, 1, 30], [1527, 2, 29], [1527, 3, 30], [1527, 4, 29], [1527, 5, 30], [1527, 6, 30], - [1527, 7, 29], [1527, 8, 30], [1527, 9, 30], [1527, 10, 29], [1527, 11, 30], [1527, 12, 29], [1528, 1, 30], - [1528, 2, 29], [1528, 3, 29], [1528, 4, 30], [1528, 5, 29], [1528, 6, 30], [1528, 7, 29], [1528, 8, 30], - [1528, 9, 30], [1528, 10, 29], [1528, 11, 30], [1528, 12, 30], [1529, 1, 29], [1529, 2, 30], [1529, 3, 29], - [1529, 4, 29], [1529, 5, 30], [1529, 6, 29], [1529, 7, 30], [1529, 8, 29], [1529, 9, 30], [1529, 10, 29], - [1529, 11, 30], [1529, 12, 30], [1530, 1, 29], [1530, 2, 30], [1530, 3, 30], [1530, 4, 29], [1530, 5, 29], - [1530, 6, 30], [1530, 7, 29], [1530, 8, 30], [1530, 9, 29], [1530, 10, 29], [1530, 11, 30], [1530, 12, 30], - [1531, 1, 29], [1531, 2, 30], [1531, 3, 30], [1531, 4, 30], [1531, 5, 29], [1531, 6, 29], [1531, 7, 30], - [1531, 8, 29], [1531, 9, 30], [1531, 10, 29], [1531, 11, 29], [1531, 12, 30], [1532, 1, 29], [1532, 2, 30], - [1532, 3, 30], [1532, 4, 30], [1532, 5, 29], [1532, 6, 30], [1532, 7, 30], [1532, 8, 29], [1532, 9, 29], - [1532, 10, 29], [1532, 11, 30], [1532, 12, 29], [1533, 1, 30], [1533, 2, 29], [1533, 3, 30], [1533, 4, 30], - [1533, 5, 30], [1533, 6, 29], [1533, 7, 30], [1533, 8, 29], [1533, 9, 30], [1533, 10, 29], [1533, 11, 29], - [1533, 12, 30], [1534, 1, 29], [1534, 2, 30], [1534, 3, 29], [1534, 4, 30], [1534, 5, 30], [1534, 6, 29], - [1534, 7, 30], [1534, 8, 30], [1534, 9, 29], [1534, 10, 29], [1534, 11, 30], [1534, 12, 29], [1535, 1, 30], - [1535, 2, 29], [1535, 3, 30], [1535, 4, 29], [1535, 5, 30], [1535, 6, 29], [1535, 7, 30], [1535, 8, 30], - [1535, 9, 29], [1535, 10, 30], [1535, 11, 29], [1535, 12, 30], [1536, 1, 29], [1536, 2, 30], [1536, 3, 29], - [1536, 4, 30], [1536, 5, 29], [1536, 6, 30], [1536, 7, 29], [1536, 8, 30], [1536, 9, 29], [1536, 10, 30], - [1536, 11, 29], [1536, 12, 30], [1537, 1, 30], [1537, 2, 29], [1537, 3, 30], [1537, 4, 30], [1537, 5, 29], - [1537, 6, 29], [1537, 7, 30], [1537, 8, 29], [1537, 9, 29], [1537, 10, 30], [1537, 11, 29], [1537, 12, 30], - [1538, 1, 30], [1538, 2, 30], [1538, 3, 29], [1538, 4, 30], [1538, 5, 30], [1538, 6, 29], [1538, 7, 29], - [1538, 8, 30], [1538, 9, 29], [1538, 10, 29], [1538, 11, 30], [1538, 12, 29], [1539, 1, 30], [1539, 2, 30], - [1539, 3, 30], [1539, 4, 29], [1539, 5, 30], [1539, 6, 30], [1539, 7, 29], [1539, 8, 29], [1539, 9, 30], - [1539, 10, 29], [1539, 11, 29], [1539, 12, 30], [1540, 1, 29], [1540, 2, 30], [1540, 3, 30], [1540, 4, 29], - [1540, 5, 30], [1540, 6, 30], [1540, 7, 29], [1540, 8, 30], [1540, 9, 29], [1540, 10, 29], [1540, 11, 30], - [1540, 12, 29], [1541, 1, 30], [1541, 2, 29], [1541, 3, 30], [1541, 4, 29], [1541, 5, 30], [1541, 6, 30], - [1541, 7, 30], [1541, 8, 29], [1541, 9, 30], [1541, 10, 29], [1541, 11, 29], [1541, 12, 30], [1542, 1, 29], - [1542, 2, 30], [1542, 3, 29], [1542, 4, 30], [1542, 5, 29], [1542, 6, 30], [1542, 7, 30], [1542, 8, 29], - [1542, 9, 30], [1542, 10, 29], [1542, 11, 30], [1542, 12, 30], [1543, 1, 29], [1543, 2, 30], [1543, 3, 29], - [1543, 4, 29], [1543, 5, 30], [1543, 6, 29], [1543, 7, 30], [1543, 8, 29], [1543, 9, 30], [1543, 10, 29], - [1543, 11, 30], [1543, 12, 30], [1544, 1, 30], [1544, 2, 29], [1544, 3, 30], [1544, 4, 29], [1544, 5, 29], - [1544, 6, 30], [1544, 7, 29], [1544, 8, 30], [1544, 9, 29], [1544, 10, 30], [1544, 11, 29], [1544, 12, 30], - [1545, 1, 30], [1545, 2, 30], [1545, 3, 29], [1545, 4, 30], [1545, 5, 29], [1545, 6, 29], [1545, 7, 30], - [1545, 8, 29], [1545, 9, 30], [1545, 10, 29], [1545, 11, 29], [1545, 12, 30], [1546, 1, 30], [1546, 2, 30], - [1546, 3, 29], [1546, 4, 30], [1546, 5, 29], [1546, 6, 30], [1546, 7, 29], [1546, 8, 30], [1546, 9, 29], - [1546, 10, 30], [1546, 11, 29], [1546, 12, 29], [1547, 1, 30], [1547, 2, 30], [1547, 3, 29], [1547, 4, 30], - [1547, 5, 30], [1547, 6, 29], [1547, 7, 30], [1547, 8, 29], [1547, 9, 30], [1547, 10, 29], [1547, 11, 30], - [1547, 12, 29], [1548, 1, 30], [1548, 2, 29], [1548, 3, 29], [1548, 4, 30], [1548, 5, 30], [1548, 6, 29], - [1548, 7, 30], [1548, 8, 30], [1548, 9, 29], [1548, 10, 30], [1548, 11, 29], [1548, 12, 30], [1549, 1, 29], - [1549, 2, 30], [1549, 3, 29], [1549, 4, 29], [1549, 5, 30], [1549, 6, 29], [1549, 7, 30], [1549, 8, 30], - [1549, 9, 30], [1549, 10, 29], [1549, 11, 30], [1549, 12, 29], [1550, 1, 30], [1550, 2, 29], [1550, 3, 30], - [1550, 4, 29], [1550, 5, 29], [1550, 6, 29], [1550, 7, 30], [1550, 8, 30], [1550, 9, 30], [1550, 10, 29], - [1550, 11, 30], [1550, 12, 30], [1551, 1, 29], [1551, 2, 30], [1551, 3, 29], [1551, 4, 29], [1551, 5, 30], - [1551, 6, 29], [1551, 7, 29], [1551, 8, 30], [1551, 9, 30], [1551, 10, 29], [1551, 11, 30], [1551, 12, 30], - [1552, 1, 30], [1552, 2, 29], [1552, 3, 30], [1552, 4, 29], [1552, 5, 29], [1552, 6, 30], [1552, 7, 29], - [1552, 8, 29], [1552, 9, 30], [1552, 10, 30], [1552, 11, 29], [1552, 12, 30], [1553, 1, 30], [1553, 2, 29], - [1553, 3, 30], [1553, 4, 29], [1553, 5, 30], [1553, 6, 29], [1553, 7, 30], [1553, 8, 29], [1553, 9, 30], - [1553, 10, 29], [1553, 11, 30], [1553, 12, 29], [1554, 1, 30], [1554, 2, 29], [1554, 3, 30], [1554, 4, 29], - [1554, 5, 30], [1554, 6, 30], [1554, 7, 29], [1554, 8, 30], [1554, 9, 29], [1554, 10, 30], [1554, 11, 29], - [1554, 12, 30], [1555, 1, 29], [1555, 2, 29], [1555, 3, 30], [1555, 4, 29], [1555, 5, 30], [1555, 6, 30], - [1555, 7, 29], [1555, 8, 30], [1555, 9, 30], [1555, 10, 29], [1555, 11, 30], [1555, 12, 29], [1556, 1, 30], - [1556, 2, 29], [1556, 3, 29], [1556, 4, 30], [1556, 5, 29], [1556, 6, 30], [1556, 7, 29], [1556, 8, 30], - [1556, 9, 30], [1556, 10, 30], [1556, 11, 29], [1556, 12, 30], [1557, 1, 29], [1557, 2, 30], [1557, 3, 29], - [1557, 4, 29], [1557, 5, 29], [1557, 6, 30], [1557, 7, 29], [1557, 8, 30], [1557, 9, 30], [1557, 10, 30], - [1557, 11, 30], [1557, 12, 29], [1558, 1, 30], [1558, 2, 29], [1558, 3, 30], [1558, 4, 29], [1558, 5, 29], - [1558, 6, 29], [1558, 7, 30], [1558, 8, 29], [1558, 9, 30], [1558, 10, 30], [1558, 11, 30], [1558, 12, 29], - [1559, 1, 30], [1559, 2, 30], [1559, 3, 29], [1559, 4, 29], [1559, 5, 30], [1559, 6, 29], [1559, 7, 29], - [1559, 8, 30], [1559, 9, 30], [1559, 10, 29], [1559, 11, 30], [1559, 12, 29], [1560, 1, 30], [1560, 2, 30], - [1560, 3, 29], [1560, 4, 30], [1560, 5, 29], [1560, 6, 30], [1560, 7, 29], [1560, 8, 30], [1560, 9, 29], - [1560, 10, 30], [1560, 11, 29], [1560, 12, 30], [1561, 1, 29], [1561, 2, 30], [1561, 3, 30], [1561, 4, 29], - [1561, 5, 30], [1561, 6, 29], [1561, 7, 30], [1561, 8, 30], [1561, 9, 29], [1561, 10, 29], [1561, 11, 30], - [1561, 12, 29], [1562, 1, 29], [1562, 2, 30], [1562, 3, 30], [1562, 4, 29], [1562, 5, 30], [1562, 6, 29], - [1562, 7, 30], [1562, 8, 30], [1562, 9, 30], [1562, 10, 29], [1562, 11, 29], [1562, 12, 30], [1563, 1, 29], - [1563, 2, 30], [1563, 3, 29], [1563, 4, 29], [1563, 5, 30], [1563, 6, 29], [1563, 7, 30], [1563, 8, 30], - [1563, 9, 30], [1563, 10, 29], [1563, 11, 30], [1563, 12, 29], [1564, 1, 30], [1564, 2, 29], [1564, 3, 30], - [1564, 4, 29], [1564, 5, 29], [1564, 6, 30], [1564, 7, 29], [1564, 8, 30], [1564, 9, 30], [1564, 10, 30], - [1564, 11, 29], [1564, 12, 30], [1565, 1, 29], [1565, 2, 30], [1565, 3, 29], [1565, 4, 30], [1565, 5, 29], - [1565, 6, 29], [1565, 7, 30], [1565, 8, 29], [1565, 9, 30], [1565, 10, 30], [1565, 11, 29], [1565, 12, 30], - [1566, 1, 30], [1566, 2, 29], [1566, 3, 30], [1566, 4, 29], [1566, 5, 30], [1566, 6, 29], [1566, 7, 29], - [1566, 8, 30], [1566, 9, 29], [1566, 10, 30], [1566, 11, 29], [1566, 12, 30], [1567, 1, 30], [1567, 2, 29], - [1567, 3, 30], [1567, 4, 30], [1567, 5, 29], [1567, 6, 30], [1567, 7, 29], [1567, 8, 30], [1567, 9, 29], - [1567, 10, 29], [1567, 11, 30], [1567, 12, 29], [1568, 1, 30], [1568, 2, 29], [1568, 3, 30], [1568, 4, 30], - [1568, 5, 30], [1568, 6, 29], [1568, 7, 30], [1568, 8, 29], [1568, 9, 30], [1568, 10, 29], [1568, 11, 29], - [1568, 12, 29], [1569, 1, 30], [1569, 2, 29], [1569, 3, 30], [1569, 4, 30], [1569, 5, 30], [1569, 6, 29], - [1569, 7, 30], [1569, 8, 30], [1569, 9, 29], [1569, 10, 30], [1569, 11, 29], [1569, 12, 29], [1570, 1, 29], - [1570, 2, 30], [1570, 3, 29], [1570, 4, 30], [1570, 5, 30], [1570, 6, 29], [1570, 7, 30], [1570, 8, 30], - [1570, 9, 30], [1570, 10, 29], [1570, 11, 29], [1570, 12, 30], [1571, 1, 29], [1571, 2, 29], [1571, 3, 30], - [1571, 4, 29], [1571, 5, 30], [1571, 6, 30], [1571, 7, 29], [1571, 8, 30], [1571, 9, 30], [1571, 10, 29], - [1571, 11, 30], [1571, 12, 29], [1572, 1, 30], [1572, 2, 29], [1572, 3, 29], [1572, 4, 30], [1572, 5, 29], - [1572, 6, 30], [1572, 7, 29], [1572, 8, 30], [1572, 9, 30], [1572, 10, 29], [1572, 11, 30], [1572, 12, 29], - [1573, 1, 30], [1573, 2, 29], [1573, 3, 30], [1573, 4, 30], [1573, 5, 29], [1573, 6, 30], [1573, 7, 29], - [1573, 8, 29], [1573, 9, 30], [1573, 10, 29], [1573, 11, 30], [1573, 12, 29], [1574, 1, 30], [1574, 2, 30], - [1574, 3, 29], [1574, 4, 30], [1574, 5, 30], [1574, 6, 29], [1574, 7, 30], [1574, 8, 29], [1574, 9, 29], - [1574, 10, 30], [1574, 11, 29], [1574, 12, 29], [1575, 1, 30], [1575, 2, 30], [1575, 3, 30], [1575, 4, 29], - [1575, 5, 30], [1575, 6, 30], [1575, 7, 29], [1575, 8, 30], [1575, 9, 29], [1575, 10, 29], [1575, 11, 29], - [1575, 12, 30], [1576, 1, 29], [1576, 2, 30], [1576, 3, 30], [1576, 4, 29], [1576, 5, 30], [1576, 6, 30], - [1576, 7, 30], [1576, 8, 29], [1576, 9, 30], [1576, 10, 29], [1576, 11, 29], [1576, 12, 29], [1577, 1, 30], - [1577, 2, 29], [1577, 3, 30], [1577, 4, 30], [1577, 5, 29], [1577, 6, 30], [1577, 7, 30], [1577, 8, 29], - [1577, 9, 30], [1577, 10, 29], [1577, 11, 30], [1577, 12, 29], [1578, 1, 29], [1578, 2, 30], [1578, 3, 29], - [1578, 4, 30], [1578, 5, 29], [1578, 6, 30], [1578, 7, 30], [1578, 8, 29], [1578, 9, 30], [1578, 10, 30], - [1578, 11, 29], [1578, 12, 30], [1579, 1, 29], [1579, 2, 30], [1579, 3, 29], [1579, 4, 30], [1579, 5, 29], - [1579, 6, 29], [1579, 7, 30], [1579, 8, 30], [1579, 9, 29], [1579, 10, 30], [1579, 11, 29], [1579, 12, 30], - [1580, 1, 29], [1580, 2, 30], [1580, 3, 30], [1580, 4, 29], [1580, 5, 30], [1580, 6, 29], [1580, 7, 29], - [1580, 8, 30], [1580, 9, 29], [1580, 10, 30], [1580, 11, 29], [1580, 12, 30], [1581, 1, 30], [1581, 2, 30], - [1581, 3, 29], [1581, 4, 30], [1581, 5, 29], [1581, 6, 30], [1581, 7, 29], [1581, 8, 29], [1581, 9, 30], - [1581, 10, 29], [1581, 11, 30], [1581, 12, 29], [1582, 1, 30], [1582, 2, 30], [1582, 3, 29], [1582, 4, 30], - [1582, 5, 30], [1582, 6, 29], [1582, 7, 30], [1582, 8, 29], [1582, 9, 30], [1582, 10, 29], [1582, 11, 29], - [1582, 12, 29], [1583, 1, 30], [1583, 2, 30], [1583, 3, 29], [1583, 4, 30], [1583, 5, 30], [1583, 6, 30], - [1583, 7, 29], [1583, 8, 30], [1583, 9, 29], [1583, 10, 30], [1583, 11, 29], [1583, 12, 29], [1584, 1, 29], - [1584, 2, 30], [1584, 3, 30], [1584, 4, 29], [1584, 5, 30], [1584, 6, 30], [1584, 7, 29], [1584, 8, 30], - [1584, 9, 30], [1584, 10, 29], [1584, 11, 30], [1584, 12, 29], [1585, 1, 29], [1585, 2, 30], [1585, 3, 29], - [1585, 4, 30], [1585, 5, 29], [1585, 6, 30], [1585, 7, 29], [1585, 8, 30], [1585, 9, 30], [1585, 10, 29], - [1585, 11, 30], [1585, 12, 30], [1586, 1, 29], [1586, 2, 29], [1586, 3, 30], [1586, 4, 29], [1586, 5, 30], - [1586, 6, 29], [1586, 7, 29], [1586, 8, 30], [1586, 9, 30], [1586, 10, 30], [1586, 11, 29], [1586, 12, 30], - [1587, 1, 29], [1587, 2, 30], [1587, 3, 30], [1587, 4, 29], [1587, 5, 29], [1587, 6, 29], [1587, 7, 30], - [1587, 8, 29], [1587, 9, 30], [1587, 10, 29], [1587, 11, 30], [1587, 12, 30], [1588, 1, 30], [1588, 2, 29], - [1588, 3, 30], [1588, 4, 30], [1588, 5, 29], [1588, 6, 29], [1588, 7, 29], [1588, 8, 30], [1588, 9, 29], - [1588, 10, 30], [1588, 11, 29], [1588, 12, 30], [1589, 1, 30], [1589, 2, 29], [1589, 3, 30], [1589, 4, 30], - [1589, 5, 29], [1589, 6, 30], [1589, 7, 29], [1589, 8, 29], [1589, 9, 30], [1589, 10, 29], [1589, 11, 30], - [1589, 12, 29], [1590, 1, 30], [1590, 2, 29], [1590, 3, 30], [1590, 4, 30], [1590, 5, 30], [1590, 6, 29], - [1590, 7, 29], [1590, 8, 30], [1590, 9, 29], [1590, 10, 30], [1590, 11, 29], [1590, 12, 30], [1591, 1, 29], - [1591, 2, 30], [1591, 3, 29], [1591, 4, 30], [1591, 5, 30], [1591, 6, 29], [1591, 7, 30], [1591, 8, 29], - [1591, 9, 30], [1591, 10, 29], [1591, 11, 30], [1591, 12, 29], [1592, 1, 30], [1592, 2, 29], [1592, 3, 30], - [1592, 4, 29], [1592, 5, 30], [1592, 6, 29], [1592, 7, 30], [1592, 8, 29], [1592, 9, 30], [1592, 10, 30], - [1592, 11, 30], [1592, 12, 29], [1593, 1, 30], [1593, 2, 29], [1593, 3, 29], [1593, 4, 30], [1593, 5, 29], - [1593, 6, 29], [1593, 7, 30], [1593, 8, 29], [1593, 9, 30], [1593, 10, 30], [1593, 11, 30], [1593, 12, 29], - [1594, 1, 30], [1594, 2, 30], [1594, 3, 29], [1594, 4, 29], [1594, 5, 30], [1594, 6, 29], [1594, 7, 29], - [1594, 8, 29], [1594, 9, 30], [1594, 10, 30], [1594, 11, 30], [1594, 12, 30], [1595, 1, 29], [1595, 2, 30], - [1595, 3, 29], [1595, 4, 30], [1595, 5, 29], [1595, 6, 29], [1595, 7, 30], [1595, 8, 29], [1595, 9, 29], - [1595, 10, 30], [1595, 11, 30], [1595, 12, 30], [1596, 1, 29], [1596, 2, 30], [1596, 3, 30], [1596, 4, 29], - [1596, 5, 30], [1596, 6, 29], [1596, 7, 29], [1596, 8, 30], [1596, 9, 29], [1596, 10, 30], [1596, 11, 29], - [1596, 12, 30], [1597, 1, 29], [1597, 2, 30], [1597, 3, 30], [1597, 4, 29], [1597, 5, 30], [1597, 6, 29], - [1597, 7, 30], [1597, 8, 29], [1597, 9, 30], [1597, 10, 29], [1597, 11, 30], [1597, 12, 29], [1598, 1, 30], - [1598, 2, 29], [1598, 3, 30], [1598, 4, 29], [1598, 5, 30], [1598, 6, 30], [1598, 7, 29], [1598, 8, 30], - [1598, 9, 29], [1598, 10, 30], [1598, 11, 30], [1598, 12, 29], [1599, 1, 29], [1599, 2, 30], [1599, 3, 29], - [1599, 4, 30], [1599, 5, 29], [1599, 6, 30], [1599, 7, 29], [1599, 8, 30], [1599, 9, 30], [1599, 10, 30], - [1599, 11, 29], [1599, 12, 30], [1600, 1, 29], [1600, 2, 29], [1600, 3, 30], [1600, 4, 29], [1600, 5, 30], - [1600, 6, 29], [1600, 7, 29], [1600, 8, 30], [1600, 9, 30], [1600, 10, 30], [1600, 11, 29], [1600, 12, 30] - ]; - const calendar = new NgbCalendarIslamicUmalqura(); - describe('toGregorian', () => { - it('should convert correctly from Hijri to Gregorian', () => { - DATE_TABLE.forEach(element => { - const iDate = new NgbDate(element[3], element[4], element[5]); - const gDate = new Date(element[0], element[1], element[2]); - expect(calendar.toGregorian(iDate).getTime()) - .toEqual(gDate.getTime(), `Hijri ${iDate.year}-${iDate.month}-${iDate.day} should be Gregorian ${gDate}`); - }); - }); - }); - - describe('fromGregorian', () => { - it('should convert correctly from Gregorian to Hijri', () => { - DATE_TABLE.forEach(element => { - const iDate = new NgbDate(element[3], element[4], element[5]); - const gDate = new Date(element[0], element[1], element[2]); - const iDate2 = calendar.fromGregorian(gDate); - expect(iDate2.equals(iDate)) - .toBeTruthy(`Gregorian ${gDate} should be Hijri ${iDate.year}-${iDate.month}-${iDate.day}`); - }); - }); - - it('should convert correctly from Gregorian to Hijri with time 23:59:59.999', () => { - DATE_TABLE.forEach(element => { - const iDate = new NgbDate(element[3], element[4], element[5]); - const gDate = new Date(element[0], element[1], element[2], 23, 59, 59, 999); - const iDate2 = calendar.fromGregorian(gDate); - expect(iDate2.equals(iDate)) - .toBeTruthy(`Gregorian ${gDate} should be Hijri ${iDate.year}-${iDate.month}-${iDate.day}`); - }); - }); - }); - - it('should return number of days per week', () => { expect(calendar.getDaysPerWeek()).toBe(7); }); - - it('should return number of weeks per month', () => { expect(calendar.getWeeksPerMonth()).toBe(6); }); - - it('should return months of a year', () => { - expect(calendar.getMonths()).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - }); - - describe('getDaysInIslamicMonth', () => { - it('should return the correct number of days in islamic month', () => { - MONTH_LENGTH.forEach(element => { - expect(calendar.getDaysPerMonth(element[1], element[0])) - .toEqual(element[2], `Hijri month ${element[1]}-${element[0]} should contain ${element[2]} days`); - }); - }); - }); - - it('should return day of week', () => { - expect(calendar.getWeekday(new NgbDate(1438, 7, 6))).toEqual(1); - expect(calendar.getWeekday(new NgbDate(1438, 7, 7))).toEqual(2); - expect(calendar.getWeekday(new NgbDate(1438, 7, 8))).toEqual(3); - expect(calendar.getWeekday(new NgbDate(1438, 7, 9))).toEqual(4); - expect(calendar.getWeekday(new NgbDate(1438, 7, 10))).toEqual(5); - expect(calendar.getWeekday(new NgbDate(1438, 7, 11))).toEqual(6); - expect(calendar.getWeekday(new NgbDate(1438, 7, 12))).toEqual(7); - expect(calendar.getWeekday(new NgbDate(1420, 1, 12))).toEqual(3); - expect(calendar.getWeekday(new NgbDate(1420, 2, 9))).toEqual(1); - }); - - it('should add days to date', () => { - expect(calendar.getNext(new NgbDate(1431, 1, 29))).toEqual(new NgbDate(1431, 2, 1)); - expect(calendar.getNext(new NgbDate(1437, 2, 28))).toEqual(new NgbDate(1437, 2, 29)); - expect(calendar.getNext(new NgbDate(1437, 2, 29))).toEqual(new NgbDate(1437, 3, 1)); - }); - - it('should subtract days from date', () => { - expect(calendar.getPrev(new NgbDate(1431, 2, 1))).toEqual(new NgbDate(1431, 1, 29)); - expect(calendar.getPrev(new NgbDate(1431, 3, 1))).toEqual(new NgbDate(1431, 2, 30)); - expect(calendar.getPrev(new NgbDate(1437, 3, 5))).toEqual(new NgbDate(1437, 3, 4)); - }); - - it('should add months to date', () => { - expect(calendar.getNext(new NgbDate(1437, 8, 22), 'm')).toEqual(new NgbDate(1437, 9, 1)); - expect(calendar.getNext(new NgbDate(1437, 8, 1), 'm')).toEqual(new NgbDate(1437, 9, 1)); - expect(calendar.getNext(new NgbDate(1437, 12, 22), 'm')).toEqual(new NgbDate(1438, 1, 1)); - }); - - it('should subtract months from date', () => { - expect(calendar.getPrev(new NgbDate(1437, 8, 22), 'm')).toEqual(new NgbDate(1437, 7, 1)); - expect(calendar.getPrev(new NgbDate(1437, 9, 1), 'm')).toEqual(new NgbDate(1437, 8, 1)); - expect(calendar.getPrev(new NgbDate(1437, 1, 22), 'm')).toEqual(new NgbDate(1436, 12, 1)); - }); - - it('should add years to date', () => { - expect(calendar.getNext(new NgbDate(1437, 2, 22), 'y')).toEqual(new NgbDate(1438, 1, 1)); - expect(calendar.getNext(new NgbDate(1438, 12, 22), 'y')).toEqual(new NgbDate(1439, 1, 1)); - }); - - it('should subtract years from date', () => { - expect(calendar.getPrev(new NgbDate(1437, 12, 22), 'y')).toEqual(new NgbDate(1436, 1, 1)); - expect(calendar.getPrev(new NgbDate(1438, 2, 22), 'y')).toEqual(new NgbDate(1437, 1, 1)); - }); - - it('should return week number', () => { - let week = [ - new NgbDate(1437, 1, 4), new NgbDate(1437, 1, 5), new NgbDate(1437, 1, 6), new NgbDate(1437, 1, 7), - new NgbDate(1437, 1, 8), new NgbDate(1437, 1, 9), new NgbDate(1437, 1, 10) - ]; - expect(calendar.getWeekNumber(week, 7)).toEqual(2); - week = [ - new NgbDate(1437, 12, 15), new NgbDate(1437, 12, 16), new NgbDate(1437, 12, 17), new NgbDate(1437, 12, 18), - new NgbDate(1437, 12, 19), new NgbDate(1437, 12, 20), new NgbDate(1437, 12, 21) - ]; - expect(calendar.getWeekNumber(week, 7)).toEqual(50); - week = [ - new NgbDate(1437, 12, 22), new NgbDate(1437, 12, 23), new NgbDate(1437, 12, 24), new NgbDate(1437, 12, 25), - new NgbDate(1437, 12, 26), new NgbDate(1437, 12, 27), new NgbDate(1437, 12, 28) - ]; - expect(calendar.getWeekNumber(week, 7)).toEqual(51); - }); - - describe('setDay', () => { - it('should return correct value of day', () => { - expect(calendar.getNext(new NgbDate(1431, 1, 1), 'd', 10).day).toEqual(11); - expect(calendar.getNext(new NgbDate(1431, 1, 1), 'd', 0).day).toEqual(1); - expect(calendar.getNext(new NgbDate(1431, 1, 1), 'd', 30).day).toEqual(2); - expect(calendar.getNext(new NgbDate(1437, 1, 1), 'd', 60).day).toEqual(2); - expect(calendar.getNext(new NgbDate(1431, 2, 1), 'd', -1).day).toEqual(29); - expect(calendar.getNext(new NgbDate(1431, 2, 1), 'd', -2).day).toEqual(28); - expect(calendar.getNext(new NgbDate(1431, 2, 1), 'd', -3).day).toEqual(27); - }); - }); - - describe('setMonth', () => { - it('should return correct value of month', () => { - expect(calendar.getNext(new NgbDate(1202, 1, 1), 'm', 8).month).toEqual(9); - expect(calendar.getNext(new NgbDate(1202, 1, 19), 'm', 7).month).toEqual(8); - expect(calendar.getNext(new NgbDate(1431, 2, 30), 'm', -1).month).toEqual(1); - expect(calendar.getNext(new NgbDate(1431, 1, 1), 'm', -1).month).toEqual(12); - expect(calendar.getNext(new NgbDate(1431, 1, 1), 'm', -2).month).toEqual(11); - expect(calendar.getNext(new NgbDate(1431, 1, 1), 'm', 11).month).toEqual(12); - expect(calendar.getNext(new NgbDate(1420, 1, 1), 'm', 23).month).toEqual(12); - expect(calendar.getNext(new NgbDate(1431, 1, 2), 'm', -25).month).toEqual(12); - expect(calendar.getNext(new NgbDate(1431, 1, 1), 'm', 12).month).toEqual(1); - expect(calendar.getNext(new NgbDate(1431, 1, 1), 'd', 29).month).toEqual(2); - expect(calendar.getNext(new NgbDate(1431, 1, 1), 'd', 30).month).toEqual(2); - expect(calendar.getNext(new NgbDate(1437, 1, 1), 'd', 60).month).toEqual(3); - expect(calendar.getNext(new NgbDate(1431, 2, 1), 'd', -2).month).toEqual(1); - expect(calendar.getNext(new NgbDate(1431, 2, 1), 'd', -31).month).toEqual(12); - }); - }); - - describe('setYear', () => { - it('should return correct value of yar', () => { - expect(calendar.getNext(new NgbDate(1200, 8, 19), 'y', 2).year).toEqual(1202); - expect(calendar.getNext(new NgbDate(1400, 11, 30), 'y', 31).year).toEqual(1431); - expect(calendar.getNext(new NgbDate(1431, 12, 1), 'd', 32).year).toEqual(1432); - expect(calendar.getNext(new NgbDate(1431, 1, 1), 'd', -2).year).toEqual(1430); - expect(calendar.getNext(new NgbDate(1431, 12, 1), 'm', 12).year).toEqual(1432); - expect(calendar.getNext(new NgbDate(1431, 1, 1), 'm', 24).year).toEqual(1433); - expect(calendar.getNext(new NgbDate(1431, 1, 1), 'm', -2).year).toEqual(1430); - expect(calendar.getNext(new NgbDate(1431, 1, 1), 'm', -14).year).toEqual(1429); - }); - }); -}); diff --git a/backup/src/datepicker/hijri/ngb-calendar-islamic-umalqura.ts b/backup/src/datepicker/hijri/ngb-calendar-islamic-umalqura.ts deleted file mode 100644 index 2eb7071..0000000 --- a/backup/src/datepicker/hijri/ngb-calendar-islamic-umalqura.ts +++ /dev/null @@ -1,222 +0,0 @@ -import {NgbCalendarIslamicCivil} from './ngb-calendar-islamic-civil'; -import {NgbDate} from '../ngb-date'; -import {Injectable} from '@angular/core'; - -/** - * Umalqura calendar is one type of Hijri calendars used in islamic countries. - * This Calendar is used by Saudi Arabia for administrative purpose. - * Unlike tabular calendars, the algorithm involves astronomical calculation, but it's still deterministic. - * http://cldr.unicode.org/development/development-process/design-proposals/islamic-calendar-types - */ - -const GREGORIAN_FIRST_DATE = new Date(1882, 10, 12); -const GREGORIAN_LAST_DATE = new Date(2174, 10, 25); -const HIJRI_BEGIN = 1300; -const HIJRI_END = 1600; -const ONE_DAY = 1000 * 60 * 60 * 24; - -const MONTH_LENGTH = [ - // 1300-1304 - '101010101010', '110101010100', '111011001001', '011011010100', '011011101010', - // 1305-1309 - '001101101100', '101010101101', '010101010101', '011010101001', '011110010010', - // 1310-1314 - '101110101001', '010111010100', '101011011010', '010101011100', '110100101101', - // 1315-1319 - '011010010101', '011101001010', '101101010100', '101101101010', '010110101101', - // 1320-1324 - '010010101110', '101001001111', '010100010111', '011010001011', '011010100101', - // 1325-1329 - '101011010101', '001011010110', '100101011011', '010010011101', '101001001101', - // 1330-1334 - '110100100110', '110110010101', '010110101100', '100110110110', '001010111010', - // 1335-1339 - '101001011011', '010100101011', '101010010101', '011011001010', '101011101001', - // 1340-1344 - '001011110100', '100101110110', '001010110110', '100101010110', '101011001010', - // 1345-1349 - '101110100100', '101111010010', '010111011001', '001011011100', '100101101101', - // 1350-1354 - '010101001101', '101010100101', '101101010010', '101110100101', '010110110100', - // 1355-1359 - '100110110110', '010101010111', '001010010111', '010101001011', '011010100011', - // 1360-1364 - '011101010010', '101101100101', '010101101010', '101010101011', '010100101011', - // 1365-1369 - '110010010101', '110101001010', '110110100101', '010111001010', '101011010110', - // 1370-1374 - '100101010111', '010010101011', '100101001011', '101010100101', '101101010010', - // 1375-1379 - '101101101010', '010101110101', '001001110110', '100010110111', '010001011011', - // 1380-1384 - '010101010101', '010110101001', '010110110100', '100111011010', '010011011101', - // 1385-1389 - '001001101110', '100100110110', '101010101010', '110101010100', '110110110010', - // 1390-1394 - '010111010101', '001011011010', '100101011011', '010010101011', '101001010101', - // 1395-1399 - '101101001001', '101101100100', '101101110001', '010110110100', '101010110101', - // 1400-1404 - '101001010101', '110100100101', '111010010010', '111011001001', '011011010100', - // 1405-1409 - '101011101001', '100101101011', '010010101011', '101010010011', '110101001001', - // 1410-1414 - '110110100100', '110110110010', '101010111001', '010010111010', '101001011011', - // 1415-1419 - '010100101011', '101010010101', '101100101010', '101101010101', '010101011100', - // 1420-1424 - '010010111101', '001000111101', '100100011101', '101010010101', '101101001010', - // 1425-1429 - '101101011010', '010101101101', '001010110110', '100100111011', '010010011011', - // 1430-1434 - '011001010101', '011010101001', '011101010100', '101101101010', '010101101100', - // 1435-1439 - '101010101101', '010101010101', '101100101001', '101110010010', '101110101001', - // 1440-1444 - '010111010100', '101011011010', '010101011010', '101010101011', '010110010101', - // 1445-1449 - '011101001001', '011101100100', '101110101010', '010110110101', '001010110110', - // 1450-1454 - '101001010110', '111001001101', '101100100101', '101101010010', '101101101010', - // 1455-1459 - '010110101101', '001010101110', '100100101111', '010010010111', '011001001011', - // 1460-1464 - '011010100101', '011010101100', '101011010110', '010101011101', '010010011101', - // 1465-1469 - '101001001101', '110100010110', '110110010101', '010110101010', '010110110101', - // 1470-1474 - '001011011010', '100101011011', '010010101101', '010110010101', '011011001010', - // 1475-1479 - '011011100100', '101011101010', '010011110101', '001010110110', '100101010110', - // 1480-1484 - '101010101010', '101101010100', '101111010010', '010111011001', '001011101010', - // 1485-1489 - '100101101101', '010010101101', '101010010101', '101101001010', '101110100101', - // 1490-1494 - '010110110010', '100110110101', '010011010110', '101010010111', '010101000111', - // 1495-1499 - '011010010011', '011101001001', '101101010101', '010101101010', '101001101011', - // 1500-1504 - '010100101011', '101010001011', '110101000110', '110110100011', '010111001010', - // 1505-1509 - '101011010110', '010011011011', '001001101011', '100101001011', '101010100101', - // 1510-1514 - '101101010010', '101101101001', '010101110101', '000101110110', '100010110111', - // 1515-1519 - '001001011011', '010100101011', '010101100101', '010110110100', '100111011010', - // 1520-1524 - '010011101101', '000101101101', '100010110110', '101010100110', '110101010010', - // 1525-1529 - '110110101001', '010111010100', '101011011010', '100101011011', '010010101011', - // 1530-1534 - '011001010011', '011100101001', '011101100010', '101110101001', '010110110010', - // 1535-1539 - '101010110101', '010101010101', '101100100101', '110110010010', '111011001001', - // 1540-1544 - '011011010010', '101011101001', '010101101011', '010010101011', '101001010101', - // 1545-1549 - '110100101001', '110101010100', '110110101010', '100110110101', '010010111010', - // 1550-1554 - '101000111011', '010010011011', '101001001101', '101010101010', '101011010101', - // 1555-1559 - '001011011010', '100101011101', '010001011110', '101000101110', '110010011010', - // 1560-1564 - '110101010101', '011010110010', '011010111001', '010010111010', '101001011101', - // 1565-1569 - '010100101101', '101010010101', '101101010010', '101110101000', '101110110100', - // 1570-1574 - '010110111001', '001011011010', '100101011010', '101101001010', '110110100100', - // 1575-1579 - '111011010001', '011011101000', '101101101010', '010101101101', '010100110101', - // 1580-1584 - '011010010101', '110101001010', '110110101000', '110111010100', '011011011010', - // 1585-1589 - '010101011011', '001010011101', '011000101011', '101100010101', '101101001010', - // 1590-1594 - '101110010101', '010110101010', '101010101110', '100100101110', '110010001111', - // 1595-1599 - '010100100111', '011010010101', '011010101010', '101011010110', '010101011101', - // 1600 - '001010011101' -]; - -function getDaysDiff(date1: Date, date2: Date): number { - // Ignores the time part in date1 and date2: - const time1 = Date.UTC(date1.getFullYear(), date1.getMonth(), date1.getDate()); - const time2 = Date.UTC(date2.getFullYear(), date2.getMonth(), date2.getDate()); - const diff = Math.abs(time1 - time2); - return Math.round(diff / ONE_DAY); -} - -@Injectable() -export class NgbCalendarIslamicUmalqura extends NgbCalendarIslamicCivil { - /** - * Returns the equivalent islamic(Umalqura) date value for a give input Gregorian date. - * `gdate` is s JS Date to be converted to Hijri. - */ - fromGregorian(gDate: Date): NgbDate { - let hDay = 1, hMonth = 0, hYear = 1300; - let daysDiff = getDaysDiff(gDate, GREGORIAN_FIRST_DATE); - if (gDate.getTime() - GREGORIAN_FIRST_DATE.getTime() >= 0 && gDate.getTime() - GREGORIAN_LAST_DATE.getTime() <= 0) { - let year = 1300; - for (let i = 0; i < MONTH_LENGTH.length; i++, year++) { - for (let j = 0; j < 12; j++) { - let numOfDays = +MONTH_LENGTH[i][j] + 29; - if (daysDiff <= numOfDays) { - hDay = daysDiff + 1; - if (hDay > numOfDays) { - hDay = 1; - j++; - } - if (j > 11) { - j = 0; - year++; - } - hMonth = j; - hYear = year; - return new NgbDate(hYear, hMonth + 1, hDay); - } - daysDiff = daysDiff - numOfDays; - } - } - } else { - return super.fromGregorian(gDate); - } - } - /** - * Converts the current Hijri date to Gregorian. - */ - toGregorian(hDate: NgbDate): Date { - const hYear = hDate.year; - const hMonth = hDate.month - 1; - const hDay = hDate.day; - let gDate = new Date(GREGORIAN_FIRST_DATE); - let dayDiff = hDay - 1; - if (hYear >= HIJRI_BEGIN && hYear <= HIJRI_END) { - for (let y = 0; y < hYear - HIJRI_BEGIN; y++) { - for (let m = 0; m < 12; m++) { - dayDiff += +MONTH_LENGTH[y][m] + 29; - } - } - for (let m = 0; m < hMonth; m++) { - dayDiff += +MONTH_LENGTH[hYear - HIJRI_BEGIN][m] + 29; - } - gDate.setDate(GREGORIAN_FIRST_DATE.getDate() + dayDiff); - } else { - gDate = super.toGregorian(hDate); - } - return gDate; - } - /** - * Returns the number of days in a specific Hijri hMonth. - * `hMonth` is 1 for Muharram, 2 for Safar, etc. - * `hYear` is any Hijri hYear. - */ - getDaysPerMonth(hMonth: number, hYear: number): number { - if (hYear >= HIJRI_BEGIN && hYear <= HIJRI_END) { - const pos = hYear - HIJRI_BEGIN; - return +MONTH_LENGTH[pos][hMonth - 1] + 29; - } - return super.getDaysPerMonth(hMonth, hYear); - } -} diff --git a/backup/src/datepicker/jalali/jalali.ts b/backup/src/datepicker/jalali/jalali.ts deleted file mode 100644 index d4d5315..0000000 --- a/backup/src/datepicker/jalali/jalali.ts +++ /dev/null @@ -1,227 +0,0 @@ -import {NgbDate} from '../ngb-date'; - -/** - * Returns the equivalent JS date value for a give input Jalali date. - * `jalaliDate` is an Jalali date to be converted to Gregorian. - */ -export function toGregorian(jalaliDate: NgbDate): Date { - let jdn = jalaliToJulian(jalaliDate.year, jalaliDate.month, jalaliDate.day); - let date = julianToGregorian(jdn); - date.setHours(6, 30, 3, 200); - return date; -} - -/** - * Returns the equivalent jalali date value for a give input Gregorian date. - * `gdate` is a JS Date to be converted to jalali. - * utc to local - */ -export function fromGregorian(gdate: Date): NgbDate { - let g2d = gregorianToJulian(gdate.getFullYear(), gdate.getMonth() + 1, gdate.getDate()); - return julianToJalali(g2d); -} - -export function setJalaliYear(date: NgbDate, yearValue: number): NgbDate { - date.year = +yearValue; - return date; -} - -export function setJalaliMonth(date: NgbDate, month: number): NgbDate { - month = +month; - date.year = date.year + Math.floor((month - 1) / 12); - date.month = Math.floor(((month - 1) % 12 + 12) % 12) + 1; - return date; -} - -export function setJalaliDay(date: NgbDate, day: number): NgbDate { - let mDays = getDaysPerMonth(date.month, date.year); - if (day <= 0) { - while (day <= 0) { - date = setJalaliMonth(date, date.month - 1); - mDays = getDaysPerMonth(date.month, date.year); - day += mDays; - } - } else if (day > mDays) { - while (day > mDays) { - day -= mDays; - date = setJalaliMonth(date, date.month + 1); - mDays = getDaysPerMonth(date.month, date.year); - } - } - date.day = day; - return date; -} - -function mod(a: number, b: number): number { - return a - b * Math.floor(a / b); -} - -function div(a: number, b: number) { - return Math.trunc(a / b); -} - -/* - This function determines if the Jalali (Persian) year is - leap (366-day long) or is the common year (365 days), and - finds the day in March (Gregorian calendar) of the first - day of the Jalali year (jalaliYear). - @param jalaliYear Jalali calendar year (-61 to 3177) - @return - leap: number of years since the last leap year (0 to 4) - gYear: Gregorian year of the beginning of Jalali year - march: the March day of Farvardin the 1st (1st day of jalaliYear) - @see: http://www.astro.uni.torun.pl/~kb/Papers/EMP/PersianC-EMP.htm - @see: http://www.fourmilab.ch/documents/calendar/ - */ -function jalCal(jalaliYear: number) { - // Jalali years starting the 33-year rule. - let breaks = - [-61, 9, 38, 199, 426, 686, 756, 818, 1111, 1181, 1210, 1635, 2060, 2097, 2192, 2262, 2324, 2394, 2456, 3178]; - const breaksLength = breaks.length; - const gYear = jalaliYear + 621; - let leapJ = -14; - let jp = breaks[0]; - - if (jalaliYear < jp || jalaliYear >= breaks[breaksLength - 1]) { - throw new Error('Invalid Jalali year ' + jalaliYear); - } - - // Find the limiting years for the Jalali year jalaliYear. - let jump; - for (let i = 1; i < breaksLength; i += 1) { - const jm = breaks[i]; - jump = jm - jp; - if (jalaliYear < jm) { - break; - } - leapJ = leapJ + div(jump, 33) * 8 + div(mod(jump, 33), 4); - jp = jm; - } - let n = jalaliYear - jp; - - // Find the number of leap years from AD 621 to the beginning - // of the current Jalali year in the Persian calendar. - leapJ = leapJ + div(n, 33) * 8 + div(mod(n, 33) + 3, 4); - if (mod(jump, 33) === 4 && jump - n === 4) { - leapJ += 1; - } - - // And the same in the Gregorian calendar (until the year gYear). - const leapG = div(gYear, 4) - div((div(gYear, 100) + 1) * 3, 4) - 150; - - // Determine the Gregorian date of Farvardin the 1st. - const march = 20 + leapJ - leapG; - - // Find how many years have passed since the last leap year. - if (jump - n < 6) { - n = n - jump + div(jump + 4, 33) * 33; - } - let leap = mod(mod(n + 1, 33) - 1, 4); - if (leap === -1) { - leap = 4; - } - - return {leap: leap, gy: gYear, march: march}; -} - -/* - Calculates Gregorian and Julian calendar dates from the Julian Day number - (jdn) for the period since jdn=-34839655 (i.e. the year -100100 of both - calendars) to some millions years ahead of the present. - @param jdn Julian Day number - @return - gYear: Calendar year (years BC numbered 0, -1, -2, ...) - gMonth: Calendar month (1 to 12) - gDay: Calendar day of the month M (1 to 28/29/30/31) - */ -function julianToGregorian(julianDayNumber: number) { - let j = 4 * julianDayNumber + 139361631; - j = j + div(div(4 * julianDayNumber + 183187720, 146097) * 3, 4) * 4 - 3908; - const i = div(mod(j, 1461), 4) * 5 + 308; - const gDay = div(mod(i, 153), 5) + 1; - const gMonth = mod(div(i, 153), 12) + 1; - const gYear = div(j, 1461) - 100100 + div(8 - gMonth, 6); - - return new Date(gYear, gMonth - 1, gDay); -} - -/* - Converts a date of the Jalali calendar to the Julian Day number. - @param jy Jalali year (1 to 3100) - @param jm Jalali month (1 to 12) - @param jd Jalali day (1 to 29/31) - @return Julian Day number - */ -function gregorianToJulian(gy: number, gm: number, gd: number) { - let d = div((gy + div(gm - 8, 6) + 100100) * 1461, 4) + div(153 * mod(gm + 9, 12) + 2, 5) + gd - 34840408; - d = d - div(div(gy + 100100 + div(gm - 8, 6), 100) * 3, 4) + 752; - return d; -} - -/* - Converts the Julian Day number to a date in the Jalali calendar. - @param julianDayNumber Julian Day number - @return - jalaliYear: Jalali year (1 to 3100) - jalaliMonth: Jalali month (1 to 12) - jalaliDay: Jalali day (1 to 29/31) - */ -function julianToJalali(julianDayNumber: number) { - let gy = julianToGregorian(julianDayNumber).getFullYear() // Calculate Gregorian year (gy). - , - jalaliYear = gy - 621, r = jalCal(jalaliYear), gregorianDay = gregorianToJulian(gy, 3, r.march), jalaliDay, - jalaliMonth, numberOfDays; - - // Find number of days that passed since 1 Farvardin. - numberOfDays = julianDayNumber - gregorianDay; - if (numberOfDays >= 0) { - if (numberOfDays <= 185) { - // The first 6 months. - jalaliMonth = 1 + div(numberOfDays, 31); - jalaliDay = mod(numberOfDays, 31) + 1; - return new NgbDate(jalaliYear, jalaliMonth, jalaliDay); - } else { - // The remaining months. - numberOfDays -= 186; - } - } else { - // Previous Jalali year. - jalaliYear -= 1; - numberOfDays += 179; - if (r.leap === 1) { - numberOfDays += 1; - } - } - jalaliMonth = 7 + div(numberOfDays, 30); - jalaliDay = mod(numberOfDays, 30) + 1; - - return new NgbDate(jalaliYear, jalaliMonth, jalaliDay); -} - -/* - Converts a date of the Jalali calendar to the Julian Day number. - @param jYear Jalali year (1 to 3100) - @param jMonth Jalali month (1 to 12) - @param jDay Jalali day (1 to 29/31) - @return Julian Day number - */ -function jalaliToJulian(jYear: number, jMonth: number, jDay: number) { - let r = jalCal(jYear); - return gregorianToJulian(r.gy, 3, r.march) + (jMonth - 1) * 31 - div(jMonth, 7) * (jMonth - 7) + jDay - 1; -} - -/** - * Returns the number of days in a specific jalali month. - */ -function getDaysPerMonth(month: number, year: number): number { - if (month <= 6) { - return 31; - } - if (month <= 11) { - return 30; - } - if (jalCal(year).leap === 0) { - return 30; - } - return 29; -} diff --git a/backup/src/datepicker/jalali/ngb-calendar-persian.ts b/backup/src/datepicker/jalali/ngb-calendar-persian.ts deleted file mode 100644 index 939a2b4..0000000 --- a/backup/src/datepicker/jalali/ngb-calendar-persian.ts +++ /dev/null @@ -1,66 +0,0 @@ -import {Injectable} from '@angular/core'; -import {NgbDate} from '../ngb-date'; -import {NgbCalendar, NgbPeriod} from '../ngb-calendar'; -import {isInteger} from '../../util/util'; - -import {fromGregorian, setJalaliDay, setJalaliMonth, setJalaliYear, toGregorian} from './jalali'; - -@Injectable() -export class NgbCalendarPersian extends NgbCalendar { - getDaysPerWeek() { return 7; } - - getMonths() { return [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]; } - - getWeeksPerMonth() { return 6; } - - getNext(date: NgbDate, period: NgbPeriod = 'd', number = 1) { - date = new NgbDate(date.year, date.month, date.day); - - switch (period) { - case 'y': - date = setJalaliYear(date, date.year + number); - date.month = 1; - date.day = 1; - return date; - case 'm': - date = setJalaliMonth(date, date.month + number); - date.day = 1; - return date; - case 'd': - return setJalaliDay(date, date.day + number); - default: - return date; - } - } - - getPrev(date: NgbDate, period: NgbPeriod = 'd', number = 1) { return this.getNext(date, period, -number); } - - getWeekday(date: NgbDate) { - const day = toGregorian(date).getDay(); - // in JS Date Sun=0, in ISO 8601 Sun=7 - return day === 0 ? 7 : day; - } - - getWeekNumber(week: NgbDate[], firstDayOfWeek: number) { - // in JS Date Sun=0, in ISO 8601 Sun=7 - if (firstDayOfWeek === 7) { - firstDayOfWeek = 0; - } - - const thursdayIndex = (4 + 7 - firstDayOfWeek) % 7; - const date = week[thursdayIndex]; - - const jsDate = toGregorian(date); - jsDate.setDate(jsDate.getDate() + 4 - (jsDate.getDay() || 7)); // Thursday - const time = jsDate.getTime(); - const startDate = toGregorian(new NgbDate(date.year, 1, 1)); - return Math.floor(Math.round((time - startDate.getTime()) / 86400000) / 7) + 1; - } - - getToday(): NgbDate { return fromGregorian(new Date()); } - - isValid(date: NgbDate): boolean { - return date && isInteger(date.year) && isInteger(date.month) && isInteger(date.day) && - !isNaN(toGregorian(date).getTime()); - } -} diff --git a/backup/src/datepicker/ngb-calendar.spec.ts b/backup/src/datepicker/ngb-calendar.spec.ts deleted file mode 100644 index 781decf..0000000 --- a/backup/src/datepicker/ngb-calendar.spec.ts +++ /dev/null @@ -1,97 +0,0 @@ -import {NgbCalendarGregorian} from './ngb-calendar'; -import {NgbDate} from './ngb-date'; - -describe('ngb-calendar-gregorian', () => { - - const calendar = new NgbCalendarGregorian(); - - it('should return today\'s date', () => { - const jsToday = new Date(); - const today = new NgbDate(jsToday.getFullYear(), jsToday.getMonth() + 1, jsToday.getDate()); - - expect(calendar.getToday()).toEqual(today); - }); - - it('should return number of days per week', () => { expect(calendar.getDaysPerWeek()).toBe(7); }); - - it('should return number of weeks per month', () => { expect(calendar.getWeeksPerMonth()).toBe(6); }); - - it('should return months of a year', () => { - expect(calendar.getMonths()).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]); - }); - - it('should return day of week', () => { - expect(calendar.getWeekday(new NgbDate(2017, 1, 2))).toBe(1); // Mon, 2 Jan 2017 - expect(calendar.getWeekday(new NgbDate(2017, 1, 3))).toBe(2); - expect(calendar.getWeekday(new NgbDate(2017, 1, 4))).toBe(3); - expect(calendar.getWeekday(new NgbDate(2017, 1, 5))).toBe(4); - expect(calendar.getWeekday(new NgbDate(2017, 1, 6))).toBe(5); - expect(calendar.getWeekday(new NgbDate(2017, 1, 7))).toBe(6); - expect(calendar.getWeekday(new NgbDate(2017, 1, 8))).toBe(7); // Sun, 8 Jan 2017 - }); - - it('should add days to date', () => { - expect(calendar.getNext(new NgbDate(2016, 12, 31))).toEqual(new NgbDate(2017, 1, 1)); - expect(calendar.getNext(new NgbDate(2016, 2, 28))).toEqual(new NgbDate(2016, 2, 29)); - expect(calendar.getNext(new NgbDate(2017, 2, 28))).toEqual(new NgbDate(2017, 3, 1)); - }); - - it('should subtract days from date', () => { - expect(calendar.getPrev(new NgbDate(2017, 1, 1))).toEqual(new NgbDate(2016, 12, 31)); - expect(calendar.getPrev(new NgbDate(2016, 2, 29))).toEqual(new NgbDate(2016, 2, 28)); - expect(calendar.getPrev(new NgbDate(2017, 3, 1))).toEqual(new NgbDate(2017, 2, 28)); - }); - - it('should add months to date', () => { - expect(calendar.getNext(new NgbDate(2016, 7, 22), 'm')).toEqual(new NgbDate(2016, 8, 1)); - expect(calendar.getNext(new NgbDate(2016, 7, 1), 'm')).toEqual(new NgbDate(2016, 8, 1)); - expect(calendar.getNext(new NgbDate(2016, 12, 22), 'm')).toEqual(new NgbDate(2017, 1, 1)); - }); - - it('should subtract months from date', () => { - expect(calendar.getPrev(new NgbDate(2016, 7, 22), 'm')).toEqual(new NgbDate(2016, 6, 1)); - expect(calendar.getPrev(new NgbDate(2016, 8, 1), 'm')).toEqual(new NgbDate(2016, 7, 1)); - expect(calendar.getPrev(new NgbDate(2017, 1, 22), 'm')).toEqual(new NgbDate(2016, 12, 1)); - }); - - it('should add years to date', () => { - expect(calendar.getNext(new NgbDate(2016, 1, 22), 'y')).toEqual(new NgbDate(2017, 1, 1)); - expect(calendar.getNext(new NgbDate(2017, 12, 22), 'y')).toEqual(new NgbDate(2018, 1, 1)); - }); - - it('should subtract years from date', () => { - expect(calendar.getPrev(new NgbDate(2016, 12, 22), 'y')).toEqual(new NgbDate(2015, 1, 1)); - expect(calendar.getPrev(new NgbDate(2017, 1, 22), 'y')).toEqual(new NgbDate(2016, 1, 1)); - }); - - it('should properly recognize invalid javascript date', () => { - expect(calendar.isValid(null)).toBeFalsy(); - expect(calendar.isValid(undefined)).toBeFalsy(); - expect(calendar.isValid(NaN)).toBeFalsy(); - expect(calendar.isValid(new Date())).toBeFalsy(); - expect(calendar.isValid(new NgbDate(null, null, null))).toBeFalsy(); - expect(calendar.isValid(new NgbDate(undefined, undefined, undefined))).toBeFalsy(); - expect(calendar.isValid(new NgbDate(NaN, NaN, NaN))).toBeFalsy(); - expect(calendar.isValid(new NgbDate('2017', '03', '10'))).toBeFalsy(); - }); - - it('should recognize dates outside of JS range as invalid', () => { - expect(calendar.isValid(new NgbDate(275760, 9, 14))).toBeFalsy(); - expect(calendar.isValid(new NgbDate(-271821, 4, 19))).toBeFalsy(); - }); - - it('should recognize dates outside of calendar range as invalid', () => { - expect(calendar.isValid(new NgbDate(0, 0, 0))).toBeFalsy(); - expect(calendar.isValid(new NgbDate(-1, -1, -1))).toBeFalsy(); - expect(calendar.isValid(new NgbDate(2016, 17, 1))).toBeFalsy(); - expect(calendar.isValid(new NgbDate(2017, 5, 35))).toBeFalsy(); - }); - - it('should mark valid JS dates as valid', () => { - expect(calendar.isValid(new NgbDate(275760, 9, 12))).toBeTruthy(); - expect(calendar.isValid(new NgbDate(2016, 8, 8))).toBeTruthy(); - }); - - it('should dates with year 0 as invalid', () => { expect(calendar.isValid(new NgbDate(0, 1, 1))).toBeFalsy(); }); - -}); diff --git a/backup/src/datepicker/ngb-calendar.ts b/backup/src/datepicker/ngb-calendar.ts deleted file mode 100644 index f42a1de..0000000 --- a/backup/src/datepicker/ngb-calendar.ts +++ /dev/null @@ -1,161 +0,0 @@ -import {NgbDate} from './ngb-date'; -import {Injectable} from '@angular/core'; -import {isInteger} from '../util/util'; - -export function fromJSDate(jsDate: Date) { - return new NgbDate(jsDate.getFullYear(), jsDate.getMonth() + 1, jsDate.getDate()); -} -export function toJSDate(date: NgbDate) { - const jsDate = new Date(date.year, date.month - 1, date.day, 12); - // this is done avoid 30 -> 1930 conversion - if (!isNaN(jsDate.getTime())) { - jsDate.setFullYear(date.year); - } - return jsDate; -} - -export type NgbPeriod = 'y' | 'm' | 'd'; - -export function NGB_DATEPICKER_CALENDAR_FACTORY() { - return new NgbCalendarGregorian(); -} - -/** - * A service that represents the calendar used by the datepicker. - * - * The default implementation uses the Gregorian calendar. You can inject it in your own - * implementations if necessary to simplify `NgbDate` calculations. - */ -@Injectable({providedIn: 'root', useFactory: NGB_DATEPICKER_CALENDAR_FACTORY}) -export abstract class NgbCalendar { - /** - * Returns the number of days per week. - */ - abstract getDaysPerWeek(): number; - - /** - * Returns an array of months per year. - * - * With default calendar we use ISO 8601 and return [1, 2, ..., 12]; - */ - abstract getMonths(year?: number): number[]; - - /** - * Returns the number of weeks per month. - */ - abstract getWeeksPerMonth(): number; - - /** - * Returns the weekday number for a given day. - * - * With the default calendar we use ISO 8601: 'weekday' is 1=Mon ... 7=Sun - */ - abstract getWeekday(date: NgbDate): number; - - /** - * Adds a number of years, months or days to a given date. - * - * * `period` can be `y`, `m` or `d` and defaults to day. - * * `number` defaults to 1. - * - * Always returns a new date. - */ - abstract getNext(date: NgbDate, period?: NgbPeriod, number?: number): NgbDate; - - /** - * Subtracts a number of years, months or days from a given date. - * - * * `period` can be `y`, `m` or `d` and defaults to day. - * * `number` defaults to 1. - * - * Always returns a new date. - */ - abstract getPrev(date: NgbDate, period?: NgbPeriod, number?: number): NgbDate; - - /** - * Returns the week number for a given week. - */ - abstract getWeekNumber(week: NgbDate[], firstDayOfWeek: number): number; - - /** - * Returns the today's date. - */ - abstract getToday(): NgbDate; - - /** - * Checks if a date is valid in the current calendar. - */ - abstract isValid(date: NgbDate): boolean; -} - -@Injectable() -export class NgbCalendarGregorian extends NgbCalendar { - getDaysPerWeek() { return 7; } - - getMonths() { return [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]; } - - getWeeksPerMonth() { return 6; } - - getNext(date: NgbDate, period: NgbPeriod = 'd', number = 1) { - let jsDate = toJSDate(date); - - switch (period) { - case 'y': - return new NgbDate(date.year + number, 1, 1); - case 'm': - jsDate = new Date(date.year, date.month + number - 1, 1, 12); - break; - case 'd': - jsDate.setDate(jsDate.getDate() + number); - break; - default: - return date; - } - - return fromJSDate(jsDate); - } - - getPrev(date: NgbDate, period: NgbPeriod = 'd', number = 1) { return this.getNext(date, period, -number); } - - getWeekday(date: NgbDate) { - let jsDate = toJSDate(date); - let day = jsDate.getDay(); - // in JS Date Sun=0, in ISO 8601 Sun=7 - return day === 0 ? 7 : day; - } - - getWeekNumber(week: NgbDate[], firstDayOfWeek: number) { - // in JS Date Sun=0, in ISO 8601 Sun=7 - if (firstDayOfWeek === 7) { - firstDayOfWeek = 0; - } - - const thursdayIndex = (4 + 7 - firstDayOfWeek) % 7; - let date = week[thursdayIndex]; - - const jsDate = toJSDate(date); - jsDate.setDate(jsDate.getDate() + 4 - (jsDate.getDay() || 7)); // Thursday - const time = jsDate.getTime(); - jsDate.setMonth(0); // Compare with Jan 1 - jsDate.setDate(1); - return Math.floor(Math.round((time - jsDate.getTime()) / 86400000) / 7) + 1; - } - - getToday(): NgbDate { return fromJSDate(new Date()); } - - isValid(date: NgbDate): boolean { - if (!date || !isInteger(date.year) || !isInteger(date.month) || !isInteger(date.day)) { - return false; - } - - // year 0 doesn't exist in Gregorian calendar - if (date.year === 0) { - return false; - } - - const jsDate = toJSDate(date); - - return !isNaN(jsDate.getTime()) && jsDate.getFullYear() === date.year && jsDate.getMonth() + 1 === date.month && - jsDate.getDate() === date.day; - } -} diff --git a/backup/src/datepicker/ngb-date-parser-formatter.spec.ts b/backup/src/datepicker/ngb-date-parser-formatter.spec.ts deleted file mode 100644 index c4f1114..0000000 --- a/backup/src/datepicker/ngb-date-parser-formatter.spec.ts +++ /dev/null @@ -1,47 +0,0 @@ -import {NgbDateISOParserFormatter} from './ngb-date-parser-formatter'; - -describe('ngb-date parsing and formatting', () => { - let pf: NgbDateISOParserFormatter; - - beforeEach(() => { pf = new NgbDateISOParserFormatter(); }); - - describe('parsing', () => { - - it('should parse null undefined and empty string as null', () => { - expect(pf.parse(null)).toBeNull(); - expect(pf.parse(undefined)).toBeNull(); - expect(pf.parse('')).toBeNull(); - expect(pf.parse(' ')).toBeNull(); - }); - - it('should parse valid date', () => { expect(pf.parse('2016-05-12')).toEqual({year: 2016, month: 5, day: 12}); }); - - it('should parse non-date as null', () => { - expect(pf.parse('foo-bar-baz')).toBeNull(); - expect(pf.parse('2014-bar')).toBeNull(); - expect(pf.parse('2014-11-12-15')).toBeNull(); - }); - - it('should do its best parsing incomplete dates', - () => { expect(pf.parse('2011-5')).toEqual({year: 2011, month: 5, day: null}); }); - }); - - describe('formatting', () => { - - it('should format null and undefined as an empty string', () => { - expect(pf.format(null)).toBe(''); - expect(pf.format(undefined)).toBe(''); - }); - - it('should format a valid date', () => { expect(pf.format({year: 2016, month: 10, day: 15})).toBe('2016-10-15'); }); - - it('should format a valid date with padding', - () => { expect(pf.format({year: 2016, month: 10, day: 5})).toBe('2016-10-05'); }); - - it('should try its best with invalid dates', () => { - expect(pf.format({year: 2016, month: NaN, day: undefined})).toBe('2016--'); - expect(pf.format({year: 2016, month: null, day: 0})).toBe('2016--00'); - }); - }); - -}); diff --git a/backup/src/datepicker/ngb-date-parser-formatter.ts b/backup/src/datepicker/ngb-date-parser-formatter.ts deleted file mode 100644 index 93522a8..0000000 --- a/backup/src/datepicker/ngb-date-parser-formatter.ts +++ /dev/null @@ -1,64 +0,0 @@ -import {padNumber, toInteger, isNumber} from '../util/util'; -import {NgbDateStruct} from './ngb-date-struct'; -import {Injectable} from '@angular/core'; - -export function NGB_DATEPICKER_PARSER_FORMATTER_FACTORY() { - return new NgbDateISOParserFormatter(); -} - -/** - * An abstract service for parsing and formatting dates for the - * [`NgbInputDatepicker`](#/components/datepicker/api#NgbInputDatepicker) directive. - * Converts between the internal `NgbDateStruct` model presentation and a `string` that is displayed in the - * input element. - * - * When user types something in the input this service attempts to parse it into a `NgbDateStruct` object. - * And vice versa, when users selects a date in the calendar with the mouse, it must be displayed as a `string` - * in the input. - * - * Default implementation uses the ISO 8601 format, but you can provide another implementation via DI - * to use an alternative string format or a custom parsing logic. - * - * See the [date format overview](#/components/datepicker/overview#date-model) for more details. - */ -@Injectable({providedIn: 'root', useFactory: NGB_DATEPICKER_PARSER_FORMATTER_FACTORY}) -export abstract class NgbDateParserFormatter { - /** - * Parses the given `string` to an `NgbDateStruct`. - * - * Implementations should try their best to provide a result, even - * partial. They must return `null` if the value can't be parsed. - */ - abstract parse(value: string): NgbDateStruct; - - /** - * Formats the given `NgbDateStruct` to a `string`. - * - * Implementations should return an empty string if the given date is `null`, - * and try their best to provide a partial result if the given date is incomplete or invalid. - */ - abstract format(date: NgbDateStruct): string; -} - -@Injectable() -export class NgbDateISOParserFormatter extends NgbDateParserFormatter { - parse(value: string): NgbDateStruct { - if (value) { - const dateParts = value.trim().split('-'); - if (dateParts.length === 1 && isNumber(dateParts[0])) { - return {year: toInteger(dateParts[0]), month: null, day: null}; - } else if (dateParts.length === 2 && isNumber(dateParts[0]) && isNumber(dateParts[1])) { - return {year: toInteger(dateParts[0]), month: toInteger(dateParts[1]), day: null}; - } else if (dateParts.length === 3 && isNumber(dateParts[0]) && isNumber(dateParts[1]) && isNumber(dateParts[2])) { - return {year: toInteger(dateParts[0]), month: toInteger(dateParts[1]), day: toInteger(dateParts[2])}; - } - } - return null; - } - - format(date: NgbDateStruct): string { - return date ? - `${date.year}-${isNumber(date.month) ? padNumber(date.month) : ''}-${isNumber(date.day) ? padNumber(date.day) : ''}` : - ''; - } -} diff --git a/backup/src/datepicker/ngb-date-struct.ts b/backup/src/datepicker/ngb-date-struct.ts deleted file mode 100644 index 24fa47c..0000000 --- a/backup/src/datepicker/ngb-date-struct.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * An interface of the date model used by the datepicker. - * - * All datepicker APIs consume `NgbDateStruct`, but return `NgbDate`. - * - * See the [date format overview](#/components/datepicker/overview#date-model) for more details. - */ -export interface NgbDateStruct { - /** - * The year, for example 2016 - */ - year: number; - - /** - * The month, for example 1=Jan ... 12=Dec - */ - month: number; - - /** - * The day of month, starting at 1 - */ - day: number; -} diff --git a/backup/src/datepicker/ngb-date.spec.ts b/backup/src/datepicker/ngb-date.spec.ts deleted file mode 100644 index c2ba06a..0000000 --- a/backup/src/datepicker/ngb-date.spec.ts +++ /dev/null @@ -1,86 +0,0 @@ -import {NgbDate} from './ngb-date'; - -describe('ngb-date', () => { - - describe('from', () => { - - it('should create a date from a structure', - () => { expect(NgbDate.from({year: 2010, month: 10, day: 2})).toEqual(new NgbDate(2010, 10, 2)); }); - - it('should work with non-numeric values', () => { - expect(NgbDate.from({year: null, month: null, day: null})).toEqual(new NgbDate(null, null, null)); - expect(NgbDate.from({year: undefined, month: undefined, day: undefined})).toEqual(new NgbDate(null, null, null)); - expect(NgbDate.from({year: '2010', month: '10', day: '2'})).toEqual(new NgbDate(null, null, null)); - }); - - it('should return the same NgbDate object', () => { - const date = new NgbDate(2010, 10, 10); - expect(NgbDate.from(date)).toBe(date); - }); - }); - - describe('equals', () => { - const date = new NgbDate(2016, 8, 18); - - it('should return true for the same dates', () => { expect(date.equals(new NgbDate(2016, 8, 18))).toBeTruthy(); }); - - it('should work with structures', () => { expect(date.equals({day: 18, month: 8, year: 2016})).toBeTruthy(); }); - - it('should return false different dates', () => { - expect(date.equals(new NgbDate(0, 8, 18))).toBeFalsy(); - expect(date.equals(new NgbDate(2016, 0, 18))).toBeFalsy(); - expect(date.equals(new NgbDate(2016, 8, 0))).toBeFalsy(); - }); - - it('should return false undefined and null values', () => { - expect(date.equals(null)).toBeFalsy(); - expect(date.equals(undefined)).toBeFalsy(); - }); - }); - - describe('before', () => { - const date = new NgbDate(2016, 8, 18); - - it('should return false undefined and null values', () => { - expect(date.before(null)).toBeFalsy(); - expect(date.before(undefined)).toBeFalsy(); - }); - - it('should work with structures', () => { expect(date.before({day: 18, month: 9, year: 2016})).toBeTruthy(); }); - - it('should return true if current date is before the other one', () => { - expect(date.before(new NgbDate(2016, 8, 19))).toBeTruthy(); - expect(date.before(new NgbDate(2016, 9, 18))).toBeTruthy(); - expect(date.before(new NgbDate(2017, 8, 18))).toBeTruthy(); - }); - - it('should return false if current date is after the other one', () => { - expect(date.before(new NgbDate(2016, 8, 17))).toBeFalsy(); - expect(date.before(new NgbDate(2016, 7, 18))).toBeFalsy(); - expect(date.before(new NgbDate(2015, 8, 18))).toBeFalsy(); - }); - }); - - describe('after', () => { - const date = new NgbDate(2016, 8, 18); - - it('should return false undefined and null values', () => { - expect(date.after(null)).toBeFalsy(); - expect(date.after(undefined)).toBeFalsy(); - }); - - it('should work with structures', () => { expect(date.after({day: 17, month: 8, year: 2016})).toBeTruthy(); }); - - it('should return true if current date is after the other one', () => { - expect(date.after(new NgbDate(2016, 8, 17))).toBeTruthy(); - expect(date.after(new NgbDate(2016, 7, 18))).toBeTruthy(); - expect(date.after(new NgbDate(2015, 8, 18))).toBeTruthy(); - }); - - it('should return false if current date is before the other one', () => { - expect(date.after(new NgbDate(2016, 8, 19))).toBeFalsy(); - expect(date.after(new NgbDate(2016, 9, 18))).toBeFalsy(); - expect(date.after(new NgbDate(2017, 8, 18))).toBeFalsy(); - }); - }); -}); diff --git a/backup/src/datepicker/ngb-date.ts b/backup/src/datepicker/ngb-date.ts deleted file mode 100644 index 4f65790..0000000 --- a/backup/src/datepicker/ngb-date.ts +++ /dev/null @@ -1,98 +0,0 @@ -import {NgbDateStruct} from './ngb-date-struct'; -import {isInteger} from '../util/util'; - -/** - * A simple class that represents a date that datepicker also uses internally. - * - * It is the implementation of the `NgbDateStruct` interface that adds some convenience methods, - * like `.equals()`, `.before()`, etc. - * - * All datepicker APIs consume `NgbDateStruct`, but return `NgbDate`. - * - * In many cases it is simpler to manipulate these objects together with - * [`NgbCalendar`](#/components/datepicker/api#NgbCalendar) than native JS Dates. - * - * See the [date format overview](#/components/datepicker/overview#date-model) for more details. - * - * @since 3.0.0 - */ -export class NgbDate implements NgbDateStruct { - /** - * The year, for example 2016 - */ - year: number; - - /** - * The month, for example 1=Jan ... 12=Dec as in ISO 8601 - */ - month: number; - - /** - * The day of month, starting with 1 - */ - day: number; - - /** - * A **static method** that creates a new date object from the `NgbDateStruct`, - * - * ex. `NgbDate.from({year: 2000, month: 5, day: 1})`. - * - * If the `date` is already of `NgbDate` type, the method will return the same object. - */ - static from(date: NgbDateStruct): NgbDate { - if (date instanceof NgbDate) { - return date; - } - return date ? new NgbDate(date.year, date.month, date.day) : null; - } - - constructor(year: number, month: number, day: number) { - this.year = isInteger(year) ? year : null; - this.month = isInteger(month) ? month : null; - this.day = isInteger(day) ? day : null; - } - - /** - * Checks if the current date is equal to another date. - */ - equals(other: NgbDateStruct): boolean { - return other && this.year === other.year && this.month === other.month && this.day === other.day; - } - - /** - * Checks if the current date is before another date. - */ - before(other: NgbDateStruct): boolean { - if (!other) { - return false; - } - - if (this.year === other.year) { - if (this.month === other.month) { - return this.day === other.day ? false : this.day < other.day; - } else { - return this.month < other.month; - } - } else { - return this.year < other.year; - } - } - - /** - * Checks if the current date is after another date. - */ - after(other: NgbDateStruct): boolean { - if (!other) { - return false; - } - if (this.year === other.year) { - if (this.month === other.month) { - return this.day === other.day ? false : this.day > other.day; - } else { - return this.month > other.month; - } - } else { - return this.year > other.year; - } - } -} diff --git a/backup/src/dropdown/dropdown-config.spec.ts b/backup/src/dropdown/dropdown-config.spec.ts deleted file mode 100644 index 8bd5917..0000000 --- a/backup/src/dropdown/dropdown-config.spec.ts +++ /dev/null @@ -1,21 +0,0 @@ -import {NgbDropdownConfig} from './dropdown-config'; - -describe('ngb-dropdown-config', () => { - it('should have sensible default values', () => { - const config = new NgbDropdownConfig(); - - expect(config.placement).toEqual(['bottom-left', 'bottom-right', 'top-left', 'top-right']); - expect(config.autoClose).toBe(true); - }); - - it('should allow setting "inside" and "outside" value for autoClose', () => { - const config = new NgbDropdownConfig(); - - // This test looks like having trivial assertions but its goal - // is to prove that we've got TS typings right. - config.autoClose = 'outside'; - expect(config.autoClose).toBe('outside'); - config.autoClose = 'inside'; - expect(config.autoClose).toBe('inside'); - }); -}); diff --git a/backup/src/dropdown/dropdown-config.ts b/backup/src/dropdown/dropdown-config.ts deleted file mode 100644 index a4766bf..0000000 --- a/backup/src/dropdown/dropdown-config.ts +++ /dev/null @@ -1,15 +0,0 @@ -import {Injectable} from '@angular/core'; -import {PlacementArray} from '../util/positioning'; - -/** - * A configuration service for the [`NgbDropdown`](#/components/dropdown/api#NgbDropdown) component. - * - * You can inject this service, typically in your root component, and customize the values of its properties in - * order to provide default values for all the dropdowns used in the application. - */ -@Injectable({providedIn: 'root'}) -export class NgbDropdownConfig { - autoClose: boolean | 'outside' | 'inside' = true; - placement: PlacementArray = ['bottom-left', 'bottom-right', 'top-left', 'top-right']; - container: null | 'body'; -} diff --git a/backup/src/dropdown/dropdown.module.ts b/backup/src/dropdown/dropdown.module.ts deleted file mode 100644 index 32cccfd..0000000 --- a/backup/src/dropdown/dropdown.module.ts +++ /dev/null @@ -1,19 +0,0 @@ -import {NgModule} from '@angular/core'; -import { - NgbDropdown, - NgbDropdownAnchor, - NgbDropdownToggle, - NgbDropdownMenu, - NgbDropdownItem, - NgbNavbar -} from './dropdown'; - -export {NgbDropdown, NgbDropdownAnchor, NgbDropdownToggle, NgbDropdownMenu, NgbDropdownItem} from './dropdown'; -export {NgbDropdownConfig} from './dropdown-config'; - -const NGB_DROPDOWN_DIRECTIVES = - [NgbDropdown, NgbDropdownAnchor, NgbDropdownToggle, NgbDropdownMenu, NgbDropdownItem, NgbNavbar]; - -@NgModule({declarations: NGB_DROPDOWN_DIRECTIVES, exports: NGB_DROPDOWN_DIRECTIVES}) -export class NgbDropdownModule { -} diff --git a/backup/src/dropdown/dropdown.spec.ts b/backup/src/dropdown/dropdown.spec.ts deleted file mode 100644 index 456252d..0000000 --- a/backup/src/dropdown/dropdown.spec.ts +++ /dev/null @@ -1,492 +0,0 @@ -import {ComponentFixture, inject, TestBed} from '@angular/core/testing'; -import {createGenericTestComponent} from '../test/common'; - -import {Component} from '@angular/core'; - -import {NgbDropdown, NgbDropdownModule} from './dropdown.module'; -import {NgbDropdownConfig} from './dropdown-config'; -import {By} from '@angular/platform-browser'; - -const createTestComponent = (html: string) => - createGenericTestComponent(html, TestComponent) as ComponentFixture; - -function getDropdownEl(tc) { - return tc.querySelector(`[ngbDropdown]`); -} - -function getMenuEl(tc) { - return tc.querySelector(`[ngbDropdownMenu]`); -} - -const jasmineMatchers = { - toBeShown: function(util, customEqualityTests) { - return { - compare: function(actual, content?, selector?) { - const dropdownEl = getDropdownEl(actual); - const menuEl = getMenuEl(actual); - const isOpen = dropdownEl.classList.contains('show') && menuEl.classList.contains('show'); - - return { - pass: isOpen, - message: `Expected ${actual.outerHTML} to have the "show class on both container and menu"` - }; - }, - negativeCompare: function(actual) { - const dropdownEl = getDropdownEl(actual); - const menuEl = getMenuEl(actual); - const isClosed = !dropdownEl.classList.contains('show') && !menuEl.classList.contains('show'); - - return { - pass: isClosed, - message: `Expected ${actual.outerHTML} not to have the "show class both container and menu"` - }; - } - }; - } -}; - -describe('ngb-dropdown', () => { - - beforeEach(() => { - jasmine.addMatchers(jasmineMatchers); - TestBed.configureTestingModule({declarations: [TestComponent], imports: [NgbDropdownModule]}); - }); - - it('should be closed and down by default', () => { - const html = ` - `; - - const fixture = createTestComponent(html); - const compiled = fixture.nativeElement; - - expect(compiled).not.toBeShown(); - }); - - it('should have dropup CSS class if placed on top', () => { - const html = ` - `; - - const fixture = createTestComponent(html); - const compiled = fixture.nativeElement; - - expect(getDropdownEl(compiled)).toHaveCssClass('dropup'); - }); - - it('should have dropdown CSS class if placement is other than top', () => { - const html = ` - `; - - const fixture = createTestComponent(html); - const compiled = fixture.nativeElement; - - expect(getDropdownEl(compiled)).toHaveCssClass('dropdown'); - }); - - it('should have x-placement attribute reflecting placement', () => { - const html = ` - `; - - const fixture = createTestComponent(html); - const compiled = fixture.nativeElement; - - fixture.detectChanges(); - expect(getMenuEl(compiled).getAttribute('x-placement')).toBe('bottom-right'); - }); - - it('should have x-placement attribute reflecting placement with a template', () => { - - const html = ` - `; - - const fixture = createTestComponent(html); - const compiled = fixture.nativeElement; - - fixture.detectChanges(); - expect(getMenuEl(compiled).getAttribute('x-placement')).toBe('bottom-right'); - }); - - it('should be open initially if open expression is true', () => { - const html = ` - `; - - const fixture = createTestComponent(html); - const compiled = fixture.nativeElement; - - expect(compiled).toBeShown(); - }); - - it('should toggle open on "open" binding change', () => { - const html = ` -
- -
-
`; - - const fixture = createTestComponent(html); - const compiled = fixture.nativeElement; - - expect(compiled).not.toBeShown(); - - fixture.componentInstance.isOpen = true; - fixture.detectChanges(); - expect(compiled).toBeShown(); - - fixture.componentInstance.isOpen = false; - fixture.detectChanges(); - expect(compiled).not.toBeShown(); - }); - - it('should allow toggling dropdown from outside', () => { - const html = ` - - - -
- -
-
`; - - const fixture = createTestComponent(html); - const compiled = fixture.nativeElement; - let buttonEls = compiled.querySelectorAll('button'); - - buttonEls[0].click(); - fixture.detectChanges(); - expect(compiled).toBeShown(); - - buttonEls[1].click(); - fixture.detectChanges(); - expect(compiled).not.toBeShown(); - - buttonEls[2].click(); - fixture.detectChanges(); - expect(compiled).toBeShown(); - - buttonEls[2].click(); - fixture.detectChanges(); - expect(compiled).not.toBeShown(); - }); - - it('should allow binding to open output', () => { - const html = ` - -
`; - - const fixture = createTestComponent(html); - const compiled = fixture.nativeElement; - let buttonEl = compiled.querySelector('button'); - - expect(fixture.componentInstance.isOpen).toBe(false); - - buttonEl.click(); - fixture.detectChanges(); - - expect(fixture.componentInstance.isOpen).toBe(true); - - buttonEl.click(); - fixture.detectChanges(); - - expect(fixture.componentInstance.isOpen).toBe(false); - }); - - it('should not raise open events if open state does not change', () => { - const html = ` - - -
`; - - const fixture = createTestComponent(html); - const compiled = fixture.nativeElement; - let buttonEls = compiled.querySelectorAll('button'); - - expect(fixture.componentInstance.isOpen).toBe(false); - expect(fixture.componentInstance.stateChanges).toEqual([]); - - buttonEls[1].click(); // close a closed one - fixture.detectChanges(); - expect(fixture.componentInstance.isOpen).toBe(false); - expect(fixture.componentInstance.stateChanges).toEqual([]); - - buttonEls[0].click(); // open a closed one - fixture.detectChanges(); - expect(fixture.componentInstance.isOpen).toBe(true); - expect(fixture.componentInstance.stateChanges).toEqual([true]); - - buttonEls[0].click(); // open an opened one - fixture.detectChanges(); - expect(fixture.componentInstance.isOpen).toBe(true); - expect(fixture.componentInstance.stateChanges).toEqual([true]); - - buttonEls[1].click(); // close an opened one - fixture.detectChanges(); - expect(fixture.componentInstance.isOpen).toBe(false); - expect(fixture.componentInstance.stateChanges).toEqual([true, false]); - }); -}); - -describe('ngb-dropdown-toggle', () => { - beforeEach(() => { - jasmine.addMatchers(jasmineMatchers); - TestBed.configureTestingModule({declarations: [TestComponent], imports: [NgbDropdownModule]}); - }); - - it('should toggle dropdown on click', () => { - const html = ` -
- -
-
`; - - const fixture = createTestComponent(html); - const compiled = fixture.nativeElement; - let dropdownEl = getDropdownEl(compiled); - let buttonEl = compiled.querySelector('button'); - - expect(dropdownEl).not.toHaveCssClass('show'); - expect(buttonEl.getAttribute('aria-haspopup')).toBe('true'); - expect(buttonEl.getAttribute('aria-expanded')).toBe('false'); - - buttonEl.click(); - fixture.detectChanges(); - expect(compiled).toBeShown(); - expect(buttonEl.getAttribute('aria-expanded')).toBe('true'); - - buttonEl.click(); - fixture.detectChanges(); - expect(compiled).not.toBeShown(); - expect(buttonEl.getAttribute('aria-expanded')).toBe('false'); - }); - - it('should toggle dropdown on click of child of toggle', () => { - const html = ` -
- -
-
`; - - const fixture = createTestComponent(html); - const compiled = fixture.nativeElement; - const toggleEl = compiled.querySelector('.toggle'); - - expect(compiled).not.toBeShown(); - - toggleEl.click(); - fixture.detectChanges(); - expect(compiled).toBeShown(); - - toggleEl.click(); - fixture.detectChanges(); - expect(compiled).not.toBeShown(); - }); - - it('should be appended to body', () => { - const html = ` -
- -
-
`; - - const fixture = createTestComponent(html); - const compiled = fixture.nativeElement; - const dropdown = fixture.debugElement.query(By.directive(NgbDropdown)).injector.get(NgbDropdown); - dropdown.open(); - fixture.detectChanges(); - const dropdownElement = document.querySelector('div[ngbDropdownMenu]'); - const parentContainer = dropdownElement.parentNode; - expect(parentContainer).toHaveCssClass('dropdown'); - expect(parentContainer.parentNode).toBe(document.body, 'The dropdown should be attached to the body'); - - }); - - it(`should second placement if the first one doesn't fit`, () => { - const html = ` -
- - -
`; - - const fixture = createTestComponent(html); - const compiled = fixture.nativeElement; - const dropdown = fixture.debugElement.query(By.directive(NgbDropdown)).injector.get(NgbDropdown); - dropdown.open(); - fixture.detectChanges(); - const dropdownEl = compiled.querySelector('[ngbdropdownmenu]'); - const targetElement = compiled.querySelector('button'); - expect(Math.round(dropdownEl.getBoundingClientRect().left)) - .toBe(Math.round(targetElement.getBoundingClientRect().right), 'Wrong dropdown placement'); - - }); - - describe('ngb-dropdown-navbar', () => { - it(`shouldn't position the menu`, () => { - const html = ` - - `; - - const fixture = createTestComponent(html); - const compiled = fixture.nativeElement; - const dropdown = fixture.debugElement.query(By.directive(NgbDropdown)).injector.get(NgbDropdown); - dropdown.open(); - fixture.detectChanges(); - const dropdownEl: HTMLElement = compiled.querySelector('[ngbdropdownmenu]'); - - expect(dropdownEl.getAttribute('style')).toBeNull(`The dropdown element shouldn't have calculated styles`); - expect(dropdownEl.getAttribute('x-placement')).toBeNull(`The dropdown element shouldn't have x-placement set`); - - }); - - it(`can override the defaut display value`, () => { - const html = ` - - `; - - const fixture = createTestComponent(html); - const compiled = fixture.nativeElement; - const dropdown = fixture.debugElement.query(By.directive(NgbDropdown)).injector.get(NgbDropdown); - dropdown.open(); - fixture.detectChanges(); - const dropdownEl: HTMLElement = compiled.querySelector('[ngbdropdownmenu]'); - - expect(dropdownEl.getAttribute('style')).not.toBeNull(`The dropdown element should have calculated styles`); - - }); - - }); - - describe('Custom config', () => { - let config: NgbDropdownConfig; - - beforeEach(() => { - TestBed.configureTestingModule({imports: [NgbDropdownModule]}); - TestBed.overrideComponent(TestComponent, { - set: { - template: ` - ` - } - }); - }); - - beforeEach(inject([NgbDropdownConfig], (c: NgbDropdownConfig) => { - config = c; - config.placement = 'top-right'; - })); - - it('should initialize inputs with provided config', () => { - const fixture = TestBed.createComponent(TestComponent); - fixture.detectChanges(); - - const compiled = fixture.nativeElement; - - expect(getDropdownEl(compiled)).toHaveCssClass('dropup'); - }); - }); - - describe('Custom config as provider', () => { - let config = new NgbDropdownConfig(); - config.placement = 'top-right'; - - beforeEach(() => { - TestBed.configureTestingModule( - {imports: [NgbDropdownModule], providers: [{provide: NgbDropdownConfig, useValue: config}]}); - }); - - it('should initialize inputs with provided config as provider', () => { - const fixture = createTestComponent(` - `); - fixture.detectChanges(); - - const compiled = fixture.nativeElement; - - expect(getDropdownEl(compiled)).toHaveCssClass('dropup'); - }); - }); -}); - -@Component({selector: 'test-cmp', template: ''}) -class TestComponent { - isOpen = false; - stateChanges = []; - items = []; - - recordStateChange($event) { - this.stateChanges.push($event); - this.isOpen = $event; - } -} diff --git a/backup/src/dropdown/dropdown.ts b/backup/src/dropdown/dropdown.ts deleted file mode 100644 index 937f569..0000000 --- a/backup/src/dropdown/dropdown.ts +++ /dev/null @@ -1,437 +0,0 @@ -import { - ChangeDetectorRef, - ContentChild, - ContentChildren, - Directive, - ElementRef, - EventEmitter, - forwardRef, - Inject, - Input, - NgZone, - AfterContentInit, - OnDestroy, - Output, - QueryList, - Renderer2, - SimpleChanges, - Optional -} from '@angular/core'; -import {DOCUMENT} from '@angular/common'; -import {Subject, Subscription} from 'rxjs'; -import {take} from 'rxjs/operators'; - -import {Placement, PlacementArray, positionElements} from '../util/positioning'; -import {ngbAutoClose} from '../util/autoclose'; -import {Key} from '../util/key'; - -import {NgbDropdownConfig} from './dropdown-config'; - -@Directive({selector: '.navbar'}) -export class NgbNavbar { -} - -/** - * A directive you should put put on a dropdown item to enable keyboard navigation. - * Arrow keys will move focus between items marked with this directive. - * - * @since 4.1.0 - */ -@Directive({selector: '[ngbDropdownItem]', host: {'class': 'dropdown-item', '[class.disabled]': 'disabled'}}) -export class NgbDropdownItem { - private _disabled = false; - - @Input() - set disabled(value: boolean) { - this._disabled = value === '' || value === true; // accept an empty attribute as true - } - - get disabled(): boolean { return this._disabled; } - - constructor(public elementRef: ElementRef) {} -} - -/** - * A directive that wraps dropdown menu content and dropdown items. - */ -@Directive({ - selector: '[ngbDropdownMenu]', - host: { - '[class.dropdown-menu]': 'true', - '[class.show]': 'dropdown.isOpen()', - '[attr.x-placement]': 'placement', - '(keydown.ArrowUp)': 'dropdown.onKeyDown($event)', - '(keydown.ArrowDown)': 'dropdown.onKeyDown($event)', - '(keydown.Home)': 'dropdown.onKeyDown($event)', - '(keydown.End)': 'dropdown.onKeyDown($event)', - '(keydown.Enter)': 'dropdown.onKeyDown($event)', - '(keydown.Space)': 'dropdown.onKeyDown($event)' - } -}) -export class NgbDropdownMenu { - placement: Placement = 'bottom'; - isOpen = false; - - @ContentChildren(NgbDropdownItem) menuItems: QueryList; - - constructor(@Inject(forwardRef(() => NgbDropdown)) public dropdown) {} -} - -/** - * A directive to mark an element to which dropdown menu will be anchored. - * - * This is a simple version of the `NgbDropdownToggle` directive. - * It plays the same role, but doesn't listen to click events to toggle dropdown menu thus enabling support - * for events other than click. - * - * @since 1.1.0 - */ -@Directive({ - selector: '[ngbDropdownAnchor]', - host: {'class': 'dropdown-toggle', 'aria-haspopup': 'true', '[attr.aria-expanded]': 'dropdown.isOpen()'} -}) -export class NgbDropdownAnchor { - anchorEl; - - constructor(@Inject(forwardRef(() => NgbDropdown)) public dropdown, private _elementRef: ElementRef) { - this.anchorEl = _elementRef.nativeElement; - } - - getNativeElement() { return this._elementRef.nativeElement; } -} - -/** - * A directive to mark an element that will toggle dropdown via the `click` event. - * - * You can also use `NgbDropdownAnchor` as an alternative. - */ -@Directive({ - selector: '[ngbDropdownToggle]', - host: { - 'class': 'dropdown-toggle', - 'aria-haspopup': 'true', - '[attr.aria-expanded]': 'dropdown.isOpen()', - '(click)': 'dropdown.toggle()', - '(keydown.ArrowUp)': 'dropdown.onKeyDown($event)', - '(keydown.ArrowDown)': 'dropdown.onKeyDown($event)', - '(keydown.Home)': 'dropdown.onKeyDown($event)', - '(keydown.End)': 'dropdown.onKeyDown($event)' - }, - providers: [{provide: NgbDropdownAnchor, useExisting: forwardRef(() => NgbDropdownToggle)}] -}) -export class NgbDropdownToggle extends NgbDropdownAnchor { - constructor(@Inject(forwardRef(() => NgbDropdown)) dropdown, elementRef: ElementRef) { - super(dropdown, elementRef); - } -} - -/** - * A directive that provides contextual overlays for displaying lists of links and more. - */ -@Directive({selector: '[ngbDropdown]', exportAs: 'ngbDropdown', host: {'[class.show]': 'isOpen()'}}) -export class NgbDropdown implements AfterContentInit, OnDestroy { - private _closed$ = new Subject(); - private _zoneSubscription: Subscription; - private _bodyContainer: HTMLElement; - - @ContentChild(NgbDropdownMenu, {static: false}) private _menu: NgbDropdownMenu; - @ContentChild(NgbDropdownMenu, {read: ElementRef, static: false}) private _menuElement: ElementRef; - @ContentChild(NgbDropdownAnchor, {static: false}) private _anchor: NgbDropdownAnchor; - - /** - * Indicates whether the dropdown should be closed when clicking one of dropdown items or pressing ESC. - * - * * `true` - the dropdown will close on both outside and inside (menu) clicks. - * * `false` - the dropdown can only be closed manually via `close()` or `toggle()` methods. - * * `"inside"` - the dropdown will close on inside menu clicks, but not outside clicks. - * * `"outside"` - the dropdown will close only on the outside clicks and not on menu clicks. - */ - @Input() autoClose: boolean | 'outside' | 'inside'; - - /** - * Defines whether or not the dropdown menu is opened initially. - */ - @Input('open') _open = false; - - /** - * The preferred placement of the dropdown. - * - * Possible values are `"top"`, `"top-left"`, `"top-right"`, `"bottom"`, `"bottom-left"`, - * `"bottom-right"`, `"left"`, `"left-top"`, `"left-bottom"`, `"right"`, `"right-top"`, - * `"right-bottom"` - * - * Accepts an array of strings or a string with space separated possible values. - * - * The default order of preference is `"bottom-left bottom-right top-left top-right"` - * - * Please see the [positioning overview](#/positioning) for more details. - */ - @Input() placement: PlacementArray; - - /** - * A selector specifying the element the dropdown should be appended to. - * Currently only supports "body". - * - * @since 4.1.0 - */ - @Input() container: null | 'body'; - - /** - * Enable or disable the dynamic positioning. The default value is dynamic unless the dropdown is used - * inside a Bootstrap navbar. If you need custom placement for a dropdown in a navbar, set it to - * dynamic explicitly. See the [positioning of dropdown](#/positioning#dropdown) - * and the [navbar demo](/#/components/dropdown/examples#navbar) for more details. - * - * @since 4.2.0 - */ - @Input() display: 'dynamic' | 'static'; - - /** - * An event fired when the dropdown is opened or closed. - * - * The event payload is a `boolean`: - * * `true` - the dropdown was opened - * * `false` - the dropdown was closed - */ - @Output() openChange = new EventEmitter(); - - constructor( - private _changeDetector: ChangeDetectorRef, config: NgbDropdownConfig, @Inject(DOCUMENT) private _document: any, - private _ngZone: NgZone, private _elementRef: ElementRef, private _renderer: Renderer2, - @Optional() ngbNavbar: NgbNavbar) { - this.placement = config.placement; - this.container = config.container; - this.autoClose = config.autoClose; - - this.display = ngbNavbar ? 'static' : 'dynamic'; - - this._zoneSubscription = _ngZone.onStable.subscribe(() => { this._positionMenu(); }); - } - - ngAfterContentInit() { - this._ngZone.onStable.pipe(take(1)).subscribe(() => { - this._applyPlacementClasses(); - if (this._open) { - this._setCloseHandlers(); - } - }); - } - - ngOnChanges(changes: SimpleChanges) { - if (changes.container && this._open) { - this._applyContainer(this.container); - } - - if (changes.placement && !changes.placement.isFirstChange) { - this._applyPlacementClasses(); - } - } - - /** - * Checks if the dropdown menu is open. - */ - isOpen(): boolean { return this._open; } - - /** - * Opens the dropdown menu. - */ - open(): void { - if (!this._open) { - this._open = true; - this._applyContainer(this.container); - this.openChange.emit(true); - this._setCloseHandlers(); - } - } - - private _setCloseHandlers() { - const anchor = this._anchor; - ngbAutoClose( - this._ngZone, this._document, this.autoClose, () => this.close(), this._closed$, - this._menu ? [this._menuElement.nativeElement] : [], anchor ? [anchor.getNativeElement()] : [], - '.dropdown-item,.dropdown-divider'); - } - - /** - * Closes the dropdown menu. - */ - close(): void { - if (this._open) { - this._open = false; - this._resetContainer(); - this._closed$.next(); - this.openChange.emit(false); - this._changeDetector.markForCheck(); - } - } - - /** - * Toggles the dropdown menu. - */ - toggle(): void { - if (this.isOpen()) { - this.close(); - } else { - this.open(); - } - } - - ngOnDestroy() { - this._resetContainer(); - - this._closed$.next(); - this._zoneSubscription.unsubscribe(); - } - - onKeyDown(event: KeyboardEvent) { - // tslint:disable-next-line:deprecation - const key = event.which; - const itemElements = this._getMenuElements(); - - let position = -1; - let isEventFromItems = false; - const isEventFromToggle = this._isEventFromToggle(event); - - if (!isEventFromToggle && itemElements.length) { - itemElements.forEach((itemElement, index) => { - if (itemElement.contains(event.target as HTMLElement)) { - isEventFromItems = true; - } - if (itemElement === this._document.activeElement) { - position = index; - } - }); - } - - // closing on Enter / Space - if (key === Key.Space || key === Key.Enter) { - if (isEventFromItems && (this.autoClose === true || this.autoClose === 'inside')) { - this.close(); - } - return; - } - - // opening / navigating - if (isEventFromToggle || isEventFromItems) { - this.open(); - - if (itemElements.length) { - switch (key) { - case Key.ArrowDown: - position = Math.min(position + 1, itemElements.length - 1); - break; - case Key.ArrowUp: - if (this._isDropup() && position === -1) { - position = itemElements.length - 1; - break; - } - position = Math.max(position - 1, 0); - break; - case Key.Home: - position = 0; - break; - case Key.End: - position = itemElements.length - 1; - break; - } - itemElements[position].focus(); - } - event.preventDefault(); - } - } - - private _isDropup(): boolean { return this._elementRef.nativeElement.classList.contains('dropup'); } - - private _isEventFromToggle(event: KeyboardEvent) { - return this._anchor.getNativeElement().contains(event.target as HTMLElement); - } - - private _getMenuElements(): HTMLElement[] { - const menu = this._menu; - if (menu == null) { - return []; - } - return menu.menuItems.filter(item => !item.disabled).map(item => item.elementRef.nativeElement); - } - - private _positionMenu() { - const menu = this._menu; - if (this.isOpen() && menu) { - this._applyPlacementClasses( - this.display === 'dynamic' ? - positionElements( - this._anchor.anchorEl, this._bodyContainer || this._menuElement.nativeElement, this.placement, - this.container === 'body') : - this._getFirstPlacement(this.placement)); - } - } - - private _getFirstPlacement(placement: PlacementArray): Placement { - return Array.isArray(placement) ? placement[0] : placement.split(' ')[0] as Placement; - } - - private _resetContainer() { - const renderer = this._renderer; - const menuElement = this._menuElement; - if (menuElement) { - const dropdownElement = this._elementRef.nativeElement; - const dropdownMenuElement = menuElement.nativeElement; - - renderer.appendChild(dropdownElement, dropdownMenuElement); - renderer.removeStyle(dropdownMenuElement, 'position'); - renderer.removeStyle(dropdownMenuElement, 'transform'); - } - if (this._bodyContainer) { - renderer.removeChild(this._document.body, this._bodyContainer); - this._bodyContainer = null; - } - } - - private _applyContainer(container: null | 'body' = null) { - this._resetContainer(); - if (container === 'body') { - const renderer = this._renderer; - const dropdownMenuElement = this._menuElement.nativeElement; - const bodyContainer = this._bodyContainer = this._bodyContainer || renderer.createElement('div'); - - // Override some styles to have the positionning working - renderer.setStyle(bodyContainer, 'position', 'absolute'); - renderer.setStyle(dropdownMenuElement, 'position', 'static'); - renderer.setStyle(bodyContainer, 'z-index', '1050'); - - renderer.appendChild(bodyContainer, dropdownMenuElement); - renderer.appendChild(this._document.body, bodyContainer); - } - } - - private _applyPlacementClasses(placement?: Placement) { - const menu = this._menu; - if (menu) { - if (!placement) { - placement = this._getFirstPlacement(this.placement); - } - - const renderer = this._renderer; - const dropdownElement = this._elementRef.nativeElement; - - // remove the current placement classes - renderer.removeClass(dropdownElement, 'dropup'); - renderer.removeClass(dropdownElement, 'dropdown'); - menu.placement = this.display === 'static' ? null : placement; - - /* - * apply the new placement - * in case of top use up-arrow or down-arrow otherwise - */ - const dropdownClass = placement.search('^top') !== -1 ? 'dropup' : 'dropdown'; - renderer.addClass(dropdownElement, dropdownClass); - - const bodyContainer = this._bodyContainer; - if (bodyContainer) { - renderer.removeClass(bodyContainer, 'dropup'); - renderer.removeClass(bodyContainer, 'dropdown'); - renderer.addClass(bodyContainer, dropdownClass); - } - } - } -} diff --git a/backup/src/index.ts b/backup/src/index.ts deleted file mode 100644 index 6540e29..0000000 --- a/backup/src/index.ts +++ /dev/null @@ -1,140 +0,0 @@ -import {NgModule} from '@angular/core'; - -import {SbCardModule} from './card/card.module'; -import {NgbAccordionModule} from './accordion/accordion.module'; -import {NgbAlertModule} from './alert/alert.module'; -import {NgbButtonsModule} from './buttons/buttons.module'; -import {NgbCarouselModule} from './carousel/carousel.module'; -import {NgbCollapseModule} from './collapse/collapse.module'; -import {NgbDatepickerModule} from './datepicker/datepicker.module'; -import {NgbDropdownModule} from './dropdown/dropdown.module'; -import {NgbModalModule} from './modal/modal.module'; -import {NgbPaginationModule} from './pagination/pagination.module'; -import {NgbPopoverModule} from './popover/popover.module'; -import {NgbProgressbarModule} from './progressbar/progressbar.module'; -import {NgbRatingModule} from './rating/rating.module'; -import {NgbTabsetModule} from './tabset/tabset.module'; -import {NgbTimepickerModule} from './timepicker/timepicker.module'; -import {NgbToastModule} from './toast/toast.module'; -import {NgbTooltipModule} from './tooltip/tooltip.module'; -import {NgbTypeaheadModule} from './typeahead/typeahead.module'; - - - -export { - NgbAccordion, - NgbAccordionConfig, - NgbAccordionModule, - NgbPanel, - NgbPanelChangeEvent, - NgbPanelContent, - NgbPanelHeader, - NgbPanelHeaderContext, - NgbPanelTitle, - NgbPanelToggle -} from './accordion/accordion.module'; -export {SbCard, SbCardConfig, SbCardModule} from './card/card.module'; -export {NgbAlert, NgbAlertConfig, NgbAlertModule} from './alert/alert.module'; -export {NgbButtonLabel, NgbButtonsModule, NgbCheckBox, NgbRadio, NgbRadioGroup} from './buttons/buttons.module'; -export { - NgbCarousel, - NgbCarouselConfig, - NgbCarouselModule, - NgbSlide, - NgbSlideEvent, - NgbSlideEventDirection, - NgbSlideEventSource -} from './carousel/carousel.module'; -export {NgbCollapse, NgbCollapseModule} from './collapse/collapse.module'; -export { - NgbCalendar, - NgbCalendarGregorian, - NgbCalendarHebrew, - NgbCalendarIslamicCivil, - NgbCalendarIslamicUmalqura, - NgbCalendarPersian, - NgbDate, - NgbDateAdapter, - NgbDateNativeAdapter, - NgbDateNativeUTCAdapter, - NgbDateParserFormatter, - NgbDatepicker, - NgbDatepickerConfig, - NgbDatepickerI18n, - NgbDatepickerI18nHebrew, - NgbDatepickerModule, - NgbDatepickerNavigateEvent, - NgbDateStruct, - NgbInputDatepicker, - NgbPeriod -} from './datepicker/datepicker.module'; -export { - NgbDropdown, - NgbDropdownAnchor, - NgbDropdownConfig, - NgbDropdownItem, - NgbDropdownMenu, - NgbDropdownModule, - NgbDropdownToggle -} from './dropdown/dropdown.module'; -export { - ModalDismissReasons, - NgbActiveModal, - NgbModal, - NgbModalConfig, - NgbModalModule, - NgbModalOptions, - NgbModalRef -} from './modal/modal.module'; -export { - NgbPagination, - NgbPaginationConfig, - NgbPaginationEllipsis, - NgbPaginationFirst, - NgbPaginationLast, - NgbPaginationModule, - NgbPaginationNext, - NgbPaginationNumber, - NgbPaginationPrevious -} from './pagination/pagination.module'; -export {NgbPopover, NgbPopoverConfig, NgbPopoverModule} from './popover/popover.module'; -export {NgbProgressbar, NgbProgressbarConfig, NgbProgressbarModule} from './progressbar/progressbar.module'; -export {NgbRating, NgbRatingConfig, NgbRatingModule} from './rating/rating.module'; -export { - NgbTab, - NgbTabChangeEvent, - NgbTabContent, - NgbTabset, - NgbTabsetConfig, - NgbTabsetModule, - NgbTabTitle -} from './tabset/tabset.module'; -export { - NgbTimeAdapter, - NgbTimepickerI18n, - NgbTimepicker, - NgbTimepickerConfig, - NgbTimepickerModule, - NgbTimeStruct -} from './timepicker/timepicker.module'; -export {NgbToast, NgbToastConfig, NgbToastHeader, NgbToastModule} from './toast/toast.module'; -export {NgbTooltip, NgbTooltipConfig, NgbTooltipModule} from './tooltip/tooltip.module'; -export { - NgbHighlight, - NgbTypeahead, - NgbTypeaheadConfig, - NgbTypeaheadModule, - NgbTypeaheadSelectItemEvent -} from './typeahead/typeahead.module'; -export {Placement} from './util/positioning'; - - -const NGB_MODULES = [ - SbCardModule, NgbAccordionModule, NgbAlertModule, NgbButtonsModule, NgbCarouselModule, NgbCollapseModule, NgbDatepickerModule, - NgbDropdownModule, NgbModalModule, NgbPaginationModule, NgbPopoverModule, NgbProgressbarModule, NgbRatingModule, - NgbTabsetModule, NgbTimepickerModule, NgbToastModule, NgbTooltipModule, NgbTypeaheadModule -]; - -@NgModule({imports: NGB_MODULES, exports: NGB_MODULES}) -export class NgbModule { -} diff --git a/backup/src/karma-ie.sauce.conf.js b/backup/src/karma-ie.sauce.conf.js deleted file mode 100644 index 9eb9591..0000000 --- a/backup/src/karma-ie.sauce.conf.js +++ /dev/null @@ -1,62 +0,0 @@ -// Configuration used testing via Sauce Labs on Travis CI - -process.env.SAUCE_ACCESS_KEY = process.env.SAUCE_ACCESS_KEY.split('').reverse().join(''); - -const BROWSERS = { - 'SL_IE10': { - base: 'SauceLabs', - browserName: 'internet explorer', - platform: 'Windows 8', - version: '10' - }, - 'SL_IE11': { - base: 'SauceLabs', - browserName: 'internet explorer', - platform: 'Windows 10', - version: '11' - }, -}; - -module.exports = function (config) { - config.set({ - basePath: '', - files: ['../node_modules/bootstrap/dist/css/bootstrap.min.css'], - frameworks: ['jasmine', '@angular-devkit/build-angular'], - plugins: [ - require('karma-jasmine'), - require('karma-sauce-launcher'), - require('@angular-devkit/build-angular/plugins/karma') - ], - client: { - clearContext: false // leave Jasmine Spec Runner output visible in browser - }, - sauceLabs: { - build: `TRAVIS #${process.env.TRAVIS_BUILD_NUMBER} (${process.env.TRAVIS_BUILD_ID})`, - tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER, - testName: 'ng-bootstrap/ie', - retryLimit: 3, - startConnect: false, - recordVideo: false, - recordScreenshots: false, - options: { - commandTimeout: 600, - idleTimeout: 600, - maxDuration: 5400 - } - }, - - customLaunchers: BROWSERS, - - reporters: ['dots', 'saucelabs'], - - port: 9876, - colors: true, - logLevel: config.LOG_INFO, - browsers: Object.keys(BROWSERS), - singleRun: true, - captureTimeout: 180000, - browserDisconnectTimeout: 180000, - browserDisconnectTolerance: 3, - browserNoActivityTimeout: 300000 - }); -}; diff --git a/backup/src/karma.conf.js b/backup/src/karma.conf.js deleted file mode 100644 index c30cd35..0000000 --- a/backup/src/karma.conf.js +++ /dev/null @@ -1,46 +0,0 @@ -// Configuration used for local testing and Travis CI - -const reporters = process.env.TRAVIS ? ['dots'] : ['progress']; -const browsers = process.env.TRAVIS ? ['ChromeHeadlessNoSandbox'] : ['ChromeNoExtensions']; - -module.exports = function (config) { - config.set({ - basePath: '', - files: ['../node_modules/bootstrap/dist/css/bootstrap.min.css'], - frameworks: ['jasmine', '@angular-devkit/build-angular'], - plugins: [ - require('karma-jasmine'), - require('karma-chrome-launcher'), - require('karma-firefox-launcher'), - require('karma-coverage-istanbul-reporter'), - require('@angular-devkit/build-angular/plugins/karma') - ], - client: { - clearContext: false // leave Jasmine Spec Runner output visible in browser - }, - coverageIstanbulReporter: { - dir: require('path').join(__dirname, '..', 'coverage'), - reports: ['html', 'json', 'lcovonly'], - fixWebpackSourcePaths: true - }, - customLaunchers: { - ChromeHeadlessNoSandbox: { - base: 'ChromeHeadless', - flags: ['--no-sandbox'] - }, - ChromeNoExtensions: { - base: 'Chrome', - flags: ['--disable-extensions'] - } - }, - reporters, - port: 9876, - colors: true, - logLevel: config.LOG_INFO, - autoWatch: true, - browsers, - singleRun: false, - restartOnFileChange: true, - browserNoActivityTimeout: 20000 - }); -}; diff --git a/backup/src/karma.sauce.conf.js b/backup/src/karma.sauce.conf.js deleted file mode 100644 index 5c9189f..0000000 --- a/backup/src/karma.sauce.conf.js +++ /dev/null @@ -1,84 +0,0 @@ -// Configuration used testing via Sauce Labs on Travis CI - -process.env.SAUCE_ACCESS_KEY = process.env.SAUCE_ACCESS_KEY.split('').reverse().join(''); - -const BROWSERS = { - 'SL_CHROME': { - base: 'SauceLabs', - browserName: 'chrome', - version: 'latest' - }, - 'SL_FIREFOX': { - base: 'SauceLabs', - browserName: 'firefox', - version: 'latest' - }, - 'SL_EDGE16': { - base: 'SauceLabs', - browserName: 'MicrosoftEdge', - platform: 'Windows 10', - version: '16.16299' - }, - 'SL_EDGE17': { - base: 'SauceLabs', - browserName: 'MicrosoftEdge', - platform: 'Windows 10', - version: '17.17134' - }, - 'SL_SAFARI11': { - base: 'SauceLabs', - browserName: 'safari', - platform: 'macOS 10.13', - version: '11' - }, - 'SL_SAFARI12': { - base: 'SauceLabs', - browserName: 'safari', - platform: 'macOS 10.13', - version: '12' - }, -}; - -module.exports = function (config) { - config.set({ - basePath: '', - files: ['../node_modules/bootstrap/dist/css/bootstrap.min.css'], - frameworks: ['jasmine', '@angular-devkit/build-angular'], - plugins: [ - require('karma-jasmine'), - require('karma-sauce-launcher'), - require('@angular-devkit/build-angular/plugins/karma') - ], - client: { - clearContext: false // leave Jasmine Spec Runner output visible in browser - }, - sauceLabs: { - build: `TRAVIS #${process.env.TRAVIS_BUILD_NUMBER} (${process.env.TRAVIS_BUILD_ID})`, - tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER, - testName: 'ng-bootstrap', - retryLimit: 3, - startConnect: false, - recordVideo: false, - recordScreenshots: false, - options: { - commandTimeout: 600, - idleTimeout: 600, - maxDuration: 5400 - } - }, - - customLaunchers: BROWSERS, - - reporters: ['dots', 'saucelabs'], - - port: 9876, - colors: true, - logLevel: config.LOG_INFO, - browsers: Object.keys(BROWSERS), - singleRun: true, - captureTimeout: 180000, - browserDisconnectTimeout: 180000, - browserDisconnectTolerance: 3, - browserNoActivityTimeout: 300000 - }); -}; diff --git a/backup/src/modal/modal-backdrop.spec.ts b/backup/src/modal/modal-backdrop.spec.ts deleted file mode 100644 index 4237e8e..0000000 --- a/backup/src/modal/modal-backdrop.spec.ts +++ /dev/null @@ -1,15 +0,0 @@ -import {TestBed} from '@angular/core/testing'; - -import {NgbModalBackdrop} from './modal-backdrop'; - -describe('ngb-modal-backdrop', () => { - - beforeEach(() => { TestBed.configureTestingModule({declarations: [NgbModalBackdrop]}); }); - - it('should render backdrop with required CSS classes', () => { - const fixture = TestBed.createComponent(NgbModalBackdrop); - - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveCssClass('modal-backdrop'); - }); -}); diff --git a/backup/src/modal/modal-backdrop.ts b/backup/src/modal/modal-backdrop.ts deleted file mode 100644 index cffcbef..0000000 --- a/backup/src/modal/modal-backdrop.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {Component, Input} from '@angular/core'; - -@Component({ - selector: 'ngb-modal-backdrop', - template: '', - host: - {'[class]': '"modal-backdrop fade show" + (backdropClass ? " " + backdropClass : "")', 'style': 'z-index: 1050'} -}) -export class NgbModalBackdrop { - @Input() backdropClass: string; -} diff --git a/backup/src/modal/modal-config.ts b/backup/src/modal/modal-config.ts deleted file mode 100644 index f0339a6..0000000 --- a/backup/src/modal/modal-config.ts +++ /dev/null @@ -1,100 +0,0 @@ -import {Injectable, Injector} from '@angular/core'; - -/** - * Options available when opening new modal windows with `NgbModal.open()` method. - */ -export interface NgbModalOptions { - /** - * `aria-labelledby` attribute value to set on the modal window. - * - * @since 2.2.0 - */ - ariaLabelledBy?: string; - - /** - * If `true`, the backdrop element will be created for a given modal. - * - * Alternatively, specify `'static'` for a backdrop which doesn't close the modal on click. - * - * Default value is `true`. - */ - backdrop?: boolean | 'static'; - - /** - * Callback right before the modal will be dismissed. - * - * If this function returns: - * * `false` - * * a promise resolved with `false` - * * a promise that is rejected - * - * then the modal won't be dismissed. - */ - beforeDismiss?: () => boolean | Promise; - - /** - * If `true`, the modal will be centered vertically. - * - * Default value is `false`. - * - * @since 1.1.0 - */ - centered?: boolean; - - /** - * A selector specifying the element all new modal windows should be appended to. - * - * If not specified, will be `body`. - */ - container?: string; - - /** - * The `Injector` to use for modal content. - */ - injector?: Injector; - - /** - * If `true`, the modal will be closed when `Escape` key is pressed - * - * Default value is `true`. - */ - keyboard?: boolean; - - /** - * Scrollable modal content (false by default). - * - * @since 5.0.0 - */ - scrollable?: boolean; - - /** - * Size of a new modal window. - */ - size?: 'sm' | 'lg' | 'xl'; - - /** - * A custom class to append to the modal window. - */ - windowClass?: string; - - /** - * A custom class to append to the modal backdrop. - * - * @since 1.1.0 - */ - backdropClass?: string; -} - -/** - * A configuration service for the [`NgbModal`](#/components/modal/api#NgbModal) service. - * - * You can inject this service, typically in your root component, and customize the values of its properties in - * order to provide default values for all modals used in the application. -* -* @since 3.1.0 -*/ -@Injectable({providedIn: 'root'}) -export class NgbModalConfig implements NgbModalOptions { - backdrop: boolean | 'static' = true; - keyboard = true; -} diff --git a/backup/src/modal/modal-dismiss-reasons.ts b/backup/src/modal/modal-dismiss-reasons.ts deleted file mode 100644 index e494fc3..0000000 --- a/backup/src/modal/modal-dismiss-reasons.ts +++ /dev/null @@ -1,4 +0,0 @@ -export enum ModalDismissReasons { - BACKDROP_CLICK, - ESC -} diff --git a/backup/src/modal/modal-ref.ts b/backup/src/modal/modal-ref.ts deleted file mode 100644 index ced43a0..0000000 --- a/backup/src/modal/modal-ref.ts +++ /dev/null @@ -1,127 +0,0 @@ -import {ComponentRef} from '@angular/core'; - -import {NgbModalBackdrop} from './modal-backdrop'; -import {NgbModalWindow} from './modal-window'; - -import {ContentRef} from '../util/popup'; - -/** - * A reference to the currently opened (active) modal. - * - * Instances of this class can be injected into your component passed as modal content. - * So you can `.close()` or `.dismiss()` the modal window from your component. - */ -export class NgbActiveModal { - /** - * Closes the modal with an optional `result` value. - * - * The `NgbMobalRef.result` promise will be resolved with the provided value. - */ - close(result?: any): void {} - - /** - * Dismisses the modal with an optional `reason` value. - * - * The `NgbModalRef.result` promise will be rejected with the provided value. - */ - dismiss(reason?: any): void {} -} - -/** - * A reference to the newly opened modal returned by the `NgbModal.open()` method. - */ -export class NgbModalRef { - private _resolve: (result?: any) => void; - private _reject: (reason?: any) => void; - - /** - * The instance of a component used for the modal content. - * - * When a `TemplateRef` is used as the content, will return `undefined`. - */ - get componentInstance(): any { - if (this._contentRef.componentRef) { - return this._contentRef.componentRef.instance; - } - } - - /** - * The promise that is resolved when the modal is closed and rejected when the modal is dismissed. - */ - result: Promise; - - constructor( - private _windowCmptRef: ComponentRef, private _contentRef: ContentRef, - private _backdropCmptRef?: ComponentRef, private _beforeDismiss?: Function) { - _windowCmptRef.instance.dismissEvent.subscribe((reason: any) => { this.dismiss(reason); }); - - this.result = new Promise((resolve, reject) => { - this._resolve = resolve; - this._reject = reject; - }); - this.result.then(null, () => {}); - } - - /** - * Closes the modal with an optional `result` value. - * - * The `NgbMobalRef.result` promise will be resolved with the provided value. - */ - close(result?: any): void { - if (this._windowCmptRef) { - this._resolve(result); - this._removeModalElements(); - } - } - - private _dismiss(reason?: any) { - this._reject(reason); - this._removeModalElements(); - } - - /** - * Dismisses the modal with an optional `reason` value. - * - * The `NgbModalRef.result` promise will be rejected with the provided value. - */ - dismiss(reason?: any): void { - if (this._windowCmptRef) { - if (!this._beforeDismiss) { - this._dismiss(reason); - } else { - const dismiss = this._beforeDismiss(); - if (dismiss && dismiss.then) { - dismiss.then( - result => { - if (result !== false) { - this._dismiss(reason); - } - }, - () => {}); - } else if (dismiss !== false) { - this._dismiss(reason); - } - } - } - } - - private _removeModalElements() { - const windowNativeEl = this._windowCmptRef.location.nativeElement; - windowNativeEl.parentNode.removeChild(windowNativeEl); - this._windowCmptRef.destroy(); - - if (this._backdropCmptRef) { - const backdropNativeEl = this._backdropCmptRef.location.nativeElement; - backdropNativeEl.parentNode.removeChild(backdropNativeEl); - this._backdropCmptRef.destroy(); - } - - if (this._contentRef && this._contentRef.viewRef) { - this._contentRef.viewRef.destroy(); - } - - this._windowCmptRef = null; - this._backdropCmptRef = null; - this._contentRef = null; - } -} diff --git a/backup/src/modal/modal-stack.ts b/backup/src/modal/modal-stack.ts deleted file mode 100644 index 5cda3d2..0000000 --- a/backup/src/modal/modal-stack.ts +++ /dev/null @@ -1,223 +0,0 @@ -import {DOCUMENT} from '@angular/common'; -import { - ApplicationRef, - ComponentFactoryResolver, - ComponentRef, - Inject, - Injectable, - Injector, - RendererFactory2, - TemplateRef, -} from '@angular/core'; -import {Subject} from 'rxjs'; - -import {ngbFocusTrap} from '../util/focus-trap'; -import {ContentRef} from '../util/popup'; -import {ScrollBar} from '../util/scrollbar'; -import {isDefined, isString} from '../util/util'; -import {NgbModalBackdrop} from './modal-backdrop'; -import {NgbModalOptions} from './modal-config'; -import {NgbActiveModal, NgbModalRef} from './modal-ref'; -import {NgbModalWindow} from './modal-window'; - -@Injectable({providedIn: 'root'}) -export class NgbModalStack { - private _activeWindowCmptHasChanged = new Subject(); - private _ariaHiddenValues: Map = new Map(); - private _backdropAttributes = ['backdropClass']; - private _modalRefs: NgbModalRef[] = []; - private _windowAttributes = - ['ariaLabelledBy', 'backdrop', 'centered', 'keyboard', 'scrollable', 'size', 'windowClass']; - private _windowCmpts: ComponentRef[] = []; - - constructor( - private _applicationRef: ApplicationRef, private _injector: Injector, @Inject(DOCUMENT) private _document: any, - private _scrollBar: ScrollBar, private _rendererFactory: RendererFactory2) { - // Trap focus on active WindowCmpt - this._activeWindowCmptHasChanged.subscribe(() => { - if (this._windowCmpts.length) { - const activeWindowCmpt = this._windowCmpts[this._windowCmpts.length - 1]; - ngbFocusTrap(activeWindowCmpt.location.nativeElement, this._activeWindowCmptHasChanged); - this._revertAriaHidden(); - this._setAriaHidden(activeWindowCmpt.location.nativeElement); - } - }); - } - - open(moduleCFR: ComponentFactoryResolver, contentInjector: Injector, content: any, options): NgbModalRef { - const containerEl = - isDefined(options.container) ? this._document.querySelector(options.container) : this._document.body; - const renderer = this._rendererFactory.createRenderer(null, null); - - const revertPaddingForScrollBar = this._scrollBar.compensate(); - const removeBodyClass = () => { - if (!this._modalRefs.length) { - renderer.removeClass(this._document.body, 'modal-open'); - this._revertAriaHidden(); - } - }; - - if (!containerEl) { - throw new Error(`The specified modal container "${options.container || 'body'}" was not found in the DOM.`); - } - - const activeModal = new NgbActiveModal(); - const contentRef = - this._getContentRef(moduleCFR, options.injector || contentInjector, content, activeModal, options); - - let backdropCmptRef: ComponentRef = - options.backdrop !== false ? this._attachBackdrop(moduleCFR, containerEl) : null; - let windowCmptRef: ComponentRef = this._attachWindowComponent(moduleCFR, containerEl, contentRef); - let ngbModalRef: NgbModalRef = new NgbModalRef(windowCmptRef, contentRef, backdropCmptRef, options.beforeDismiss); - - this._registerModalRef(ngbModalRef); - this._registerWindowCmpt(windowCmptRef); - ngbModalRef.result.then(revertPaddingForScrollBar, revertPaddingForScrollBar); - ngbModalRef.result.then(removeBodyClass, removeBodyClass); - activeModal.close = (result: any) => { ngbModalRef.close(result); }; - activeModal.dismiss = (reason: any) => { ngbModalRef.dismiss(reason); }; - - this._applyWindowOptions(windowCmptRef.instance, options); - if (this._modalRefs.length === 1) { - renderer.addClass(this._document.body, 'modal-open'); - } - - if (backdropCmptRef && backdropCmptRef.instance) { - this._applyBackdropOptions(backdropCmptRef.instance, options); - } - return ngbModalRef; - } - - dismissAll(reason?: any) { this._modalRefs.forEach(ngbModalRef => ngbModalRef.dismiss(reason)); } - - hasOpenModals(): boolean { return this._modalRefs.length > 0; } - - private _attachBackdrop(moduleCFR: ComponentFactoryResolver, containerEl: any): ComponentRef { - let backdropFactory = moduleCFR.resolveComponentFactory(NgbModalBackdrop); - let backdropCmptRef = backdropFactory.create(this._injector); - this._applicationRef.attachView(backdropCmptRef.hostView); - containerEl.appendChild(backdropCmptRef.location.nativeElement); - return backdropCmptRef; - } - - private _attachWindowComponent(moduleCFR: ComponentFactoryResolver, containerEl: any, contentRef: any): - ComponentRef { - let windowFactory = moduleCFR.resolveComponentFactory(NgbModalWindow); - let windowCmptRef = windowFactory.create(this._injector, contentRef.nodes); - this._applicationRef.attachView(windowCmptRef.hostView); - containerEl.appendChild(windowCmptRef.location.nativeElement); - return windowCmptRef; - } - - private _applyWindowOptions(windowInstance: NgbModalWindow, options: Object): void { - this._windowAttributes.forEach((optionName: string) => { - if (isDefined(options[optionName])) { - windowInstance[optionName] = options[optionName]; - } - }); - } - - private _applyBackdropOptions(backdropInstance: NgbModalBackdrop, options: Object): void { - this._backdropAttributes.forEach((optionName: string) => { - if (isDefined(options[optionName])) { - backdropInstance[optionName] = options[optionName]; - } - }); - } - - private _getContentRef( - moduleCFR: ComponentFactoryResolver, contentInjector: Injector, content: any, activeModal: NgbActiveModal, - options: NgbModalOptions): ContentRef { - if (!content) { - return new ContentRef([]); - } else if (content instanceof TemplateRef) { - return this._createFromTemplateRef(content, activeModal); - } else if (isString(content)) { - return this._createFromString(content); - } else { - return this._createFromComponent(moduleCFR, contentInjector, content, activeModal, options); - } - } - - private _createFromTemplateRef(content: TemplateRef, activeModal: NgbActiveModal): ContentRef { - const context = { - $implicit: activeModal, - close(result) { activeModal.close(result); }, - dismiss(reason) { activeModal.dismiss(reason); } - }; - const viewRef = content.createEmbeddedView(context); - this._applicationRef.attachView(viewRef); - return new ContentRef([viewRef.rootNodes], viewRef); - } - - private _createFromString(content: string): ContentRef { - const component = this._document.createTextNode(`${content}`); - return new ContentRef([[component]]); - } - - private _createFromComponent( - moduleCFR: ComponentFactoryResolver, contentInjector: Injector, content: any, context: NgbActiveModal, - options: NgbModalOptions): ContentRef { - const contentCmptFactory = moduleCFR.resolveComponentFactory(content); - const modalContentInjector = - Injector.create({providers: [{provide: NgbActiveModal, useValue: context}], parent: contentInjector}); - const componentRef = contentCmptFactory.create(modalContentInjector); - const componentNativeEl = componentRef.location.nativeElement; - if (options.scrollable) { - (componentNativeEl as HTMLElement).classList.add('component-host-scrollable'); - } - this._applicationRef.attachView(componentRef.hostView); - // FIXME: we should here get rid of the component nativeElement - // and use `[Array.from(componentNativeEl.childNodes)]` instead and remove the above CSS class. - return new ContentRef([[componentNativeEl]], componentRef.hostView, componentRef); - } - - private _setAriaHidden(element: Element) { - const parent = element.parentElement; - if (parent && element !== this._document.body) { - Array.from(parent.children).forEach(sibling => { - if (sibling !== element && sibling.nodeName !== 'SCRIPT') { - this._ariaHiddenValues.set(sibling, sibling.getAttribute('aria-hidden')); - sibling.setAttribute('aria-hidden', 'true'); - } - }); - - this._setAriaHidden(parent); - } - } - - private _revertAriaHidden() { - this._ariaHiddenValues.forEach((value, element) => { - if (value) { - element.setAttribute('aria-hidden', value); - } else { - element.removeAttribute('aria-hidden'); - } - }); - this._ariaHiddenValues.clear(); - } - - private _registerModalRef(ngbModalRef: NgbModalRef) { - const unregisterModalRef = () => { - const index = this._modalRefs.indexOf(ngbModalRef); - if (index > -1) { - this._modalRefs.splice(index, 1); - } - }; - this._modalRefs.push(ngbModalRef); - ngbModalRef.result.then(unregisterModalRef, unregisterModalRef); - } - - private _registerWindowCmpt(ngbWindowCmpt: ComponentRef) { - this._windowCmpts.push(ngbWindowCmpt); - this._activeWindowCmptHasChanged.next(); - - ngbWindowCmpt.onDestroy(() => { - const index = this._windowCmpts.indexOf(ngbWindowCmpt); - if (index > -1) { - this._windowCmpts.splice(index, 1); - this._activeWindowCmptHasChanged.next(); - } - }); - } -} diff --git a/backup/src/modal/modal-window.spec.ts b/backup/src/modal/modal-window.spec.ts deleted file mode 100644 index 2f55d07..0000000 --- a/backup/src/modal/modal-window.spec.ts +++ /dev/null @@ -1,112 +0,0 @@ -import {TestBed, ComponentFixture} from '@angular/core/testing'; - -import {NgbModalWindow} from './modal-window'; -import {ModalDismissReasons} from './modal-dismiss-reasons'; - -describe('ngb-modal-dialog', () => { - - let fixture: ComponentFixture; - - beforeEach(() => { - TestBed.configureTestingModule({declarations: [NgbModalWindow]}); - fixture = TestBed.createComponent(NgbModalWindow); - }); - - describe('basic rendering functionality', () => { - - it('should render default modal window', () => { - fixture.detectChanges(); - - const modalEl: Element = fixture.nativeElement; - const dialogEl: Element = fixture.nativeElement.querySelector('.modal-dialog'); - - expect(modalEl).toHaveCssClass('modal'); - expect(dialogEl).toHaveCssClass('modal-dialog'); - }); - - it('should render default modal window with a specified size', () => { - fixture.componentInstance.size = 'sm'; - fixture.detectChanges(); - - const dialogEl: Element = fixture.nativeElement.querySelector('.modal-dialog'); - expect(dialogEl).toHaveCssClass('modal-dialog'); - expect(dialogEl).toHaveCssClass('modal-sm'); - }); - - it('should render default modal window with a specified class', () => { - fixture.componentInstance.windowClass = 'custom-class'; - fixture.detectChanges(); - - expect(fixture.nativeElement).toHaveCssClass('custom-class'); - }); - - it('aria attributes', () => { - fixture.detectChanges(); - const dialogEl: Element = fixture.nativeElement.querySelector('.modal-dialog'); - - expect(fixture.nativeElement.getAttribute('role')).toBe('dialog'); - expect(dialogEl.getAttribute('role')).toBe('document'); - }); - }); - - describe('dismiss', () => { - - it('should dismiss on backdrop click by default', (done) => { - fixture.detectChanges(); - - fixture.componentInstance.dismissEvent.subscribe(($event) => { - expect($event).toBe(ModalDismissReasons.BACKDROP_CLICK); - done(); - }); - - fixture.nativeElement.click(); - }); - - it('should not dismiss on modal content click when there is active backdrop', (done) => { - fixture.detectChanges(); - fixture.componentInstance.dismissEvent.subscribe( - () => { done.fail(new Error('Should not trigger dismiss event')); }); - - fixture.nativeElement.querySelector('.modal-content').click(); - setTimeout(done, 200); - }); - - it('should ignore backdrop clicks when there is no backdrop', (done) => { - fixture.componentInstance.backdrop = false; - fixture.detectChanges(); - - fixture.componentInstance.dismissEvent.subscribe(($event) => { - expect($event).toBe(ModalDismissReasons.BACKDROP_CLICK); - done.fail(new Error('Should not trigger dismiss event')); - }); - - fixture.nativeElement.querySelector('.modal-dialog').click(); - setTimeout(done, 200); - }); - - it('should ignore backdrop clicks when backdrop is "static"', (done) => { - fixture.componentInstance.backdrop = 'static'; - fixture.detectChanges(); - - fixture.componentInstance.dismissEvent.subscribe(($event) => { - expect($event).toBe(ModalDismissReasons.BACKDROP_CLICK); - done.fail(new Error('Should not trigger dismiss event')); - }); - - fixture.nativeElement.querySelector('.modal-dialog').click(); - setTimeout(done, 200); - }); - - it('should dismiss on esc press by default', (done) => { - fixture.detectChanges(); - - fixture.componentInstance.dismissEvent.subscribe(($event) => { - expect($event).toBe(ModalDismissReasons.ESC); - done(); - }); - - fixture.debugElement.triggerEventHandler('keyup.esc', {}); - }); - }); - -}); diff --git a/backup/src/modal/modal-window.ts b/backup/src/modal/modal-window.ts deleted file mode 100644 index 9ea8a5f..0000000 --- a/backup/src/modal/modal-window.ts +++ /dev/null @@ -1,93 +0,0 @@ -import {DOCUMENT} from '@angular/common'; -import { - AfterViewInit, - Component, - ElementRef, - EventEmitter, - Inject, - Input, - OnDestroy, - OnInit, - Output, - ViewEncapsulation, -} from '@angular/core'; - -import {getFocusableBoundaryElements} from '../util/focus-trap'; -import {ModalDismissReasons} from './modal-dismiss-reasons'; - -@Component({ - selector: 'ngb-modal-window', - host: { - '[class]': '"modal fade show d-block" + (windowClass ? " " + windowClass : "")', - 'role': 'dialog', - 'tabindex': '-1', - '(keyup.esc)': 'escKey($event)', - '(click)': 'backdropClick($event)', - '[attr.aria-modal]': 'true', - '[attr.aria-labelledby]': 'ariaLabelledBy', - }, - template: ` -
- -
- `, - encapsulation: ViewEncapsulation.None, - styleUrls: ['./modal.scss'] -}) -export class NgbModalWindow implements OnInit, - AfterViewInit, OnDestroy { - private _elWithFocus: Element; // element that is focused prior to modal opening - - @Input() ariaLabelledBy: string; - @Input() backdrop: boolean | string = true; - @Input() centered: string; - @Input() keyboard = true; - @Input() scrollable: string; - @Input() size: string; - @Input() windowClass: string; - - @Output('dismiss') dismissEvent = new EventEmitter(); - - constructor(@Inject(DOCUMENT) private _document: any, private _elRef: ElementRef) {} - - backdropClick($event): void { - if (this.backdrop === true && this._elRef.nativeElement === $event.target) { - this.dismiss(ModalDismissReasons.BACKDROP_CLICK); - } - } - - escKey($event): void { - if (this.keyboard && !$event.defaultPrevented) { - this.dismiss(ModalDismissReasons.ESC); - } - } - - dismiss(reason): void { this.dismissEvent.emit(reason); } - - ngOnInit() { this._elWithFocus = this._document.activeElement; } - - ngAfterViewInit() { - if (!this._elRef.nativeElement.contains(document.activeElement)) { - const autoFocusable = this._elRef.nativeElement.querySelector(`[ngbAutofocus]`) as HTMLElement; - const firstFocusable = getFocusableBoundaryElements(this._elRef.nativeElement)[0]; - - const elementToFocus = autoFocusable || firstFocusable || this._elRef.nativeElement; - elementToFocus.focus(); - } - } - - ngOnDestroy() { - const body = this._document.body; - const elWithFocus = this._elWithFocus; - - let elementToFocus; - if (elWithFocus && elWithFocus['focus'] && body.contains(elWithFocus)) { - elementToFocus = elWithFocus; - } else { - elementToFocus = body; - } - elementToFocus.focus(); - this._elWithFocus = null; - } -} diff --git a/backup/src/modal/modal.module.ts b/backup/src/modal/modal.module.ts deleted file mode 100644 index 424edca..0000000 --- a/backup/src/modal/modal.module.ts +++ /dev/null @@ -1,18 +0,0 @@ -import {NgModule} from '@angular/core'; - -import {NgbModal} from './modal'; -import {NgbModalBackdrop} from './modal-backdrop'; -import {NgbModalWindow} from './modal-window'; - -export {NgbModal} from './modal'; -export {NgbModalConfig, NgbModalOptions} from './modal-config'; -export {NgbModalRef, NgbActiveModal} from './modal-ref'; -export {ModalDismissReasons} from './modal-dismiss-reasons'; - -@NgModule({ - declarations: [NgbModalBackdrop, NgbModalWindow], - entryComponents: [NgbModalBackdrop, NgbModalWindow], - providers: [NgbModal] -}) -export class NgbModalModule { -} diff --git a/backup/src/modal/modal.scss b/backup/src/modal/modal.scss deleted file mode 100644 index eeb9feb..0000000 --- a/backup/src/modal/modal.scss +++ /dev/null @@ -1,7 +0,0 @@ -ngb-modal-window { - .component-host-scrollable { - display: flex; - flex-direction: column; - overflow: hidden; - } -} diff --git a/backup/src/modal/modal.spec.ts b/backup/src/modal/modal.spec.ts deleted file mode 100644 index 80af80c..0000000 --- a/backup/src/modal/modal.spec.ts +++ /dev/null @@ -1,1157 +0,0 @@ -import {CommonModule} from '@angular/common'; -import { - Component, - DebugElement, - getDebugNode, - Injectable, - Injector, - NgModule, - OnDestroy, - ViewChild -} from '@angular/core'; -import {async, ComponentFixture, TestBed} from '@angular/core/testing'; -import {NgbModalConfig} from './modal-config'; -import {NgbActiveModal, NgbModal, NgbModalModule, NgbModalRef} from './modal.module'; - -const NOOP = () => {}; - -@Injectable() -class SpyService { - called = false; -} - -@Injectable() -class CustomSpyService { - called = false; -} - -describe('ngb-modal', () => { - - let fixture: ComponentFixture; - - beforeEach(() => { - jasmine.addMatchers({ - toHaveModal: function(util, customEqualityTests) { - return { - compare: function(actual, content?, selector?) { - const allModalsContent = document.querySelector(selector || 'body').querySelectorAll('.modal-content'); - let pass = true; - let errMsg; - - if (!content) { - pass = allModalsContent.length > 0; - errMsg = 'at least one modal open but found none'; - } else if (Array.isArray(content)) { - pass = allModalsContent.length === content.length; - errMsg = `${content.length} modals open but found ${allModalsContent.length}`; - } else { - pass = allModalsContent.length === 1 && allModalsContent[0].textContent.trim() === content; - errMsg = `exactly one modal open but found ${allModalsContent.length}`; - } - - return {pass: pass, message: `Expected ${actual.outerHTML} to have ${errMsg}`}; - }, - negativeCompare: function(actual) { - const allOpenModals = actual.querySelectorAll('ngb-modal-window'); - - return { - pass: allOpenModals.length === 0, - message: `Expected ${actual.outerHTML} not to have any modals open but found ${allOpenModals.length}` - }; - } - }; - } - }); - - jasmine.addMatchers({ - toHaveBackdrop: function(util, customEqualityTests) { - return { - compare: function(actual) { - return { - pass: document.querySelectorAll('ngb-modal-backdrop').length === 1, - message: `Expected ${actual.outerHTML} to have exactly one backdrop element` - }; - }, - negativeCompare: function(actual) { - const allOpenModals = document.querySelectorAll('ngb-modal-backdrop'); - - return { - pass: allOpenModals.length === 0, - message: `Expected ${actual.outerHTML} not to have any backdrop elements` - }; - } - }; - } - }); - }); - - afterEach(() => { - // detect left-over modals and report errors when found - - const remainingModalWindows = document.querySelectorAll('ngb-modal-window'); - if (remainingModalWindows.length) { - fail(`${remainingModalWindows.length} modal windows were left in the DOM.`); - } - - const remainingModalBackdrops = document.querySelectorAll('ngb-modal-backdrop'); - if (remainingModalBackdrops.length) { - fail(`${remainingModalBackdrops.length} modal backdrops were left in the DOM.`); - } - }); - - describe('default configuration', () => { - - beforeEach(() => { - TestBed.configureTestingModule({imports: [NgbModalTestModule]}); - fixture = TestBed.createComponent(TestComponent); - }); - - describe('basic functionality', () => { - - it('should open and close modal with default options', () => { - const modalInstance = fixture.componentInstance.open('foo'); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('foo'); - - modalInstance.close('some result'); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - it('should open and close modal from a TemplateRef content', () => { - const modalInstance = fixture.componentInstance.openTpl(); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('Hello, World!'); - - modalInstance.close('some result'); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - it('should properly destroy TemplateRef content', () => { - const spyService = fixture.debugElement.injector.get(SpyService); - const modalInstance = fixture.componentInstance.openDestroyableTpl(); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('Some content'); - expect(spyService.called).toBeFalsy(); - - modalInstance.close('some result'); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - expect(spyService.called).toBeTruthy(); - }); - - it('should open and close modal from a component type', () => { - const spyService = fixture.debugElement.injector.get(SpyService); - const modalInstance = fixture.componentInstance.openCmpt(DestroyableCmpt); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('Some content'); - expect(spyService.called).toBeFalsy(); - - modalInstance.close('some result'); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - expect(spyService.called).toBeTruthy(); - }); - - it('should inject active modal ref when component is used as content', () => { - fixture.componentInstance.openCmpt(WithActiveModalCmpt); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('Close'); - - (document.querySelector('button.closeFromInside')).click(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - it('should expose component used as modal content', () => { - const modalInstance = fixture.componentInstance.openCmpt(WithActiveModalCmpt); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('Close'); - expect(modalInstance.componentInstance instanceof WithActiveModalCmpt).toBeTruthy(); - - modalInstance.close(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - it('should open and close modal from inside', () => { - fixture.componentInstance.openTplClose(); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal(); - - (document.querySelector('button#close')).click(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - it('should open and dismiss modal from inside', () => { - fixture.componentInstance.openTplDismiss().result.catch(NOOP); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal(); - - (document.querySelector('button#dismiss')).click(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - it('should open and close modal from template implicit context', () => { - fixture.componentInstance.openTplImplicitContext(); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal(); - - (document.querySelector('button#close')).click(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - it('should open and dismiss modal from template implicit context', () => { - fixture.componentInstance.openTplImplicitContext().result.catch(NOOP); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal(); - - (document.querySelector('button#dismiss')).click(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - it('should resolve result promise on close', () => { - let resolvedResult; - fixture.componentInstance.openTplClose().result.then((result) => resolvedResult = result); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal(); - - (document.querySelector('button#close')).click(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - - fixture.whenStable().then(() => { expect(resolvedResult).toBe('myResult'); }); - }); - - it('should reject result promise on dismiss', () => { - let rejectReason; - fixture.componentInstance.openTplDismiss().result.catch((reason) => rejectReason = reason); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal(); - - (document.querySelector('button#dismiss')).click(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - - fixture.whenStable().then(() => { expect(rejectReason).toBe('myReason'); }); - }); - - it('should add / remove "modal-open" class to body when modal is open', async(() => { - const modalRef = fixture.componentInstance.open('bar'); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal(); - expect(document.body).toHaveCssClass('modal-open'); - - modalRef.close('bar result'); - fixture.detectChanges(); - fixture.whenStable().then(() => { - expect(fixture.nativeElement).not.toHaveModal(); - expect(document.body).not.toHaveCssClass('modal-open'); - }); - })); - - it('should not throw when close called multiple times', () => { - const modalInstance = fixture.componentInstance.open('foo'); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('foo'); - - modalInstance.close('some result'); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - - modalInstance.close('some result'); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - it('should dismiss with dismissAll', () => { - fixture.componentInstance.open('foo'); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('foo'); - - fixture.componentInstance.dismissAll('dismissAllArg'); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - it('should not throw when dismissAll called with no active modal', () => { - expect(fixture.nativeElement).not.toHaveModal(); - - fixture.componentInstance.dismissAll(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - it('should not throw when dismiss called multiple times', () => { - const modalRef = fixture.componentInstance.open('foo'); - modalRef.result.catch(NOOP); - - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('foo'); - - modalRef.dismiss('some reason'); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - - modalRef.dismiss('some reason'); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - it('should indicate if there are open modal windows', async(() => { - fixture.componentInstance.open('foo'); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('foo'); - expect(fixture.componentInstance.modalService.hasOpenModals()).toBeTruthy(); - - fixture.componentInstance.dismissAll(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - fixture.whenStable().then( - () => { expect(fixture.componentInstance.modalService.hasOpenModals()).toBeFalsy(); }); - })); - }); - - describe('stacked modals', () => { - - it('should not remove "modal-open" class on body when closed modal is not last', async(() => { - const modalRef1 = fixture.componentInstance.open('foo'); - const modalRef2 = fixture.componentInstance.open('bar'); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal(); - expect(document.body).toHaveCssClass('modal-open'); - - modalRef1.close('foo result'); - fixture.detectChanges(); - fixture.whenStable().then(() => { - expect(fixture.nativeElement).toHaveModal(); - expect(document.body).toHaveCssClass('modal-open'); - - modalRef2.close('bar result'); - fixture.detectChanges(); - fixture.whenStable().then(() => { - expect(fixture.nativeElement).not.toHaveModal(); - expect(document.body).not.toHaveCssClass('modal-open'); - }); - }); - })); - - it('should dismiss modals on ESC in correct order', () => { - fixture.componentInstance.open('foo').result.catch(NOOP); - fixture.componentInstance.open('bar').result.catch(NOOP); - const ngbModalWindow1 = document.querySelectorAll('ngb-modal-window')[0]; - const ngbModalWindow2 = document.querySelectorAll('ngb-modal-window')[1]; - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal(['foo', 'bar']); - expect(document.activeElement).toBe(ngbModalWindow2); - - (getDebugNode(document.activeElement)).triggerEventHandler('keyup.esc', {}); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal(['foo']); - expect(document.activeElement).toBe(ngbModalWindow1); - - (getDebugNode(document.activeElement)).triggerEventHandler('keyup.esc', {}); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - expect(document.activeElement).toBe(document.body); - }); - }); - - describe('backdrop options', () => { - - it('should have backdrop by default', () => { - const modalInstance = fixture.componentInstance.open('foo'); - fixture.detectChanges(); - - expect(fixture.nativeElement).toHaveModal('foo'); - expect(fixture.nativeElement).toHaveBackdrop(); - - modalInstance.close('some reason'); - fixture.detectChanges(); - - expect(fixture.nativeElement).not.toHaveModal(); - expect(fixture.nativeElement).not.toHaveBackdrop(); - }); - - it('should open and close modal without backdrop', () => { - const modalInstance = fixture.componentInstance.open('foo', {backdrop: false}); - fixture.detectChanges(); - - expect(fixture.nativeElement).toHaveModal('foo'); - expect(fixture.nativeElement).not.toHaveBackdrop(); - - modalInstance.close('some reason'); - fixture.detectChanges(); - - expect(fixture.nativeElement).not.toHaveModal(); - expect(fixture.nativeElement).not.toHaveBackdrop(); - }); - - it('should open and close modal without backdrop from template content', () => { - const modalInstance = fixture.componentInstance.openTpl({backdrop: false}); - fixture.detectChanges(); - - expect(fixture.nativeElement).toHaveModal('Hello, World!'); - expect(fixture.nativeElement).not.toHaveBackdrop(); - - modalInstance.close('some reason'); - fixture.detectChanges(); - - expect(fixture.nativeElement).not.toHaveModal(); - expect(fixture.nativeElement).not.toHaveBackdrop(); - }); - - it('should dismiss on backdrop click', () => { - fixture.componentInstance.open('foo').result.catch(NOOP); - fixture.detectChanges(); - - expect(fixture.nativeElement).toHaveModal('foo'); - expect(fixture.nativeElement).toHaveBackdrop(); - - (document.querySelector('ngb-modal-window')).click(); - fixture.detectChanges(); - - expect(fixture.nativeElement).not.toHaveModal(); - expect(fixture.nativeElement).not.toHaveBackdrop(); - }); - - it('should not dismiss on "static" backdrop click', () => { - const modalInstance = fixture.componentInstance.open('foo', {backdrop: 'static'}); - fixture.detectChanges(); - - expect(fixture.nativeElement).toHaveModal('foo'); - expect(fixture.nativeElement).toHaveBackdrop(); - - (document.querySelector('ngb-modal-window')).click(); - fixture.detectChanges(); - - expect(fixture.nativeElement).toHaveModal(); - expect(fixture.nativeElement).toHaveBackdrop(); - - modalInstance.close(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - it('should not dismiss on clicks outside content where there is no backdrop', () => { - const modalInstance = fixture.componentInstance.open('foo', {backdrop: false}); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('foo'); - - (document.querySelector('ngb-modal-window')).click(); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal(); - - modalInstance.close(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - it('should not dismiss on clicks that result in detached elements', () => { - const modalInstance = fixture.componentInstance.openTplIf({}); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal(); - - (document.querySelector('button#if')).click(); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal(); - - modalInstance.close(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - }); - - describe('beforeDismiss options', () => { - - it('should not dismiss when the callback returns false', () => { - const modalInstance = fixture.componentInstance.openTplDismiss({beforeDismiss: () => { return false; }}); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal(); - - (document.querySelector('button#dismiss')).click(); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal(); - - modalInstance.close(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - it('should dismiss when the callback does not return false', () => { - fixture.componentInstance.openTplDismiss({beforeDismiss: () => {}}); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal(); - - (document.querySelector('button#dismiss')).click(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - it('should not dismiss when the returned promise is resolved with false', async(() => { - const modalInstance = - fixture.componentInstance.openTplDismiss({beforeDismiss: () => Promise.resolve(false)}); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal(); - - (document.querySelector('button#dismiss')).click(); - fixture.detectChanges(); - fixture.whenStable().then(() => { - expect(fixture.nativeElement).toHaveModal(); - - modalInstance.close(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - })); - - it('should not dismiss when the returned promise is rejected', async(() => { - const modalInstance = - fixture.componentInstance.openTplDismiss({beforeDismiss: () => Promise.reject('error')}); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal(); - - (document.querySelector('button#dismiss')).click(); - fixture.detectChanges(); - fixture.whenStable().then(() => { - expect(fixture.nativeElement).toHaveModal(); - - modalInstance.close(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - })); - - it('should dismiss when the returned promise is not resolved with false', async(() => { - fixture.componentInstance.openTplDismiss({beforeDismiss: () => Promise.resolve()}); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal(); - - (document.querySelector('button#dismiss')).click(); - fixture.detectChanges(); - fixture.whenStable().then(() => { expect(fixture.nativeElement).not.toHaveModal(); }); - })); - - it('should dismiss when the callback is not defined', () => { - fixture.componentInstance.openTplDismiss({}); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal(); - - (document.querySelector('button#dismiss')).click(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - }); - - describe('container options', () => { - - it('should attach window and backdrop elements to the specified container', () => { - const modalInstance = fixture.componentInstance.open('foo', {container: '#testContainer'}); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('foo', '#testContainer'); - - modalInstance.close(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - it('should throw when the specified container element doesn\'t exist', () => { - const brokenSelector = '#notInTheDOM'; - expect(() => { - fixture.componentInstance.open('foo', {container: brokenSelector}); - }).toThrowError(`The specified modal container "${brokenSelector}" was not found in the DOM.`); - }); - }); - - describe('keyboard options', () => { - - it('should dismiss modals on ESC by default', () => { - fixture.componentInstance.open('foo').result.catch(NOOP); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('foo'); - - (getDebugNode(document.querySelector('ngb-modal-window'))).triggerEventHandler('keyup.esc', {}); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - it('should not dismiss modals on ESC when keyboard option is false', () => { - const modalInstance = fixture.componentInstance.open('foo', {keyboard: false}); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('foo'); - - (getDebugNode(document.querySelector('ngb-modal-window'))).triggerEventHandler('keyup.esc', {}); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal(); - - modalInstance.close(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - it('should not dismiss modals on ESC when default is prevented', () => { - const modalInstance = fixture.componentInstance.open('foo', {keyboard: true}); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('foo'); - - (getDebugNode(document.querySelector('ngb-modal-window'))).triggerEventHandler('keyup.esc', { - defaultPrevented: true - }); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal(); - - modalInstance.close(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - }); - - describe('size options', () => { - - it('should render modals with specified size', () => { - const modalInstance = fixture.componentInstance.open('foo', {size: 'sm'}); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('foo'); - expect(document.querySelector('.modal-dialog')).toHaveCssClass('modal-sm'); - - modalInstance.close(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - }); - - describe('window custom class options', () => { - - it('should render modals with the correct window custom classes', () => { - const modalInstance = fixture.componentInstance.open('foo', {windowClass: 'bar'}); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('foo'); - expect(document.querySelector('ngb-modal-window')).toHaveCssClass('bar'); - - modalInstance.close(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - }); - - describe('backdrop custom class options', () => { - - it('should render modals with the correct backdrop custom classes', () => { - const modalInstance = fixture.componentInstance.open('foo', {backdropClass: 'my-fancy-backdrop'}); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('foo'); - expect(document.querySelector('ngb-modal-backdrop')).toHaveCssClass('my-fancy-backdrop'); - - modalInstance.close(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - }); - - describe('custom injector option', () => { - - it('should render modal with a custom injector', () => { - const customInjector = - Injector.create({providers: [{provide: CustomSpyService, useClass: CustomSpyService, deps: []}]}); - const modalInstance = fixture.componentInstance.openCmpt(CustomInjectorCmpt, {injector: customInjector}); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('Some content'); - - modalInstance.close(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - }); - - describe('focus management', () => { - - it('should return focus to previously focused element', () => { - fixture.detectChanges(); - const openButtonEl = fixture.nativeElement.querySelector('button#open'); - openButtonEl.focus(); - openButtonEl.click(); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('from button'); - - fixture.componentInstance.close(); - expect(fixture.nativeElement).not.toHaveModal(); - expect(document.activeElement).toBe(openButtonEl); - }); - - - it('should return focus to body if no element focused prior to modal opening', () => { - const modalInstance = fixture.componentInstance.open('foo'); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('foo'); - expect(document.activeElement).toBe(document.querySelector('ngb-modal-window')); - - modalInstance.close('ok!'); - expect(document.activeElement).toBe(document.body); - }); - - it('should return focus to body if the opening element is not stored as previously focused element', () => { - fixture.detectChanges(); - const openElement = fixture.nativeElement.querySelector('#open-no-focus'); - - openElement.click(); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('from non focusable element'); - expect(document.activeElement).toBe(document.querySelector('ngb-modal-window')); - - fixture.componentInstance.close(); - expect(fixture.nativeElement).not.toHaveModal(); - expect(document.activeElement).toBe(document.body); - }); - - it('should return focus to body if the opening element is stored but cannot be focused', () => { - fixture.detectChanges(); - const openElement = fixture.nativeElement.querySelector('#open-no-focus-ie'); - - openElement.click(); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('from non focusable element but stored as activeElement on IE'); - expect(document.activeElement).toBe(document.querySelector('ngb-modal-window')); - - fixture.componentInstance.close(); - expect(fixture.nativeElement).not.toHaveModal(); - expect(document.activeElement).toBe(document.body); - }); - - describe('initial focus', () => { - it('should focus the proper specified element when [ngbAutofocus] is used', () => { - fixture.detectChanges(); - const modal = fixture.componentInstance.openCmpt(WithAutofocusModalCmpt); - fixture.detectChanges(); - - expect(document.activeElement).toBe(document.querySelector('button.withNgbAutofocus')); - modal.close(); - }); - - it('should focus the first focusable element when [ngbAutofocus] is not used', () => { - fixture.detectChanges(); - const modal = fixture.componentInstance.openCmpt(WithFirstFocusableModalCmpt); - fixture.detectChanges(); - - expect(document.activeElement).toBe(document.querySelector('button.firstFocusable')); - modal.close(); - fixture.detectChanges(); - }); - - it('should skip element with tabindex=-1 when finding the first focusable element', () => { - fixture.detectChanges(); - const modal = fixture.componentInstance.openCmpt(WithSkipTabindexFirstFocusableModalCmpt); - fixture.detectChanges(); - - expect(document.activeElement).toBe(document.querySelector('button.other')); - modal.close(); - fixture.detectChanges(); - }); - - it('should focus modal window as a default fallback option', () => { - fixture.detectChanges(); - const modal = fixture.componentInstance.open('content'); - fixture.detectChanges(); - - expect(document.activeElement).toBe(document.querySelector('ngb-modal-window')); - modal.close(); - fixture.detectChanges(); - }); - }); - }); - - describe('window element ordering', () => { - it('should place newer windows on top of older ones', () => { - const modalInstance1 = fixture.componentInstance.open('foo', {windowClass: 'window-1'}); - fixture.detectChanges(); - - const modalInstance2 = fixture.componentInstance.open('bar', {windowClass: 'window-2'}); - fixture.detectChanges(); - - let windows = document.querySelectorAll('ngb-modal-window'); - expect(windows.length).toBe(2); - expect(windows[0]).toHaveCssClass('window-1'); - expect(windows[1]).toHaveCssClass('window-2'); - - modalInstance2.close(); - modalInstance1.close(); - fixture.detectChanges(); - }); - }); - - describe('vertically centered', () => { - - it('should render modals vertically centered', () => { - const modalInstance = fixture.componentInstance.open('foo', {centered: true}); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('foo'); - expect(document.querySelector('.modal-dialog')).toHaveCssClass('modal-dialog-centered'); - - modalInstance.close(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - }); - - describe('scrollable content', () => { - - it('should render scrollable content modals', () => { - const modalInstance = fixture.componentInstance.open('foo', {scrollable: true}); - fixture.detectChanges(); - expect(fixture.nativeElement).toHaveModal('foo'); - expect(document.querySelector('.modal-dialog')).toHaveCssClass('modal-dialog-scrollable'); - - modalInstance.close(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - it('should add specific styling to content component host', () => { - const modalInstance = fixture.componentInstance.openCmpt(DestroyableCmpt, {scrollable: true}); - fixture.detectChanges(); - expect(document.querySelector('destroyable-cmpt')).toHaveCssClass('component-host-scrollable'); - - modalInstance.close(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - }); - - describe('accessibility', () => { - - it('should support aria-labelledby', () => { - const id = 'aria-labelledby-id'; - - const modalInstance = fixture.componentInstance.open('foo', {ariaLabelledBy: id}); - fixture.detectChanges(); - - const modalElement = document.querySelector('ngb-modal-window'); - expect(modalElement.getAttribute('aria-labelledby')).toBe(id); - - modalInstance.close('some result'); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - it('should have aria-modal attribute', () => { - const a11yFixture = TestBed.createComponent(TestA11yComponent); - const modalInstance = a11yFixture.componentInstance.open(); - a11yFixture.detectChanges(); - - const modalElement = document.querySelector('ngb-modal-window'); - expect(modalElement.getAttribute('aria-modal')).toBe('true'); - - modalInstance.close(); - fixture.detectChanges(); - expect(fixture.nativeElement).not.toHaveModal(); - }); - - it('should add aria-hidden attributes to siblings when attached to body', async(async() => { - const a11yFixture = TestBed.createComponent(TestA11yComponent); - const modalInstance = a11yFixture.componentInstance.open(); - a11yFixture.detectChanges(); - - const modal = document.querySelector('ngb-modal-window'); - const backdrop = document.querySelector('ngb-modal-backdrop'); - const application = document.querySelector('div[ng-version]'); - let ariaHidden = document.querySelectorAll('[aria-hidden]'); - - expect(ariaHidden.length).toBeGreaterThan(2); // 2 exist in the DOM initially - expect(document.body.hasAttribute('aria-hidden')).toBe(false); - expect(application.getAttribute('aria-hidden')).toBe('true'); - expect(backdrop.getAttribute('aria-hidden')).toBe('true'); - expect(modal.hasAttribute('aria-hidden')).toBe(false); - - modalInstance.close(); - fixture.detectChanges(); - await a11yFixture.whenStable(); - - ariaHidden = document.querySelectorAll('[aria-hidden]'); - - expect(ariaHidden.length).toBe(2); // 2 exist in the DOM initially - expect(a11yFixture.nativeElement).not.toHaveModal(); - })); - - it('should add aria-hidden attributes to siblings when attached to a container', async(async() => { - const a11yFixture = TestBed.createComponent(TestA11yComponent); - const modalInstance = a11yFixture.componentInstance.open({container: '#container'}); - a11yFixture.detectChanges(); - - const modal = document.querySelector('ngb-modal-window'); - const backdrop = document.querySelector('ngb-modal-backdrop'); - const application = document.querySelector('div[ng-version]'); - const ariaRestoreTrue = document.querySelector('.to-restore-true'); - const ariaRestoreFalse = document.querySelector('.to-restore-false'); - - expect(document.body.hasAttribute('aria-hidden')).toBe(false); - expect(application.hasAttribute('aria-hidden')).toBe(false); - expect(modal.hasAttribute('aria-hidden')).toBe(false); - expect(backdrop.getAttribute('aria-hidden')).toBe('true'); - expect(ariaRestoreTrue.getAttribute('aria-hidden')).toBe('true'); - expect(ariaRestoreFalse.getAttribute('aria-hidden')).toBe('true'); - - Array.from(document.querySelectorAll('.to-hide')).forEach(element => { - expect(element.getAttribute('aria-hidden')).toBe('true'); - }); - - Array.from(document.querySelectorAll('.not-to-hide')).forEach(element => { - expect(element.hasAttribute('aria-hidden')).toBe(false); - }); - - modalInstance.close(); - fixture.detectChanges(); - await a11yFixture.whenStable(); - - const ariaHidden = document.querySelectorAll('[aria-hidden]'); - - expect(ariaHidden.length).toBe(2); // 2 exist in the DOM initially - expect(ariaRestoreTrue.getAttribute('aria-hidden')).toBe('true'); - expect(ariaRestoreFalse.getAttribute('aria-hidden')).toBe('false'); - expect(a11yFixture.nativeElement).not.toHaveModal(); - })); - - it('should add aria-hidden attributes with modal stacks', async(async() => { - const a11yFixture = TestBed.createComponent(TestA11yComponent); - const firstModalInstance = a11yFixture.componentInstance.open(); - const secondModalInstance = a11yFixture.componentInstance.open(); - a11yFixture.detectChanges(); - - let modals = document.querySelectorAll('ngb-modal-window'); - let backdrops = document.querySelectorAll('ngb-modal-backdrop'); - let ariaHidden = document.querySelectorAll('[aria-hidden]'); - - const hiddenElements = ariaHidden.length; - expect(hiddenElements).toBeGreaterThan(2); // 2 exist in the DOM initially - - expect(modals.length).toBe(2); - expect(backdrops.length).toBe(2); - - expect(modals[0].hasAttribute('aria-hidden')).toBe(true); - expect(backdrops[0].hasAttribute('aria-hidden')).toBe(true); - - expect(modals[1].hasAttribute('aria-hidden')).toBe(false); - expect(backdrops[1].hasAttribute('aria-hidden')).toBe(true); - - secondModalInstance.close(); - fixture.detectChanges(); - await a11yFixture.whenStable(); - - ariaHidden = document.querySelectorAll('[aria-hidden]'); - expect(document.querySelectorAll('ngb-modal-window').length).toBe(1); - expect(document.querySelectorAll('ngb-modal-backdrop').length).toBe(1); - - expect(ariaHidden.length).toBe(hiddenElements - 2); - - expect(modals[0].hasAttribute('aria-hidden')).toBe(false); - expect(backdrops[0].hasAttribute('aria-hidden')).toBe(true); - - firstModalInstance.close(); - fixture.detectChanges(); - await a11yFixture.whenStable(); - - ariaHidden = document.querySelectorAll('[aria-hidden]'); - - expect(ariaHidden.length).toBe(2); // 2 exist in the DOM initially - expect(a11yFixture.nativeElement).not.toHaveModal(); - })); - }); - - }); - - describe('custom global configuration', () => { - - beforeEach(() => { - TestBed.configureTestingModule( - {imports: [NgbModalTestModule], providers: [{provide: NgbModalConfig, useValue: {size: 'sm'}}]}); - fixture = TestBed.createComponent(TestComponent); - }); - - it('should accept global configuration under the NgbModalConfig token', () => { - const modalInstance = fixture.componentInstance.open('foo'); - fixture.detectChanges(); - - expect(fixture.nativeElement).toHaveModal('foo'); - expect(document.querySelector('.modal-dialog')).toHaveCssClass('modal-sm'); - - modalInstance.close('some reason'); - fixture.detectChanges(); - }); - - it('should override global configuration with local options', () => { - const modalInstance = fixture.componentInstance.open('foo', {size: 'lg'}); - fixture.detectChanges(); - - expect(fixture.nativeElement).toHaveModal('foo'); - expect(document.querySelector('.modal-dialog')).toHaveCssClass('modal-lg'); - expect(document.querySelector('.modal-dialog')).not.toHaveCssClass('modal-sm'); - - modalInstance.close('some reason'); - fixture.detectChanges(); - }); - }); -}); - - - -@Component({selector: 'custom-injector-cmpt', template: 'Some content'}) -export class CustomInjectorCmpt implements OnDestroy { - constructor(private _spyService: CustomSpyService) {} - - ngOnDestroy(): void { this._spyService.called = true; } -} - -@Component({selector: 'destroyable-cmpt', template: 'Some content'}) -export class DestroyableCmpt implements OnDestroy { - constructor(private _spyService: SpyService) {} - - ngOnDestroy(): void { this._spyService.called = true; } -} - -@Component( - {selector: 'modal-content-cmpt', template: ''}) -export class WithActiveModalCmpt { - constructor(public activeModal: NgbActiveModal) {} - - close() { this.activeModal.close('from inside'); } -} - -@Component( - {selector: 'modal-autofocus-cmpt', template: ``}) -export class WithAutofocusModalCmpt { -} - -@Component({ - selector: 'modal-firstfocusable-cmpt', - template: ` - - -` -}) -export class WithFirstFocusableModalCmpt { -} - -@Component({ - selector: 'modal-skip-tabindex-firstfocusable-cmpt', - template: ` - - -` -}) -export class WithSkipTabindexFirstFocusableModalCmpt { -} - -@Component({ - selector: 'test-cmpt', - template: ` -
- Hello, {{name}}! - - - - - - - - - - - - - - - - - -
Open
-
Open
- ` -}) -class TestComponent { - name = 'World'; - openedModal: NgbModalRef; - show = true; - @ViewChild('content', {static: true}) tplContent; - @ViewChild('destroyableContent', {static: true}) tplDestroyableContent; - @ViewChild('contentWithClose', {static: true}) tplContentWithClose; - @ViewChild('contentWithDismiss', {static: true}) tplContentWithDismiss; - @ViewChild('contentWithImplicitContext', {static: true}) tplContentWithImplicitContext; - @ViewChild('contentWithIf', {static: true}) tplContentWithIf; - - constructor(public modalService: NgbModal) {} - - open(content: string, options?: Object) { - this.openedModal = this.modalService.open(content, options); - return this.openedModal; - } - close() { - if (this.openedModal) { - this.openedModal.close('ok'); - } - } - dismissAll(reason?: any) { this.modalService.dismissAll(reason); } - openTpl(options?: Object) { return this.modalService.open(this.tplContent, options); } - openCmpt(cmptType: any, options?: Object) { return this.modalService.open(cmptType, options); } - openDestroyableTpl(options?: Object) { return this.modalService.open(this.tplDestroyableContent, options); } - openTplClose(options?: Object) { return this.modalService.open(this.tplContentWithClose, options); } - openTplDismiss(options?: Object) { return this.modalService.open(this.tplContentWithDismiss, options); } - openTplImplicitContext(options?: Object) { - return this.modalService.open(this.tplContentWithImplicitContext, options); - } - openTplIf(options?: Object) { return this.modalService.open(this.tplContentWithIf, options); } -} - -@Component({ - selector: 'test-a11y-cmpt', - template: ` - -
-
-
-
- -
- -
-
-
-
-
-
-
- ` -}) -class TestA11yComponent { - constructor(private modalService: NgbModal) {} - - open(options?: any) { return this.modalService.open('foo', options); } -} - -@NgModule({ - declarations: [ - TestComponent, CustomInjectorCmpt, DestroyableCmpt, WithActiveModalCmpt, WithAutofocusModalCmpt, - WithFirstFocusableModalCmpt, WithSkipTabindexFirstFocusableModalCmpt, TestA11yComponent - ], - exports: [TestComponent, DestroyableCmpt], - imports: [CommonModule, NgbModalModule], - entryComponents: [ - CustomInjectorCmpt, DestroyableCmpt, WithActiveModalCmpt, WithAutofocusModalCmpt, WithFirstFocusableModalCmpt, - WithSkipTabindexFirstFocusableModalCmpt - ], - providers: [SpyService] -}) -class NgbModalTestModule { -} diff --git a/backup/src/modal/modal.ts b/backup/src/modal/modal.ts deleted file mode 100644 index 38e832d..0000000 --- a/backup/src/modal/modal.ts +++ /dev/null @@ -1,46 +0,0 @@ -import {Injectable, Injector, ComponentFactoryResolver} from '@angular/core'; - -import {NgbModalOptions, NgbModalConfig} from './modal-config'; -import {NgbModalRef} from './modal-ref'; -import {NgbModalStack} from './modal-stack'; - -/** - * A service for opening modal windows. - * - * Creating a modal is straightforward: create a component or a template and pass it as an argument to - * the `.open()` method. - */ -@Injectable({providedIn: 'root'}) -export class NgbModal { - constructor( - private _moduleCFR: ComponentFactoryResolver, private _injector: Injector, private _modalStack: NgbModalStack, - private _config: NgbModalConfig) {} - - /** - * Opens a new modal window with the specified content and supplied options. - * - * Content can be provided as a `TemplateRef` or a component type. If you pass a component type as content, - * then instances of those components can be injected with an instance of the `NgbActiveModal` class. You can then - * use `NgbActiveModal` methods to close / dismiss modals from "inside" of your component. - * - * Also see the [`NgbModalOptions`](#/components/modal/api#NgbModalOptions) for the list of supported options. - */ - open(content: any, options: NgbModalOptions = {}): NgbModalRef { - const combinedOptions = Object.assign({}, this._config, options); - return this._modalStack.open(this._moduleCFR, this._injector, content, combinedOptions); - } - - /** - * Dismisses all currently displayed modal windows with the supplied reason. - * - * @since 3.1.0 - */ - dismissAll(reason?: any) { this._modalStack.dismissAll(reason); } - - /** - * Indicates if there are currently any open modal windows in the application. - * - * @since 3.3.0 - */ - hasOpenModals(): boolean { return this._modalStack.hasOpenModals(); } -} diff --git a/backup/src/ng-package.json b/backup/src/ng-package.json deleted file mode 100644 index f01b4cb..0000000 --- a/backup/src/ng-package.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$schema": "../node_modules/ng-packagr/ng-package.schema.json", - "dest": "../dist/sunbird-ui-components", - "deleteDestPath": false, - "lib": { - "flatModuleFile": "sunbird-ui-components", - "entryFile": "./index.ts", - "umdId": "sb", - "amdId": "sb" - } -} diff --git a/backup/src/ng-package.prod.json b/backup/src/ng-package.prod.json deleted file mode 100644 index cebcd15..0000000 --- a/backup/src/ng-package.prod.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "$schema": "../node_modules/ng-packagr/ng-package.schema.json", - "dest": "../dist/sunbird-ui-components", - "lib": { - "flatModuleFile": "sunbird-ui-components", - "entryFile": "./index.ts", - "umdId": "sb", - "amdId": "sb" - } -} diff --git a/backup/src/package.json b/backup/src/package.json deleted file mode 100644 index 1601037..0000000 --- a/backup/src/package.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "sunbird-ui-component", - "version": "1.1.1", - "description": "Sunbird UI Components", - "keywords": [ - "angular", - "bootstrap", - "components", - "accordion", - "alert", - "buttons", - "carousel", - "collapse", - "datepicker", - "dropdown", - "modal", - "pagination", - "popover", - "progressbar", - "rating", - "table", - "tabset", - "timepicker", - "tooltip", - "typeahead" - ], - "author": "https://github.com/Sunbird-Ed/sunbird-ui-components/graphs/contributors", - "repository": { - "type": "git", - "url": "git+https://github.com/Sunbird-Ed/sunbird-ui-components.git" - }, - "license": "MIT", - "bugs": { - "url": "https://github.com/Sunbird-Ed/sunbird-ui-components/issues" - }, - "homepage": "https://github.com/Sunbird-Ed/sunbird-ui-components#readme", - "peerDependencies": { - "@angular/common": "^8.0.0", - "@angular/core": "^8.0.0", - "@angular/forms": "^8.0.0", - "rxjs": "^6.4.0" - } -} diff --git a/backup/src/pagination/pagination-config.spec.ts b/backup/src/pagination/pagination-config.spec.ts deleted file mode 100644 index 1673e01..0000000 --- a/backup/src/pagination/pagination-config.spec.ts +++ /dev/null @@ -1,16 +0,0 @@ -import {NgbPaginationConfig} from './pagination-config'; - -describe('ngb-pagination-config', () => { - it('should have sensible default values', () => { - const config = new NgbPaginationConfig(); - - expect(config.disabled).toBe(false); - expect(config.boundaryLinks).toBe(false); - expect(config.directionLinks).toBe(true); - expect(config.ellipses).toBe(true); - expect(config.maxSize).toBe(0); - expect(config.pageSize).toBe(10); - expect(config.rotate).toBe(false); - expect(config.size).toBeUndefined(); - }); -}); diff --git a/backup/src/pagination/pagination-config.ts b/backup/src/pagination/pagination-config.ts deleted file mode 100644 index 8ea3707..0000000 --- a/backup/src/pagination/pagination-config.ts +++ /dev/null @@ -1,19 +0,0 @@ -import {Injectable} from '@angular/core'; - -/** - * A configuration service for the [`NgbPagination`](#/components/pagination/api#NgbPagination) component. - * - * You can inject this service, typically in your root component, and customize the values of its properties in - * order to provide default values for all the paginations used in the application. - */ -@Injectable({providedIn: 'root'}) -export class NgbPaginationConfig { - disabled = false; - boundaryLinks = false; - directionLinks = true; - ellipses = true; - maxSize = 0; - pageSize = 10; - rotate = false; - size: 'sm' | 'lg'; -} diff --git a/backup/src/pagination/pagination.module.ts b/backup/src/pagination/pagination.module.ts deleted file mode 100644 index 200db5c..0000000 --- a/backup/src/pagination/pagination.module.ts +++ /dev/null @@ -1,32 +0,0 @@ -import {NgModule} from '@angular/core'; -import {CommonModule} from '@angular/common'; - -import { - NgbPagination, - NgbPaginationEllipsis, - NgbPaginationFirst, - NgbPaginationLast, - NgbPaginationNext, - NgbPaginationNumber, - NgbPaginationPrevious -} from './pagination'; - -export { - NgbPagination, - NgbPaginationEllipsis, - NgbPaginationFirst, - NgbPaginationLast, - NgbPaginationNext, - NgbPaginationNumber, - NgbPaginationPrevious -} from './pagination'; -export {NgbPaginationConfig} from './pagination-config'; - -const DIRECTIVES = [ - NgbPagination, NgbPaginationEllipsis, NgbPaginationFirst, NgbPaginationLast, NgbPaginationNext, NgbPaginationNumber, - NgbPaginationPrevious -]; - -@NgModule({declarations: DIRECTIVES, exports: DIRECTIVES, imports: [CommonModule]}) -export class NgbPaginationModule { -} diff --git a/backup/src/pagination/pagination.spec.ts b/backup/src/pagination/pagination.spec.ts deleted file mode 100644 index 576262d..0000000 --- a/backup/src/pagination/pagination.spec.ts +++ /dev/null @@ -1,708 +0,0 @@ -import {TestBed, ComponentFixture, inject, fakeAsync, tick} from '@angular/core/testing'; -import {createGenericTestComponent} from '../test/common'; - -import {Component} from '@angular/core'; - -import {NgbPaginationModule} from './pagination.module'; -import {NgbPagination} from './pagination'; -import {NgbPaginationConfig} from './pagination-config'; - -const createTestComponent = (html: string) => - createGenericTestComponent(html, TestComponent) as ComponentFixture; - -function expectPages(nativeEl: HTMLElement, pagesDef: string[], ellipsis = '...'): void { - const pages = nativeEl.querySelectorAll('li'); - - expect(pages.length).toEqual(pagesDef.length); - - for (let i = 0; i < pagesDef.length; i++) { - let pageDef = pagesDef[i]; - let classIndicator = pageDef.charAt(0); - - if (classIndicator === '+') { - expect(pages[i]).toHaveCssClass('active'); - expect(pages[i]).not.toHaveCssClass('disabled'); - expect(normalizeText(pages[i].textContent)).toEqual(pageDef.substr(1) + ' (current)'); - } else if (classIndicator === '-') { - expect(pages[i]).not.toHaveCssClass('active'); - expect(pages[i]).toHaveCssClass('disabled'); - expect(normalizeText(pages[i].textContent)).toEqual(pageDef.substr(1)); - if (normalizeText(pages[i].textContent) !== ellipsis) { - expect(pages[i].querySelector('a').getAttribute('tabindex')).toEqual('-1'); - } - } else { - expect(pages[i]).not.toHaveCssClass('active'); - expect(pages[i]).not.toHaveCssClass('disabled'); - expect(normalizeText(pages[i].textContent)).toEqual(pageDef); - if (normalizeText(pages[i].textContent) !== ellipsis) { - expect(pages[i].querySelector('a').hasAttribute('tabindex')).toBeFalsy(); - } - } - } -} - -function getLink(nativeEl: HTMLElement, idx: number): HTMLAnchorElement { - return nativeEl.querySelectorAll('li')[idx].querySelector('a'); -} - -function getList(nativeEl: HTMLElement) { - return nativeEl.querySelector('ul'); -} - -function getSpan(nativeEl: HTMLElement): HTMLSpanElement { - return nativeEl.querySelector('span'); -} - -function normalizeText(txt: string): string { - return txt.trim().replace(/\s+/g, ' '); -} - -function expectSameValues(pagination: NgbPagination, config: NgbPaginationConfig) { - expect(pagination.disabled).toBe(config.disabled); - expect(pagination.boundaryLinks).toBe(config.boundaryLinks); - expect(pagination.directionLinks).toBe(config.directionLinks); - expect(pagination.ellipses).toBe(config.ellipses); - expect(pagination.maxSize).toBe(config.maxSize); - expect(pagination.pageSize).toBe(config.pageSize); - expect(pagination.rotate).toBe(config.rotate); - expect(pagination.size).toBe(config.size); -} - -describe('ngb-pagination', () => { - describe('business logic', () => { - - let pagination: NgbPagination; - - beforeEach(() => { pagination = new NgbPagination(new NgbPaginationConfig()); }); - - it('should initialize inputs with default values', () => { - const defaultConfig = new NgbPaginationConfig(); - expectSameValues(pagination, defaultConfig); - }); - - it('should calculate and update no of pages (default page size)', () => { - pagination.collectionSize = 100; - pagination.ngOnChanges(null); - expect(pagination.pages.length).toEqual(10); - - pagination.collectionSize = 200; - pagination.ngOnChanges(null); - expect(pagination.pages.length).toEqual(20); - }); - - it('should calculate and update no of pages (custom page size)', () => { - pagination.collectionSize = 100; - pagination.pageSize = 20; - pagination.ngOnChanges(null); - expect(pagination.pages.length).toEqual(5); - - pagination.collectionSize = 200; - pagination.ngOnChanges(null); - expect(pagination.pages.length).toEqual(10); - - pagination.pageSize = 10; - pagination.ngOnChanges(null); - expect(pagination.pages.length).toEqual(20); - }); - - it('should allow setting a page within a valid range (default page size)', () => { - pagination.collectionSize = 100; - pagination.page = 2; - pagination.ngOnChanges(null); - expect(pagination.page).toEqual(2); - }); - - it('should auto-correct page no if outside of valid range (default page size)', () => { - pagination.collectionSize = 100; - pagination.page = 100; - pagination.ngOnChanges(null); - expect(pagination.page).toEqual(10); - - pagination.page = -100; - pagination.ngOnChanges(null); - expect(pagination.page).toEqual(1); - - pagination.page = 5; - pagination.collectionSize = 10; - pagination.ngOnChanges(null); - expect(pagination.page).toEqual(1); - }); - - it('should allow setting a page within a valid range (custom page size)', () => { - pagination.collectionSize = 100; - pagination.pageSize = 20; - pagination.page = 2; - pagination.ngOnChanges(null); - expect(pagination.page).toEqual(2); - }); - - }); - - describe('UI logic', () => { - - beforeEach( - () => { TestBed.configureTestingModule({declarations: [TestComponent], imports: [NgbPaginationModule]}); }); - - it('should render and respond to collectionSize change', () => { - const html = ''; - const fixture = createTestComponent(html); - - fixture.componentInstance.collectionSize = 30; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '+1', '2', '3', '»']); - - fixture.componentInstance.collectionSize = 40; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '+1', '2', '3', '4', '»']); - }); - - it('should render and respond to pageSize change', () => { - const html = - ''; - const fixture = createTestComponent(html); - - fixture.componentInstance.collectionSize = 30; - fixture.componentInstance.pageSize = 5; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '+1', '2', '3', '4', '5', '6', '»']); - - fixture.componentInstance.pageSize = 10; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '+1', '2', '3', '»']); - }); - - it('should render and respond to active page change', () => { - const html = ''; - const fixture = createTestComponent(html); - - fixture.componentInstance.collectionSize = 30; - fixture.componentInstance.page = 2; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '1', '+2', '3', '»']); - - fixture.componentInstance.page = 3; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '1', '2', '+3', '-»']); - }); - - it('should update selected page model on page no click', () => { - const html = ''; - const fixture = createTestComponent(html); - - fixture.componentInstance.collectionSize = 30; - fixture.componentInstance.page = 2; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '1', '+2', '3', '»']); - - getLink(fixture.nativeElement, 0).click(); - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '+1', '2', '3', '»']); - - - getLink(fixture.nativeElement, 3).click(); - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '1', '2', '+3', '-»']); - }); - - it('should update selected page model on prev / next click', () => { - const html = - ''; - const fixture = createTestComponent(html); - - fixture.componentInstance.collectionSize = 30; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['+1', '2', '3']); - - fixture.componentInstance.directionLinks = true; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '+1', '2', '3', '»']); - - getLink(fixture.nativeElement, 0).click(); - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '+1', '2', '3', '»']); - - getLink(fixture.nativeElement, 4).click(); - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '1', '+2', '3', '»']); - - getLink(fixture.nativeElement, 4).click(); - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '1', '2', '+3', '-»']); - - getLink(fixture.nativeElement, 4).click(); - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '1', '2', '+3', '-»']); - }); - - it('should update selected page model on first / last click', () => { - const html = ``; - const fixture = createTestComponent(html); - - fixture.componentInstance.collectionSize = 30; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '+1', '2', '3', '»']); - - fixture.componentInstance.boundaryLinks = true; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-««', '-«', '+1', '2', '3', '»', '»»']); - - getLink(fixture.nativeElement, 0).click(); - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-««', '-«', '+1', '2', '3', '»', '»»']); - - getLink(fixture.nativeElement, 6).click(); - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['««', '«', '1', '2', '+3', '-»', '-»»']); - - getLink(fixture.nativeElement, 3).click(); - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['««', '«', '1', '+2', '3', '»', '»»']); - - getLink(fixture.nativeElement, 0).click(); - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-««', '-«', '+1', '2', '3', '»', '»»']); - - // maxSize < number of pages - fixture.componentInstance.collectionSize = 70; - fixture.componentInstance.maxSize = 3; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-««', '-«', '+1', '2', '3', '-...', '7', '»', '»»']); - - getLink(fixture.nativeElement, 8).click(); - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['««', '«', '1', '-...', '+7', '-»', '-»»']); - - getLink(fixture.nativeElement, 0).click(); - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-««', '-«', '+1', '2', '3', '-...', '7', '»', '»»']); - }); - - it('should update page when it becomes out of range', fakeAsync(() => { - const html = - ''; - const fixture = createTestComponent(html); - - fixture.componentInstance.collectionSize = 30; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '+1', '2', '3', '»']); - - getLink(fixture.nativeElement, 3).click(); - fixture.detectChanges(); - tick(); - expectPages(fixture.nativeElement, ['«', '1', '2', '+3', '-»']); - expect(fixture.componentInstance.page).toBe(3); - - fixture.componentInstance.collectionSize = 20; - fixture.detectChanges(); - tick(); - expectPages(fixture.nativeElement, ['«', '1', '+2', '-»']); - expect(fixture.componentInstance.page).toBe(2); - })); - - it('should render and respond to size change', () => { - const html = ''; - - const fixture = createTestComponent(html); - const listEl = getList(fixture.nativeElement); - - // default case - expectPages(fixture.nativeElement, ['-«', '+1', '2', '»']); - expect(listEl).toHaveCssClass('pagination'); - - // large size - fixture.componentInstance.size = 'lg'; - fixture.detectChanges(); - expect(listEl).toHaveCssClass('pagination'); - expect(listEl).toHaveCssClass('pagination-lg'); - - // removing large size - fixture.componentInstance.size = ''; - fixture.detectChanges(); - expect(listEl).toHaveCssClass('pagination'); - expect(listEl).not.toHaveCssClass('pagination-lg'); - - // arbitrary string - fixture.componentInstance.size = '123'; - fixture.detectChanges(); - expect(listEl).toHaveCssClass('pagination'); - expect(listEl).toHaveCssClass('pagination-123'); - }); - - it('should render and respond to maxSize change correctly', () => { - const html = - ''; - const fixture = createTestComponent(html); - - expectPages(fixture.nativeElement, ['-«', '+1', '2', '3', '4', '5', '6', '7', '»']); - - // disabling ellipsis - fixture.componentInstance.ellipses = false; - - // limiting to 3 page numbers - fixture.componentInstance.maxSize = 3; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '+1', '2', '3', '»']); - - fixture.componentInstance.page = 3; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '1', '2', '+3', '»']); - - fixture.componentInstance.page = 4; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '+4', '5', '6', '»']); - - fixture.componentInstance.page = 7; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '+7', '-»']); - - // checking that maxSize > total pages works - fixture.componentInstance.maxSize = 100; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '1', '2', '3', '4', '5', '6', '+7', '-»']); - }); - - it('should render and rotate pages correctly', () => { - const html = ``; - const fixture = createTestComponent(html); - - expectPages(fixture.nativeElement, ['-«', '+1', '2', '3', '4', '5', '6', '7', '»']); - - // disabling ellipsis - fixture.componentInstance.ellipses = false; - - // limiting to 3 (odd) page numbers - fixture.componentInstance.maxSize = 3; - fixture.componentInstance.rotate = true; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '+1', '2', '3', '»']); - - fixture.componentInstance.page = 2; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '1', '+2', '3', '»']); - - fixture.componentInstance.page = 3; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '2', '+3', '4', '»']); - - fixture.componentInstance.page = 7; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '5', '6', '+7', '-»']); - - // limiting to 4 (even) page numbers - fixture.componentInstance.maxSize = 4; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '4', '5', '6', '+7', '-»']); - - fixture.componentInstance.page = 5; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '3', '4', '+5', '6', '»']); - - fixture.componentInstance.page = 3; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '1', '2', '+3', '4', '»']); - }); - - it('should display ellipsis correctly', () => { - const html = ``; - const fixture = createTestComponent(html); - - expectPages(fixture.nativeElement, ['-«', '+1', '2', '3', '4', '5', '6', '7', '»']); - - // limiting to 3 page numbers - fixture.componentInstance.maxSize = 3; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '+1', '2', '3', '-...', '7', '»']); - - fixture.componentInstance.page = 4; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '1', '-...', '+4', '5', '6', '7', '»']); - - fixture.componentInstance.page = 7; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '1', '-...', '+7', '-»']); - - // enabling rotation - fixture.componentInstance.rotate = true; - fixture.componentInstance.page = 1; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '+1', '2', '3', '-...', '7', '»']); - - fixture.componentInstance.page = 2; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '1', '+2', '3', '-...', '7', '»']); - - fixture.componentInstance.page = 3; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '1', '2', '+3', '4', '-...', '7', '»']); - - fixture.componentInstance.page = 4; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '1', '-...', '3', '+4', '5', '-...', '7', '»']); - - fixture.componentInstance.page = 5; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '1', '-...', '4', '+5', '6', '7', '»']); - - fixture.componentInstance.page = 6; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '1', '-...', '5', '+6', '7', '»']); - - fixture.componentInstance.page = 7; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '1', '-...', '5', '6', '+7', '-»']); - - // no ellipsis when maxPage > total pages - fixture.componentInstance.maxSize = 100; - fixture.componentInstance.page = 5; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '1', '2', '3', '4', '+5', '6', '7', '»']); - }); - - it('should handle edge "maxSize" values', () => { - const html = ''; - const fixture = createTestComponent(html); - - fixture.componentInstance.maxSize = 2; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '+1', '2', '-...', '5', '»']); - - fixture.componentInstance.maxSize = 0; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '+1', '2', '3', '4', '5', '»']); - - fixture.componentInstance.maxSize = 100; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '+1', '2', '3', '4', '5', '»']); - - fixture.componentInstance.maxSize = NaN; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '+1', '2', '3', '4', '5', '»']); - - fixture.componentInstance.maxSize = null; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '+1', '2', '3', '4', '5', '»']); - }); - - it('should handle edge "collectionSize" values', () => { - const html = ''; - const fixture = createTestComponent(html); - - fixture.componentInstance.collectionSize = 0; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '-»']); - - fixture.componentInstance.collectionSize = NaN; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '-»']); - - fixture.componentInstance.collectionSize = null; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '-»']); - }); - - it('should handle edge "pageSize" values', () => { - const html = ''; - const fixture = createTestComponent(html); - - fixture.componentInstance.pageSize = 0; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '-»']); - - fixture.componentInstance.pageSize = NaN; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '-»']); - - fixture.componentInstance.pageSize = null; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '-»']); - }); - - it('should handle edge "page" values', () => { - const html = ''; - const fixture = createTestComponent(html); - - fixture.componentInstance.page = 0; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['-«', '+1', '2', '»']); - - fixture.componentInstance.page = 2016; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['«', '1', '+2', '-»']); - - fixture.componentInstance.page = NaN; - expectPages(fixture.nativeElement, ['«', '1', '+2', '-»']); - - fixture.componentInstance.page = null; - expectPages(fixture.nativeElement, ['«', '1', '+2', '-»']); - }); - - it('should not emit "pageChange" for incorrect input values', fakeAsync(() => { - const html = ``; - const fixture = createTestComponent(html); - tick(); - - spyOn(fixture.componentInstance, 'onPageChange'); - - fixture.componentInstance.collectionSize = NaN; - fixture.detectChanges(); - tick(); - - fixture.componentInstance.maxSize = NaN; - fixture.detectChanges(); - tick(); - - fixture.componentInstance.pageSize = NaN; - fixture.detectChanges(); - tick(); - - expect(fixture.componentInstance.onPageChange).not.toHaveBeenCalled(); - })); - - it('should not emit "pageChange" when collection size is not set', fakeAsync(() => { - const html = ``; - const fixture = createTestComponent(html); - tick(); - - spyOn(fixture.componentInstance, 'onPageChange'); - - fixture.componentInstance.page = 5; - fixture.detectChanges(); - tick(); - - expect(fixture.componentInstance.onPageChange).not.toHaveBeenCalled(); - })); - - it('should set classes correctly for disabled state', fakeAsync(() => { - const html = ``; - const fixture = createTestComponent(html); - tick(); - - const buttons = fixture.nativeElement.querySelectorAll('li'); - for (let i = 0; i < buttons.length; i++) { - expect(buttons[i]).toHaveCssClass('disabled'); - } - })); - }); - - describe('Customization', () => { - - beforeEach( - () => { TestBed.configureTestingModule({declarations: [TestComponent], imports: [NgbPaginationModule]}); }); - - it('should allow overriding link templates', () => { - const fixture = createTestComponent(` - - F - L - P - N - E - - {{ page }}! - (current) - - - `); - - expectPages(fixture.nativeElement, ['-F', '-P', '+1!', '2!', '-E', '5!', 'N', 'L'], 'E'); - }); - - it('should pass disabled value to custom link templates', () => { - const fixture = createTestComponent(` - - {{ disabled ? 'dF' : 'F' }} - {{ disabled ? 'dL' : 'L' }} - {{ disabled ? 'dP' : 'P' }} - {{ disabled ? 'dN' : 'N' }} - - {{ disabled ? 'd'+page : page }} - (current) - - - `); - - expectPages(fixture.nativeElement, ['-dF', '-dP', '+1', '2', '3', 'N', 'L']); - - fixture.componentInstance.page = 3; - fixture.detectChanges(); - expectPages(fixture.nativeElement, ['F', 'P', '1', '2', '+3', '-dN', '-dL']); - - fixture.componentInstance.disabled = true; - fixture.detectChanges(); - const firstPage = getLink(fixture.nativeElement, 2); - expect(firstPage.parentElement).toHaveCssClass('disabled'); - expect(firstPage.textContent.trim()).toBe('d1'); - }); - }); - - describe('Custom config', () => { - let config: NgbPaginationConfig; - - beforeEach(() => { TestBed.configureTestingModule({imports: [NgbPaginationModule]}); }); - - beforeEach(inject([NgbPaginationConfig], (c: NgbPaginationConfig) => { - config = c; - config.boundaryLinks = true; - config.directionLinks = false; - config.ellipses = false; - config.maxSize = 42; - config.pageSize = 7; - config.rotate = true; - config.size = 'sm'; - })); - - it('should initialize inputs with provided config', () => { - const fixture = TestBed.createComponent(NgbPagination); - fixture.detectChanges(); - - let pagination = fixture.componentInstance; - expectSameValues(pagination, config); - }); - }); - - describe('Custom config as provider', () => { - let config = new NgbPaginationConfig(); - config.disabled = true; - config.boundaryLinks = true; - config.directionLinks = false; - config.ellipses = false; - config.maxSize = 42; - config.pageSize = 7; - config.rotate = true; - config.size = 'sm'; - - beforeEach(() => { - TestBed.configureTestingModule( - {imports: [NgbPaginationModule], providers: [{provide: NgbPaginationConfig, useValue: config}]}); - }); - - it('should initialize inputs with provided config as provider', () => { - const fixture = TestBed.createComponent(NgbPagination); - fixture.detectChanges(); - - let pagination = fixture.componentInstance; - expectSameValues(pagination, config); - }); - }); -}); - -@Component({selector: 'test-cmp', template: ''}) -class TestComponent { - disabled = false; - pageSize = 10; - collectionSize = 100; - page = 1; - boundaryLinks = false; - directionLinks = false; - size = ''; - maxSize = 0; - ellipses = true; - rotate = false; - - onPageChange = () => {}; -} diff --git a/backup/src/pagination/pagination.ts b/backup/src/pagination/pagination.ts deleted file mode 100644 index 4a4851f..0000000 --- a/backup/src/pagination/pagination.ts +++ /dev/null @@ -1,386 +0,0 @@ -import { - Component, - ContentChild, - Directive, - EventEmitter, - Input, - Output, - OnChanges, - ChangeDetectionStrategy, - SimpleChanges, - TemplateRef -} from '@angular/core'; -import {getValueInRange, isNumber} from '../util/util'; -import {NgbPaginationConfig} from './pagination-config'; - -/** - * A context for the - * * `NgbPaginationFirst` - * * `NgbPaginationPrevious` - * * `NgbPaginationNext` - * * `NgbPaginationLast` - * * `NgbPaginationEllipsis` - * - * link templates in case you want to override one. - * - * @since 4.1.0 - */ -export interface NgbPaginationLinkContext { - /** - * The currently selected page number - */ - currentPage: number; - - /** - * If `true`, the current link is disabled - */ - disabled: boolean; -} - -/** - * A context for the `NgbPaginationNumber` link template in case you want to override one. - * - * Extends `NgbPaginationLinkContext`. - * - * @since 4.1.0 - */ -export interface NgbPaginationNumberContext extends NgbPaginationLinkContext { - /** - * The page number, displayed by the current page link. - */ - $implicit: number; -} - -/** - * A directive to match the 'ellipsis' link template - * - * @since 4.1.0 - */ -@Directive({selector: 'ng-template[ngbPaginationEllipsis]'}) -export class NgbPaginationEllipsis { - constructor(public templateRef: TemplateRef) {} -} - -/** - * A directive to match the 'first' link template - * - * @since 4.1.0 - */ -@Directive({selector: 'ng-template[ngbPaginationFirst]'}) -export class NgbPaginationFirst { - constructor(public templateRef: TemplateRef) {} -} - -/** - * A directive to match the 'last' link template - * - * @since 4.1.0 - */ -@Directive({selector: 'ng-template[ngbPaginationLast]'}) -export class NgbPaginationLast { - constructor(public templateRef: TemplateRef) {} -} - -/** - * A directive to match the 'next' link template - * - * @since 4.1.0 - */ -@Directive({selector: 'ng-template[ngbPaginationNext]'}) -export class NgbPaginationNext { - constructor(public templateRef: TemplateRef) {} -} - -/** - * A directive to match the page 'number' link template - * - * @since 4.1.0 - */ -@Directive({selector: 'ng-template[ngbPaginationNumber]'}) -export class NgbPaginationNumber { - constructor(public templateRef: TemplateRef) {} -} - -/** - * A directive to match the 'previous' link template - * - * @since 4.1.0 - */ -@Directive({selector: 'ng-template[ngbPaginationPrevious]'}) -export class NgbPaginationPrevious { - constructor(public templateRef: TemplateRef) {} -} - -/** - * A component that displays page numbers and allows to customize them in several ways. - */ -@Component({ - selector: 'ngb-pagination', - changeDetection: ChangeDetectionStrategy.OnPush, - host: {'role': 'navigation'}, - template: ` - - - - - ... - - {{ page }} - (current) - - - ` -}) -export class NgbPagination implements OnChanges { - pageCount = 0; - pages: number[] = []; - - @ContentChild(NgbPaginationEllipsis, {static: false}) tplEllipsis: NgbPaginationEllipsis; - @ContentChild(NgbPaginationFirst, {static: false}) tplFirst: NgbPaginationFirst; - @ContentChild(NgbPaginationLast, {static: false}) tplLast: NgbPaginationLast; - @ContentChild(NgbPaginationNext, {static: false}) tplNext: NgbPaginationNext; - @ContentChild(NgbPaginationNumber, {static: false}) tplNumber: NgbPaginationNumber; - @ContentChild(NgbPaginationPrevious, {static: false}) tplPrevious: NgbPaginationPrevious; - - /** - * If `true`, pagination links will be disabled. - */ - @Input() disabled: boolean; - - /** - * If `true`, the "First" and "Last" page links are shown. - */ - @Input() boundaryLinks: boolean; - - /** - * If `true`, the "Next" and "Previous" page links are shown. - */ - @Input() directionLinks: boolean; - - /** - * If `true`, the ellipsis symbols and first/last page numbers will be shown when `maxSize` > number of pages. - */ - @Input() ellipses: boolean; - - /** - * Whether to rotate pages when `maxSize` > number of pages. - * - * The current page always stays in the middle if `true`. - */ - @Input() rotate: boolean; - - /** - * The number of items in your paginated collection. - * - * Note, that this is not the number of pages. Page numbers are calculated dynamically based on - * `collectionSize` and `pageSize`. Ex. if you have 100 items in your collection and displaying 20 items per page, - * you'll end up with 5 pages. - */ - @Input() collectionSize: number; - - /** - * The maximum number of pages to display. - */ - @Input() maxSize: number; - - /** - * The current page. - * - * Page numbers start with `1`. - */ - @Input() page = 1; - - /** - * The number of items per page. - */ - @Input() pageSize: number; - - /** - * An event fired when the page is changed. Will fire only if collection size is set and all values are valid. - * - * Event payload is the number of the newly selected page. - * - * Page numbers start with `1`. - */ - @Output() pageChange = new EventEmitter(true); - - /** - * The pagination display size. - * - * Bootstrap currently supports small and large sizes. - */ - @Input() size: 'sm' | 'lg'; - - constructor(config: NgbPaginationConfig) { - this.disabled = config.disabled; - this.boundaryLinks = config.boundaryLinks; - this.directionLinks = config.directionLinks; - this.ellipses = config.ellipses; - this.maxSize = config.maxSize; - this.pageSize = config.pageSize; - this.rotate = config.rotate; - this.size = config.size; - } - - hasPrevious(): boolean { return this.page > 1; } - - hasNext(): boolean { return this.page < this.pageCount; } - - nextDisabled(): boolean { return !this.hasNext() || this.disabled; } - - previousDisabled(): boolean { return !this.hasPrevious() || this.disabled; } - - selectPage(pageNumber: number): void { this._updatePages(pageNumber); } - - ngOnChanges(changes: SimpleChanges): void { this._updatePages(this.page); } - - isEllipsis(pageNumber): boolean { return pageNumber === -1; } - - /** - * Appends ellipses and first/last page number to the displayed pages - */ - private _applyEllipses(start: number, end: number) { - if (this.ellipses) { - if (start > 0) { - if (start > 1) { - this.pages.unshift(-1); - } - this.pages.unshift(1); - } - if (end < this.pageCount) { - if (end < (this.pageCount - 1)) { - this.pages.push(-1); - } - this.pages.push(this.pageCount); - } - } - } - - /** - * Rotates page numbers based on maxSize items visible. - * Currently selected page stays in the middle: - * - * Ex. for selected page = 6: - * [5,*6*,7] for maxSize = 3 - * [4,5,*6*,7] for maxSize = 4 - */ - private _applyRotation(): [number, number] { - let start = 0; - let end = this.pageCount; - let leftOffset = Math.floor(this.maxSize / 2); - let rightOffset = this.maxSize % 2 === 0 ? leftOffset - 1 : leftOffset; - - if (this.page <= leftOffset) { - // very beginning, no rotation -> [0..maxSize] - end = this.maxSize; - } else if (this.pageCount - this.page < leftOffset) { - // very end, no rotation -> [len-maxSize..len] - start = this.pageCount - this.maxSize; - } else { - // rotate - start = this.page - leftOffset - 1; - end = this.page + rightOffset; - } - - return [start, end]; - } - - /** - * Paginates page numbers based on maxSize items per page. - */ - private _applyPagination(): [number, number] { - let page = Math.ceil(this.page / this.maxSize) - 1; - let start = page * this.maxSize; - let end = start + this.maxSize; - - return [start, end]; - } - - private _setPageInRange(newPageNo) { - const prevPageNo = this.page; - this.page = getValueInRange(newPageNo, this.pageCount, 1); - - if (this.page !== prevPageNo && isNumber(this.collectionSize)) { - this.pageChange.emit(this.page); - } - } - - private _updatePages(newPage: number) { - this.pageCount = Math.ceil(this.collectionSize / this.pageSize); - - if (!isNumber(this.pageCount)) { - this.pageCount = 0; - } - - // fill-in model needed to render pages - this.pages.length = 0; - for (let i = 1; i <= this.pageCount; i++) { - this.pages.push(i); - } - - // set page within 1..max range - this._setPageInRange(newPage); - - // apply maxSize if necessary - if (this.maxSize > 0 && this.pageCount > this.maxSize) { - let start = 0; - let end = this.pageCount; - - // either paginating or rotating page numbers - if (this.rotate) { - [start, end] = this._applyRotation(); - } else { - [start, end] = this._applyPagination(); - } - - this.pages = this.pages.slice(start, end); - - // adding ellipses - this._applyEllipses(start, end); - } - } -} diff --git a/backup/src/popover/popover-config.spec.ts b/backup/src/popover/popover-config.spec.ts deleted file mode 100644 index b6ff3e5..0000000 --- a/backup/src/popover/popover-config.spec.ts +++ /dev/null @@ -1,16 +0,0 @@ -import {NgbPopoverConfig} from './popover-config'; - -describe('ngb-popover-config', () => { - it('should have sensible default values', () => { - const config = new NgbPopoverConfig(); - - expect(config.autoClose).toBe(true); - expect(config.placement).toBe('auto'); - expect(config.triggers).toBe('click'); - expect(config.container).toBeUndefined(); - expect(config.disablePopover).toBe(false); - expect(config.popoverClass).toBeUndefined(); - expect(config.openDelay).toBe(0); - expect(config.closeDelay).toBe(0); - }); -}); diff --git a/backup/src/popover/popover-config.ts b/backup/src/popover/popover-config.ts deleted file mode 100644 index d2a7ad9..0000000 --- a/backup/src/popover/popover-config.ts +++ /dev/null @@ -1,20 +0,0 @@ -import {Injectable} from '@angular/core'; -import {PlacementArray} from '../util/positioning'; - -/** - * A configuration service for the [`NgbPopover`](#/components/popover/api#NgbPopover) component. - * - * You can inject this service, typically in your root component, and customize the values of its properties in - * order to provide default values for all the popovers used in the application. - */ -@Injectable({providedIn: 'root'}) -export class NgbPopoverConfig { - autoClose: boolean | 'inside' | 'outside' = true; - placement: PlacementArray = 'auto'; - triggers = 'click'; - container: string; - disablePopover = false; - popoverClass: string; - openDelay = 0; - closeDelay = 0; -} diff --git a/backup/src/popover/popover.module.ts b/backup/src/popover/popover.module.ts deleted file mode 100644 index 59bce97..0000000 --- a/backup/src/popover/popover.module.ts +++ /dev/null @@ -1,17 +0,0 @@ -import {NgModule} from '@angular/core'; - -import {NgbPopover, NgbPopoverWindow} from './popover'; -import {CommonModule} from '@angular/common'; - -export {NgbPopover} from './popover'; -export {NgbPopoverConfig} from './popover-config'; -export {Placement} from '../util/positioning'; - -@NgModule({ - declarations: [NgbPopover, NgbPopoverWindow], - exports: [NgbPopover], - imports: [CommonModule], - entryComponents: [NgbPopoverWindow] -}) -export class NgbPopoverModule { -} diff --git a/backup/src/popover/popover.scss b/backup/src/popover/popover.scss deleted file mode 100644 index b5cd242..0000000 --- a/backup/src/popover/popover.scss +++ /dev/null @@ -1,38 +0,0 @@ - -$arrow-size: 1rem; - -ngb-popover-window { - &.bs-popover-top > .arrow, - &.bs-popover-bottom > .arrow { - left: 50%; - margin-left: -$arrow-size / 2; - } - - &.bs-popover-top-left > .arrow, - &.bs-popover-bottom-left > .arrow { - left: 2em; - } - - &.bs-popover-top-right > .arrow, - &.bs-popover-bottom-right > .arrow { - left: auto; - right: 2em; - } - - &.bs-popover-left > .arrow, - &.bs-popover-right > .arrow { - top: 50%; - margin-top: -$arrow-size / 2; - } - - &.bs-popover-left-top > .arrow, - &.bs-popover-right-top > .arrow { - top: 0.7em; - } - - &.bs-popover-left-bottom > .arrow, - &.bs-popover-right-bottom > .arrow { - top: auto; - bottom: 0.7em; - } -} diff --git a/backup/src/popover/popover.spec.ts b/backup/src/popover/popover.spec.ts deleted file mode 100644 index 3bde7a1..0000000 --- a/backup/src/popover/popover.spec.ts +++ /dev/null @@ -1,760 +0,0 @@ -import {TestBed, ComponentFixture, inject, fakeAsync, tick} from '@angular/core/testing'; -import {createGenericTestComponent, createKeyEvent, triggerEvent} from '../test/common'; - -import {By} from '@angular/platform-browser'; -import { - Component, - ViewChild, - ChangeDetectionStrategy, - Injectable, - OnDestroy, - TemplateRef, - ViewContainerRef, - AfterViewInit -} from '@angular/core'; - -import {Key} from '../util/key'; - -import {NgbPopoverModule} from './popover.module'; -import {NgbPopoverWindow, NgbPopover} from './popover'; -import {NgbPopoverConfig} from './popover-config'; - -function dispatchEscapeKeyUpEvent() { - document.dispatchEvent(createKeyEvent(Key.Escape)); -} - -@Injectable() -class SpyService { - called = false; -} - -const createTestComponent = (html: string) => - createGenericTestComponent(html, TestComponent) as ComponentFixture; - -const createOnPushTestComponent = - (html: string) => >createGenericTestComponent(html, TestOnPushComponent); - -describe('ngb-popover-window', () => { - beforeEach(() => { TestBed.configureTestingModule({declarations: [TestComponent], imports: [NgbPopoverModule]}); }); - - afterEach(() => { - // Cleaning elements, because of a TestBed issue with the id attribute - Array.from(document.body.children).map((element: HTMLElement) => { - if (element.tagName.toLocaleLowerCase() === 'div') { - element.parentNode.removeChild(element); - } - }); - }); - - it('should render popover on top by default', () => { - const fixture = TestBed.createComponent(NgbPopoverWindow); - fixture.componentInstance.title = 'Test title'; - fixture.detectChanges(); - - expect(fixture.nativeElement).toHaveCssClass('popover'); - expect(fixture.nativeElement).not.toHaveCssClass('bs-popover-top'); - expect(fixture.nativeElement.getAttribute('role')).toBe('tooltip'); - expect(fixture.nativeElement.querySelector('.popover-header').textContent).toBe('Test title'); - }); - - it('should optionally have a custom class', () => { - const fixture = TestBed.createComponent(NgbPopoverWindow); - fixture.detectChanges(); - - expect(fixture.nativeElement).not.toHaveCssClass('my-custom-class'); - - fixture.componentInstance.popoverClass = 'my-custom-class'; - fixture.detectChanges(); - - expect(fixture.nativeElement).toHaveCssClass('my-custom-class'); - }); -}); - -describe('ngb-popover', () => { - - beforeEach(() => { - TestBed.configureTestingModule({ - declarations: [TestComponent, TestOnPushComponent, DestroyableCmpt, TestHooksComponent], - imports: [NgbPopoverModule], - providers: [SpyService] - }); - }); - - function getWindow(element) { return element.querySelector('ngb-popover-window'); } - - describe('basic functionality', () => { - - it('should open and close a popover - default settings and content as string', () => { - const fixture = - createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - const id = windowEl.getAttribute('id'); - - expect(windowEl).toHaveCssClass('popover'); - expect(windowEl).toHaveCssClass('bs-popover-top'); - expect(windowEl.textContent.trim()).toBe('TitleGreat tip!'); - expect(windowEl.getAttribute('role')).toBe('tooltip'); - expect(windowEl.parentNode).toBe(fixture.nativeElement); - expect(directive.nativeElement.getAttribute('aria-describedby')).toBe(id); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - expect(directive.nativeElement.getAttribute('aria-describedby')).toBeNull(); - }); - - it('should open and close a popover - default settings and content from a template', () => { - const fixture = createTestComponent(` - Hello, {{name}}! -
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - const id = windowEl.getAttribute('id'); - - expect(windowEl).toHaveCssClass('popover'); - expect(windowEl).toHaveCssClass('bs-popover-top'); - expect(windowEl.textContent.trim()).toBe('TitleHello, World!'); - expect(windowEl.getAttribute('role')).toBe('tooltip'); - expect(windowEl.parentNode).toBe(fixture.nativeElement); - expect(directive.nativeElement.getAttribute('aria-describedby')).toBe(id); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - expect(directive.nativeElement.getAttribute('aria-describedby')).toBeNull(); - }); - - it('should open and close a popover - default settings, content from a template and context supplied', () => { - const fixture = createTestComponent(` - Hello, {{name}}! -
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - directive.context.popover.open({name: 'John'}); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - const id = windowEl.getAttribute('id'); - - expect(windowEl).toHaveCssClass('popover'); - expect(windowEl).toHaveCssClass('bs-popover-top'); - expect(windowEl.textContent.trim()).toBe('TitleHello, John!'); - expect(windowEl.getAttribute('role')).toBe('tooltip'); - expect(windowEl.parentNode).toBe(fixture.nativeElement); - expect(directive.nativeElement.getAttribute('aria-describedby')).toBe(id); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - expect(directive.nativeElement.getAttribute('aria-describedby')).toBeNull(); - }); - - it('should open and close a popover - default settings and custom class', () => { - const fixture = createTestComponent(` -
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - const id = windowEl.getAttribute('id'); - - expect(windowEl).toHaveCssClass('popover'); - expect(windowEl).toHaveCssClass('bs-popover-top'); - expect(windowEl).toHaveCssClass('my-custom-class'); - expect(windowEl.textContent.trim()).toBe('TitleGreat tip!'); - expect(windowEl.getAttribute('role')).toBe('tooltip'); - expect(windowEl.parentNode).toBe(fixture.nativeElement); - expect(directive.nativeElement.getAttribute('aria-describedby')).toBe(id); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - expect(directive.nativeElement.getAttribute('aria-describedby')).toBeNull(); - }); - - it('should accept a template for the title and properly destroy it when closing', () => { - const fixture = createTestComponent(` - Hello, {{name}}! -
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - const spyService = fixture.debugElement.injector.get(SpyService); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - expect(windowEl.textContent.trim()).toBe('Hello, World! Some contentBody'); - expect(spyService.called).toBeFalsy(); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - expect(spyService.called).toBeTruthy(); - }); - - it('should pass the context to the template for the title', () => { - const fixture = createTestComponent(` - {{greeting}}, {{name}}! -
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - fixture.componentInstance.name = 'tout le monde'; - fixture.componentInstance.popover.open({greeting: 'Bonjour'}); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - expect(windowEl.textContent.trim()).toBe('Bonjour, tout le monde!!!'); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - }); - - it('should properly destroy TemplateRef content', () => { - const fixture = createTestComponent(` - -
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - const spyService = fixture.debugElement.injector.get(SpyService); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - expect(spyService.called).toBeFalsy(); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - expect(spyService.called).toBeTruthy(); - }); - - it('should not show a header if title is empty', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - expect(windowEl.querySelector('.popover-header')).toBeNull(); - }); - - it('should not open a popover if content and title are empty', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - - expect(windowEl).toBeNull(); - }); - - it('should not open a popover if [disablePopover] flag', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - - expect(windowEl).toBeNull(); - }); - - it('should close the popover if content and title become empty', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - - fixture.componentInstance.name = ''; - fixture.componentInstance.title = ''; - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - }); - - it('should open the popover if content is empty but title has value', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - - expect(windowEl).not.toBeNull(); - }); - - it('should not close the popover if content becomes empty but title has value', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - - fixture.componentInstance.name = ''; - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - }); - - it('should allow re-opening previously closed popovers', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - }); - - it('should not leave dangling popovers in the DOM', () => { - const fixture = createTestComponent( - `
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - - fixture.componentInstance.show = false; - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - }); - - it('should properly cleanup popovers with manual triggers', () => { - const fixture = createTestComponent(` -
-
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - - fixture.componentInstance.show = false; - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - }); - - it('should open popover from hooks', () => { - const fixture = TestBed.createComponent(TestHooksComponent); - fixture.detectChanges(); - - const popoverWindow = fixture.debugElement.query(By.directive(NgbPopoverWindow)); - expect(popoverWindow.nativeElement).toHaveCssClass('popover'); - }); - }); - - - describe('positioning', () => { - - it('should use requested position', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - - expect(windowEl).toHaveCssClass('popover'); - expect(windowEl).toHaveCssClass('bs-popover-left'); - expect(windowEl.textContent.trim()).toBe('Great tip!'); - }); - - it('should properly position popovers when a component is using the OnPush strategy', () => { - const fixture = createOnPushTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - - expect(windowEl).toHaveCssClass('popover'); - expect(windowEl).toHaveCssClass('bs-popover-left'); - expect(windowEl.textContent.trim()).toBe('Great tip!'); - }); - - it('should have proper arrow placement', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - - expect(windowEl).toHaveCssClass('popover'); - expect(windowEl).toHaveCssClass('bs-popover-right'); - expect(windowEl).toHaveCssClass('bs-popover-right-top'); - expect(windowEl.textContent.trim()).toBe('Great tip!'); - }); - - it('should accept placement in array (second value of the array should be applied)', () => { - const fixture = createTestComponent( - `
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - - expect(windowEl).toHaveCssClass('popover'); - expect(windowEl).toHaveCssClass('bs-popover-top'); - expect(windowEl).toHaveCssClass('bs-popover-top-left'); - expect(windowEl.textContent.trim()).toBe('Great tip!'); - }); - - it('should accept placement with space separated values (second value should be applied)', () => { - const fixture = createTestComponent( - `
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - - expect(windowEl).toHaveCssClass('popover'); - expect(windowEl).toHaveCssClass('bs-popover-top'); - expect(windowEl).toHaveCssClass('bs-popover-top-left'); - expect(windowEl.textContent.trim()).toBe('Great tip!'); - }); - - it('should apply auto placement', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - - expect(windowEl).toHaveCssClass('popover'); - // actual placement with auto is not known in advance, so use regex to check it - expect(windowEl.getAttribute('class')).toMatch('bs-popover-\.'); - expect(windowEl.textContent.trim()).toBe('Great tip!'); - }); - - }); - - describe('container', () => { - - it('should be appended to the element matching the selector passed to "container"', () => { - const selector = 'body'; - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - expect(getWindow(window.document.querySelector(selector))).not.toBeNull(); - }); - - it('should properly destroy popovers when the "container" option is used', () => { - const selector = 'body'; - const fixture = - createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - - expect(getWindow(document.querySelector(selector))).not.toBeNull(); - fixture.componentRef.instance.show = false; - fixture.detectChanges(); - expect(getWindow(document.querySelector(selector))).toBeNull(); - }); - - }); - - describe('visibility', () => { - it('should emit events when showing and hiding popover', () => { - const fixture = createTestComponent( - `
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - let shownSpy = spyOn(fixture.componentInstance, 'shown'); - let hiddenSpy = spyOn(fixture.componentInstance, 'hidden'); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - expect(shownSpy).toHaveBeenCalled(); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - expect(hiddenSpy).toHaveBeenCalled(); - }); - - it('should not emit close event when already closed', () => { - const fixture = createTestComponent( - `
`); - - let shownSpy = spyOn(fixture.componentInstance, 'shown'); - let hiddenSpy = spyOn(fixture.componentInstance, 'hidden'); - - fixture.componentInstance.popover.open(); - fixture.detectChanges(); - - fixture.componentInstance.popover.open(); - fixture.detectChanges(); - - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - expect(shownSpy).toHaveBeenCalled(); - expect(shownSpy.calls.count()).toEqual(1); - expect(hiddenSpy).not.toHaveBeenCalled(); - }); - - it('should not emit open event when already opened', () => { - const fixture = createTestComponent( - `
`); - - let shownSpy = spyOn(fixture.componentInstance, 'shown'); - let hiddenSpy = spyOn(fixture.componentInstance, 'hidden'); - - fixture.componentInstance.popover.close(); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - expect(shownSpy).not.toHaveBeenCalled(); - expect(hiddenSpy).not.toHaveBeenCalled(); - }); - - it('should report correct visibility', () => { - const fixture = createTestComponent(`
`); - fixture.detectChanges(); - - expect(fixture.componentInstance.popover.isOpen()).toBeFalsy(); - - fixture.componentInstance.popover.open(); - fixture.detectChanges(); - expect(fixture.componentInstance.popover.isOpen()).toBeTruthy(); - - fixture.componentInstance.popover.close(); - fixture.detectChanges(); - expect(fixture.componentInstance.popover.isOpen()).toBeFalsy(); - }); - }); - - describe('triggers', () => { - beforeEach(() => { TestBed.configureTestingModule({declarations: [TestComponent], imports: [NgbPopoverModule]}); }); - - it('should support toggle triggers', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - }); - - it('should non-default toggle triggers', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - }); - - it('should support multiple triggers', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - }); - - it('should not use default for manual triggers', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbPopover)); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - }); - - it('should allow toggling for manual triggers', () => { - const fixture = createTestComponent(` -
- `); - const button = fixture.nativeElement.querySelector('button'); - - triggerEvent(button, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - - triggerEvent(button, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - }); - - it('should allow open / close for manual triggers', () => { - const fixture = createTestComponent(`
- - `); - const buttons = fixture.nativeElement.querySelectorAll('button'); - - triggerEvent(buttons[0], 'click'); // open - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - - triggerEvent(buttons[1], 'click'); // close - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - }); - - it('should not throw when open called for manual triggers and open popover', () => { - const fixture = createTestComponent(` -
- `); - const button = fixture.nativeElement.querySelector('button'); - - triggerEvent(button, 'click'); // open - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - - triggerEvent(button, 'click'); // open - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - }); - - it('should not throw when closed called for manual triggers and closed popover', () => { - const fixture = createTestComponent(` -
- `); - const button = fixture.nativeElement.querySelector('button'); - - triggerEvent(button, 'click'); // close - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - }); - }); - - describe('Custom config', () => { - let config: NgbPopoverConfig; - - beforeEach(() => { - TestBed.configureTestingModule({imports: [NgbPopoverModule]}); - TestBed.overrideComponent(TestComponent, {set: {template: `
`}}); - }); - - beforeEach(inject([NgbPopoverConfig], (c: NgbPopoverConfig) => { - config = c; - config.placement = 'bottom'; - config.triggers = 'hover'; - config.container = 'body'; - config.popoverClass = 'my-custom-class'; - })); - - it('should initialize inputs with provided config', () => { - const fixture = TestBed.createComponent(TestComponent); - fixture.detectChanges(); - - const popover = fixture.componentInstance.popover; - - expect(popover.placement).toBe(config.placement); - expect(popover.triggers).toBe(config.triggers); - expect(popover.container).toBe(config.container); - expect(popover.popoverClass).toBe(config.popoverClass); - }); - }); - - describe('Custom config as provider', () => { - let config = new NgbPopoverConfig(); - config.placement = 'bottom'; - config.triggers = 'hover'; - config.popoverClass = 'my-custom-class'; - - beforeEach(() => { - TestBed.configureTestingModule( - {imports: [NgbPopoverModule], providers: [{provide: NgbPopoverConfig, useValue: config}]}); - }); - - it('should initialize inputs with provided config as provider', () => { - const fixture = createTestComponent(`
`); - const popover = fixture.componentInstance.popover; - - expect(popover.placement).toBe(config.placement); - expect(popover.triggers).toBe(config.triggers); - expect(popover.popoverClass).toBe(config.popoverClass); - }); - }); - - describe('non-regression', () => { - - /** - * Under very specific conditions ngOnDestroy can be invoked without calling ngOnInit first. - * See discussion in https://github.com/ng-bootstrap/ng-bootstrap/issues/2199 for more details. - */ - it('should not try to call listener cleanup function when no listeners registered', () => { - const fixture = createTestComponent(` -
- - `); - const buttonEl = fixture.debugElement.query(By.css('button')); - triggerEvent(buttonEl, 'click'); - }); - }); -}); - -@Component({selector: 'test-cmpt', template: ``}) -export class TestComponent { - name = 'World'; - show = true; - title: string; - placement: string; - - @ViewChild(NgbPopover, {static: true}) popover: NgbPopover; - - constructor(private _vcRef: ViewContainerRef) {} - - createAndDestroyTplWithAPopover(tpl: TemplateRef) { - this._vcRef.createEmbeddedView(tpl, {}, 0); - this._vcRef.remove(0); - } - - shown() {} - hidden() {} -} - -@Component({selector: 'test-onpush-cmpt', changeDetection: ChangeDetectionStrategy.OnPush, template: ``}) -export class TestOnPushComponent { -} - -@Component({selector: 'destroyable-cmpt', template: 'Some content'}) -export class DestroyableCmpt implements OnDestroy { - constructor(private _spyService: SpyService) {} - - ngOnDestroy(): void { this._spyService.called = true; } -} - -@Component({selector: 'test-hooks', template: `
`}) -export class TestHooksComponent implements AfterViewInit { - @ViewChild(NgbPopover, {static: true}) popover; - - ngAfterViewInit() { this.popover.open(); } -} diff --git a/backup/src/popover/popover.ts b/backup/src/popover/popover.ts deleted file mode 100644 index 1504d72..0000000 --- a/backup/src/popover/popover.ts +++ /dev/null @@ -1,293 +0,0 @@ -import { - Component, - Directive, - Input, - Output, - EventEmitter, - ChangeDetectionStrategy, - OnInit, - OnDestroy, - OnChanges, - Inject, - Injector, - Renderer2, - ComponentRef, - ElementRef, - TemplateRef, - ViewContainerRef, - ComponentFactoryResolver, - NgZone, - SimpleChanges, - ViewEncapsulation, - ChangeDetectorRef, - ApplicationRef -} from '@angular/core'; -import {DOCUMENT} from '@angular/common'; - -import {listenToTriggers} from '../util/triggers'; -import {ngbAutoClose} from '../util/autoclose'; -import {positionElements, PlacementArray} from '../util/positioning'; -import {PopupService} from '../util/popup'; - -import {NgbPopoverConfig} from './popover-config'; - -let nextId = 0; - -@Component({ - selector: 'ngb-popover-window', - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation.None, - host: {'[class]': '"popover" + (popoverClass ? " " + popoverClass : "")', 'role': 'tooltip', '[id]': 'id'}, - template: ` -
-

- {{title}} - -

-
`, - styleUrls: ['./popover.scss'] -}) -export class NgbPopoverWindow { - @Input() title: undefined | string | TemplateRef; - @Input() id: string; - @Input() popoverClass: string; - @Input() context: any; - - isTitleTemplate() { return this.title instanceof TemplateRef; } -} - -/** - * A lightweight and extensible directive for fancy popover creation. - */ -@Directive({selector: '[ngbPopover]', exportAs: 'ngbPopover'}) -export class NgbPopover implements OnInit, OnDestroy, OnChanges { - /** - * Indicates whether the popover should be closed on `Escape` key and inside/outside clicks: - * - * * `true` - closes on both outside and inside clicks as well as `Escape` presses - * * `false` - disables the autoClose feature (NB: triggers still apply) - * * `"inside"` - closes on inside clicks as well as Escape presses - * * `"outside"` - closes on outside clicks (sometimes also achievable through triggers) - * as well as `Escape` presses - * - * @since 3.0.0 - */ - @Input() autoClose: boolean | 'inside' | 'outside'; - - /** - * The string content or a `TemplateRef` for the content to be displayed in the popover. - * - * If the title and the content are empty, the popover won't open. - */ - @Input() ngbPopover: string | TemplateRef; - - /** - * The title of the popover. - * - * If the title and the content are empty, the popover won't open. - */ - @Input() popoverTitle: string | TemplateRef; - - /** - * The preferred placement of the popover. - * - * Possible values are `"top"`, `"top-left"`, `"top-right"`, `"bottom"`, `"bottom-left"`, - * `"bottom-right"`, `"left"`, `"left-top"`, `"left-bottom"`, `"right"`, `"right-top"`, - * `"right-bottom"` - * - * Accepts an array of strings or a string with space separated possible values. - * - * The default order of preference is `"auto"` (same as the sequence above). - * - * Please see the [positioning overview](#/positioning) for more details. - */ - @Input() placement: PlacementArray; - - /** - * Specifies events that should trigger the tooltip. - * - * Supports a space separated list of event names. - * For more details see the [triggers demo](#/components/popover/examples#triggers). - */ - @Input() triggers: string; - - /** - * A selector specifying the element the popover should be appended to. - * - * Currently only supports `body`. - */ - @Input() container: string; - - /** - * If `true`, popover is disabled and won't be displayed. - * - * @since 1.1.0 - */ - @Input() disablePopover: boolean; - - /** - * An optional class applied to the popover window element. - * - * @since 2.2.0 - */ - @Input() popoverClass: string; - - /** - * The opening delay in ms. Works only for "non-manual" opening triggers defined by the `triggers` input. - * - * @since 4.1.0 - */ - @Input() openDelay: number; - - /** - * The closing delay in ms. Works only for "non-manual" opening triggers defined by the `triggers` input. - * - * @since 4.1.0 - */ - @Input() closeDelay: number; - - /** - * An event emitted when the popover is shown. Contains no payload. - */ - @Output() shown = new EventEmitter(); - - /** - * An event emitted when the popover is hidden. Contains no payload. - */ - @Output() hidden = new EventEmitter(); - - private _ngbPopoverWindowId = `ngb-popover-${nextId++}`; - private _popupService: PopupService; - private _windowRef: ComponentRef; - private _unregisterListenersFn; - private _zoneSubscription: any; - private _isDisabled(): boolean { - if (this.disablePopover) { - return true; - } - if (!this.ngbPopover && !this.popoverTitle) { - return true; - } - return false; - } - - constructor( - private _elementRef: ElementRef, private _renderer: Renderer2, injector: Injector, - componentFactoryResolver: ComponentFactoryResolver, viewContainerRef: ViewContainerRef, config: NgbPopoverConfig, - private _ngZone: NgZone, @Inject(DOCUMENT) private _document: any, private _changeDetector: ChangeDetectorRef, - private _applicationRef: ApplicationRef) { - this.autoClose = config.autoClose; - this.placement = config.placement; - this.triggers = config.triggers; - this.container = config.container; - this.disablePopover = config.disablePopover; - this.popoverClass = config.popoverClass; - this.openDelay = config.openDelay; - this.closeDelay = config.closeDelay; - this._popupService = new PopupService( - NgbPopoverWindow, injector, viewContainerRef, _renderer, componentFactoryResolver, _applicationRef); - - this._zoneSubscription = _ngZone.onStable.subscribe(() => { - if (this._windowRef) { - positionElements( - this._elementRef.nativeElement, this._windowRef.location.nativeElement, this.placement, - this.container === 'body', 'bs-popover'); - } - }); - } - - /** - * Opens the popover. - * - * This is considered to be a "manual" triggering. - * The `context` is an optional value to be injected into the popover template when it is created. - */ - open(context?: any) { - if (!this._windowRef && !this._isDisabled()) { - this._windowRef = this._popupService.open(this.ngbPopover, context); - this._windowRef.instance.title = this.popoverTitle; - this._windowRef.instance.context = context; - this._windowRef.instance.popoverClass = this.popoverClass; - this._windowRef.instance.id = this._ngbPopoverWindowId; - - this._renderer.setAttribute(this._elementRef.nativeElement, 'aria-describedby', this._ngbPopoverWindowId); - - if (this.container === 'body') { - this._document.querySelector(this.container).appendChild(this._windowRef.location.nativeElement); - } - - // We need to detect changes, because we don't know where .open() might be called from. - // Ex. opening popover from one of lifecycle hooks that run after the CD - // (say from ngAfterViewInit) will result in 'ExpressionHasChanged' exception - this._windowRef.changeDetectorRef.detectChanges(); - - // We need to mark for check, because popover won't work inside the OnPush component. - // Ex. when we use expression like `{{ popover.isOpen() : 'opened' : 'closed' }}` - // inside the template of an OnPush component and we change the popover from - // open -> closed, the expression in question won't be updated unless we explicitly - // mark the parent component to be checked. - this._windowRef.changeDetectorRef.markForCheck(); - - ngbAutoClose( - this._ngZone, this._document, this.autoClose, () => this.close(), this.hidden, - [this._windowRef.location.nativeElement]); - this.shown.emit(); - } - } - - /** - * Closes the popover. - * - * This is considered to be a "manual" triggering of the popover. - */ - close(): void { - if (this._windowRef) { - this._renderer.removeAttribute(this._elementRef.nativeElement, 'aria-describedby'); - this._popupService.close(); - this._windowRef = null; - this.hidden.emit(); - this._changeDetector.markForCheck(); - } - } - - /** - * Toggles the popover. - * - * This is considered to be a "manual" triggering of the popover. - */ - toggle(): void { - if (this._windowRef) { - this.close(); - } else { - this.open(); - } - } - - /** - * Returns `true`, if the popover is currently shown. - */ - isOpen(): boolean { return this._windowRef != null; } - - ngOnInit() { - this._unregisterListenersFn = listenToTriggers( - this._renderer, this._elementRef.nativeElement, this.triggers, this.isOpen.bind(this), this.open.bind(this), - this.close.bind(this), +this.openDelay, +this.closeDelay); - } - - ngOnChanges(changes: SimpleChanges) { - // close popover if title and content become empty, or disablePopover set to true - if ((changes['ngbPopover'] || changes['popoverTitle'] || changes['disablePopover']) && this._isDisabled()) { - this.close(); - } - } - - ngOnDestroy() { - this.close(); - // This check is needed as it might happen that ngOnDestroy is called before ngOnInit - // under certain conditions, see: https://github.com/ng-bootstrap/ng-bootstrap/issues/2199 - if (this._unregisterListenersFn) { - this._unregisterListenersFn(); - } - this._zoneSubscription.unsubscribe(); - } -} diff --git a/backup/src/progressbar/progressbar-config.spec.ts b/backup/src/progressbar/progressbar-config.spec.ts deleted file mode 100644 index 4d8da36..0000000 --- a/backup/src/progressbar/progressbar-config.spec.ts +++ /dev/null @@ -1,13 +0,0 @@ -import {NgbProgressbarConfig} from './progressbar-config'; - -describe('ngb-progressbar-config', () => { - it('should have sensible default values', () => { - const config = new NgbProgressbarConfig(); - - expect(config.max).toBe(100); - expect(config.striped).toBe(false); - expect(config.animated).toBe(false); - expect(config.type).toBeUndefined(); - expect(config.showValue).toBe(false); - }); -}); diff --git a/backup/src/progressbar/progressbar-config.ts b/backup/src/progressbar/progressbar-config.ts deleted file mode 100644 index cc0379c..0000000 --- a/backup/src/progressbar/progressbar-config.ts +++ /dev/null @@ -1,17 +0,0 @@ -import {Injectable} from '@angular/core'; - -/** - * A configuration service for the [`NgbProgressbar`](#/components/progressbar/api#NgbProgressbar) component. - * - * You can inject this service, typically in your root component, and customize the values of its properties in - * order to provide default values for all the progress bars used in the application. - */ -@Injectable({providedIn: 'root'}) -export class NgbProgressbarConfig { - max = 100; - animated = false; - striped = false; - type: string; - showValue = false; - height: string; -} diff --git a/backup/src/progressbar/progressbar.module.ts b/backup/src/progressbar/progressbar.module.ts deleted file mode 100644 index da984d0..0000000 --- a/backup/src/progressbar/progressbar.module.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {NgModule} from '@angular/core'; -import {CommonModule} from '@angular/common'; - -import {NgbProgressbar} from './progressbar'; - -export {NgbProgressbar} from './progressbar'; -export {NgbProgressbarConfig} from './progressbar-config'; - -@NgModule({declarations: [NgbProgressbar], exports: [NgbProgressbar], imports: [CommonModule]}) -export class NgbProgressbarModule { -} diff --git a/backup/src/progressbar/progressbar.spec.ts b/backup/src/progressbar/progressbar.spec.ts deleted file mode 100644 index 105c67c..0000000 --- a/backup/src/progressbar/progressbar.spec.ts +++ /dev/null @@ -1,275 +0,0 @@ -import {TestBed, ComponentFixture, inject} from '@angular/core/testing'; -import {createGenericTestComponent} from '../test/common'; - -import {Component} from '@angular/core'; - -import {NgbProgressbarModule} from './progressbar.module'; -import {NgbProgressbar} from './progressbar'; -import {NgbProgressbarConfig} from './progressbar-config'; - -const createTestComponent = (html: string) => - createGenericTestComponent(html, TestComponent) as ComponentFixture; - -function getBarWidth(nativeEl): string { - return getProgressbar(nativeEl).style.width; -} - -function getBarHeight(nativeEl): string { - return nativeEl.querySelector('.progress').style.height; -} - -function getBarValue(nativeEl): number { - return parseInt(getProgressbar(nativeEl).getAttribute('aria-valuenow'), 10); -} - -function getProgressbar(nativeEl: Element): HTMLElement { - return nativeEl.querySelector('.progress-bar') as HTMLElement; -} - -describe('ngb-progressbar', () => { - describe('business logic', () => { - let progressCmp: NgbProgressbar; - - beforeEach(() => { progressCmp = new NgbProgressbar(new NgbProgressbarConfig()); }); - - it('should initialize inputs with default values', () => { - const defaultConfig = new NgbProgressbarConfig(); - expect(progressCmp.max).toBe(defaultConfig.max); - expect(progressCmp.animated).toBe(defaultConfig.animated); - expect(progressCmp.striped).toBe(defaultConfig.striped); - expect(progressCmp.type).toBe(defaultConfig.type); - }); - - it('should calculate the percentage (default max size)', () => { - progressCmp.value = 50; - expect(progressCmp.getPercentValue()).toBe(50); - - progressCmp.value = 25; - expect(progressCmp.getPercentValue()).toBe(25); - }); - - it('should calculate the percentage (custom max size)', () => { - progressCmp.max = 150; - - progressCmp.value = 75; - expect(progressCmp.getPercentValue()).toBe(50); - - progressCmp.value = 30; - expect(progressCmp.getPercentValue()).toBe(20); - }); - - it('should set the value to 0 for negative numbers', () => { - progressCmp.value = -20; - expect(progressCmp.getValue()).toBe(0); - }); - - it('should set the value to max if it is higher than max (default max size)', () => { - progressCmp.value = 120; - expect(progressCmp.getValue()).toBe(100); - }); - - it('should set the value to max if it is higher than max (custom max size)', () => { - progressCmp.max = 150; - progressCmp.value = 170; - expect(progressCmp.getValue()).toBe(150); - }); - - it('should update the value if max updates to a smaller value', () => { - progressCmp.value = 80; - progressCmp.max = 70; - expect(progressCmp.getValue()).toBe(70); - }); - - it('should not update the value if max updates to a larger value', () => { - progressCmp.value = 120; - progressCmp.max = 150; - expect(progressCmp.getValue()).toBe(120); - }); - }); - - describe('UI logic', () => { - - beforeEach( - () => { TestBed.configureTestingModule({declarations: [TestComponent], imports: [NgbProgressbarModule]}); }); - - it('accepts a value and respond to value changes', () => { - const html = ''; - const fixture = createTestComponent(html); - - expect(getBarWidth(fixture.nativeElement)).toBe('10%'); - - // this might fail in IE11 if attribute binding order is not respected for the element: - // will fail with value = 1 - // will work with value = 10 - expect(getBarValue(fixture.nativeElement)).toBe(10); - - fixture.componentInstance.value = 30; - fixture.detectChanges(); - expect(getBarWidth(fixture.nativeElement)).toBe('30%'); - expect(getBarValue(fixture.nativeElement)).toBe(30); - }); - - it('accepts a max value and respond to max changes', () => { - const html = ''; - const fixture = createTestComponent(html); - - expect(getBarWidth(fixture.nativeElement)).toBe('20%'); - - fixture.componentInstance.max = 200; - fixture.detectChanges(); - expect(getBarWidth(fixture.nativeElement)).toBe('5%'); - }); - - - it('accepts a value and max value above default values', () => { - const html = ''; - const fixture = createTestComponent(html); - - expect(getBarWidth(fixture.nativeElement)).toBe('100%'); - }); - - - it('accepts a custom type', () => { - const html = ''; - const fixture = createTestComponent(html); - - expect(getProgressbar(fixture.nativeElement)).toHaveCssClass('bg-warning'); - - fixture.componentInstance.type = 'info'; - fixture.detectChanges(); - expect(getProgressbar(fixture.nativeElement)).toHaveCssClass('bg-info'); - }); - - it('accepts animated as normal attr', () => { - const html = ''; - const fixture = createTestComponent(html); - - expect(getProgressbar(fixture.nativeElement)).toHaveCssClass('progress-bar-animated'); - - fixture.componentInstance.animated = false; - fixture.detectChanges(); - expect(getProgressbar(fixture.nativeElement)).not.toHaveCssClass('progress-bar-animated'); - }); - - - it('accepts striped as normal attr', () => { - const html = ''; - const fixture = createTestComponent(html); - - expect(getProgressbar(fixture.nativeElement)).toHaveCssClass('progress-bar-striped'); - - fixture.componentInstance.striped = false; - fixture.detectChanges(); - expect(getProgressbar(fixture.nativeElement)).not.toHaveCssClass('progress-bar-striped'); - }); - - - it('should not add "false" CSS class', () => { - const html = ''; - const fixture = createTestComponent(html); - - expect(getProgressbar(fixture.nativeElement)).toHaveCssClass('progress-bar-striped'); - expect(getProgressbar(fixture.nativeElement)).not.toHaveCssClass('false'); - }); - - it('should stay striped when the type changes', () => { - const html = ''; - const fixture = createTestComponent(html); - - expect(getProgressbar(fixture.nativeElement)).toHaveCssClass('bg-warning'); - expect(getProgressbar(fixture.nativeElement)).toHaveCssClass('progress-bar-striped'); - - fixture.componentInstance.type = 'success'; - fixture.detectChanges(); - expect(getProgressbar(fixture.nativeElement)).toHaveCssClass('bg-success'); - expect(getProgressbar(fixture.nativeElement)).toHaveCssClass('progress-bar-striped'); - }); - - it('sets the min and max values as aria attributes', () => { - const html = ''; - const fixture = createTestComponent(html); - - expect(getProgressbar(fixture.nativeElement).getAttribute('aria-valuemin')).toBe('0'); - expect(getProgressbar(fixture.nativeElement).getAttribute('aria-valuemax')).toBe('150'); - }); - - it('should display the progress-bar label', () => { - const html = 'label goes here'; - const fixture = createTestComponent(html); - - expect(fixture.nativeElement.textContent).toContain('label goes here'); - }); - - it('should display the current percentage value', () => { - const html = ''; - const fixture = createTestComponent(html); - - expect(fixture.nativeElement.textContent).toContain('100%'); - }); - - it('should accepts height values', () => { - const html = ''; - const fixture = createTestComponent(html); - - expect(getBarHeight(fixture.nativeElement)).toBe('10px'); - }); - }); - - describe('Custom config', () => { - let config: NgbProgressbarConfig; - - beforeEach(() => { TestBed.configureTestingModule({imports: [NgbProgressbarModule]}); }); - - beforeEach(inject([NgbProgressbarConfig], (c: NgbProgressbarConfig) => { - config = c; - config.max = 1000; - config.striped = true; - config.animated = true; - config.type = 'success'; - })); - - it('should initialize inputs with provided config', () => { - const fixture = TestBed.createComponent(NgbProgressbar); - fixture.detectChanges(); - - let progressbar = fixture.componentInstance; - expect(progressbar.max).toBe(config.max); - expect(progressbar.striped).toBe(config.striped); - expect(progressbar.animated).toBe(config.animated); - expect(progressbar.type).toBe(config.type); - }); - }); - - describe('Custom config as provider', () => { - let config = new NgbProgressbarConfig(); - config.max = 1000; - config.striped = true; - config.animated = true; - config.type = 'success'; - - beforeEach(() => { - TestBed.configureTestingModule( - {imports: [NgbProgressbarModule], providers: [{provide: NgbProgressbarConfig, useValue: config}]}); - }); - - it('should initialize inputs with provided config as provider', () => { - const fixture = TestBed.createComponent(NgbProgressbar); - fixture.detectChanges(); - - let progressbar = fixture.componentInstance; - expect(progressbar.max).toBe(config.max); - expect(progressbar.striped).toBe(config.striped); - expect(progressbar.animated).toBe(config.animated); - expect(progressbar.type).toBe(config.type); - }); - }); -}); - -@Component({selector: 'test-cmp', template: ''}) -class TestComponent { - value = 10; - max = 50; - animated = true; - striped = true; - type = 'warning'; -} diff --git a/backup/src/progressbar/progressbar.ts b/backup/src/progressbar/progressbar.ts deleted file mode 100644 index cbc39fa..0000000 --- a/backup/src/progressbar/progressbar.ts +++ /dev/null @@ -1,77 +0,0 @@ -import {Component, Input, ChangeDetectionStrategy} from '@angular/core'; -import {getValueInRange} from '../util/util'; -import {NgbProgressbarConfig} from './progressbar-config'; - -/** - * A directive that provides feedback on the progress of a workflow or an action. - */ -@Component({ - selector: 'ngb-progressbar', - changeDetection: ChangeDetectionStrategy.OnPush, - template: ` -
-
- {{getPercentValue()}}% -
-
- ` -}) -export class NgbProgressbar { - /** - * The maximal value to be displayed in the progressbar. - */ - @Input() max: number; - - /** - * If `true`, the stripes on the progressbar are animated. - * - * Takes effect only for browsers supporting CSS3 animations, and if `striped` is `true`. - */ - @Input() animated: boolean; - - /** - * If `true`, the progress bars will be displayed as striped. - */ - @Input() striped: boolean; - - /** - * If `true`, the current percentage will be shown in the `xx%` format. - */ - @Input() showValue: boolean; - - /** - * The type of the progress bar. - * - * Currently Bootstrap supports `"success"`, `"info"`, `"warning"` or `"danger"`. - */ - @Input() type: string; - - /** - * The current value for the progress bar. - * - * Should be in the `[0, max]` range. - */ - @Input() value = 0; - - /** - * THe height of the progress bar. - * - * Accepts any valid CSS height values, ex. `"2rem"` - */ - @Input() height: string; - - constructor(config: NgbProgressbarConfig) { - this.max = config.max; - this.animated = config.animated; - this.striped = config.striped; - this.type = config.type; - this.showValue = config.showValue; - this.height = config.height; - } - - getValue() { return getValueInRange(this.value, this.max); } - - getPercentValue() { return 100 * this.getValue() / this.max; } -} diff --git a/backup/src/rating/rating-config.spec.ts b/backup/src/rating/rating-config.spec.ts deleted file mode 100644 index 8bcce3e..0000000 --- a/backup/src/rating/rating-config.spec.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {NgbRatingConfig} from './rating-config'; - -describe('ngb-rating-config', () => { - it('should have sensible default values', () => { - const config = new NgbRatingConfig(); - - expect(config.max).toBe(10); - expect(config.readonly).toBe(false); - expect(config.resettable).toBe(false); - }); -}); diff --git a/backup/src/rating/rating-config.ts b/backup/src/rating/rating-config.ts deleted file mode 100644 index e3e581a..0000000 --- a/backup/src/rating/rating-config.ts +++ /dev/null @@ -1,14 +0,0 @@ -import {Injectable} from '@angular/core'; - -/** - * A configuration service for the [`NgbRating`](#/components/rating/api#NgbRating) component. - * - * You can inject this service, typically in your root component, and customize the values of its properties in - * order to provide default values for all the ratings used in the application. - */ -@Injectable({providedIn: 'root'}) -export class NgbRatingConfig { - max = 10; - readonly = false; - resettable = false; -} diff --git a/backup/src/rating/rating.module.ts b/backup/src/rating/rating.module.ts deleted file mode 100644 index 28d631d..0000000 --- a/backup/src/rating/rating.module.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {NgModule} from '@angular/core'; -import {CommonModule} from '@angular/common'; - -import {NgbRating} from './rating'; - -export {NgbRating} from './rating'; -export {NgbRatingConfig} from './rating-config'; - -@NgModule({declarations: [NgbRating], exports: [NgbRating], imports: [CommonModule]}) -export class NgbRatingModule { -} diff --git a/backup/src/rating/rating.spec.ts b/backup/src/rating/rating.spec.ts deleted file mode 100644 index 95aebcf..0000000 --- a/backup/src/rating/rating.spec.ts +++ /dev/null @@ -1,713 +0,0 @@ -import {TestBed, ComponentFixture, inject, async, fakeAsync, tick} from '@angular/core/testing'; -import {createGenericTestComponent} from '../test/common'; -import {Key} from '../util/key'; - -import {Component, DebugElement} from '@angular/core'; -import {FormsModule, ReactiveFormsModule, FormGroup, FormControl, Validators} from '@angular/forms'; - -import {NgbRatingModule} from './rating.module'; -import {NgbRating} from './rating'; -import {NgbRatingConfig} from './rating-config'; -import {By} from '@angular/platform-browser'; - -const createTestComponent = (html: string) => - createGenericTestComponent(html, TestComponent) as ComponentFixture; - -function createKeyDownEvent(key: number) { - const event = {which: key, preventDefault: () => {}}; - spyOn(event, 'preventDefault'); - return event; -} - -function getAriaState(compiled) { - const stars = getStars(compiled, '.sr-only'); - return stars.map(star => star.textContent === '(*)'); -} - -function getStar(compiled, num: number) { - return getStars(compiled)[num - 1]; -} - -function getStars(element, selector = 'span:not(.sr-only)') { - return Array.from(element.querySelectorAll(selector)); -} - -function getDbgStar(element, num: number) { - return element.queryAll(By.css('span:not(.sr-only)'))[num - 1]; -} - -function getState(element: DebugElement | HTMLElement) { - const stars = getStars(element instanceof DebugElement ? element.nativeElement : element); - return stars.map(star => star.textContent.trim() === String.fromCharCode(9733)); -} - -function getStateText(compiled) { - const stars = getStars(compiled); - return stars.map(star => star.textContent.trim()); -} - -describe('ngb-rating', () => { - beforeEach(() => { - TestBed.configureTestingModule( - {declarations: [TestComponent], imports: [NgbRatingModule, FormsModule, ReactiveFormsModule]}); - }); - - it('should initialize inputs with default values', () => { - const defaultConfig = new NgbRatingConfig(); - const rating = new NgbRating(new NgbRatingConfig(), null); - expect(rating.max).toBe(defaultConfig.max); - expect(rating.readonly).toBe(defaultConfig.readonly); - }); - - it('should show as many stars as the configured max by default', () => { - const fixture = TestBed.createComponent(NgbRating); - fixture.detectChanges(); - - const compiled = fixture.nativeElement; - - const stars = getStars(compiled); - expect(stars.length).toBe(new NgbRatingConfig().max); - }); - - it('should change the num of stars with `max`', () => { - const fixture = createTestComponent(''); - - const compiled = fixture.nativeElement; - const stars = getStars(compiled); - expect(stars.length).toBe(3); - }); - - it('initializes the default star icons as selected', () => { - const fixture = createTestComponent(''); - - const compiled = fixture.nativeElement; - expect(getState(compiled)).toEqual([true, true, true, false, false]); - }); - - it('sets stars within 0..max limits', () => { - const fixture = createTestComponent(''); - - const compiled = fixture.nativeElement; - expect(getState(compiled)).toEqual([true, true, true, false, false]); - - fixture.componentInstance.rate = 0; - fixture.detectChanges(); - expect(getState(compiled)).toEqual([false, false, false, false, false]); - - fixture.componentInstance.rate = -5; - fixture.detectChanges(); - expect(getState(compiled)).toEqual([false, false, false, false, false]); - - fixture.componentInstance.rate = 20; - fixture.detectChanges(); - expect(getState(compiled)).toEqual([true, true, true, true, true]); - }); - - it('should now fire change event initially', fakeAsync(() => { - const fixture = createTestComponent(''); - tick(); - expect(fixture.componentInstance.changed).toBeFalsy(); - })); - - it('handles correctly the click event', fakeAsync(() => { - const fixture = createTestComponent(''); - const el = fixture.debugElement; - const rating = el.query(By.directive(NgbRating)).children[0]; - - // 3/5 - expect(getState(el)).toEqual([true, true, true, false, false]); - - // enter 2 -> 2/5, rate = 3 - getDbgStar(el, 2).triggerEventHandler('mouseenter', {}); - fixture.detectChanges(); - expect(getState(el)).toEqual([true, true, false, false, false]); - expect(fixture.componentInstance.rate).toBe(3); - - // click 2 -> 2/5, rate = 2 - getStar(el.nativeElement, 2).click(); - fixture.detectChanges(); - tick(); - expect(getState(el)).toEqual([true, true, false, false, false]); - expect(fixture.componentInstance.rate).toBe(2); - - // leave 2 -> 2/5, rate = 2 - rating.triggerEventHandler('mouseleave', {}); - fixture.detectChanges(); - expect(getState(el)).toEqual([true, true, false, false, false]); - expect(fixture.componentInstance.rate).toBe(2); - })); - - it('ignores the click event on a readonly rating', () => { - const fixture = createTestComponent(''); - const el = fixture.debugElement; - const rating = el.query(By.directive(NgbRating)).children[0]; - - // 3/5 - expect(getState(el)).toEqual([true, true, true, false, false]); - - // enter 2 -> 3/5 - getDbgStar(el, 2).triggerEventHandler('mouseenter', {}); - fixture.detectChanges(); - expect(getState(el)).toEqual([true, true, true, false, false]); - expect(fixture.componentInstance.rate).toBe(3); - - // click 2 -> 2/5 - getStar(el.nativeElement, 2).click(); - fixture.detectChanges(); - expect(getState(el)).toEqual([true, true, true, false, false]); - expect(fixture.componentInstance.rate).toBe(3); - - // leave 2 -> 3/5 - rating.triggerEventHandler('mouseleave', {}); - fixture.detectChanges(); - expect(getState(el)).toEqual([true, true, true, false, false]); - expect(fixture.componentInstance.rate).toBe(3); - }); - - it('should not reset rating to 0 by default', fakeAsync(() => { - const fixture = createTestComponent(''); - const el = fixture.debugElement; - - // 3/5 initially - expect(getState(el)).toEqual([true, true, true, false, false]); - expect(fixture.componentInstance.rate).toBe(3); - - // click 3 -> 3/5 - getStar(el.nativeElement, 3).click(); - fixture.detectChanges(); - expect(getState(el)).toEqual([true, true, true, false, false]); - expect(fixture.componentInstance.rate).toBe(3); - })); - - it('should set `resettable` rating to 0', fakeAsync(() => { - const fixture = createTestComponent(''); - const el = fixture.debugElement; - - // 3/5 initially - expect(getState(el)).toEqual([true, true, true, false, false]); - expect(fixture.componentInstance.rate).toBe(3); - - // click 3 -> 0/5 - getStar(el.nativeElement, 3).click(); - tick(); - fixture.detectChanges(); - expect(getState(el)).toEqual([false, false, false, false, false]); - expect(fixture.componentInstance.rate).toBe(0); - - // click 2 -> 2/5 - getStar(el.nativeElement, 2).click(); - tick(); - fixture.detectChanges(); - expect(getState(el)).toEqual([true, true, false, false, false]); - expect(fixture.componentInstance.rate).toBe(2); - })); - - it('handles correctly the mouse enter/leave', () => { - const fixture = createTestComponent(''); - const el = fixture.debugElement; - const rating = el.query(By.directive(NgbRating)); - - // 3/5 - expect(getState(el)).toEqual([true, true, true, false, false]); - - // enter 1 -> 1/5, rate = 3 - getDbgStar(el, 1).triggerEventHandler('mouseenter', {}); - fixture.detectChanges(); - expect(getState(el)).toEqual([true, false, false, false, false]); - expect(fixture.componentInstance.rate).toBe(3); - - // leave -> 3/5, rate = 3 - rating.triggerEventHandler('mouseleave', {}); - fixture.detectChanges(); - expect(getState(el)).toEqual([true, true, true, false, false]); - expect(fixture.componentInstance.rate).toBe(3); - - // enter 5 -> 5/5, rate = 3 - getDbgStar(el, 5).triggerEventHandler('mouseenter', {}); - fixture.detectChanges(); - expect(getState(el)).toEqual([true, true, true, true, true]); - expect(fixture.componentInstance.rate).toBe(3); - - // enter 4 -> 4/5, rate = 3 - getDbgStar(el, 4).triggerEventHandler('mouseenter', {}); - fixture.detectChanges(); - expect(getState(el)).toEqual([true, true, true, true, false]); - expect(fixture.componentInstance.rate).toBe(3); - }); - - it('handles correctly the mouse enter/leave on readonly rating', () => { - const fixture = createTestComponent(''); - const el = fixture.debugElement; - const rating = el.query(By.directive(NgbRating)).children[0]; - - // 3/5 - expect(getState(el)).toEqual([true, true, true, false, false]); - - // enter 1 -> 3/5, rate = 3 - getDbgStar(el, 1).triggerEventHandler('mouseenter', {}); - fixture.detectChanges(); - expect(getState(el)).toEqual([true, true, true, false, false]); - expect(fixture.componentInstance.rate).toBe(3); - - // leave -> 3/5, rate = 3 - rating.triggerEventHandler('mouseleave', {}); - fixture.detectChanges(); - expect(getState(el)).toEqual([true, true, true, false, false]); - expect(fixture.componentInstance.rate).toBe(3); - - // enter 5 -> 3/5, rate = 3 - getDbgStar(el, 5).triggerEventHandler('mouseenter', {}); - fixture.detectChanges(); - expect(getState(el)).toEqual([true, true, true, false, false]); - expect(fixture.componentInstance.rate).toBe(3); - - // enter 4 -> 3/5, rate = 3 - getDbgStar(el, 4).triggerEventHandler('mouseenter', {}); - fixture.detectChanges(); - expect(getState(el)).toEqual([true, true, true, false, false]); - expect(fixture.componentInstance.rate).toBe(3); - }); - - it('should set pointer cursor on stars when not readonly', () => { - const fixture = TestBed.createComponent(NgbRating); - fixture.detectChanges(); - - const compiled = fixture.nativeElement; - - expect(window.getComputedStyle(getStar(compiled, 1)).getPropertyValue('cursor')).toBe('pointer'); - }); - - it('should set default cursor on stars when readonly', () => { - const fixture = createTestComponent(''); - - const compiled = fixture.nativeElement; - - expect(window.getComputedStyle(getStar(compiled, 1)).getPropertyValue('cursor')).toBe('default'); - }); - - it('should allow custom star template', () => { - const fixture = createTestComponent(` - {{ fill === 100 ? 'x' : 'o' }} - `); - - const compiled = fixture.nativeElement; - expect(getStateText(compiled)).toEqual(['x', 'x', 'o', 'o']); - }); - - it('should allow custom template as a child element', () => { - const fixture = createTestComponent(` - - {{ fill === 100 ? 'x' : 'o' }} - `); - - const compiled = fixture.nativeElement; - expect(getStateText(compiled)).toEqual(['x', 'x', 'o', 'o']); - }); - - it('should prefer explicitly set custom template to a child one', () => { - const fixture = createTestComponent(` - {{ fill === 100 ? 'a' : 'b' }} - - {{ fill === 100 ? 'c' : 'd' }} - `); - - const compiled = fixture.nativeElement; - expect(getStateText(compiled)).toEqual(['a', 'a', 'b', 'b']); - }); - - it('should calculate fill percentage correctly', () => { - const fixture = createTestComponent(` - {{fill}} - `); - - const compiled = fixture.nativeElement; - expect(getStateText(compiled)).toEqual(['100', '100', '100', '0']); - - fixture.componentInstance.rate = 0; - fixture.detectChanges(); - expect(getStateText(compiled)).toEqual(['0', '0', '0', '0']); - - fixture.componentInstance.rate = 2.2; - fixture.detectChanges(); - expect(getStateText(compiled)).toEqual(['100', '100', '20', '0']); - - fixture.componentInstance.rate = 2.25; - fixture.detectChanges(); - expect(getStateText(compiled)).toEqual(['100', '100', '25', '0']); - - fixture.componentInstance.rate = 2.2548; - fixture.detectChanges(); - expect(getStateText(compiled)).toEqual(['100', '100', '25', '0']); - - fixture.componentInstance.rate = 7; - fixture.detectChanges(); - expect(getStateText(compiled)).toEqual(['100', '100', '100', '100']); - }); - - it('should allow custom star template based on index', () => { - const fixture = createTestComponent(` - {{ index === 1 ? 'x' : 'o' }} - `); - - const compiled = fixture.nativeElement; - expect(getStateText(compiled)).toEqual(['o', 'x', 'o', 'o']); - }); - - it('should allow custom template based on index as a child element', () => { - const fixture = createTestComponent(` - - {{ index === 1 ? 'x' : 'o' }} - `); - - const compiled = fixture.nativeElement; - expect(getStateText(compiled)).toEqual(['o', 'x', 'o', 'o']); - }); - - it('should prefer explicitly set custom template based on index to a child one', () => { - const fixture = createTestComponent(` - {{ index === 1 ? 'a' : 'b' }} - - {{ index === 1 ? 'c' : 'd' }} - `); - - const compiled = fixture.nativeElement; - expect(getStateText(compiled)).toEqual(['b', 'a', 'b', 'b']); - }); - - describe('aria support', () => { - it('contains aria-valuemax with the number of stars', () => { - const fixture = createTestComponent(''); - - const rating = fixture.debugElement.query(By.directive(NgbRating)); - - expect(rating.attributes['aria-valuemax']).toBe('10'); - }); - - it('contains aria-valuemin', () => { - const fixture = createTestComponent(''); - - const rating = fixture.debugElement.query(By.directive(NgbRating)); - - expect(rating.attributes['aria-valuemin']).toBe('0'); - }); - - it('contains a hidden span for each star for screenreaders', () => { - const fixture = createTestComponent(''); - - const compiled = fixture.nativeElement; - const hiddenStars = getStars(compiled, '.sr-only'); - - expect(hiddenStars.length).toBe(5); - }); - - it('initializes populates the current rate for screenreaders', () => { - const fixture = createTestComponent(''); - - const compiled = fixture.nativeElement; - expect(getAriaState(compiled)).toEqual([true, true, true, false, false]); - }); - - it('contains aria-valuenow with the current rate', () => { - const fixture = createTestComponent(''); - - const rating = fixture.debugElement.query(By.directive(NgbRating)); - - expect(rating.attributes['aria-valuenow']).toBe('3'); - }); - - it('updates aria-valuenow when the rate changes', () => { - const fixture = createTestComponent(''); - - const rating = fixture.debugElement.query(By.directive(NgbRating)); - - getStar(rating.nativeElement, 7).click(); - fixture.detectChanges(); - - expect(rating.attributes['aria-valuenow']).toBe('7'); - }); - - it('updates aria-valuetext when the rate changes', () => { - const fixture = createTestComponent(''); - - const rating = fixture.debugElement.query(By.directive(NgbRating)); - - getStar(rating.nativeElement, 7).click(); - fixture.detectChanges(); - - expect(rating.attributes['aria-valuetext']).toBe('7 out of 10'); - }); - - it('updates aria-disabled when readonly', () => { - const fixture = createTestComponent(''); - let ratingEl = fixture.debugElement.query(By.directive(NgbRating)); - fixture.detectChanges(); - expect(ratingEl.attributes['aria-disabled'] == null).toBeTruthy(); - - let ratingComp = ratingEl.componentInstance; - ratingComp.readonly = true; - fixture.detectChanges(); - expect(ratingEl.attributes['aria-disabled']).toBe('true'); - }); - }); - - describe('keyboard support', () => { - - it('should handle arrow keys', () => { - const fixture = createTestComponent(''); - - const element = fixture.debugElement.query(By.directive(NgbRating)); - - // right -> +1 - let event = createKeyDownEvent(Key.ArrowRight); - element.triggerEventHandler('keydown', event); - fixture.detectChanges(); - expect(getState(element.nativeElement)).toEqual([true, true, true, true, false]); - expect(event.preventDefault).toHaveBeenCalled(); - - // up -> +1 - event = createKeyDownEvent(Key.ArrowUp); - element.triggerEventHandler('keydown', event); - fixture.detectChanges(); - expect(getState(element.nativeElement)).toEqual([true, true, true, true, true]); - expect(event.preventDefault).toHaveBeenCalled(); - - // left -> -1 - event = createKeyDownEvent(Key.ArrowLeft); - element.triggerEventHandler('keydown', event); - fixture.detectChanges(); - expect(getState(element.nativeElement)).toEqual([true, true, true, true, false]); - expect(event.preventDefault).toHaveBeenCalled(); - - // down -> -1 - event = createKeyDownEvent(Key.ArrowDown); - element.triggerEventHandler('keydown', event); - fixture.detectChanges(); - expect(getState(element.nativeElement)).toEqual([true, true, true, false, false]); - expect(event.preventDefault).toHaveBeenCalled(); - }); - - it('should handle home/end keys', () => { - const fixture = createTestComponent(''); - - const element = fixture.debugElement.query(By.directive(NgbRating)); - - // home -> 0 - let event = createKeyDownEvent(Key.Home); - element.triggerEventHandler('keydown', event); - fixture.detectChanges(); - expect(getState(element.nativeElement)).toEqual([false, false, false, false, false]); - expect(event.preventDefault).toHaveBeenCalled(); - - // end -> max - event = createKeyDownEvent(Key.End); - element.triggerEventHandler('keydown', event); - fixture.detectChanges(); - expect(getState(element.nativeElement)).toEqual([true, true, true, true, true]); - expect(event.preventDefault).toHaveBeenCalled(); - }); - }); - - describe('forms', () => { - - it('should work with template-driven form validation', async(() => { - const html = ` -
- -
`; - - const fixture = createTestComponent(html); - const element = fixture.debugElement.query(By.directive(NgbRating)); - - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - expect(getState(element.nativeElement)).toEqual([false, false, false, false, false]); - expect(element.nativeElement).toHaveCssClass('ng-invalid'); - expect(element.nativeElement).toHaveCssClass('ng-untouched'); - - fixture.componentInstance.model = 1; - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - fixture.detectChanges(); - expect(getState(element.nativeElement)).toEqual([true, false, false, false, false]); - expect(element.nativeElement).toHaveCssClass('ng-valid'); - expect(element.nativeElement).toHaveCssClass('ng-untouched'); - - fixture.componentInstance.model = 0; - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - fixture.detectChanges(); - expect(getState(element.nativeElement)).toEqual([false, false, false, false, false]); - expect(element.nativeElement).toHaveCssClass('ng-valid'); - expect(element.nativeElement).toHaveCssClass('ng-untouched'); - }); - })); - - it('should work with reactive form validation', () => { - const html = ` -
- -
`; - - const fixture = createTestComponent(html); - const element = fixture.debugElement.query(By.directive(NgbRating)); - - expect(getState(element.nativeElement)).toEqual([false, false, false, false, false]); - expect(element.nativeElement).toHaveCssClass('ng-invalid'); - expect(element.nativeElement).toHaveCssClass('ng-untouched'); - - fixture.componentInstance.form.patchValue({rating: 3}); - fixture.detectChanges(); - expect(getState(element.nativeElement)).toEqual([true, true, true, false, false]); - expect(element.nativeElement).toHaveCssClass('ng-valid'); - expect(element.nativeElement).toHaveCssClass('ng-untouched'); - - fixture.componentInstance.form.patchValue({rating: 0}); - fixture.detectChanges(); - expect(getState(element.nativeElement)).toEqual([false, false, false, false, false]); - expect(element.nativeElement).toHaveCssClass('ng-valid'); - expect(element.nativeElement).toHaveCssClass('ng-untouched'); - }); - - it('should handle clicks and update form control', () => { - const html = ` -
- -
`; - - const fixture = createTestComponent(html); - const element = fixture.debugElement.query(By.directive(NgbRating)); - - expect(getState(element.nativeElement)).toEqual([false, false, false, false, false]); - expect(element.nativeElement).toHaveCssClass('ng-invalid'); - expect(element.nativeElement).toHaveCssClass('ng-untouched'); - - getStar(element.nativeElement, 3).click(); - fixture.detectChanges(); - expect(getState(element.nativeElement)).toEqual([true, true, true, false, false]); - expect(element.nativeElement).toHaveCssClass('ng-valid'); - expect(element.nativeElement).toHaveCssClass('ng-touched'); - }); - - it('should work with both rate input and form control', fakeAsync(() => { - const html = ` -
- -
`; - - const fixture = createTestComponent(html); - const element = fixture.debugElement.query(By.directive(NgbRating)); - - expect(getState(element.nativeElement)).toEqual([false, false, false, false, false]); - expect(element.nativeElement).toHaveCssClass('ng-invalid'); - - getStar(element.nativeElement, 2).click(); - fixture.detectChanges(); - tick(); - expect(getState(element.nativeElement)).toEqual([true, true, false, false, false]); - expect(fixture.componentInstance.rate).toBe(2); - expect(element.nativeElement).toHaveCssClass('ng-valid'); - - fixture.componentInstance.rate = 4; - fixture.detectChanges(); - tick(); - expect(getState(element.nativeElement)).toEqual([true, true, true, true, false]); - expect(fixture.componentInstance.form.get('rating').value).toBe(4); - expect(element.nativeElement).toHaveCssClass('ng-valid'); - })); - - it('should disable widget when a control is disabled', fakeAsync(() => { - const html = ` -
- -
`; - - const fixture = createTestComponent(html); - const element = fixture.debugElement.query(By.directive(NgbRating)); - - expect(getState(element.nativeElement)).toEqual([false, false, false, false, false]); - expect(fixture.componentInstance.form.get('rating').disabled).toBeFalsy(); - - fixture.componentInstance.form.get('rating').disable(); - fixture.detectChanges(); - expect(fixture.componentInstance.form.get('rating').disabled).toBeTruthy(); - - getStar(element.nativeElement, 3).click(); - fixture.detectChanges(); - expect(getState(element.nativeElement)).toEqual([false, false, false, false, false]); - })); - - it('should mark control as touched on blur', fakeAsync(() => { - const html = ` -
- -
`; - - const fixture = createTestComponent(html); - const element = fixture.debugElement.query(By.directive(NgbRating)); - - expect(getState(element.nativeElement)).toEqual([false, false, false, false, false]); - expect(element.nativeElement).toHaveCssClass('ng-untouched'); - - element.triggerEventHandler('blur', {}); - fixture.detectChanges(); - expect(getState(element.nativeElement)).toEqual([false, false, false, false, false]); - expect(element.nativeElement).toHaveCssClass('ng-touched'); - })); - }); - - describe('Custom config', () => { - let config: NgbRatingConfig; - - beforeEach(() => { TestBed.configureTestingModule({imports: [NgbRatingModule]}); }); - - beforeEach(inject([NgbRatingConfig], (c: NgbRatingConfig) => { - config = c; - config.max = 5; - config.readonly = true; - })); - - it('should initialize inputs with provided config', () => { - const fixture = TestBed.createComponent(NgbRating); - fixture.detectChanges(); - - let rating = fixture.componentInstance; - expect(rating.max).toBe(config.max); - expect(rating.readonly).toBe(config.readonly); - }); - }); - - describe('Custom config as provider', () => { - let config = new NgbRatingConfig(); - config.max = 5; - config.readonly = true; - - beforeEach(() => { - TestBed.configureTestingModule( - {imports: [NgbRatingModule], providers: [{provide: NgbRatingConfig, useValue: config}]}); - }); - - it('should initialize inputs with provided config as provider', () => { - const fixture = TestBed.createComponent(NgbRating); - fixture.detectChanges(); - - let rating = fixture.componentInstance; - expect(rating.max).toBe(config.max); - expect(rating.readonly).toBe(config.readonly); - }); - }); -}); - -@Component({selector: 'test-cmp', template: ''}) -class TestComponent { - changed = false; - form = new FormGroup({rating: new FormControl(null, Validators.required)}); - max = 10; - model; - rate = 3; -} diff --git a/backup/src/rating/rating.ts b/backup/src/rating/rating.ts deleted file mode 100644 index b7299e3..0000000 --- a/backup/src/rating/rating.ts +++ /dev/null @@ -1,231 +0,0 @@ -import { - Component, - ChangeDetectionStrategy, - Input, - Output, - EventEmitter, - OnInit, - TemplateRef, - OnChanges, - SimpleChanges, - ContentChild, - forwardRef, - ChangeDetectorRef -} from '@angular/core'; -import {NgbRatingConfig} from './rating-config'; -import {getValueInRange} from '../util/util'; -import {Key} from '../util/key'; -import {ControlValueAccessor, NG_VALUE_ACCESSOR} from '@angular/forms'; - -/** - * The context for the custom star display template defined in the `starTemplate`. - */ -export interface StarTemplateContext { - /** - * The star fill percentage, an integer in the `[0, 100]` range. - */ - fill: number; - - /** - * Index of the star, starts with `0`. - */ - index: number; -} - -const NGB_RATING_VALUE_ACCESSOR = { - provide: NG_VALUE_ACCESSOR, - useExisting: forwardRef(() => NgbRating), - multi: true -}; - -/** - * A directive that helps visualising and interacting with a star rating bar. - */ -@Component({ - selector: 'ngb-rating', - changeDetection: ChangeDetectionStrategy.OnPush, - host: { - 'class': 'd-inline-flex', - 'tabindex': '0', - 'role': 'slider', - 'aria-valuemin': '0', - '[attr.aria-valuemax]': 'max', - '[attr.aria-valuenow]': 'nextRate', - '[attr.aria-valuetext]': 'ariaValueText()', - '[attr.aria-disabled]': 'readonly ? true : null', - '(blur)': 'handleBlur()', - '(keydown)': 'handleKeyDown($event)', - '(mouseleave)': 'reset()' - }, - template: ` - {{ fill === 100 ? '★' : '☆' }} - - ({{ index < nextRate ? '*' : ' ' }}) - - - - - - `, - providers: [NGB_RATING_VALUE_ACCESSOR] -}) -export class NgbRating implements ControlValueAccessor, - OnInit, OnChanges { - contexts: StarTemplateContext[] = []; - disabled = false; - nextRate: number; - - - /** - * The maximal rating that can be given. - */ - @Input() max: number; - - /** - * The current rating. Could be a decimal value like `3.75`. - */ - @Input() rate: number; - - /** - * If `true`, the rating can't be changed. - */ - @Input() readonly: boolean; - - /** - * If `true`, the rating can be reset to `0` by mouse clicking currently set rating. - */ - @Input() resettable: boolean; - - /** - * The template to override the way each star is displayed. - * - * Alternatively put an `` as the only child of your `` element - */ - @Input() starTemplate: TemplateRef; - @ContentChild(TemplateRef, {static: false}) starTemplateFromContent: TemplateRef; - - /** - * An event emitted when the user is hovering over a given rating. - * - * Event payload equals to the rating being hovered over. - */ - @Output() hover = new EventEmitter(); - - /** - * An event emitted when the user stops hovering over a given rating. - * - * Event payload equals to the rating of the last item being hovered over. - */ - @Output() leave = new EventEmitter(); - - /** - * An event emitted when the user selects a new rating. - * - * Event payload equals to the newly selected rating. - */ - @Output() rateChange = new EventEmitter(true); - - onChange = (_: any) => {}; - onTouched = () => {}; - - constructor(config: NgbRatingConfig, private _changeDetectorRef: ChangeDetectorRef) { - this.max = config.max; - this.readonly = config.readonly; - } - - ariaValueText() { return `${this.nextRate} out of ${this.max}`; } - - enter(value: number): void { - if (!this.readonly && !this.disabled) { - this._updateState(value); - } - this.hover.emit(value); - } - - handleBlur() { this.onTouched(); } - - handleClick(value: number) { this.update(this.resettable && this.rate === value ? 0 : value); } - - handleKeyDown(event: KeyboardEvent) { - // tslint:disable-next-line:deprecation - switch (event.which) { - case Key.ArrowDown: - case Key.ArrowLeft: - this.update(this.rate - 1); - break; - case Key.ArrowUp: - case Key.ArrowRight: - this.update(this.rate + 1); - break; - case Key.Home: - this.update(0); - break; - case Key.End: - this.update(this.max); - break; - default: - return; - } - - // note 'return' in default case - event.preventDefault(); - } - - ngOnChanges(changes: SimpleChanges) { - if (changes['rate']) { - this.update(this.rate); - } - } - - ngOnInit(): void { - this.contexts = Array.from({length: this.max}, (v, k) => ({fill: 0, index: k})); - this._updateState(this.rate); - } - - registerOnChange(fn: (value: any) => any): void { this.onChange = fn; } - - registerOnTouched(fn: () => any): void { this.onTouched = fn; } - - reset(): void { - this.leave.emit(this.nextRate); - this._updateState(this.rate); - } - - setDisabledState(isDisabled: boolean) { this.disabled = isDisabled; } - - update(value: number, internalChange = true): void { - const newRate = getValueInRange(value, this.max, 0); - if (!this.readonly && !this.disabled && this.rate !== newRate) { - this.rate = newRate; - this.rateChange.emit(this.rate); - } - if (internalChange) { - this.onChange(this.rate); - this.onTouched(); - } - this._updateState(this.rate); - } - - writeValue(value) { - this.update(value, false); - this._changeDetectorRef.markForCheck(); - } - - private _getFillValue(index: number): number { - const diff = this.nextRate - index; - - if (diff >= 1) { - return 100; - } - if (diff < 1 && diff > 0) { - return parseInt((diff * 100).toFixed(2), 10); - } - - return 0; - } - - private _updateState(nextValue: number) { - this.nextRate = nextValue; - this.contexts.forEach((context, index) => context.fill = this._getFillValue(index)); - } -} diff --git a/backup/src/tabset/tabset-config.spec.ts b/backup/src/tabset/tabset-config.spec.ts deleted file mode 100644 index a6d395d..0000000 --- a/backup/src/tabset/tabset-config.spec.ts +++ /dev/null @@ -1,10 +0,0 @@ -import {NgbTabsetConfig} from './tabset-config'; - -describe('ngb-tabset-config', () => { - it('should have sensible default values', () => { - const config = new NgbTabsetConfig(); - - expect(config.type).toBe('tabs'); - expect(config.justify).toBe('start'); - }); -}); diff --git a/backup/src/tabset/tabset-config.ts b/backup/src/tabset/tabset-config.ts deleted file mode 100644 index e751879..0000000 --- a/backup/src/tabset/tabset-config.ts +++ /dev/null @@ -1,14 +0,0 @@ -import {Injectable} from '@angular/core'; - -/** - * A configuration service for the [`NgbTabset`](#/components/tabset/api#NgbTabset) component. - * - * You can inject this service, typically in your root component, and customize the values of its properties in - * order to provide default values for all the tabsets used in the application. - */ -@Injectable({providedIn: 'root'}) -export class NgbTabsetConfig { - justify: 'start' | 'center' | 'end' | 'fill' | 'justified' = 'start'; - orientation: 'horizontal' | 'vertical' = 'horizontal'; - type: 'tabs' | 'pills' = 'tabs'; -} diff --git a/backup/src/tabset/tabset.module.ts b/backup/src/tabset/tabset.module.ts deleted file mode 100644 index fc89cda..0000000 --- a/backup/src/tabset/tabset.module.ts +++ /dev/null @@ -1,13 +0,0 @@ -import {NgModule} from '@angular/core'; -import {CommonModule} from '@angular/common'; - -import {NgbTabset, NgbTab, NgbTabContent, NgbTabTitle} from './tabset'; - -export {NgbTabset, NgbTab, NgbTabContent, NgbTabTitle, NgbTabChangeEvent} from './tabset'; -export {NgbTabsetConfig} from './tabset-config'; - -const NGB_TABSET_DIRECTIVES = [NgbTabset, NgbTab, NgbTabContent, NgbTabTitle]; - -@NgModule({declarations: NGB_TABSET_DIRECTIVES, exports: NGB_TABSET_DIRECTIVES, imports: [CommonModule]}) -export class NgbTabsetModule { -} diff --git a/backup/src/tabset/tabset.spec.ts b/backup/src/tabset/tabset.spec.ts deleted file mode 100644 index e9dbccb..0000000 --- a/backup/src/tabset/tabset.spec.ts +++ /dev/null @@ -1,593 +0,0 @@ -import {TestBed, ComponentFixture, inject} from '@angular/core/testing'; -import {createGenericTestComponent} from '../test/common'; - -import {Component} from '@angular/core'; - -import {NgbTabsetModule} from './tabset.module'; -import {NgbTabsetConfig} from './tabset-config'; -import {NgbTabset} from './tabset'; - -const createTestComponent = (html: string) => - createGenericTestComponent(html, TestComponent) as ComponentFixture; - -function getTabTitles(nativeEl: HTMLElement) { - return nativeEl.querySelectorAll('.nav-link'); -} - -function getTabContent(nativeEl: HTMLElement) { - return nativeEl.querySelectorAll('.tab-content .tab-pane'); -} - -function expectTabs(nativeEl: HTMLElement, active: boolean[], disabled?: boolean[]) { - const tabTitles = getTabTitles(nativeEl); - const tabContent = getTabContent(nativeEl); - const anyTabsActive = active.reduce((prev, curr) => prev || curr, false); - - expect(tabTitles.length).toBe(active.length); - expect(tabContent.length).toBe(anyTabsActive ? 1 : 0); // only 1 tab content in DOM at a time - - if (disabled) { - expect(disabled.length).toBe(active.length); - } else { - disabled = new Array(active.length); // tabs are not disabled by default - } - - for (let i = 0; i < active.length; i++) { - if (active[i]) { - expect(tabTitles[i]).toHaveCssClass('active'); - } else { - expect(tabTitles[i]).not.toHaveCssClass('active'); - } - - if (disabled[i]) { - expect(tabTitles[i]).toHaveCssClass('disabled'); - expect(tabTitles[i].getAttribute('aria-disabled')).toBe('true'); - expect(tabTitles[i].getAttribute('tabindex')).toBe('-1'); - } else { - expect(tabTitles[i]).not.toHaveCssClass('disabled'); - expect(tabTitles[i].getAttribute('aria-disabled')).toBe('false'); - expect(tabTitles[i].getAttribute('tabindex')).toBeNull(); - } - } -} - -function getButton(nativeEl: HTMLElement) { - return nativeEl.querySelectorAll('button'); -} - -describe('ngb-tabset', () => { - beforeEach(() => { TestBed.configureTestingModule({declarations: [TestComponent], imports: [NgbTabsetModule]}); }); - - it('should initialize inputs with default values', () => { - const defaultConfig = new NgbTabsetConfig(); - const tabset = new NgbTabset(new NgbTabsetConfig()); - expect(tabset.type).toBe(defaultConfig.type); - }); - - it('should render tabs and select first tab as active by default', () => { - const fixture = createTestComponent(` - - Foo - Bar - - `); - - const tabTitles = getTabTitles(fixture.nativeElement); - const tabContent = getTabContent(fixture.nativeElement); - - expect(tabTitles[0].textContent).toMatch(/foo/); - expect(tabTitles[1].textContent).toMatch(/bar/); - expect(tabContent.length).toBe(1); - expect(tabContent[0].textContent).toMatch(/Foo/); - - expectTabs(fixture.nativeElement, [true, false]); - }); - - it('should have aria attributes', () => { - const fixture = createTestComponent(` - - Foo - Bar - - `); - - const compiled: HTMLElement = fixture.nativeElement; - const tabTitles = getTabTitles(compiled); - const tabContent = getTabContent(compiled); - - expect(tabTitles[0].getAttribute('role')).toBe('tab'); - expect(tabTitles[0].getAttribute('aria-selected')).toBe('true'); - expect(tabTitles[0].getAttribute('aria-controls')).toBe(tabContent[0].getAttribute('id')); - - expect(tabContent[0].getAttribute('role')).toBe('tabpanel'); - expect(tabContent[0].getAttribute('aria-labelledby')).toBe(tabTitles[0].id); - - expect(tabTitles[1].getAttribute('role')).toBe('tab'); - expect(tabTitles[1].getAttribute('aria-selected')).toBe('false'); - expect(tabTitles[1].getAttribute('aria-controls')).toBeNull(); - }); - - it('should remove aria-controls when tab content is not in DOM', () => { - const fixture = createTestComponent(` - - Foo - Bar - - `); - - const compiled: HTMLElement = fixture.nativeElement; - const tabTitles = getTabTitles(compiled); - const tabContent = getTabContent(compiled); - - expect(tabTitles[0].getAttribute('aria-controls')).toBe(tabContent[0].getAttribute('id')); - expect(tabTitles[0].getAttribute('aria-selected')).toBe('true'); - - expect(tabTitles[1].getAttribute('aria-controls')).toBeNull(); - expect(tabContent[1]).toBeUndefined(); - }); - - it('should have aria-controls and aria-selected when tab content is hidden', () => { - const fixture = createTestComponent(` - - Foo - Bar - - `); - - const compiled: HTMLElement = fixture.nativeElement; - const tabTitles = getTabTitles(compiled); - const tabContent = getTabContent(compiled); - - expect(tabTitles[0].getAttribute('aria-controls')).toBe(tabContent[0].id); - expect(tabTitles[0].getAttribute('aria-selected')).toBe('true'); - - expect(tabTitles[1].getAttribute('aria-controls')).toBe(tabContent[1].id); - expect(tabTitles[1].getAttribute('aria-selected')).toBe('false'); - }); - - it('should allow mix of text and HTML in tab titles', () => { - const fixture = createTestComponent(` - - Foo - - bar - Bar - - - baz - Baz - - - `); - - const tabTitles = getTabTitles(fixture.nativeElement); - - expect(tabTitles[0].textContent).toMatch(/foo/); - expect(tabTitles[1].innerHTML).toMatch(/bar<\/b>/); - expect(tabTitles[2].textContent).toMatch(/bazbaz/); - }); - - it('should not pick up titles from nested tabsets', () => { - const testHtml = ` - - - - - - child - - - - - - - `; - const fixture = createTestComponent(testHtml); - // additional change detection is required to reproduce the problem in the test environment - fixture.detectChanges(); - - const titles = getTabTitles(fixture.nativeElement); - const parentTitle = titles[0].textContent.trim(); - const childTitle = titles[1].textContent.trim(); - - expect(parentTitle).toContain('parent'); - expect(parentTitle).not.toContain('child'); - expect(childTitle).toContain('child'); - expect(childTitle).not.toContain('parent'); - }); - - - it('should not crash for empty tabsets', () => { - const fixture = createTestComponent(``); - expectTabs(fixture.nativeElement, []); - }); - - it('should not crash for tabsets with empty tab content', () => { - const fixture = createTestComponent(``); - expectTabs(fixture.nativeElement, [true]); - }); - - - it('should mark the requested tab as active', () => { - const fixture = createTestComponent(` - - Foo - Bar - - `); - - expectTabs(fixture.nativeElement, [false, true]); - }); - - - it('should auto-correct requested active tab id', () => { - const fixture = createTestComponent(` - - Foo - Bar - - `); - - expectTabs(fixture.nativeElement, [true, false]); - }); - - - it('should auto-correct requested active tab id for undefined ids', () => { - const fixture = createTestComponent(` - - Foo - Bar - - `); - - expectTabs(fixture.nativeElement, [true, false]); - }); - - - it('should change active tab on tab title click', () => { - const fixture = createTestComponent(` - - Foo - Bar - - `); - - const tabTitles = getTabTitles(fixture.nativeElement); - - (tabTitles[1]).click(); - fixture.detectChanges(); - expectTabs(fixture.nativeElement, [false, true]); - - (tabTitles[0]).click(); - fixture.detectChanges(); - expectTabs(fixture.nativeElement, [true, false]); - }); - - - it('should support disabled tabs', () => { - const fixture = createTestComponent(` - - Foo - Bar - - `); - - expectTabs(fixture.nativeElement, [true, false], [false, true]); - }); - - - it('should not change active tab on disabled tab title click', () => { - const fixture = createTestComponent(` - - Foo - Bar - - `); - - expectTabs(fixture.nativeElement, [true, false], [false, true]); - - (getTabTitles(fixture.nativeElement)[1]).click(); - fixture.detectChanges(); - expectTabs(fixture.nativeElement, [true, false], [false, true]); - }); - - - it('should allow initially active and disabled tabs', () => { - const fixture = createTestComponent(` - - Bar - - `); - - expectTabs(fixture.nativeElement, [true], [true]); - }); - - - it('should have nav-tabs default', () => { - const fixture = createTestComponent(` - - Bar - - `); - - expect(fixture.nativeElement.querySelector('ul')).toHaveCssClass('nav-tabs'); - expect(fixture.nativeElement.querySelector('ul')).not.toHaveCssClass('nav-pills'); - }); - - - it('should have pills upon setting pills', () => { - const fixture = createTestComponent(` - - Bar - - `); - - expect(fixture.nativeElement.querySelector('ul')).toHaveCssClass('nav-pills'); - expect(fixture.nativeElement.querySelector('ul')).not.toHaveCssClass('nav-tabs'); - }); - - it('should allow arbitrary nav type', () => { - const fixture = createTestComponent(` - - Bar - - `); - - expect(fixture.nativeElement.querySelector('ul')).toHaveCssClass('nav-bordered'); - expect(fixture.nativeElement.querySelector('ul')).not.toHaveCssClass('nav-pills'); - expect(fixture.nativeElement.querySelector('ul')).not.toHaveCssClass('nav-tabs'); - }); - - it('should have the "justify-content-start" class by default', () => { - const fixture = createTestComponent(` - - Bar - - `); - - expect(fixture.nativeElement.querySelector('ul')).toHaveCssClass('justify-content-start'); - }); - - it('should have the "justify-content-center" class upon setting justify to center', () => { - const fixture = createTestComponent(` - - Bar - - `); - - expect(fixture.nativeElement.querySelector('ul')).toHaveCssClass('justify-content-center'); - }); - - it('should have the "justify-content-end" upon setting justify to end', () => { - const fixture = createTestComponent(` - - Bar - - `); - - expect(fixture.nativeElement.querySelector('ul')).toHaveCssClass('justify-content-end'); - }); - - it('should have the "nav-fill" class upon setting justify to fill', () => { - const fixture = createTestComponent(` - - Bar - - `); - - expect(fixture.nativeElement.querySelector('ul')).toHaveCssClass('nav-fill'); - }); - - it('should have the "nav-justified" class upon setting justify to justified', () => { - const fixture = createTestComponent(` - - Bar - - `); - - expect(fixture.nativeElement.querySelector('ul')).toHaveCssClass('nav-justified'); - }); - - it('should have the "justify-content-start" class upon setting orientation to horizontal', () => { - const fixture = createTestComponent(` - - Bar - - `); - - expect(fixture.nativeElement.querySelector('ul')).not.toHaveCssClass('flex-column'); - expect(fixture.nativeElement.querySelector('ul')).toHaveCssClass('justify-content-start'); - }); - - it('should have the "flex-column" class upon setting orientation to vertical', () => { - const fixture = createTestComponent(` - - Bar - - `); - - expect(fixture.nativeElement.querySelector('ul')).toHaveCssClass('flex-column'); - expect(fixture.nativeElement.querySelector('ul')).not.toHaveCssClass('justify-content-start'); - }); - - - it('should change active tab by calling select on an exported directive instance', () => { - const fixture = createTestComponent(` - - Foo - Bar - - - - `); - - const button = getButton(fixture.nativeElement); - - // Click on a button to select the second tab - (button[1]).click(); - fixture.detectChanges(); - expectTabs(fixture.nativeElement, [false, true]); - - // Click on a button to select the first tab - (button[0]).click(); - fixture.detectChanges(); - expectTabs(fixture.nativeElement, [true, false]); - }); - - - it('should not change active tab by calling select on an exported directive instance in case of disable tab', () => { - const fixture = createTestComponent(` - - Foo - Bar - - - `); - - const button = getButton(fixture.nativeElement); - - // Click on a button to select the second disabled tab (should not change active tab). - (button[0]).click(); - fixture.detectChanges(); - expectTabs(fixture.nativeElement, [true, false], [false, true]); - }); - - it('should not remove inactive tabs content from DOM with `destroyOnHide` flag', () => { - const fixture = createTestComponent(` - - Foo - Bar - - - `); - - const button = getButton(fixture.nativeElement); - - // Click on a button to select the second tab - (button[0]).click(); - fixture.detectChanges(); - let tabContents = getTabContent(fixture.nativeElement); - expect(tabContents.length).toBe(2); - expect(tabContents[1]).toHaveCssClass('active'); - }); - - it('should emit tab change event when switching tabs', () => { - const fixture = createTestComponent(` - - First - Second - - - - `); - - const button = getButton(fixture.nativeElement); - - spyOn(fixture.componentInstance, 'changeCallback'); - - // Select the second tab -> change event - (button[1]).click(); - fixture.detectChanges(); - expect(fixture.componentInstance.changeCallback) - .toHaveBeenCalledWith(jasmine.objectContaining({activeId: 'first', nextId: 'second'})); - - // Select the first tab again -> change event - (button[0]).click(); - fixture.detectChanges(); - expect(fixture.componentInstance.changeCallback) - .toHaveBeenCalledWith(jasmine.objectContaining({activeId: 'second', nextId: 'first'})); - }); - - it('should not emit tab change event when selecting currently active and disabled tabs', () => { - const fixture = createTestComponent(` - - First - Second - - - - `); - - const button = getButton(fixture.nativeElement); - - spyOn(fixture.componentInstance, 'changeCallback'); - - // Select the currently active tab -> no change event - (button[0]).click(); - fixture.detectChanges(); - expect(fixture.componentInstance.changeCallback).not.toHaveBeenCalled(); - - // Select the disabled tab -> no change event - (button[1]).click(); - fixture.detectChanges(); - expect(fixture.componentInstance.changeCallback).not.toHaveBeenCalled(); - }); - - it('should cancel tab change when preventDefault() is called', () => { - const fixture = createTestComponent(` - - First - Second - - - - `); - - const button = getButton(fixture.nativeElement); - - let changeEvent = null; - fixture.componentInstance.changeCallback = (event) => { - changeEvent = event; - event.preventDefault(); - }; - - // Select the second tab -> selection will be canceled - (button[1]).click(); - fixture.detectChanges(); - expect(changeEvent).toEqual(jasmine.objectContaining({activeId: 'first', nextId: 'second'})); - expectTabs(fixture.nativeElement, [true, false]); - }); - - describe('Custom config', () => { - let config: NgbTabsetConfig; - - beforeEach(() => { TestBed.configureTestingModule({imports: [NgbTabsetModule]}); }); - - beforeEach(inject([NgbTabsetConfig], (c: NgbTabsetConfig) => { - config = c; - config.type = 'pills'; - })); - - it('should initialize inputs with provided config', () => { - const fixture = TestBed.createComponent(NgbTabset); - fixture.detectChanges(); - - let tabset = fixture.componentInstance; - expect(tabset.type).toBe(config.type); - }); - }); - - describe('Custom config as provider', () => { - let config = new NgbTabsetConfig(); - config.type = 'pills'; - - beforeEach(() => { - TestBed.configureTestingModule( - {imports: [NgbTabsetModule], providers: [{provide: NgbTabsetConfig, useValue: config}]}); - }); - - it('should initialize inputs with provided config as provider', () => { - const fixture = TestBed.createComponent(NgbTabset); - fixture.detectChanges(); - - let tabset = fixture.componentInstance; - expect(tabset.type).toBe(config.type); - }); - }); -}); - -@Component({selector: 'test-cmp', template: ''}) -class TestComponent { - activeTabId: string; - changeCallback = (event: any) => {}; -} diff --git a/backup/src/tabset/tabset.ts b/backup/src/tabset/tabset.ts deleted file mode 100644 index 356cac9..0000000 --- a/backup/src/tabset/tabset.ts +++ /dev/null @@ -1,210 +0,0 @@ -import { - Component, - Input, - ContentChildren, - QueryList, - Directive, - TemplateRef, - AfterContentChecked, - Output, - EventEmitter -} from '@angular/core'; -import {NgbTabsetConfig} from './tabset-config'; - -let nextId = 0; - -/** - * A directive to wrap tab titles that need to contain HTML markup or other directives. - * - * Alternatively you could use the `NgbTab.title` input for string titles. - */ -@Directive({selector: 'ng-template[ngbTabTitle]'}) -export class NgbTabTitle { - constructor(public templateRef: TemplateRef) {} -} - -/** - * A directive to wrap content to be displayed in a tab. - */ -@Directive({selector: 'ng-template[ngbTabContent]'}) -export class NgbTabContent { - constructor(public templateRef: TemplateRef) {} -} - -/** - * A directive representing an individual tab. - */ -@Directive({selector: 'ngb-tab'}) -export class NgbTab implements AfterContentChecked { - /** - * The tab identifier. - * - * Must be unique for the entire document for proper accessibility support. - */ - @Input() id = `ngb-tab-${nextId++}`; - - /** - * The tab title. - * - * Use the [`NgbTabTitle`](#/components/tabset/api#NgbTabTitle) directive for non-string titles. - */ - @Input() title: string; - - /** - * If `true`, the current tab is disabled and can't be toggled. - */ - @Input() disabled = false; - - titleTpl: NgbTabTitle | null; - contentTpl: NgbTabContent | null; - - @ContentChildren(NgbTabTitle, {descendants: false}) titleTpls: QueryList; - @ContentChildren(NgbTabContent, {descendants: false}) contentTpls: QueryList; - - ngAfterContentChecked() { - // We are using @ContentChildren instead of @ContentChild as in the Angular version being used - // only @ContentChildren allows us to specify the {descendants: false} option. - // Without {descendants: false} we are hitting bugs described in: - // https://github.com/ng-bootstrap/ng-bootstrap/issues/2240 - this.titleTpl = this.titleTpls.first; - this.contentTpl = this.contentTpls.first; - } -} - -/** - * The payload of the change event fired right before the tab change. - */ -export interface NgbTabChangeEvent { - /** - * The id of the currently active tab. - */ - activeId: string; - - /** - * The id of the newly selected tab. - */ - nextId: string; - - /** - * Calling this function will prevent tab switching. - */ - preventDefault: () => void; -} - -/** - * A component that makes it easy to create tabbed interface. - */ -@Component({ - selector: 'ngb-tabset', - exportAs: 'ngbTabset', - template: ` - -
- -
- -
-
-
- ` -}) -export class NgbTabset implements AfterContentChecked { - justifyClass: string; - - @ContentChildren(NgbTab) tabs: QueryList; - - /** - * The identifier of the tab that should be opened **initially**. - * - * For subsequent tab switches use the `.select()` method and the `(tabChange)` event. - */ - @Input() activeId: string; - - /** - * If `true`, non-visible tabs content will be removed from DOM. Otherwise it will just be hidden. - */ - @Input() destroyOnHide = true; - - /** - * The horizontal alignment of the tabs with flexbox utilities. - */ - @Input() - set justify(className: 'start' | 'center' | 'end' | 'fill' | 'justified') { - if (className === 'fill' || className === 'justified') { - this.justifyClass = `nav-${className}`; - } else { - this.justifyClass = `justify-content-${className}`; - } - } - - /** - * The orientation of the tabset. - */ - @Input() orientation: 'horizontal' | 'vertical'; - - /** - * Type of navigation to be used for tabs. - * - * Currently Bootstrap supports only `"tabs"` and `"pills"`. - * - * Since `3.0.0` can also be an arbitrary string (ex. for custom themes). - */ - @Input() type: 'tabs' | 'pills' | string; - - /** - * A tab change event emitted right before the tab change happens. - * - * See [`NgbTabChangeEvent`](#/components/tabset/api#NgbTabChangeEvent) for payload details. - */ - @Output() tabChange = new EventEmitter(); - - constructor(config: NgbTabsetConfig) { - this.type = config.type; - this.justify = config.justify; - this.orientation = config.orientation; - } - - /** - * Selects the tab with the given id and shows its associated content panel. - * - * Any other tab that was previously selected becomes unselected and its associated pane is removed from DOM or - * hidden depending on the `destroyOnHide` value. - */ - select(tabId: string) { - let selectedTab = this._getTabById(tabId); - if (selectedTab && !selectedTab.disabled && this.activeId !== selectedTab.id) { - let defaultPrevented = false; - - this.tabChange.emit( - {activeId: this.activeId, nextId: selectedTab.id, preventDefault: () => { defaultPrevented = true; }}); - - if (!defaultPrevented) { - this.activeId = selectedTab.id; - } - } - } - - ngAfterContentChecked() { - // auto-correct activeId that might have been set incorrectly as input - let activeTab = this._getTabById(this.activeId); - this.activeId = activeTab ? activeTab.id : (this.tabs.length ? this.tabs.first.id : null); - } - - private _getTabById(id: string): NgbTab { - let tabsWithId: NgbTab[] = this.tabs.filter(tab => tab.id === id); - return tabsWithId.length ? tabsWithId[0] : null; - } -} diff --git a/backup/src/test.ts b/backup/src/test.ts deleted file mode 100644 index 15b1235..0000000 --- a/backup/src/test.ts +++ /dev/null @@ -1,18 +0,0 @@ -// This file is required by karma.conf.js and loads recursively all the .spec and framework files - -import 'zone.js/dist/zone'; -import 'zone.js/dist/zone-testing'; - -import {getTestBed} from '@angular/core/testing'; -import {BrowserDynamicTestingModule, platformBrowserDynamicTesting} from '@angular/platform-browser-dynamic/testing'; - -import './test/jasmine.config'; - -declare const require: any; - -// First, initialize the Angular testing environment. -getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting()); -// Then we find all the tests. -const context = require.context('.', true, /\.spec\.ts$/); -// And load the modules. -context.keys().map(context); diff --git a/backup/src/test/common.spec.ts b/backup/src/test/common.spec.ts deleted file mode 100644 index 0e38273..0000000 --- a/backup/src/test/common.spec.ts +++ /dev/null @@ -1,54 +0,0 @@ -import {getBrowser, isBrowser} from './common'; - -const sampleAgents = { - ie9: 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 7.1; Trident/5.0)', - ie10: 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)', - ie11: 'Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; AS; rv:11.0) like Gecko', - firefox: 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1', - edge: - 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246', - chrome: 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36', - safari: - 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.75.14 (KHTML, like Gecko) Version/7.0.3 Safari/7046A194A', - unknown: 'Something that wont match at all' -}; - -describe('test-tools', () => { - - describe('getBrowser()', () => { - - it('should detect browsers', () => { - expect(getBrowser(sampleAgents.ie11)).toBe('ie11'); - expect(getBrowser(sampleAgents.ie10)).toBe('ie10'); - expect(getBrowser(sampleAgents.ie9)).toBe('ie9'); - expect(getBrowser(sampleAgents.edge)).toBe('edge'); - expect(getBrowser(sampleAgents.chrome)).toBe('chrome'); - expect(getBrowser(sampleAgents.safari)).toBe('safari'); - expect(getBrowser(sampleAgents.firefox)).toBe('firefox'); - }); - - it('should crash for an unknown browser', () => { expect(() => { getBrowser(sampleAgents.unknown); }).toThrow(); }); - }); - - describe('isBrowser()', () => { - - it('should match browser to the current one', () => { - expect(isBrowser('ie9', sampleAgents.ie9)).toBeTruthy(); - expect(isBrowser('ie9', sampleAgents.ie10)).toBeFalsy(); - }); - - it('should match an array of browsers to the current one', () => { - expect(isBrowser(['ie10', 'ie11'], sampleAgents.ie9)).toBeFalsy(); - expect(isBrowser(['ie9', 'ie11'], sampleAgents.ie9)).toBeTruthy(); - }); - - it('should match all ie browsers as one', () => { - expect(isBrowser('ie', sampleAgents.ie9)).toBeTruthy(); - expect(isBrowser(['ie'], sampleAgents.ie10)).toBeTruthy(); - expect(isBrowser(['ie', 'edge'], sampleAgents.ie11)).toBeTruthy(); - expect(isBrowser('edge', sampleAgents.ie11)).toBeFalsy(); - }); - }); - - -}); diff --git a/backup/src/test/common.ts b/backup/src/test/common.ts deleted file mode 100644 index fb47ce0..0000000 --- a/backup/src/test/common.ts +++ /dev/null @@ -1,82 +0,0 @@ -import {DebugElement} from '@angular/core'; -import {TestBed, ComponentFixture} from '@angular/core/testing'; -import {Key} from '../util/key'; - - - -export function createGenericTestComponent(html: string, type: {new (...args: any[]): T}): ComponentFixture { - TestBed.overrideComponent(type, {set: {template: html}}); - const fixture = TestBed.createComponent(type); - fixture.detectChanges(); - return fixture as ComponentFixture; -} - -export type Browser = 'ie9' | 'ie10' | 'ie11' | 'ie' | 'edge' | 'chrome' | 'safari' | 'firefox'; - -export function getBrowser(ua = window.navigator.userAgent) { - let browser = 'unknown'; - - // IE < 11 - const msie = ua.indexOf('MSIE '); - if (msie > 0) { - return 'ie' + parseInt(ua.substring(msie + 5, ua.indexOf('.', msie)), 10); - } - - // IE 11 - if (ua.indexOf('Trident/') > 0) { - let rv = ua.indexOf('rv:'); - return 'ie' + parseInt(ua.substring(rv + 3, ua.indexOf('.', rv)), 10); - } - - // Edge - if (ua.indexOf('Edge/') > 0) { - return 'edge'; - } - - // Chrome - if (ua.indexOf('Chrome/') > 0) { - return 'chrome'; - } - - // Safari - if (ua.indexOf('Safari/') > 0) { - return 'safari'; - } - - // Firefox - if (ua.indexOf('Firefox/') > 0) { - return 'firefox'; - } - - if (browser === 'unknown') { - throw new Error('Browser detection failed for: ' + ua); - } -} - -export function isBrowser(browsers: Browser | Browser[], ua = window.navigator.userAgent) { - let browsersStr = Array.isArray(browsers) ? (browsers as Browser[]).map(x => x.toString()) : [browsers.toString()]; - let browser = getBrowser(ua); - - if (browsersStr.indexOf('ie') > -1 && browser.startsWith('ie')) { - return true; - } else { - return browsersStr.indexOf(browser) > -1; - } -} - -export function createKeyEvent(key: Key, options: {type: 'keyup' | 'keydown'} = { - type: 'keyup' -}) { - const event = document.createEvent('KeyboardEvent') as any; - let initEvent = (event.initKeyEvent || event.initKeyboardEvent).bind(event); - initEvent(options.type, true, true, window, 0, 0, 0, 0, 0, key); - Object.defineProperties(event, {which: {get: () => key}}); - - return event; -} - -export function triggerEvent(element: DebugElement | HTMLElement, eventName: string) { - const evt = document.createEvent('Event'); - evt.initEvent(eventName, true, false); - (element instanceof DebugElement ? element.nativeElement : element).dispatchEvent(evt); -} diff --git a/backup/src/test/datepicker/common.ts b/backup/src/test/datepicker/common.ts deleted file mode 100644 index 678f51f..0000000 --- a/backup/src/test/datepicker/common.ts +++ /dev/null @@ -1,11 +0,0 @@ -export function getNavigationLinks(element: HTMLElement): HTMLElement[] { - return Array.from(element.querySelectorAll('button')); -} - -export function getMonthSelect(element: HTMLElement): HTMLSelectElement { - return element.querySelectorAll('select')[0] as HTMLSelectElement; -} - -export function getYearSelect(element: HTMLElement): HTMLSelectElement { - return element.querySelectorAll('select')[1] as HTMLSelectElement; -} diff --git a/backup/src/test/global.spec.ts b/backup/src/test/global.spec.ts deleted file mode 100644 index 100a65a..0000000 --- a/backup/src/test/global.spec.ts +++ /dev/null @@ -1,11 +0,0 @@ -afterAll(() => { - // Check that only the last test element is here, all previous ones must have been removed - const divs = Array.from(document.body.children).filter((element: HTMLElement) => { - return element.tagName.toLocaleLowerCase() === 'div' && element.id !== 'ngb-live'; - }); - - if (divs.length > 1) { - console.warn('DOM nodes left:', divs); - fail(`Found ${divs.length - 1} orphan node(s) left in DOM.`); - } -}); diff --git a/backup/src/test/jasmine.config.ts b/backup/src/test/jasmine.config.ts deleted file mode 100644 index 7c8ca02..0000000 --- a/backup/src/test/jasmine.config.ts +++ /dev/null @@ -1,20 +0,0 @@ -// Timeouts -jasmine.DEFAULT_TIMEOUT_INTERVAL = 2000; - -// Matchers -beforeEach(() => { - jasmine.addMatchers({ - toHaveCssClass: function(util, customEqualityTests) { - return {compare: buildError(false), negativeCompare: buildError(true)}; - - function buildError(isNot: boolean) { - return function(actual: HTMLElement, className: string) { - return { - pass: actual.classList.contains(className) === !isNot, - message: `Expected ${actual.outerHTML} ${isNot ? 'not ' : ''}to contain the CSS class "${className}"` - }; - }; - } - } - }); -}); diff --git a/backup/src/test/typeahead/common.ts b/backup/src/test/typeahead/common.ts deleted file mode 100644 index 8538134..0000000 --- a/backup/src/test/typeahead/common.ts +++ /dev/null @@ -1,29 +0,0 @@ -import {DebugElement} from '@angular/core'; -import {By} from '@angular/platform-browser'; - -function normalizeText(txt: string): string { - return txt.trim().replace(/\s+/g, ' '); -} - -export function getWindowLinks(element: DebugElement): DebugElement[] { - return Array.from(element.queryAll(By.css('button.dropdown-item'))); -} - -export function expectResults(nativeEl: HTMLElement, resultsDef: string[]): void { - const pages = nativeEl.querySelectorAll('button.dropdown-item'); - - expect(pages.length).toEqual(resultsDef.length); - - for (let i = 0; i < resultsDef.length; i++) { - let resultDef = resultsDef[i]; - let classIndicator = resultDef.charAt(0); - - if (classIndicator === '+') { - expect(pages[i]).toHaveCssClass('active'); - expect(normalizeText(pages[i].textContent)).toEqual(resultDef.substr(1)); - } else { - expect(pages[i]).not.toHaveCssClass('active'); - expect(normalizeText(pages[i].textContent)).toEqual(resultDef); - } - } -} diff --git a/backup/src/test/typings/custom-jasmine.d.ts b/backup/src/test/typings/custom-jasmine.d.ts deleted file mode 100644 index e0da4c8..0000000 --- a/backup/src/test/typings/custom-jasmine.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -declare module jasmine { - interface Matchers { - toHaveToast(content?: string | string[]): boolean; - toHaveCssClass(expected: any): boolean; - toHaveModal(content?: string | string[], selector?: string): boolean; - toHaveBackdrop(): boolean; - toBeShown(): boolean; - } -} diff --git a/backup/src/timepicker/ngb-time-adapter.spec.ts b/backup/src/timepicker/ngb-time-adapter.spec.ts deleted file mode 100644 index dc69b0b..0000000 --- a/backup/src/timepicker/ngb-time-adapter.spec.ts +++ /dev/null @@ -1,48 +0,0 @@ -import {NgbTimeStructAdapter} from './ngb-time-adapter'; - -describe('ngb-time model adapter', () => { - let adapter: NgbTimeStructAdapter; - - beforeEach(() => { adapter = new NgbTimeStructAdapter(); }); - - describe('fromModel', () => { - - it('should convert invalid and incomplete values to null', () => { - expect(adapter.fromModel(null)).toBeNull(); - expect(adapter.fromModel(undefined)).toBeNull(); - expect(adapter.fromModel('')).toBeNull(); - expect(adapter.fromModel('s')).toBeNull(); - expect(adapter.fromModel(2)).toBeNull(); - expect(adapter.fromModel({})).toBeNull(); - expect(adapter.fromModel(new Date())).toBeNull(); - expect(adapter.fromModel({hour: 20})).toBeNull(); - }); - - it('should convert valid time', () => { - expect(adapter.fromModel({hour: 19, minute: 5, second: 1})).toEqual({hour: 19, minute: 5, second: 1}); - expect(adapter.fromModel({hour: 19, minute: 5})).toEqual({hour: 19, minute: 5, second: null}); - expect(adapter.fromModel({hour: 19, minute: 5, second: null})).toEqual({hour: 19, minute: 5, second: null}); - }); - }); - - describe('toModel', () => { - - it('should convert invalid and incomplete values to null', () => { - expect(adapter.toModel(null)).toBeNull(); - expect(adapter.toModel(undefined)).toBeNull(); - expect(adapter.toModel('')).toBeNull(); - expect(adapter.toModel('s')).toBeNull(); - expect(adapter.toModel(2)).toBeNull(); - expect(adapter.toModel({})).toBeNull(); - expect(adapter.toModel(new Date())).toBeNull(); - expect(adapter.toModel({hour: 20})).toBeNull(); - }); - - it('should convert a valid time', () => { - expect(adapter.toModel({hour: 19, minute: 5, second: 1})).toEqual({hour: 19, minute: 5, second: 1}); - expect(adapter.toModel({hour: 19, minute: 5})).toEqual({hour: 19, minute: 5, second: null}); - expect(adapter.toModel({hour: 19, minute: 5, second: null})).toEqual({hour: 19, minute: 5, second: null}); - }); - }); - -}); diff --git a/backup/src/timepicker/ngb-time-adapter.ts b/backup/src/timepicker/ngb-time-adapter.ts deleted file mode 100644 index c9612a5..0000000 --- a/backup/src/timepicker/ngb-time-adapter.ts +++ /dev/null @@ -1,54 +0,0 @@ -import {Injectable} from '@angular/core'; -import {NgbTimeStruct} from './ngb-time-struct'; -import {isInteger} from '../util/util'; - -export function NGB_DATEPICKER_TIME_ADAPTER_FACTORY() { - return new NgbTimeStructAdapter(); -} - -/** - * An abstract service that does the conversion between the internal timepicker `NgbTimeStruct` model and - * any provided user time model `T`, ex. a string, a native date, etc. - * - * The adapter is used **only** for conversion when binding timepicker to a form control, - * ex. `[(ngModel)]="userTimeModel"`. Here `userTimeModel` can be of any type. - * - * The default timepicker implementation assumes we use `NgbTimeStruct` as a user model. - * - * See the [custom time adapter demo](#/components/timepicker/examples#adapter) for an example. - * - * @since 2.2.0 - */ -@Injectable({providedIn: 'root', useFactory: NGB_DATEPICKER_TIME_ADAPTER_FACTORY}) -export abstract class NgbTimeAdapter { - /** - * Converts a user-model time of type `T` to an `NgbTimeStruct` for internal use. - */ - abstract fromModel(value: T): NgbTimeStruct; - - /** - * Converts an internal `NgbTimeStruct` time to a user-model time of type `T`. - */ - abstract toModel(time: NgbTimeStruct): T; -} - -@Injectable() -export class NgbTimeStructAdapter extends NgbTimeAdapter { - /** - * Converts a NgbTimeStruct value into NgbTimeStruct value - */ - fromModel(time: NgbTimeStruct): NgbTimeStruct { - return (time && isInteger(time.hour) && isInteger(time.minute)) ? - {hour: time.hour, minute: time.minute, second: isInteger(time.second) ? time.second : null} : - null; - } - - /** - * Converts a NgbTimeStruct value into NgbTimeStruct value - */ - toModel(time: NgbTimeStruct): NgbTimeStruct { - return (time && isInteger(time.hour) && isInteger(time.minute)) ? - {hour: time.hour, minute: time.minute, second: isInteger(time.second) ? time.second : null} : - null; - } -} diff --git a/backup/src/timepicker/ngb-time-struct.ts b/backup/src/timepicker/ngb-time-struct.ts deleted file mode 100644 index 8e16ed6..0000000 --- a/backup/src/timepicker/ngb-time-struct.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * An interface for the time model used by the timepicker. - */ -export interface NgbTimeStruct { - /** - * The hour in the `[0, 23]` range. - */ - hour: number; - - /** - * The minute in the `[0, 59]` range. - */ - minute: number; - - /** - * The second in the `[0, 59]` range. - */ - second: number; -} diff --git a/backup/src/timepicker/ngb-time.spec.ts b/backup/src/timepicker/ngb-time.spec.ts deleted file mode 100644 index 37169d6..0000000 --- a/backup/src/timepicker/ngb-time.spec.ts +++ /dev/null @@ -1,222 +0,0 @@ -import {NgbTime} from './ngb-time'; - -describe('NgbTime', () => { - - it('should allow constructing new objects', () => { - expect(new NgbTime(undefined, undefined).toString()).toBe('0:0:0'); - expect(new NgbTime(12, 31, 45).toString()).toBe('12:31:45'); - }); - - it('should allow changing hours', () => { - const t = new NgbTime(10, 30); - expect(t.toString()).toBe('10:30:0'); - - t.changeHour(1); - expect(t.toString()).toBe('11:30:0'); - - t.changeHour(5); - expect(t.toString()).toBe('16:30:0'); - - t.changeHour(-2); - expect(t.toString()).toBe('14:30:0'); - }); - - it('should properly change undefined hours', () => { - const t = new NgbTime(undefined, 30); - - t.changeHour(1); - expect(t.toString()).toBe('1:30:0'); - }); - - it('should allow changing hours with rolling', () => { - const t = new NgbTime(23, 30); - expect(t.toString()).toBe('23:30:0'); - - t.changeHour(1); - expect(t.toString()).toBe('0:30:0'); - - t.changeHour(-5); - expect(t.toString()).toBe('19:30:0'); - - t.changeHour(6); - expect(t.toString()).toBe('1:30:0'); - - t.changeHour(26); - expect(t.toString()).toBe('3:30:0'); - }); - - it('should allow changing hours with rolling around 0', () => { - const t = new NgbTime(0, 30); - expect(t.toString()).toBe('0:30:0'); - - t.changeHour(-48); - expect(t.toString()).toBe('0:30:0'); - }); - - it('should allow changing minutes', () => { - const t = new NgbTime(10, 30); - expect(t.toString()).toBe('10:30:0'); - - t.changeMinute(1); - expect(t.toString()).toBe('10:31:0'); - - t.changeMinute(5); - expect(t.toString()).toBe('10:36:0'); - - t.changeMinute(-2); - expect(t.toString()).toBe('10:34:0'); - }); - - it('should properly change undefined minutes', () => { - const t = new NgbTime(1, undefined); - - t.changeMinute(0); - expect(t.toString()).toBe('1:0:0'); - }); - - it('should allow changing minutes with rolling', () => { - const t = new NgbTime(10, 30); - expect(t.toString()).toBe('10:30:0'); - - t.changeMinute(41); - expect(t.toString()).toBe('11:11:0'); - - t.changeMinute(121); - expect(t.toString()).toBe('13:12:0'); - - t.changeMinute(-122); - expect(t.toString()).toBe('11:10:0'); - }); - - it('should allow changing minutes with rolling around zero boundaries', () => { - const t = new NgbTime(0, 30); - expect(t.toString()).toBe('0:30:0'); - - t.changeMinute(-40); - expect(t.toString()).toBe('23:50:0'); - - t.changeMinute(50); - expect(t.toString()).toBe('0:40:0'); - - t.changeMinute(24 * 60); - expect(t.toString()).toBe('0:40:0'); - - t.changeMinute(-48 * 60); - expect(t.toString()).toBe('0:40:0'); - }); - - it('should allow changing seconds', () => { - const t = new NgbTime(10, 30, 30); - expect(t.toString()).toBe('10:30:30'); - - t.changeSecond(1); - expect(t.toString()).toBe('10:30:31'); - - t.changeSecond(5); - expect(t.toString()).toBe('10:30:36'); - - t.changeSecond(-6); - expect(t.toString()).toBe('10:30:30'); - }); - - it('should properly change undefined seconds', () => { - const t = new NgbTime(1, 20, undefined); - - t.changeSecond(30); - expect(t.toString()).toBe('1:20:30'); - }); - - it('should allow changing seconds with rolling', () => { - const t = new NgbTime(10, 30, 30); - expect(t.toString()).toBe('10:30:30'); - - t.changeSecond(60); - expect(t.toString()).toBe('10:31:30'); - - t.changeSecond(60 * 60); - expect(t.toString()).toBe('11:31:30'); - - t.changeSecond(-60 * 60); - expect(t.toString()).toBe('10:31:30'); - }); - - it('should allow changing seconds with rolling around zero boundaries', () => { - const t = new NgbTime(0, 0, 30); - expect(t.toString()).toBe('0:0:30'); - - t.changeSecond(-40); - expect(t.toString()).toBe('23:59:50'); - - t.changeSecond(110); - expect(t.toString()).toBe('0:1:40'); - - t.changeMinute(24 * 3600); - expect(t.toString()).toBe('0:1:40'); - - t.changeMinute(-24 * 3600); - expect(t.toString()).toBe('0:1:40'); - }); - - it('should allow updating hours', () => { - const t = new NgbTime(0, 0, 30); - expect(t.toString()).toBe('0:0:30'); - - t.updateHour(11); - expect(t.toString()).toBe('11:0:30'); - }); - - it('should allow updating hours with rolling', () => { - const t = new NgbTime(0, 0, 30); - expect(t.toString()).toBe('0:0:30'); - - t.updateHour(25); - expect(t.toString()).toBe('1:0:30'); - }); - - it('should allow updating minutes', () => { - const t = new NgbTime(11, 0, 30); - expect(t.toString()).toBe('11:0:30'); - - t.updateMinute(40); - expect(t.toString()).toBe('11:40:30'); - }); - - it('should allow updating minutes with rolling', () => { - const t = new NgbTime(11, 30, 30); - expect(t.toString()).toBe('11:30:30'); - - t.updateMinute(90); - expect(t.toString()).toBe('12:30:30'); - - t.updateMinute(-120); - expect(t.toString()).toBe('10:0:30'); - }); - - it('should allow updating seconds', () => { - const t = new NgbTime(11, 0, 30); - expect(t.toString()).toBe('11:0:30'); - - t.updateSecond(40); - expect(t.toString()).toBe('11:0:40'); - }); - - it('should allow updating seconds with rolling', () => { - const t = new NgbTime(11, 0, 30); - expect(t.toString()).toBe('11:0:30'); - - t.updateSecond(70); - expect(t.toString()).toBe('11:1:10'); - }); - - it('should have a validity flag', () => { - expect(new NgbTime(11, 0, 30).isValid()).toBeTruthy(); - expect(new NgbTime(null, 0, 30).isValid()).toBeFalsy(); - expect(new NgbTime(11, null, 30).isValid()).toBeFalsy(); - expect(new NgbTime(11, 0, null).isValid()).toBeFalsy(); - expect(new NgbTime(null, 0, null).isValid()).toBeFalsy(); - expect(new NgbTime(null, null, null).isValid()).toBeFalsy(); - }); - - it('should have a validity flag with optional seconds checking', - () => { expect(new NgbTime(11, 0).isValid(false)).toBeTruthy(); }); -}); diff --git a/backup/src/timepicker/ngb-time.ts b/backup/src/timepicker/ngb-time.ts deleted file mode 100644 index e6911ae..0000000 --- a/backup/src/timepicker/ngb-time.ts +++ /dev/null @@ -1,51 +0,0 @@ -import {isNumber, toInteger} from '../util/util'; - -export class NgbTime { - hour: number; - minute: number; - second: number; - - constructor(hour?: number, minute?: number, second?: number) { - this.hour = toInteger(hour); - this.minute = toInteger(minute); - this.second = toInteger(second); - } - - changeHour(step = 1) { this.updateHour((isNaN(this.hour) ? 0 : this.hour) + step); } - - updateHour(hour: number) { - if (isNumber(hour)) { - this.hour = (hour < 0 ? 24 + hour : hour) % 24; - } else { - this.hour = NaN; - } - } - - changeMinute(step = 1) { this.updateMinute((isNaN(this.minute) ? 0 : this.minute) + step); } - - updateMinute(minute: number) { - if (isNumber(minute)) { - this.minute = minute % 60 < 0 ? 60 + minute % 60 : minute % 60; - this.changeHour(Math.floor(minute / 60)); - } else { - this.minute = NaN; - } - } - - changeSecond(step = 1) { this.updateSecond((isNaN(this.second) ? 0 : this.second) + step); } - - updateSecond(second: number) { - if (isNumber(second)) { - this.second = second < 0 ? 60 + second % 60 : second % 60; - this.changeMinute(Math.floor(second / 60)); - } else { - this.second = NaN; - } - } - - isValid(checkSecs = true) { - return isNumber(this.hour) && isNumber(this.minute) && (checkSecs ? isNumber(this.second) : true); - } - - toString() { return `${this.hour || 0}:${this.minute || 0}:${this.second || 0}`; } -} diff --git a/backup/src/timepicker/timepicker-config.spec.ts b/backup/src/timepicker/timepicker-config.spec.ts deleted file mode 100644 index 9d40498..0000000 --- a/backup/src/timepicker/timepicker-config.spec.ts +++ /dev/null @@ -1,17 +0,0 @@ -import {NgbTimepickerConfig} from './timepicker-config'; - -describe('ngb-timepicker-config', () => { - it('should have sensible default values', () => { - const config = new NgbTimepickerConfig(); - - expect(config.meridian).toBe(false); - expect(config.spinners).toBe(true); - expect(config.seconds).toBe(false); - expect(config.hourStep).toBe(1); - expect(config.minuteStep).toBe(1); - expect(config.secondStep).toBe(1); - expect(config.disabled).toBe(false); - expect(config.readonlyInputs).toBe(false); - expect(config.size).toBe('medium'); - }); -}); diff --git a/backup/src/timepicker/timepicker-config.ts b/backup/src/timepicker/timepicker-config.ts deleted file mode 100644 index f5e1685..0000000 --- a/backup/src/timepicker/timepicker-config.ts +++ /dev/null @@ -1,20 +0,0 @@ -import {Injectable} from '@angular/core'; - -/** - * A configuration service for the [`NgbTimepicker`](#/components/timepicker/api#NgbTimepicker) component. - * - * You can inject this service, typically in your root component, and customize the values of its properties in - * order to provide default values for all the timepickers used in the application. - */ -@Injectable({providedIn: 'root'}) -export class NgbTimepickerConfig { - meridian = false; - spinners = true; - seconds = false; - hourStep = 1; - minuteStep = 1; - secondStep = 1; - disabled = false; - readonlyInputs = false; - size: 'small' | 'medium' | 'large' = 'medium'; -} diff --git a/backup/src/timepicker/timepicker-i18n.spec.ts b/backup/src/timepicker/timepicker-i18n.spec.ts deleted file mode 100644 index 30e5e58..0000000 --- a/backup/src/timepicker/timepicker-i18n.spec.ts +++ /dev/null @@ -1,16 +0,0 @@ -import {NgbTimepickerI18nDefault} from './timepicker-i18n'; -import {TestBed} from '@angular/core/testing'; - -describe('ngb-timepicker-i18n-default', () => { - - let i18n: NgbTimepickerI18nDefault; - - beforeEach(() => { - TestBed.configureTestingModule({providers: [NgbTimepickerI18nDefault]}); - i18n = TestBed.get(NgbTimepickerI18nDefault); - }); - - it('should return morning period', () => { expect(i18n.getMorningPeriod()).toBe('AM'); }); - - it('should return afternoon period', () => { expect(i18n.getAfternoonPeriod()).toBe('PM'); }); -}); diff --git a/backup/src/timepicker/timepicker-i18n.ts b/backup/src/timepicker/timepicker-i18n.ts deleted file mode 100644 index 4d5e435..0000000 --- a/backup/src/timepicker/timepicker-i18n.ts +++ /dev/null @@ -1,39 +0,0 @@ -import {Inject, Injectable, LOCALE_ID} from '@angular/core'; -import {FormStyle, getLocaleDayPeriods, TranslationWidth} from '@angular/common'; - -export function NGB_TIMEPICKER_I18N_FACTORY(locale) { - return new NgbTimepickerI18nDefault(locale); -} - -/** - * Type of the service supplying day periods (for example, 'AM' and 'PM') to NgbTimepicker component. - * The default implementation of this service honors the Angular locale, and uses the registered locale data, - * as explained in the Angular i18n guide. - */ -@Injectable({providedIn: 'root', useFactory: NGB_TIMEPICKER_I18N_FACTORY, deps: [LOCALE_ID]}) -export abstract class NgbTimepickerI18n { - /** - * Returns the name for the period before midday. - */ - abstract getMorningPeriod(): string; - - /** - * Returns the name for the period after midday. - */ - abstract getAfternoonPeriod(): string; -} - -@Injectable() -export class NgbTimepickerI18nDefault extends NgbTimepickerI18n { - private _periods: [string, string]; - - constructor(@Inject(LOCALE_ID) locale: string) { - super(); - - this._periods = getLocaleDayPeriods(locale, FormStyle.Standalone, TranslationWidth.Narrow); - } - - getMorningPeriod(): string { return this._periods[0]; } - - getAfternoonPeriod(): string { return this._periods[1]; } -} diff --git a/backup/src/timepicker/timepicker.module.ts b/backup/src/timepicker/timepicker.module.ts deleted file mode 100644 index 385a67f..0000000 --- a/backup/src/timepicker/timepicker.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import {NgModule} from '@angular/core'; -import {CommonModule} from '@angular/common'; - -import {NgbTimepicker} from './timepicker'; - -export {NgbTimepicker} from './timepicker'; -export {NgbTimepickerConfig} from './timepicker-config'; -export {NgbTimeStruct} from './ngb-time-struct'; -export {NgbTimeAdapter} from './ngb-time-adapter'; -export {NgbTimepickerI18n} from './timepicker-i18n'; - -@NgModule({declarations: [NgbTimepicker], exports: [NgbTimepicker], imports: [CommonModule]}) -export class NgbTimepickerModule { -} diff --git a/backup/src/timepicker/timepicker.scss b/backup/src/timepicker/timepicker.scss deleted file mode 100644 index 1661323..0000000 --- a/backup/src/timepicker/timepicker.scss +++ /dev/null @@ -1,52 +0,0 @@ -ngb-timepicker { - font-size: 1rem; -} - -.ngb-tp { - display: flex; - align-items: center; - - &-input-container { - width: 4em; - } - - &-chevron { - &::before { - border-style: solid; - border-width: 0.29em 0.29em 0 0; - content: ''; - display: inline-block; - height: 0.69em; - left: 0.05em; - position: relative; - top: 0.15em; - transform: rotate(-45deg); - vertical-align: middle; - width: 0.69em; - } - - &.bottom:before { - top: -.3em; - transform: rotate(135deg); - } - } - - &-input { - text-align: center; - } - - &-hour, - &-minute, - &-second, - &-meridian { - display: flex; - flex-direction: column; - align-items: center; - justify-content: space-around; - } - - &-spacer { - width: 1em; - text-align: center; - } -} diff --git a/backup/src/timepicker/timepicker.spec.ts b/backup/src/timepicker/timepicker.spec.ts deleted file mode 100644 index fc46b9f..0000000 --- a/backup/src/timepicker/timepicker.spec.ts +++ /dev/null @@ -1,1695 +0,0 @@ -import {async, ComponentFixture, inject, TestBed} from '@angular/core/testing'; -import {createGenericTestComponent} from '../test/common'; - -import {ChangeDetectionStrategy, Component, DebugElement, Injectable} from '@angular/core'; -import {By} from '@angular/platform-browser'; -import {FormControl, FormGroup, FormsModule, ReactiveFormsModule, Validators} from '@angular/forms'; - -import {NgbTimepickerModule} from './timepicker.module'; -import {NgbTimepickerConfig} from './timepicker-config'; -import {NgbTimepicker} from './timepicker'; -import {NgbTimepickerI18n} from './timepicker-i18n'; -import {NgbTimeAdapter, NgbTimeStructAdapter} from './ngb-time-adapter'; -import {NgbTimeStruct} from './ngb-time-struct'; - -const createTestComponent = (html: string) => - createGenericTestComponent(html, TestComponent) as ComponentFixture; - -const createOnPushTestComponent = (html: string) => - createGenericTestComponent(html, TestComponentOnPush) as ComponentFixture; - -function getTimepicker(el: HTMLElement) { - return el.querySelector('ngb-timepicker'); -} - -function getInputs(el: HTMLElement) { - return el.querySelectorAll('input'); -} - -function getButtons(nativeEl: HTMLElement) { - return nativeEl.querySelectorAll('button.btn-link'); -} - -function getFieldsetElement(element: HTMLElement): HTMLFieldSetElement { - return element.querySelector('fieldset'); -} - -function getMeridianButton(nativeEl: HTMLElement) { - return nativeEl.querySelector('button.btn-outline-primary'); -} - -function createChangeEvent(value: string) { - return {target: {value: value}}; -} - -function expectToDisplayTime(el: HTMLElement, time: string) { - const inputs = getInputs(el); - const timeParts = time.split(':'); - let timeInInputs = []; - - expect(inputs.length).toBe(timeParts.length); - - for (let i = 0; i < inputs.length; i++) { - timeInInputs.push((inputs[i]).value); - } - - expect(timeInInputs.join(':')).toBe(time); -} - -function expectSameValues(timepicker: NgbTimepicker, config: NgbTimepickerConfig) { - expect(timepicker.meridian).toBe(config.meridian); - expect(timepicker.spinners).toBe(config.spinners); - expect(timepicker.seconds).toBe(config.seconds); - expect(timepicker.hourStep).toBe(config.hourStep); - expect(timepicker.minuteStep).toBe(config.minuteStep); - expect(timepicker.secondStep).toBe(config.secondStep); - expect(timepicker.disabled).toBe(config.disabled); - expect(timepicker.readonlyInputs).toBe(config.readonlyInputs); - expect(timepicker.size).toBe(config.size); -} - -function customizeConfig(config: NgbTimepickerConfig) { - config.meridian = true; - config.spinners = false; - config.seconds = true; - config.hourStep = 2; - config.minuteStep = 3; - config.secondStep = 4; - config.disabled = true; - config.readonlyInputs = true; -} - -describe('ngb-timepicker', () => { - - beforeEach(() => { - TestBed.configureTestingModule({ - declarations: [TestComponent, TestComponentOnPush], - imports: [NgbTimepickerModule, FormsModule, ReactiveFormsModule] - }); - }); - - describe('initialization', () => { - it('should initialize inputs with provided config', () => { - const defaultConfig = new NgbTimepickerConfig(); - const timepicker = new NgbTimepicker(new NgbTimepickerConfig(), new NgbTimeStructAdapter(), null, new TestI18n()); - expectSameValues(timepicker, defaultConfig); - }); - }); - - describe('rendering based on model', () => { - - it('should render hour and minute inputs', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 13, minute: 30}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { expectToDisplayTime(fixture.nativeElement, '13:30'); }); - })); - - it('should update inputs value on model change', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 13, minute: 30}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expectToDisplayTime(fixture.nativeElement, '13:30'); - - fixture.componentInstance.model = {hour: 14, minute: 40}; - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { expectToDisplayTime(fixture.nativeElement, '14:40'); }); - })); - - it('should render hour and minute inputs with padding', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 1, minute: 3}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { expectToDisplayTime(fixture.nativeElement, '01:03'); }); - })); - - it('should render hour, minute and seconds inputs with padding', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 10, minute: 3, second: 4}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { expectToDisplayTime(fixture.nativeElement, '10:03:04'); }); - })); - - it('should render invalid or empty hour and minute as blank string', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: undefined, minute: 'aaa'}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { expectToDisplayTime(fixture.nativeElement, ':'); }); - })); - - it('should render invalid or empty second as blank string', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 10, minute: 20, second: false}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { expectToDisplayTime(fixture.nativeElement, '10:20:'); }); - })); - - it('should render empty fields on null model', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = null; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { expectToDisplayTime(fixture.nativeElement, '::'); }); - })); - }); - - - describe('model updates in response to increment / decrement button clicks', () => { - - it('should increment / decrement hours', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 10, minute: 30, second: 0}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - - const buttons = getButtons(fixture.nativeElement); - - expectToDisplayTime(fixture.nativeElement, '10:30'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - - (buttons[0]).click(); // H+ - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '11:30'); - expect(fixture.componentInstance.model).toEqual({hour: 11, minute: 30, second: 0}); - - - (buttons[1]).click(); // H- - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:30'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - }); - })); - - it('should wrap hours', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 23, minute: 30, second: 0}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - - const buttons = getButtons(fixture.nativeElement); - - expectToDisplayTime(fixture.nativeElement, '23:30'); - expect(fixture.componentInstance.model).toEqual({hour: 23, minute: 30, second: 0}); - - (buttons[0]).click(); // H+ - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '00:30'); - expect(fixture.componentInstance.model).toEqual({hour: 0, minute: 30, second: 0}); - - (buttons[1]).click(); // H- - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '23:30'); - expect(fixture.componentInstance.model).toEqual({hour: 23, minute: 30, second: 0}); - }); - })); - - it('should increment / decrement minutes', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 10, minute: 30, second: 0}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - - const buttons = getButtons(fixture.nativeElement); - - expectToDisplayTime(fixture.nativeElement, '10:30'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - - (buttons[2]).click(); // M+ - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:31'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 31, second: 0}); - - (buttons[3]).click(); // M- - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:30'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - }); - })); - - it('should wrap minutes', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 22, minute: 59, second: 0}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - const buttons = getButtons(fixture.nativeElement); - - expectToDisplayTime(fixture.nativeElement, '22:59'); - expect(fixture.componentInstance.model).toEqual({hour: 22, minute: 59, second: 0}); - - (buttons[2]).click(); // M+ - fixture.detectChanges(); - expect(fixture.componentInstance.model).toEqual({hour: 23, minute: 0, second: 0}); - - (buttons[3]).click(); // M- - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '22:59'); - expect(fixture.componentInstance.model).toEqual({hour: 22, minute: 59, second: 0}); - }); - })); - - it('should increment / decrement seconds', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 10, minute: 30, second: 0}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - const buttons = getButtons(fixture.nativeElement); - - expectToDisplayTime(fixture.nativeElement, '10:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - - (buttons[4]).click(); // S+ - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:30:01'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 1}); - - (buttons[5]).click(); // S- - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - }); - })); - - it('should wrap seconds', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 10, minute: 30, second: 59}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - - const buttons = getButtons(fixture.nativeElement); - - expectToDisplayTime(fixture.nativeElement, '10:30:59'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 59}); - - (buttons[4]).click(); // S+ - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:31:00'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 31, second: 0}); - - (buttons[5]).click(); // S- - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:30:59'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 59}); - }); - })); - }); - - describe('increment/decrement keyboard bindings', () => { - - function getDebugInputs(fixture: ComponentFixture): Array { - return fixture.debugElement.queryAll(By.css('input')); - } - - it('should increment / decrement hours', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 10, minute: 30, second: 0}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expectToDisplayTime(fixture.nativeElement, '10:30'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - - const hourInput = getDebugInputs(fixture)[0]; - - hourInput.triggerEventHandler('keydown.ArrowUp', {preventDefault: () => {}}); // H+ - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '11:30'); - expect(fixture.componentInstance.model).toEqual({hour: 11, minute: 30, second: 0}); - - hourInput.triggerEventHandler('keydown.ArrowDown', {preventDefault: () => {}}); // H- - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:30'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - }); - })); - - it('should increment / decrement minutes', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 10, minute: 30, second: 0}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expectToDisplayTime(fixture.nativeElement, '10:30'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - - const minuteInput = getDebugInputs(fixture)[1]; - - minuteInput.triggerEventHandler('keydown.ArrowUp', {preventDefault: () => {}}); // M+ - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:31'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 31, second: 0}); - - minuteInput.triggerEventHandler('keydown.ArrowDown', {preventDefault: () => {}}); // M- - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:30'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - }); - })); - - it('should increment / decrement seconds', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 10, minute: 30, second: 0}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expectToDisplayTime(fixture.nativeElement, '10:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - - const secondInput = getDebugInputs(fixture)[2]; - - secondInput.triggerEventHandler('keydown.ArrowUp', {preventDefault: () => {}}); // S+ - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:30:01'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 1}); - - secondInput.triggerEventHandler('keydown.ArrowDown', {preventDefault: () => {}}); // S- - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - }); - })); - }); - - describe('model updates in response to input field changes', () => { - - it('should update hours', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 10, minute: 30, second: 0}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - - const inputs = fixture.debugElement.queryAll(By.css('input')); - - expectToDisplayTime(fixture.nativeElement, '10:30'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - - inputs[0].triggerEventHandler('change', createChangeEvent('11')); - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '11:30'); - expect(fixture.componentInstance.model).toEqual({hour: 11, minute: 30, second: 0}); - - inputs[0].triggerEventHandler('change', createChangeEvent(`${24 + 11}`)); - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '11:30'); - expect(fixture.componentInstance.model).toEqual({hour: 11, minute: 30, second: 0}); - - inputs[0].triggerEventHandler('change', createChangeEvent('aa')); - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, ':30'); - expect(fixture.componentInstance.model).toEqual(null); - }); - })); - - it('should update minutes', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 10, minute: 30, second: 0}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - - const inputs = fixture.debugElement.queryAll(By.css('input')); - - expectToDisplayTime(fixture.nativeElement, '10:30'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - - inputs[1].triggerEventHandler('change', createChangeEvent('40')); - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:40'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 40, second: 0}); - - inputs[1].triggerEventHandler('change', createChangeEvent('70')); - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '11:10'); - expect(fixture.componentInstance.model).toEqual({hour: 11, minute: 10, second: 0}); - - inputs[1].triggerEventHandler('change', createChangeEvent('aa')); - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '11:'); - expect(fixture.componentInstance.model).toEqual(null); - }); - })); - - it('should update seconds', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 10, minute: 30, second: 0}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - - const inputs = fixture.debugElement.queryAll(By.css('input')); - - expectToDisplayTime(fixture.nativeElement, '10:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - - inputs[2].triggerEventHandler('change', createChangeEvent('40')); - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:30:40'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 40}); - - inputs[2].triggerEventHandler('change', createChangeEvent('70')); - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:31:10'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 31, second: 10}); - - inputs[2].triggerEventHandler('change', createChangeEvent('aa')); - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:31:'); - expect(fixture.componentInstance.model).toEqual(null); - }); - })); - }); - - describe('meridian', () => { - - beforeEach( - () => { TestBed.configureTestingModule({providers: [{provide: NgbTimepickerI18n, useClass: TestI18n}]}); }); - - it('should render meridian button with proper value', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 13, minute: 30, second: 0}; - const meridianButton = getMeridianButton(fixture.nativeElement); - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expectToDisplayTime(fixture.nativeElement, '01:30:00'); - expect(meridianButton.textContent).toBe('afternoon'); - - fixture.componentInstance.model = {hour: 1, minute: 30, second: 0}; - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expectToDisplayTime(fixture.nativeElement, '01:30:00'); - expect(meridianButton.textContent).toBe('morning'); - }); - })); - - it('should render 12 PM/AM as 12:mm and meridian button with proper value', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 12, minute: 30, second: 0}; - const meridianButton = getMeridianButton(fixture.nativeElement); - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expectToDisplayTime(fixture.nativeElement, '12:30:00'); - expect(meridianButton.textContent).toBe('afternoon'); - - fixture.componentInstance.model = {hour: 0, minute: 30, second: 0}; - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expectToDisplayTime(fixture.nativeElement, '12:30:00'); - expect(meridianButton.textContent).toBe('morning'); - }); - })); - - it('should update model on meridian click', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 13, minute: 30, second: 0}; - const meridianButton = getMeridianButton(fixture.nativeElement); - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expectToDisplayTime(fixture.nativeElement, '01:30:00'); - expect(meridianButton.textContent).toBe('afternoon'); - - meridianButton.click(); - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expectToDisplayTime(fixture.nativeElement, '01:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 1, minute: 30, second: 0}); - expect(meridianButton.textContent).toBe('morning'); - }); - })); - - - it('should respect meridian when propagating model (PM)', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 14, minute: 30}; - fixture.detectChanges(); - - const inputs = fixture.debugElement.queryAll(By.css('input')); - - fixture.whenStable() - .then(() => { - inputs[0].triggerEventHandler('change', createChangeEvent('3')); - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { expect(fixture.componentInstance.model).toEqual({hour: 15, minute: 30, second: 0}); }); - })); - - it('should respect meridian when propagating model (AM)', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 9, minute: 30}; - fixture.detectChanges(); - - const inputs = fixture.debugElement.queryAll(By.css('input')); - - fixture.whenStable() - .then(() => { - inputs[0].triggerEventHandler('change', createChangeEvent('10')); - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); }); - })); - - it('should interpret 12 as midnight (00:00) when meridian is set to AM', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 9, minute: 0}; - fixture.detectChanges(); - - const inputs = fixture.debugElement.queryAll(By.css('input')); - - fixture.whenStable() - .then(() => { - inputs[0].triggerEventHandler('change', createChangeEvent('12')); - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { expect(fixture.componentInstance.model).toEqual({hour: 0, minute: 0, second: 0}); }); - })); - - it('should interpret 12 as noon (12:00) when meridian is set to PM', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 18, minute: 0}; - fixture.detectChanges(); - - const inputs = fixture.debugElement.queryAll(By.css('input')); - - fixture.whenStable() - .then(() => { - inputs[0].triggerEventHandler('change', createChangeEvent('12')); - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { expect(fixture.componentInstance.model).toEqual({hour: 12, minute: 0, second: 0}); }); - })); - - it('should interpret hour more than 12 as 24h value (AM)', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 7, minute: 30, second: 0}; - fixture.detectChanges(); - - const inputs = fixture.debugElement.queryAll(By.css('input')); - const meridianButton = getMeridianButton(fixture.nativeElement); - - fixture.whenStable() - .then(() => { - inputs[0].triggerEventHandler('change', createChangeEvent('22')); - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expectToDisplayTime(fixture.nativeElement, '10:30'); - expect(meridianButton.textContent).toBe('afternoon'); - expect(fixture.componentInstance.model).toEqual({hour: 22, minute: 30, second: 0}); - }); - })); - - it('should interpret hour more than 12 as 24h value (PM)', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 15, minute: 30, second: 0}; - fixture.detectChanges(); - - const inputs = fixture.debugElement.queryAll(By.css('input')); - const meridianButton = getMeridianButton(fixture.nativeElement); - - fixture.whenStable() - .then(() => { - inputs[0].triggerEventHandler('change', createChangeEvent('22')); - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expectToDisplayTime(fixture.nativeElement, '10:30'); - expect(meridianButton.textContent).toBe('afternoon'); - expect(fixture.componentInstance.model).toEqual({hour: 22, minute: 30, second: 0}); - }); - })); - - it('should use remainder of division by 24 as a value in 24h format when hour > 24 (AM)', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 7, minute: 30, second: 0}; - fixture.detectChanges(); - - const inputs = fixture.debugElement.queryAll(By.css('input')); - const meridianButton = getMeridianButton(fixture.nativeElement); - - fixture.whenStable() - .then(() => { - inputs[0].triggerEventHandler('change', createChangeEvent(`${24 + 9}`)); - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expectToDisplayTime(fixture.nativeElement, '09:30'); - expect(meridianButton.textContent).toBe('morning'); - expect(fixture.componentInstance.model).toEqual({hour: 9, minute: 30, second: 0}); - }); - })); - - it('should use remainder of division by 24 as a value in 24h format when hour > 24 (PM)', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 15, minute: 30, second: 0}; - fixture.detectChanges(); - - const inputs = fixture.debugElement.queryAll(By.css('input')); - const meridianButton = getMeridianButton(fixture.nativeElement); - - fixture.whenStable() - .then(() => { - inputs[0].triggerEventHandler('change', createChangeEvent(`${24 + 9}`)); - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expectToDisplayTime(fixture.nativeElement, '09:30'); - expect(meridianButton.textContent).toBe('morning'); - expect(fixture.componentInstance.model).toEqual({hour: 9, minute: 30, second: 0}); - }); - })); - - }); - - describe('forms', () => { - - it('should work with template-driven form validation', async(() => { - const html = ` -
- -
`; - - const fixture = createTestComponent(html); - const compiled = fixture.nativeElement; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expect(getTimepicker(compiled)).toHaveCssClass('ng-invalid'); - expect(getTimepicker(compiled)).not.toHaveCssClass('ng-valid'); - - fixture.componentInstance.model = {hour: 12, minute: 0, second: 0}; - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expect(getTimepicker(compiled)).toHaveCssClass('ng-valid'); - expect(getTimepicker(compiled)).not.toHaveCssClass('ng-invalid'); - }); - })); - - it('should work with template-driven form validation when meridian is true', async(() => { - const html = ` -
- -
`; - - const fixture = createTestComponent(html); - const compiled = fixture.nativeElement; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expect(getTimepicker(compiled)).toHaveCssClass('ng-valid'); - expect(getTimepicker(compiled)).not.toHaveCssClass('ng-invalid'); - - fixture.componentInstance.model = {hour: 11, minute: 0, second: 0}; - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expect(getTimepicker(compiled)).toHaveCssClass('ng-valid'); - expect(getTimepicker(compiled)).not.toHaveCssClass('ng-invalid'); - }); - })); - - it('should work with model-driven form validation', async(() => { - const html = ` -
- -
`; - - const fixture = createTestComponent(html); - const compiled = fixture.nativeElement; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - const inputs = fixture.debugElement.queryAll(By.css('input')); - - expect(getTimepicker(compiled)).toHaveCssClass('ng-invalid'); - expect(getTimepicker(compiled)).not.toHaveCssClass('ng-valid'); - - inputs[0].triggerEventHandler('change', createChangeEvent('12')); - inputs[1].triggerEventHandler('change', createChangeEvent('15')); - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expect(getTimepicker(compiled)).toHaveCssClass('ng-valid'); - expect(getTimepicker(compiled)).not.toHaveCssClass('ng-invalid'); - }); - })); - - it('should propagate model changes only if valid - no seconds', () => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 12, minute: 0}; - fixture.detectChanges(); - - const inputs = fixture.debugElement.queryAll(By.css('input')); - inputs[0].triggerEventHandler('change', createChangeEvent('aa')); - fixture.detectChanges(); - - expect(fixture.componentInstance.model).toBeNull(); - }); - - it('should propagate model changes only if valid - with seconds', () => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 12, minute: 0, second: 0}; - fixture.detectChanges(); - - const inputs = fixture.debugElement.queryAll(By.css('input')); - inputs[2].triggerEventHandler('change', createChangeEvent('aa')); - fixture.detectChanges(); - - expect(fixture.componentInstance.model).toBeNull(); - }); - - it('should not submit form when spinners clicked', async(() => { - const html = `
- -
`; - - const fixture = createTestComponent(html); - const compiled = fixture.nativeElement; - const buttons = getButtons(compiled); - const button = buttons[0] as HTMLButtonElement; - - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - button.click(); - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { expect(fixture.componentInstance.submitted).toBeFalsy(); }); - })); - }); - - describe('disabled', () => { - - it('should not change the value on button click, when it is disabled', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 13, minute: 30, second: 0}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - - const buttons = getButtons(fixture.nativeElement); - - expectToDisplayTime(fixture.nativeElement, '13:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 13, minute: 30, second: 0}); - - (buttons[0]).click(); // H+ - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '13:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 13, minute: 30, second: 0}); - - (buttons[1]).click(); // H- - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '13:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 13, minute: 30, second: 0}); - - (buttons[2]).click(); // M+ - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '13:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 13, minute: 30, second: 0}); - - (buttons[3]).click(); // M- - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '13:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 13, minute: 30, second: 0}); - - (buttons[4]).click(); // S+ - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '13:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 13, minute: 30, second: 0}); - - (buttons[5]).click(); // S- - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '13:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 13, minute: 30, second: 0}); - }); - })); - - it('should have disabled class, when it is disabled', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - let fieldset = getFieldsetElement(fixture.nativeElement); - expect(fieldset.hasAttribute('disabled')).toBeTruthy(); - - fixture.componentInstance.disabled = false; - fixture.detectChanges(); - fixture.whenStable().then(() => { - fixture.detectChanges(); - fieldset = getFieldsetElement(fixture.nativeElement); - expect(fieldset.hasAttribute('disabled')).toBeFalsy(); - }); - }); - })); - - it('should have disabled attribute when it is disabled using reactive forms', async(() => { - const html = `
`; - - const fixture = createTestComponent(html); - fixture.detectChanges(); - let fieldset = getFieldsetElement(fixture.nativeElement); - expect(fieldset.hasAttribute('disabled')).toBeTruthy(); - })); - }); - - describe('readonly', () => { - - it('should change the value on button click, when it is readonly', async(() => { - const html = - ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 13, minute: 30, second: 0}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - - const buttons = getButtons(fixture.nativeElement); - - expectToDisplayTime(fixture.nativeElement, '13:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 13, minute: 30, second: 0}); - - (buttons[0]).click(); // H+ - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '14:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 14, minute: 30, second: 0}); - - (buttons[1]).click(); // H- - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '13:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 13, minute: 30, second: 0}); - - (buttons[2]).click(); // M+ - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '13:31:00'); - expect(fixture.componentInstance.model).toEqual({hour: 13, minute: 31, second: 0}); - - (buttons[3]).click(); // M- - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '13:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 13, minute: 30, second: 0}); - - (buttons[4]).click(); // S+ - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '13:30:01'); - expect(fixture.componentInstance.model).toEqual({hour: 13, minute: 30, second: 1}); - - (buttons[5]).click(); // S- - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '13:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 13, minute: 30, second: 0}); - }); - })); - - it('should not change value on input change, when it is readonly', () => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.detectChanges(); - - let inputs = getInputs(fixture.nativeElement); - expect(inputs[0].hasAttribute('readonly')).toBeTruthy(); - expect(inputs[1].hasAttribute('readonly')).toBeTruthy(); - expect(inputs[2].hasAttribute('readonly')).toBeTruthy(); - - fixture.componentInstance.readonly = false; - fixture.detectChanges(); - inputs = getInputs(fixture.nativeElement); - expect(inputs[0].hasAttribute('readonly')).toBeFalsy(); - expect(inputs[1].hasAttribute('readonly')).toBeFalsy(); - expect(inputs[2].hasAttribute('readonly')).toBeFalsy(); - }); - }); - - describe('spinners', () => { - - it('should not have spinners if configured so', () => { - const html = ``; - - const fixture = createTestComponent(html); - const buttons = getButtons(fixture.nativeElement); - expect(buttons.length).toBe(0); - }); - }); - - describe('size', () => { - - it('should add appropriate CSS classes to buttons and inputs when size is small', () => { - const html = ``; - - const fixture = createTestComponent(html); - const buttons = getButtons(fixture.nativeElement); - const inputs = getInputs(fixture.nativeElement); - for (let i = 0; i < buttons.length; i++) { - expect(buttons[i]).toHaveCssClass('btn-sm'); - } - for (let i = 0; i < inputs.length; i++) { - expect(inputs[i]).toHaveCssClass('form-control-sm'); - } - }); - - it('should add appropriate CSS classes to buttons and inputs when size is large', () => { - const html = ``; - - const fixture = createTestComponent(html); - const buttons = getButtons(fixture.nativeElement); - const inputs = getInputs(fixture.nativeElement); - for (let i = 0; i < buttons.length; i++) { - expect(buttons[i]).toHaveCssClass('btn-lg'); - } - for (let i = 0; i < inputs.length; i++) { - expect(inputs[i]).toHaveCssClass('form-control-lg'); - } - }); - - it('should not add special CSS classes to buttons and inputs when size is medium', () => { - const html = ``; - - const fixture = createTestComponent(html); - const buttons = getButtons(fixture.nativeElement); - const inputs = getInputs(fixture.nativeElement); - for (let i = 0; i < buttons.length; i++) { - expect(buttons[i]).not.toHaveCssClass('btn-lg'); - } - for (let i = 0; i < inputs.length; i++) { - expect(inputs[i]).not.toHaveCssClass('form-control-lg'); - } - }); - - it('should not add special CSS classes to buttons and inputs when no size is specified', () => { - const html = ``; - - const fixture = createTestComponent(html); - const buttons = getButtons(fixture.nativeElement); - const inputs = getInputs(fixture.nativeElement); - for (let i = 0; i < buttons.length; i++) { - expect(buttons[i]).not.toHaveCssClass('btn-lg'); - } - for (let i = 0; i < inputs.length; i++) { - expect(inputs[i]).not.toHaveCssClass('form-control-lg'); - } - }); - }); - - describe('Custom config', () => { - let config: NgbTimepickerConfig; - - beforeEach(() => { - TestBed.configureTestingModule({imports: [NgbTimepickerModule]}); - TestBed.overrideComponent(NgbTimepicker, {set: {template: ''}}); - }); - - beforeEach(inject([NgbTimepickerConfig], (c: NgbTimepickerConfig) => { - config = c; - customizeConfig(config); - })); - - it('should initialize inputs with provided config', () => { - const fixture = TestBed.createComponent(NgbTimepicker); - - const timepicker = fixture.componentInstance; - expectSameValues(timepicker, config); - }); - }); - - describe('Custom config as provider', () => { - const config = new NgbTimepickerConfig(); - customizeConfig(config); - - beforeEach(() => { - TestBed.configureTestingModule( - {imports: [NgbTimepickerModule], providers: [{provide: NgbTimepickerConfig, useValue: config}]}); - }); - - it('should initialize inputs with provided config as provider', () => { - const fixture = createGenericTestComponent('', NgbTimepicker); - - const timepicker = fixture.componentInstance; - expectSameValues(timepicker, config); - }); - }); - - describe('accessibility', () => { - - it('should have text for screen readers on buttons', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 10, minute: 30, second: 0}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - const buttons = getButtons(fixture.nativeElement); - - expect((buttons[0]).querySelector('.sr-only').textContent).toBe('Increment hours'); - expect((buttons[1]).querySelector('.sr-only').textContent).toBe('Decrement hours'); - expect((buttons[2]).querySelector('.sr-only').textContent).toBe('Increment minutes'); - expect((buttons[3]).querySelector('.sr-only').textContent).toBe('Decrement minutes'); - expect((buttons[4]).querySelector('.sr-only').textContent).toBe('Increment seconds'); - expect((buttons[5]).querySelector('.sr-only').textContent).toBe('Decrement seconds'); - }); - })); - - it('should have aria-label for inputs', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 10, minute: 30, second: 0}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - const inputs = getInputs(fixture.nativeElement); - - expect(inputs[0].getAttribute('aria-label')).toBe('Hours'); - expect(inputs[1].getAttribute('aria-label')).toBe('Minutes'); - expect(inputs[2].getAttribute('aria-label')).toBe('Seconds'); - }); - })); - }); - - describe('Custom steps', () => { - const config = new NgbTimepickerConfig(); - config.seconds = true; - config.hourStep = 2; - config.minuteStep = 3; - config.secondStep = 4; - - beforeEach(() => { - TestBed.configureTestingModule( - {imports: [NgbTimepickerModule], providers: [{provide: NgbTimepickerConfig, useValue: config}]}); - }); - - it('should increment / decrement hours by 6', async(async() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 10, minute: 30, second: 0}; - fixture.detectChanges(); - await fixture.whenStable(); - - fixture.detectChanges(); - await fixture.whenStable(); - const buttons = getButtons(fixture.nativeElement); - - expectToDisplayTime(fixture.nativeElement, '10:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - - (buttons[0]).click(); // H+ - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '16:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 16, minute: 30, second: 0}); - - (buttons[1]).click(); // H- - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - })); - - it('should increment / decrement hours to default value if step set to undefined', async(async() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 10, minute: 30, second: 0}; - fixture.detectChanges(); - await fixture.whenStable(); - fixture.detectChanges(); - await fixture.whenStable(); - - const buttons = getButtons(fixture.nativeElement); - - expectToDisplayTime(fixture.nativeElement, '10:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - - (buttons[0]).click(); // H+ - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '12:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 12, minute: 30, second: 0}); - - (buttons[1]).click(); // H- - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - })); - - it('should increment / decrement minutes by 7', async(async() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 10, minute: 30, second: 0}; - fixture.detectChanges(); - await fixture.whenStable(); - - fixture.detectChanges(); - await fixture.whenStable(); - const buttons = getButtons(fixture.nativeElement); - - expectToDisplayTime(fixture.nativeElement, '10:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - - (buttons[2]).click(); // M+ - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:37:00'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 37, second: 0}); - - (buttons[3]).click(); // M- - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - })); - - it('should increment / decrement minutes to default value if step set to undefined', async(async() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 10, minute: 30, second: 0}; - fixture.detectChanges(); - await fixture.whenStable(); - - fixture.detectChanges(); - await fixture.whenStable(); - - const buttons = getButtons(fixture.nativeElement); - - expectToDisplayTime(fixture.nativeElement, '10:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - - (buttons[2]).click(); // M+ - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:33:00'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 33, second: 0}); - - (buttons[3]).click(); // M- - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - })); - - it('should increment / decrement seconds by 8', async(async() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 10, minute: 30, second: 0}; - fixture.detectChanges(); - await fixture.whenStable(); - - fixture.detectChanges(); - await fixture.whenStable(); - const buttons = getButtons(fixture.nativeElement); - - expectToDisplayTime(fixture.nativeElement, '10:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - - (buttons[4]).click(); // S+ - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:30:08'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 8}); - - (buttons[5]).click(); // S- - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - })); - - it('should increment / decrement seconds to default value if step set to undefined', async(async() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 10, minute: 30, second: 0}; - fixture.detectChanges(); - await fixture.whenStable(); - fixture.detectChanges(); - await fixture.whenStable(); - const buttons = getButtons(fixture.nativeElement); - - expectToDisplayTime(fixture.nativeElement, '10:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - - (buttons[4]).click(); // S+ - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:30:04'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 4}); - - (buttons[5]).click(); // S- - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:30:00'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - })); - }); - - describe('Seconds handling', () => { - it('should propagate seconds to 0 in model if seconds not shown and no second in initial model', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 10, minute: 30}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - const inputs = fixture.debugElement.queryAll(By.css('input')); - - inputs[1].triggerEventHandler('change', createChangeEvent('40')); - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:40'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 40, second: 0}); - }); - })); - - it('should propagate second as 0 in model if seconds not shown and null initial model', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - const inputs = fixture.debugElement.queryAll(By.css('input')); - - inputs[0].triggerEventHandler('change', createChangeEvent('10')); - inputs[1].triggerEventHandler('change', createChangeEvent('40')); - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:40'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 40, second: 0}); - }); - })); - - it('should leave second as is in model if seconds not shown and second present in initial model', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 10, minute: 30, second: 30}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - const inputs = fixture.debugElement.queryAll(By.css('input')); - - inputs[1].triggerEventHandler('change', createChangeEvent('40')); - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '10:40'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 40, second: 30}); - }); - })); - - it('should reset the second to 0 if invalid when seconds are hidden', async(() => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = {hour: 10, minute: 30, second: null}; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expectToDisplayTime(fixture.nativeElement, '10:30:'); - - fixture.componentInstance.showSeconds = false; - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expectToDisplayTime(fixture.nativeElement, '10:30'); - expect(fixture.componentInstance.model).toEqual({hour: 10, minute: 30, second: 0}); - }); - })); - }); - - describe('Custom adapter', () => { - - beforeEach(() => { - TestBed.configureTestingModule({ - declarations: [TestComponent], - imports: [NgbTimepickerModule, FormsModule], - providers: [{provide: NgbTimeAdapter, useClass: StringTimeAdapter}] - }); - }); - - it('should display the right time when model is a string parsed by a custom time adapter', async(() => { - const html = ``; - const fixture = createTestComponent(html); - - fixture.componentInstance.model = null; - fixture.detectChanges(); - - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { expectToDisplayTime(fixture.nativeElement, ':'); }) - .then(() => { - fixture.componentInstance.model = '09:25:00'; - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { expectToDisplayTime(fixture.nativeElement, '09:25'); }); - })); - - it('should write the entered value as a string formatted by a custom time adapter', () => { - const html = ``; - - const fixture = createTestComponent(html); - fixture.componentInstance.model = null; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - - const inputs = fixture.debugElement.queryAll(By.css('input')); - inputs[0].triggerEventHandler('change', createChangeEvent('11')); - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '11:'); - expect(fixture.componentInstance.model).toBeNull(); - - inputs[1].triggerEventHandler('change', createChangeEvent('5')); - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '11:05'); - expect(fixture.componentInstance.model).toEqual('11:05:00'); - - inputs[0].triggerEventHandler('change', createChangeEvent('aa')); - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, ':05'); - expect(fixture.componentInstance.model).toBeNull(); - }); - }); - }); - - describe('on push', () => { - - it('should render initial model value', async(async() => { - const fixture = - createOnPushTestComponent(``); - fixture.detectChanges(); - await fixture.whenStable(); - fixture.detectChanges(); - expectToDisplayTime(fixture.nativeElement, '13:30'); - })); - }); -}); - - -@Component({selector: 'test-cmp', template: ''}) -class TestComponent { - model; - disabled = true; - readonly = true; - form = new FormGroup({control: new FormControl('', Validators.required)}); - disabledForm = new FormGroup({control: new FormControl({value: '', disabled: true})}); - submitted = false; - - showSeconds = true; - - onSubmit() { this.submitted = true; } -} - -@Component({selector: 'test-cmp-on-push', template: '', changeDetection: ChangeDetectionStrategy.OnPush}) -class TestComponentOnPush { -} - -@Injectable() -class StringTimeAdapter extends NgbTimeAdapter { - fromModel(value: string): NgbTimeStruct { - if (!value) { - return null; - } - const split = value.split(':'); - return {hour: parseInt(split[0], 10), minute: parseInt(split[1], 10), second: parseInt(split[2], 10)}; - } - - toModel(time: NgbTimeStruct): string { - if (!time) { - return null; - } - return `${this.pad(time.hour)}:${this.pad(time.minute)}:${this.pad(time.second)}`; - } - - private pad(i: number): string { return i < 10 ? `0${i}` : `${i}`; } -} - -@Injectable() -class TestI18n extends NgbTimepickerI18n { - getMorningPeriod(): string { return 'morning'; } - getAfternoonPeriod(): string { return 'afternoon'; } -} diff --git a/backup/src/timepicker/timepicker.ts b/backup/src/timepicker/timepicker.ts deleted file mode 100644 index 2ff2ccd..0000000 --- a/backup/src/timepicker/timepicker.ts +++ /dev/null @@ -1,284 +0,0 @@ -import { - ChangeDetectorRef, - Component, - forwardRef, - Input, - OnChanges, - SimpleChanges, - ViewEncapsulation -} from '@angular/core'; -import {ControlValueAccessor, NG_VALUE_ACCESSOR} from '@angular/forms'; - -import {isInteger, isNumber, padNumber, toInteger} from '../util/util'; -import {NgbTime} from './ngb-time'; -import {NgbTimepickerConfig} from './timepicker-config'; -import {NgbTimeAdapter} from './ngb-time-adapter'; -import {NgbTimepickerI18n} from './timepicker-i18n'; - -const NGB_TIMEPICKER_VALUE_ACCESSOR = { - provide: NG_VALUE_ACCESSOR, - useExisting: forwardRef(() => NgbTimepicker), - multi: true -}; - -/** - * A directive that helps with wth picking hours, minutes and seconds. - */ -@Component({ - selector: 'ngb-timepicker', - encapsulation: ViewEncapsulation.None, - styleUrls: ['./timepicker.scss'], - template: ` -
-
-
- - - -
-
:
-
- - - -
-
:
-
- - - -
-
-
- -
-
-
- `, - providers: [NGB_TIMEPICKER_VALUE_ACCESSOR] -}) -export class NgbTimepicker implements ControlValueAccessor, - OnChanges { - disabled: boolean; - model: NgbTime; - - private _hourStep: number; - private _minuteStep: number; - private _secondStep: number; - - /** - * Whether to display 12H or 24H mode. - */ - @Input() meridian: boolean; - - /** - * If `true`, the spinners above and below inputs are visible. - */ - @Input() spinners: boolean; - - /** - * If `true`, it is possible to select seconds. - */ - @Input() seconds: boolean; - - /** - * The number of hours to add/subtract when clicking hour spinners. - */ - @Input() - set hourStep(step: number) { - this._hourStep = isInteger(step) ? step : this._config.hourStep; - } - - get hourStep(): number { return this._hourStep; } - - /** - * The number of minutes to add/subtract when clicking minute spinners. - */ - @Input() - set minuteStep(step: number) { - this._minuteStep = isInteger(step) ? step : this._config.minuteStep; - } - - get minuteStep(): number { return this._minuteStep; } - - /** - * The number of seconds to add/subtract when clicking second spinners. - */ - @Input() - set secondStep(step: number) { - this._secondStep = isInteger(step) ? step : this._config.secondStep; - } - - get secondStep(): number { return this._secondStep; } - - /** - * If `true`, the timepicker is readonly and can't be changed. - */ - @Input() readonlyInputs: boolean; - - /** - * The size of inputs and buttons. - */ - @Input() size: 'small' | 'medium' | 'large'; - - constructor( - private readonly _config: NgbTimepickerConfig, private _ngbTimeAdapter: NgbTimeAdapter, - private _cd: ChangeDetectorRef, public i18n: NgbTimepickerI18n) { - this.meridian = _config.meridian; - this.spinners = _config.spinners; - this.seconds = _config.seconds; - this.hourStep = _config.hourStep; - this.minuteStep = _config.minuteStep; - this.secondStep = _config.secondStep; - this.disabled = _config.disabled; - this.readonlyInputs = _config.readonlyInputs; - this.size = _config.size; - } - - onChange = (_: any) => {}; - onTouched = () => {}; - - writeValue(value) { - const structValue = this._ngbTimeAdapter.fromModel(value); - this.model = structValue ? new NgbTime(structValue.hour, structValue.minute, structValue.second) : new NgbTime(); - if (!this.seconds && (!structValue || !isNumber(structValue.second))) { - this.model.second = 0; - } - this._cd.markForCheck(); - } - - registerOnChange(fn: (value: any) => any): void { this.onChange = fn; } - - registerOnTouched(fn: () => any): void { this.onTouched = fn; } - - setDisabledState(isDisabled: boolean) { this.disabled = isDisabled; } - - changeHour(step: number) { - this.model.changeHour(step); - this.propagateModelChange(); - } - - changeMinute(step: number) { - this.model.changeMinute(step); - this.propagateModelChange(); - } - - changeSecond(step: number) { - this.model.changeSecond(step); - this.propagateModelChange(); - } - - updateHour(newVal: string) { - const isPM = this.model.hour >= 12; - const enteredHour = toInteger(newVal); - if (this.meridian && (isPM && enteredHour < 12 || !isPM && enteredHour === 12)) { - this.model.updateHour(enteredHour + 12); - } else { - this.model.updateHour(enteredHour); - } - this.propagateModelChange(); - } - - updateMinute(newVal: string) { - this.model.updateMinute(toInteger(newVal)); - this.propagateModelChange(); - } - - updateSecond(newVal: string) { - this.model.updateSecond(toInteger(newVal)); - this.propagateModelChange(); - } - - toggleMeridian() { - if (this.meridian) { - this.changeHour(12); - } - } - - formatHour(value: number) { - if (isNumber(value)) { - if (this.meridian) { - return padNumber(value % 12 === 0 ? 12 : value % 12); - } else { - return padNumber(value % 24); - } - } else { - return padNumber(NaN); - } - } - - formatMinSec(value: number) { return padNumber(value); } - - get isSmallSize(): boolean { return this.size === 'small'; } - - get isLargeSize(): boolean { return this.size === 'large'; } - - ngOnChanges(changes: SimpleChanges): void { - if (changes['seconds'] && !this.seconds && this.model && !isNumber(this.model.second)) { - this.model.second = 0; - this.propagateModelChange(false); - } - } - - private propagateModelChange(touched = true) { - if (touched) { - this.onTouched(); - } - if (this.model.isValid(this.seconds)) { - this.onChange( - this._ngbTimeAdapter.toModel({hour: this.model.hour, minute: this.model.minute, second: this.model.second})); - } else { - this.onChange(this._ngbTimeAdapter.toModel(null)); - } - } -} diff --git a/backup/src/toast/toast-config.spec.ts b/backup/src/toast/toast-config.spec.ts deleted file mode 100644 index 4f67a5f..0000000 --- a/backup/src/toast/toast-config.spec.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {NgbToastConfig} from './toast-config'; - -describe('NgbToastConfig', () => { - it('should have sensible default values', () => { - const config = new NgbToastConfig(); - - expect(config.delay).toBe(500); - expect(config.autohide).toBe(true); - expect(config.ariaLive).toBe('polite'); - }); -}); diff --git a/backup/src/toast/toast-config.ts b/backup/src/toast/toast-config.ts deleted file mode 100644 index 2029b82..0000000 --- a/backup/src/toast/toast-config.ts +++ /dev/null @@ -1,42 +0,0 @@ -import {Injectable} from '@angular/core'; - -/** - * Interface used to type all toast config options. See `NgbToastConfig`. - * - * @since 5.0.0 - */ -export interface NgbToastOptions { - /** - * Specify if the toast component should emit the `hide()` output - * after a certain `delay` in ms. - */ - autohide?: boolean; - - /** - * Delay in ms after which the `hide()` output should be emitted. - */ - delay?: number; - - /** - * Type of aria-live attribute to be used. - * - * Could be one of these 2 values (as string): - * - `polite` (default) - * - `alert` - */ - ariaLive?: 'polite' | 'alert'; -} - -/** - * Configuration service for the NgbToast component. You can inject this service, typically in your root component, - * and customize the values of its properties in order to provide default values for all the toasts used in the - * application. - * - * @since 5.0.0 - */ -@Injectable({providedIn: 'root'}) -export class NgbToastConfig implements NgbToastOptions { - autohide = true; - delay = 500; - ariaLive: 'polite' | 'alert' = 'polite'; -} diff --git a/backup/src/toast/toast.module.ts b/backup/src/toast/toast.module.ts deleted file mode 100644 index ccc8d17..0000000 --- a/backup/src/toast/toast.module.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {CommonModule} from '@angular/common'; -import {NgModule} from '@angular/core'; - -import {NgbToast, NgbToastHeader} from './toast'; - -export {NgbToast, NgbToastHeader} from './toast'; -export {NgbToastConfig, NgbToastOptions} from './toast-config'; - -@NgModule({declarations: [NgbToast, NgbToastHeader], imports: [CommonModule], exports: [NgbToast, NgbToastHeader]}) -export class NgbToastModule { -} diff --git a/backup/src/toast/toast.scss b/backup/src/toast/toast.scss deleted file mode 100644 index 63d8adc..0000000 --- a/backup/src/toast/toast.scss +++ /dev/null @@ -1,14 +0,0 @@ -.ngb-toasts { - position: fixed; - top: 0; - right: 0; - margin: 0.5em; - z-index: 1200; -} - -ngb-toast { - .toast-header .close { - margin-left: auto; - margin-bottom: 0.25rem; - } -} diff --git a/backup/src/toast/toast.spec.ts b/backup/src/toast/toast.spec.ts deleted file mode 100644 index 6cab45e..0000000 --- a/backup/src/toast/toast.spec.ts +++ /dev/null @@ -1,119 +0,0 @@ -import {Component} from '@angular/core'; -import {ComponentFixture, fakeAsync, TestBed, tick} from '@angular/core/testing'; - -import {createGenericTestComponent} from '../test/common'; -import {NgbToastModule} from './toast.module'; - -const createTestComponent = (html: string) => - createGenericTestComponent(html, TestComponent) as ComponentFixture; - -const getElementWithSelector = (fixture: ComponentFixture, className) => - fixture.nativeElement.querySelector(className); - -const getToastElement = (fixture: ComponentFixture): Element => - getElementWithSelector(fixture, 'ngb-toast'); -const getToastHeaderElement = (fixture: ComponentFixture): Element => - getElementWithSelector(fixture, 'ngb-toast .toast-header'); -const getToastBodyElement = (fixture: ComponentFixture): Element => - getElementWithSelector(fixture, 'ngb-toast .toast-body'); - -describe('ngb-toast', () => { - - beforeEach(() => { TestBed.configureTestingModule({declarations: [TestComponent], imports: [NgbToastModule]}); }); - - describe('via declarative usage', () => { - it('should be instantiable declaratively', () => { - const fixture = createTestComponent(`body`); - expect(fixture.componentInstance).toBeTruthy(); - }); - - it('should have default classnames', () => { - const fixture = createTestComponent(`body`); - // Below getter are using Bootstrap classnames - const toast = getToastElement(fixture); - const header = getToastHeaderElement(fixture); - const body = getToastBodyElement(fixture); - - expect(toast).toBeDefined(); - expect(header).toBeDefined(); - expect(body).toBeDefined(); - }); - - it('should not generate a header element when header input is not specified', () => { - const fixture = createTestComponent(`body`); - const toastHeader = getToastHeaderElement(fixture); - expect(toastHeader).toBeNull(); - }); - - it('should contain a close button when header is specified', () => { - const fixture = createTestComponent(`body`); - const toastHeader = getToastHeaderElement(fixture); - expect(toastHeader.querySelector('button.close')).toBeDefined(); - }); - - it('should contain a close button when ngbToastHeader is used', () => { - const fixture = createTestComponent(` - {{header}} - body - `); - const toastHeader = getToastHeaderElement(fixture); - expect(toastHeader.querySelector('button.close')).toBeDefined(); - }); - - it('should emit hide output when close is clicked', () => { - const fixture = - createTestComponent(`body`); - - const toast = getToastElement(fixture); - const closeButton = toast.querySelector('button.close') as HTMLElement; - closeButton.click(); - fixture.detectChanges(); - expect(fixture.componentInstance.hide).toHaveBeenCalled(); - }); - - it('should emit hide output after default delay (500ms)', fakeAsync(() => { - const fixture = createTestComponent(`body`); - tick(499); - fixture.detectChanges(); - expect(fixture.componentInstance.hide).not.toHaveBeenCalled(); - tick(500); - fixture.detectChanges(); - expect(fixture.componentInstance.hide).toHaveBeenCalledTimes(1); - })); - - it('should emit hide output after a custom delay in ms', fakeAsync(() => { - const fixture = - createTestComponent(`body`); - tick(9999); - fixture.detectChanges(); - expect(fixture.componentInstance.hide).not.toHaveBeenCalled(); - tick(10000); - fixture.detectChanges(); - expect(fixture.componentInstance.hide).toHaveBeenCalledTimes(1); - })); - - it('should emit hide only one time regardless of autohide toggling', fakeAsync(() => { - const fixture = - createTestComponent(`body`); - tick(250); - fixture.componentInstance.autohide = false; - fixture.detectChanges(); - tick(250); - fixture.detectChanges(); - expect(fixture.componentInstance.hide).not.toHaveBeenCalled(); - fixture.componentInstance.autohide = true; - fixture.detectChanges(); - tick(500); - fixture.detectChanges(); - expect(fixture.componentInstance.hide).toHaveBeenCalledTimes(1); - })); - }); -}); - - -@Component({selector: 'test-cmp', template: ''}) -export class TestComponent { - visible = true; - autohide = true; - hide = jasmine.createSpy('hideSpy'); -} diff --git a/backup/src/toast/toast.ts b/backup/src/toast/toast.ts deleted file mode 100644 index 49b3853..0000000 --- a/backup/src/toast/toast.ts +++ /dev/null @@ -1,137 +0,0 @@ -import { - AfterContentInit, - Attribute, - Component, - ContentChild, - Directive, - EventEmitter, - Input, - OnChanges, - Output, - SimpleChanges, - TemplateRef, - ViewEncapsulation, -} from '@angular/core'; - -import {NgbToastConfig} from './toast-config'; - -/** - * This directive allows the usage of HTML markup or other directives - * inside of the toast's header. - * - * @since 5.0.0 - */ -@Directive({selector: '[ngbToastHeader]'}) -export class NgbToastHeader { -} - -/** - * Toasts provide feedback messages as notifications to the user. - * Goal is to mimic the push notifications available both on mobile and desktop operating systems. - * - * @since 5.0.0 - */ -@Component({ - selector: 'ngb-toast', - exportAs: 'ngbToast', - encapsulation: ViewEncapsulation.None, - host: { - 'role': 'alert', - '[attr.aria-live]': 'ariaLive', - 'aria-atomic': 'true', - '[class.toast]': 'true', - '[class.show]': 'true', - '[class.autohide]': 'autohide', - }, - template: ` - - {{header}} - - -
- - -
-
-
- -
- `, - styleUrls: ['./toast.scss'] -}) -export class NgbToast implements AfterContentInit, - OnChanges { - private _timeoutID; - - /** - * Delay after which the toast will hide (ms). - * default: `500` (ms) (inherited from NgbToastConfig) - */ - @Input() delay: number; - - /** - * Auto hide the toast after a delay in ms. - * default: `true` (inherited from NgbToastConfig) - */ - @Input() autohide: boolean; - - /** - * Text to be used as toast's header. - * Ignored if a ContentChild template is specified at the same time. - */ - @Input() header: string; - - /** - * A template like `` can be - * used in the projected content to allow markup usage. - */ - @ContentChild(NgbToastHeader, {read: TemplateRef, static: true}) contentHeaderTpl: TemplateRef| null = null; - - /** - * An event fired immediately when toast's `hide()` method has been called. - * It can only occur in 2 different scenarios: - * - `autohide` timeout fires - * - user clicks on a closing cross (×) - * - * Additionally this output is purely informative. The toast won't disappear. It's up to the user to take care of - * that. - */ - @Output('hide') hideOutput = new EventEmitter(); - - constructor(@Attribute('aria-live') public ariaLive: string, config: NgbToastConfig) { - if (this.ariaLive == null) { - this.ariaLive = config.ariaLive; - } - this.delay = config.delay; - this.autohide = config.autohide; - } - - ngAfterContentInit() { this._init(); } - - ngOnChanges(changes: SimpleChanges) { - if ('autohide' in changes) { - this._clearTimeout(); - this._init(); - } - } - - hide() { - this._clearTimeout(); - this.hideOutput.emit(); - } - - private _init() { - if (this.autohide && !this._timeoutID) { - this._timeoutID = setTimeout(() => this.hide(), this.delay); - } - } - - private _clearTimeout() { - if (this._timeoutID) { - clearTimeout(this._timeoutID); - this._timeoutID = null; - } - } -} diff --git a/backup/src/tooltip/tooltip-config.spec.ts b/backup/src/tooltip/tooltip-config.spec.ts deleted file mode 100644 index 08f6c3e..0000000 --- a/backup/src/tooltip/tooltip-config.spec.ts +++ /dev/null @@ -1,16 +0,0 @@ -import {NgbTooltipConfig} from './tooltip-config'; - -describe('ngb-tooltip-config', () => { - it('should have sensible default values', () => { - const config = new NgbTooltipConfig(); - - expect(config.autoClose).toBe(true); - expect(config.placement).toBe('auto'); - expect(config.triggers).toBe('hover focus'); - expect(config.container).toBeUndefined(); - expect(config.disableTooltip).toBe(false); - expect(config.tooltipClass).toBeUndefined(); - expect(config.openDelay).toBe(0); - expect(config.closeDelay).toBe(0); - }); -}); diff --git a/backup/src/tooltip/tooltip-config.ts b/backup/src/tooltip/tooltip-config.ts deleted file mode 100644 index 400e2ed..0000000 --- a/backup/src/tooltip/tooltip-config.ts +++ /dev/null @@ -1,20 +0,0 @@ -import {Injectable} from '@angular/core'; -import {PlacementArray} from '../util/positioning'; - -/** - * A configuration service for the [`NgbTooltip`](#/components/tooltip/api#NgbTooltip) component. - * - * You can inject this service, typically in your root component, and customize the values of its properties in - * order to provide default values for all the tooltips used in the application. - */ -@Injectable({providedIn: 'root'}) -export class NgbTooltipConfig { - autoClose: boolean | 'inside' | 'outside' = true; - placement: PlacementArray = 'auto'; - triggers = 'hover focus'; - container: string; - disableTooltip = false; - tooltipClass: string; - openDelay = 0; - closeDelay = 0; -} diff --git a/backup/src/tooltip/tooltip.module.ts b/backup/src/tooltip/tooltip.module.ts deleted file mode 100644 index 9e345c0..0000000 --- a/backup/src/tooltip/tooltip.module.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {NgModule} from '@angular/core'; - -import {NgbTooltip, NgbTooltipWindow} from './tooltip'; - -export {NgbTooltipConfig} from './tooltip-config'; -export {NgbTooltip} from './tooltip'; -export {Placement} from '../util/positioning'; - -@NgModule({declarations: [NgbTooltip, NgbTooltipWindow], exports: [NgbTooltip], entryComponents: [NgbTooltipWindow]}) -export class NgbTooltipModule { -} diff --git a/backup/src/tooltip/tooltip.scss b/backup/src/tooltip/tooltip.scss deleted file mode 100644 index d4ecc6d..0000000 --- a/backup/src/tooltip/tooltip.scss +++ /dev/null @@ -1,36 +0,0 @@ - -$arrow-size: 0.8rem; - -ngb-tooltip-window { - &.bs-tooltip-top .arrow, - &.bs-tooltip-bottom .arrow { - left: calc(50% - #{$arrow-size / 2}); - } - - &.bs-tooltip-top-left .arrow, - &.bs-tooltip-bottom-left .arrow { - left: 1em; - } - - &.bs-tooltip-top-right .arrow, - &.bs-tooltip-bottom-right .arrow { - left: auto; - right: 0.8rem; - } - - &.bs-tooltip-left .arrow, - &.bs-tooltip-right .arrow { - top: calc(50% - #{$arrow-size / 2}); - } - - &.bs-tooltip-left-top .arrow, - &.bs-tooltip-right-top .arrow { - top: 0.4rem; - } - - &.bs-tooltip-left-bottom .arrow, - &.bs-tooltip-right-bottom .arrow { - top: auto; - bottom: 0.4rem; - } -} diff --git a/backup/src/tooltip/tooltip.spec.ts b/backup/src/tooltip/tooltip.spec.ts deleted file mode 100644 index b028860..0000000 --- a/backup/src/tooltip/tooltip.spec.ts +++ /dev/null @@ -1,664 +0,0 @@ -import {TestBed, ComponentFixture, inject, fakeAsync, tick} from '@angular/core/testing'; -import {createGenericTestComponent, createKeyEvent, triggerEvent} from '../test/common'; - -import {By} from '@angular/platform-browser'; -import { - Component, - ViewChild, - ChangeDetectionStrategy, - TemplateRef, - ViewContainerRef, - AfterViewInit -} from '@angular/core'; - -import {Key} from '../util/key'; - -import {NgbTooltipModule} from './tooltip.module'; -import {NgbTooltipWindow, NgbTooltip} from './tooltip'; -import {NgbTooltipConfig} from './tooltip-config'; - -function dispatchEscapeKeyUpEvent() { - document.dispatchEvent(createKeyEvent(Key.Escape)); -} - -const createTestComponent = - (html: string) => >createGenericTestComponent(html, TestComponent); - -const createOnPushTestComponent = - (html: string) => >createGenericTestComponent(html, TestOnPushComponent); - -describe('ngb-tooltip-window', () => { - beforeEach(() => { TestBed.configureTestingModule({imports: [NgbTooltipModule]}); }); - - afterEach(() => { - // Cleaning elements, because of a TestBed issue with the id attribute - Array.from(document.body.children).map((element: HTMLElement) => { - if (element.tagName.toLocaleLowerCase() === 'div') { - element.parentNode.removeChild(element); - } - }); - }); - - it('should render tooltip on top by default', () => { - const fixture = TestBed.createComponent(NgbTooltipWindow); - fixture.detectChanges(); - - expect(fixture.nativeElement).toHaveCssClass('tooltip'); - expect(fixture.nativeElement).not.toHaveCssClass('bs-tooltip-top'); - expect(fixture.nativeElement.getAttribute('role')).toBe('tooltip'); - }); - - it('should optionally have a custom class', () => { - const fixture = TestBed.createComponent(NgbTooltipWindow); - fixture.detectChanges(); - - expect(fixture.nativeElement).not.toHaveCssClass('my-custom-class'); - - fixture.componentInstance.tooltipClass = 'my-custom-class'; - fixture.detectChanges(); - - expect(fixture.nativeElement).toHaveCssClass('my-custom-class'); - }); - -}); - -describe('ngb-tooltip', () => { - - beforeEach(() => { - TestBed.configureTestingModule( - {declarations: [TestComponent, TestOnPushComponent, TestHooksComponent], imports: [NgbTooltipModule]}); - }); - - function getWindow(element) { return element.querySelector('ngb-tooltip-window'); } - - describe('basic functionality', () => { - - it('should open and close a tooltip - default settings and content as string', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbTooltip)); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - const id = windowEl.getAttribute('id'); - - expect(windowEl).toHaveCssClass('tooltip'); - expect(windowEl).toHaveCssClass('bs-tooltip-top'); - expect(windowEl.textContent.trim()).toBe('Great tip!'); - expect(windowEl.getAttribute('role')).toBe('tooltip'); - expect(windowEl.parentNode).toBe(fixture.nativeElement); - expect(directive.nativeElement.getAttribute('aria-describedby')).toBe(id); - - triggerEvent(directive, 'mouseleave'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - expect(directive.nativeElement.getAttribute('aria-describedby')).toBeNull(); - }); - - it('should open and close a tooltip - default settings and content from a template', () => { - const fixture = createTestComponent(` - Hello, {{name}}!
`); - const directive = fixture.debugElement.query(By.directive(NgbTooltip)); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - const id = windowEl.getAttribute('id'); - - expect(windowEl).toHaveCssClass('tooltip'); - expect(windowEl).toHaveCssClass('bs-tooltip-top'); - expect(windowEl.textContent.trim()).toBe('Hello, World!'); - expect(windowEl.getAttribute('role')).toBe('tooltip'); - expect(windowEl.parentNode).toBe(fixture.nativeElement); - expect(directive.nativeElement.getAttribute('aria-describedby')).toBe(id); - - triggerEvent(directive, 'mouseleave'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - expect(directive.nativeElement.getAttribute('aria-describedby')).toBeNull(); - }); - - it('should open and close a tooltip - default settings, content from a template and context supplied', () => { - const fixture = createTestComponent(` - Hello, {{name}}!
`); - const directive = fixture.debugElement.query(By.directive(NgbTooltip)); - - directive.context.tooltip.open({name: 'John'}); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - const id = windowEl.getAttribute('id'); - - expect(windowEl).toHaveCssClass('tooltip'); - expect(windowEl).toHaveCssClass('bs-tooltip-top'); - expect(windowEl.textContent.trim()).toBe('Hello, John!'); - expect(windowEl.getAttribute('role')).toBe('tooltip'); - expect(windowEl.parentNode).toBe(fixture.nativeElement); - expect(directive.nativeElement.getAttribute('aria-describedby')).toBe(id); - - triggerEvent(directive, 'mouseleave'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - expect(directive.nativeElement.getAttribute('aria-describedby')).toBeNull(); - }); - - it('should open and close a tooltip - default settings and custom class', () => { - const fixture = createTestComponent(` -
`); - const directive = fixture.debugElement.query(By.directive(NgbTooltip)); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - const id = windowEl.getAttribute('id'); - - expect(windowEl).toHaveCssClass('tooltip'); - expect(windowEl).toHaveCssClass('bs-tooltip-top'); - expect(windowEl).toHaveCssClass('my-custom-class'); - expect(windowEl.textContent.trim()).toBe('Great tip!'); - expect(windowEl.getAttribute('role')).toBe('tooltip'); - expect(windowEl.parentNode).toBe(fixture.nativeElement); - expect(directive.nativeElement.getAttribute('aria-describedby')).toBe(id); - - triggerEvent(directive, 'mouseleave'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - expect(directive.nativeElement.getAttribute('aria-describedby')).toBeNull(); - }); - - it('should not open a tooltip if content is falsy', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbTooltip)); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - - expect(windowEl).toBeNull(); - }); - - it('should close the tooltip tooltip if content becomes falsy', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbTooltip)); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - - fixture.componentInstance.name = null; - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - }); - - it('should not open a tooltip if [disableTooltip] flag', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbTooltip)); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - - expect(windowEl).toBeNull(); - }); - - it('should allow re-opening previously closed tooltips', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbTooltip)); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - - triggerEvent(directive, 'mouseleave'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - }); - - it('should not leave dangling tooltips in the DOM', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbTooltip)); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - - fixture.componentInstance.show = false; - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - }); - - it('should properly cleanup tooltips with manual triggers', () => { - const fixture = createTestComponent(` - -
-
`); - const directive = fixture.debugElement.query(By.directive(NgbTooltip)); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - - fixture.componentInstance.show = false; - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - }); - - it('should open tooltip from hooks', () => { - const fixture = TestBed.createComponent(TestHooksComponent); - fixture.detectChanges(); - - const tooltipWindow = fixture.debugElement.query(By.directive(NgbTooltipWindow)); - expect(tooltipWindow.nativeElement).toHaveCssClass('tooltip'); - expect(tooltipWindow.nativeElement).toHaveCssClass('show'); - }); - - describe('positioning', () => { - - it('should use requested position', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbTooltip)); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - - expect(windowEl).toHaveCssClass('tooltip'); - expect(windowEl).toHaveCssClass('bs-tooltip-left'); - expect(windowEl.textContent.trim()).toBe('Great tip!'); - }); - - it('should properly position tooltips when a component is using the OnPush strategy', () => { - const fixture = createOnPushTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbTooltip)); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - - expect(windowEl).toHaveCssClass('tooltip'); - expect(windowEl).toHaveCssClass('bs-tooltip-left'); - expect(windowEl.textContent.trim()).toBe('Great tip!'); - }); - - it('should have proper arrow placement', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbTooltip)); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - - expect(windowEl).toHaveCssClass('tooltip'); - expect(windowEl).toHaveCssClass('bs-tooltip-right'); - expect(windowEl).toHaveCssClass('bs-tooltip-right-top'); - expect(windowEl.textContent.trim()).toBe('Great tip!'); - }); - - it('should accept placement in array (second value of the array should be applied)', () => { - const fixture = createTestComponent( - `
`); - const directive = fixture.debugElement.query(By.directive(NgbTooltip)); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - - expect(windowEl).toHaveCssClass('tooltip'); - expect(windowEl).toHaveCssClass('bs-tooltip-top'); - expect(windowEl).toHaveCssClass('bs-tooltip-top-left'); - expect(windowEl.textContent.trim()).toBe('Great tip!'); - }); - - it('should accept placement with space separated values (second value should be applied)', () => { - const fixture = createTestComponent( - `
`); - const directive = fixture.debugElement.query(By.directive(NgbTooltip)); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - - expect(windowEl).toHaveCssClass('tooltip'); - expect(windowEl).toHaveCssClass('bs-tooltip-top'); - expect(windowEl).toHaveCssClass('bs-tooltip-top-left'); - expect(windowEl.textContent.trim()).toBe('Great tip!'); - }); - - it('should apply auto placement', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbTooltip)); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - const windowEl = getWindow(fixture.nativeElement); - - expect(windowEl).toHaveCssClass('tooltip'); - // actual placement with auto is not known in advance, so use regex to check it - expect(windowEl.getAttribute('class')).toMatch('bs-tooltip-\.'); - expect(windowEl.textContent.trim()).toBe('Great tip!'); - }); - - }); - - describe('triggers', () => { - - it('should support focus triggers', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbTooltip)); - - triggerEvent(directive, 'focusin'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - - triggerEvent(directive, 'focusout'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - }); - - it('should support toggle triggers', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbTooltip)); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - }); - - it('should non-default toggle triggers', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbTooltip)); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - }); - - it('should support multiple triggers', () => { - const fixture = - createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbTooltip)); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - }); - - it('should not use default for manual triggers', () => { - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbTooltip)); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - }); - - it('should allow toggling for manual triggers', () => { - const fixture = createTestComponent(` -
- `); - const button = fixture.nativeElement.querySelector('button'); - - button.click(); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - - button.click(); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - }); - - it('should allow open / close for manual triggers', () => { - const fixture = createTestComponent(` -
- - `); - - const buttons = fixture.nativeElement.querySelectorAll('button'); - - buttons[0].click(); // open - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - - buttons[1].click(); // close - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - }); - - it('should not throw when open called for manual triggers and open tooltip', () => { - const fixture = createTestComponent(` -
- `); - const button = fixture.nativeElement.querySelector('button'); - - button.click(); // open - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - - button.click(); // open - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - }); - - it('should not throw when closed called for manual triggers and closed tooltip', () => { - const fixture = createTestComponent(` -
- `); - - const button = fixture.nativeElement.querySelector('button'); - - button.click(); // close - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - }); - }); - }); - - describe('container', () => { - - it('should be appended to the element matching the selector passed to "container"', () => { - const selector = 'body'; - const fixture = createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbTooltip)); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - expect(getWindow(document.querySelector(selector))).not.toBeNull(); - }); - - it('should properly destroy tooltips when the "container" option is used', () => { - const selector = 'body'; - const fixture = - createTestComponent(`
`); - const directive = fixture.debugElement.query(By.directive(NgbTooltip)); - - triggerEvent(directive, 'mouseenter'); - fixture.detectChanges(); - - expect(getWindow(document.querySelector(selector))).not.toBeNull(); - fixture.componentRef.instance.show = false; - fixture.detectChanges(); - expect(getWindow(document.querySelector(selector))).toBeNull(); - }); - }); - - describe('visibility', () => { - it('should emit events when showing and hiding tooltip', () => { - const fixture = createTestComponent( - `
`); - const directive = fixture.debugElement.query(By.directive(NgbTooltip)); - - let shownSpy = spyOn(fixture.componentInstance, 'shown'); - let hiddenSpy = spyOn(fixture.componentInstance, 'hidden'); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - expect(shownSpy).toHaveBeenCalled(); - - triggerEvent(directive, 'click'); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - expect(hiddenSpy).toHaveBeenCalled(); - }); - - it('should not emit close event when already closed', () => { - const fixture = createTestComponent( - `
`); - - let shownSpy = spyOn(fixture.componentInstance, 'shown'); - let hiddenSpy = spyOn(fixture.componentInstance, 'hidden'); - - fixture.componentInstance.tooltip.open(); - fixture.detectChanges(); - - fixture.componentInstance.tooltip.open(); - fixture.detectChanges(); - - expect(getWindow(fixture.nativeElement)).not.toBeNull(); - expect(shownSpy).toHaveBeenCalled(); - expect(shownSpy.calls.count()).toEqual(1); - expect(hiddenSpy).not.toHaveBeenCalled(); - }); - - it('should not emit open event when already opened', () => { - const fixture = createTestComponent( - `
`); - - let shownSpy = spyOn(fixture.componentInstance, 'shown'); - let hiddenSpy = spyOn(fixture.componentInstance, 'hidden'); - - fixture.componentInstance.tooltip.close(); - fixture.detectChanges(); - expect(getWindow(fixture.nativeElement)).toBeNull(); - expect(shownSpy).not.toHaveBeenCalled(); - expect(hiddenSpy).not.toHaveBeenCalled(); - }); - - it('should report correct visibility', () => { - const fixture = createTestComponent(`
`); - fixture.detectChanges(); - - expect(fixture.componentInstance.tooltip.isOpen()).toBeFalsy(); - - fixture.componentInstance.tooltip.open(); - fixture.detectChanges(); - expect(fixture.componentInstance.tooltip.isOpen()).toBeTruthy(); - - fixture.componentInstance.tooltip.close(); - fixture.detectChanges(); - expect(fixture.componentInstance.tooltip.isOpen()).toBeFalsy(); - }); - }); - - describe('Custom config', () => { - let config: NgbTooltipConfig; - - beforeEach(() => { - TestBed.configureTestingModule({imports: [NgbTooltipModule]}); - TestBed.overrideComponent(TestComponent, {set: {template: `
`}}); - }); - - beforeEach(inject([NgbTooltipConfig], (c: NgbTooltipConfig) => { - config = c; - config.placement = 'bottom'; - config.triggers = 'click'; - config.container = 'body'; - config.tooltipClass = 'my-custom-class'; - })); - - it('should initialize inputs with provided config', () => { - const fixture = TestBed.createComponent(TestComponent); - fixture.detectChanges(); - const tooltip = fixture.componentInstance.tooltip; - - expect(tooltip.placement).toBe(config.placement); - expect(tooltip.triggers).toBe(config.triggers); - expect(tooltip.container).toBe(config.container); - expect(tooltip.tooltipClass).toBe(config.tooltipClass); - }); - }); - - describe('Custom config as provider', () => { - let config = new NgbTooltipConfig(); - config.placement = 'bottom'; - config.triggers = 'click'; - config.container = 'body'; - config.tooltipClass = 'my-custom-class'; - - beforeEach(() => { - TestBed.configureTestingModule( - {imports: [NgbTooltipModule], providers: [{provide: NgbTooltipConfig, useValue: config}]}); - }); - - it('should initialize inputs with provided config as provider', () => { - const fixture = createTestComponent(`
`); - const tooltip = fixture.componentInstance.tooltip; - - expect(tooltip.placement).toBe(config.placement); - expect(tooltip.triggers).toBe(config.triggers); - expect(tooltip.container).toBe(config.container); - expect(tooltip.tooltipClass).toBe(config.tooltipClass); - }); - }); - - describe('non-regression', () => { - - /** - * Under very specific conditions ngOnDestroy can be invoked without calling ngOnInit first. - * See discussion in https://github.com/ng-bootstrap/ng-bootstrap/issues/2199 for more details. - */ - it('should not try to call listener cleanup function when no listeners registered', () => { - const fixture = createTestComponent(` -
- - `); - const buttonEl = fixture.debugElement.query(By.css('button')); - triggerEvent(buttonEl, 'click'); - }); - }); -}); - -@Component({selector: 'test-cmpt', template: ``}) -export class TestComponent { - name = 'World'; - show = true; - - @ViewChild(NgbTooltip, {static: true}) tooltip: NgbTooltip; - - shown() {} - hidden() {} - - constructor(private _vcRef: ViewContainerRef) {} - - createAndDestroyTplWithATooltip(tpl: TemplateRef) { - this._vcRef.createEmbeddedView(tpl, {}, 0); - this._vcRef.remove(0); - } -} - -@Component({selector: 'test-onpush-cmpt', changeDetection: ChangeDetectionStrategy.OnPush, template: ``}) -export class TestOnPushComponent { -} - -@Component({selector: 'test-hooks', template: `
`}) -export class TestHooksComponent implements AfterViewInit { - @ViewChild(NgbTooltip, {static: true}) tooltip; - - ngAfterViewInit() { this.tooltip.open(); } -} diff --git a/backup/src/tooltip/tooltip.ts b/backup/src/tooltip/tooltip.ts deleted file mode 100644 index 093d6af..0000000 --- a/backup/src/tooltip/tooltip.ts +++ /dev/null @@ -1,265 +0,0 @@ -import { - Component, - Directive, - Input, - Output, - EventEmitter, - ChangeDetectionStrategy, - OnInit, - OnDestroy, - Inject, - Injector, - Renderer2, - ComponentRef, - ElementRef, - TemplateRef, - ViewContainerRef, - ComponentFactoryResolver, - NgZone, - ViewEncapsulation, - ChangeDetectorRef, - ApplicationRef -} from '@angular/core'; -import {DOCUMENT} from '@angular/common'; - -import {listenToTriggers} from '../util/triggers'; -import {ngbAutoClose} from '../util/autoclose'; -import {positionElements, PlacementArray} from '../util/positioning'; -import {PopupService} from '../util/popup'; - -import {NgbTooltipConfig} from './tooltip-config'; - -let nextId = 0; - -@Component({ - selector: 'ngb-tooltip-window', - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation.None, - host: {'[class]': '"tooltip show" + (tooltipClass ? " " + tooltipClass : "")', 'role': 'tooltip', '[id]': 'id'}, - template: `
`, - styleUrls: ['./tooltip.scss'] -}) -export class NgbTooltipWindow { - @Input() id: string; - @Input() tooltipClass: string; -} - -/** - * A lightweight and extensible directive for fancy tooltip creation. - */ -@Directive({selector: '[ngbTooltip]', exportAs: 'ngbTooltip'}) -export class NgbTooltip implements OnInit, OnDestroy { - /** - * Indicates whether the tooltip should be closed on `Escape` key and inside/outside clicks: - * - * * `true` - closes on both outside and inside clicks as well as `Escape` presses - * * `false` - disables the autoClose feature (NB: triggers still apply) - * * `"inside"` - closes on inside clicks as well as Escape presses - * * `"outside"` - closes on outside clicks (sometimes also achievable through triggers) - * as well as `Escape` presses - * - * @since 3.0.0 - */ - @Input() autoClose: boolean | 'inside' | 'outside'; - - /** - * The preferred placement of the tooltip. - * - * Possible values are `"top"`, `"top-left"`, `"top-right"`, `"bottom"`, `"bottom-left"`, - * `"bottom-right"`, `"left"`, `"left-top"`, `"left-bottom"`, `"right"`, `"right-top"`, - * `"right-bottom"` - * - * Accepts an array of strings or a string with space separated possible values. - * - * The default order of preference is `"auto"` (same as the sequence above). - * - * Please see the [positioning overview](#/positioning) for more details. - */ - @Input() placement: PlacementArray; - - /** - * Specifies events that should trigger the tooltip. - * - * Supports a space separated list of event names. - * For more details see the [triggers demo](#/components/tooltip/examples#triggers). - */ - @Input() triggers: string; - - /** - * A selector specifying the element the tooltip should be appended to. - * - * Currently only supports `"body"`. - */ - @Input() container: string; - - /** - * If `true`, tooltip is disabled and won't be displayed. - * - * @since 1.1.0 - */ - @Input() disableTooltip: boolean; - - /** - * An optional class applied to the tooltip window element. - * - * @since 3.2.0 - */ - @Input() tooltipClass: string; - - /** - * The opening delay in ms. Works only for "non-manual" opening triggers defined by the `triggers` input. - * - * @since 4.1.0 - */ - @Input() openDelay: number; - - /** - * The closing delay in ms. Works only for "non-manual" opening triggers defined by the `triggers` input. - * - * @since 4.1.0 - */ - @Input() closeDelay: number; - - /** - * An event emitted when the tooltip is shown. Contains no payload. - */ - @Output() shown = new EventEmitter(); - /** - * An event emitted when the popover is hidden. Contains no payload. - */ - @Output() hidden = new EventEmitter(); - - private _ngbTooltip: string | TemplateRef; - private _ngbTooltipWindowId = `ngb-tooltip-${nextId++}`; - private _popupService: PopupService; - private _windowRef: ComponentRef; - private _unregisterListenersFn; - private _zoneSubscription: any; - - constructor( - private _elementRef: ElementRef, private _renderer: Renderer2, injector: Injector, - componentFactoryResolver: ComponentFactoryResolver, viewContainerRef: ViewContainerRef, config: NgbTooltipConfig, - private _ngZone: NgZone, @Inject(DOCUMENT) private _document: any, private _changeDetector: ChangeDetectorRef, - private _applicationRef: ApplicationRef) { - this.autoClose = config.autoClose; - this.placement = config.placement; - this.triggers = config.triggers; - this.container = config.container; - this.disableTooltip = config.disableTooltip; - this.tooltipClass = config.tooltipClass; - this.openDelay = config.openDelay; - this.closeDelay = config.closeDelay; - this._popupService = new PopupService( - NgbTooltipWindow, injector, viewContainerRef, _renderer, componentFactoryResolver, _applicationRef); - - this._zoneSubscription = _ngZone.onStable.subscribe(() => { - if (this._windowRef) { - positionElements( - this._elementRef.nativeElement, this._windowRef.location.nativeElement, this.placement, - this.container === 'body', 'bs-tooltip'); - } - }); - } - - /** - * The string content or a `TemplateRef` for the content to be displayed in the tooltip. - * - * If the content if falsy, the tooltip won't open. - */ - @Input() - set ngbTooltip(value: string | TemplateRef) { - this._ngbTooltip = value; - if (!value && this._windowRef) { - this.close(); - } - } - - get ngbTooltip() { return this._ngbTooltip; } - - /** - * Opens the tooltip. - * - * This is considered to be a "manual" triggering. - * The `context` is an optional value to be injected into the tooltip template when it is created. - */ - open(context?: any) { - if (!this._windowRef && this._ngbTooltip && !this.disableTooltip) { - this._windowRef = this._popupService.open(this._ngbTooltip, context); - this._windowRef.instance.tooltipClass = this.tooltipClass; - this._windowRef.instance.id = this._ngbTooltipWindowId; - - this._renderer.setAttribute(this._elementRef.nativeElement, 'aria-describedby', this._ngbTooltipWindowId); - - if (this.container === 'body') { - this._document.querySelector(this.container).appendChild(this._windowRef.location.nativeElement); - } - - // We need to detect changes, because we don't know where .open() might be called from. - // Ex. opening tooltip from one of lifecycle hooks that run after the CD - // (say from ngAfterViewInit) will result in 'ExpressionHasChanged' exception - this._windowRef.changeDetectorRef.detectChanges(); - - // We need to mark for check, because tooltip won't work inside the OnPush component. - // Ex. when we use expression like `{{ tooltip.isOpen() : 'opened' : 'closed' }}` - // inside the template of an OnPush component and we change the tooltip from - // open -> closed, the expression in question won't be updated unless we explicitly - // mark the parent component to be checked. - this._windowRef.changeDetectorRef.markForCheck(); - - ngbAutoClose( - this._ngZone, this._document, this.autoClose, () => this.close(), this.hidden, - [this._windowRef.location.nativeElement]); - - this.shown.emit(); - } - } - - /** - * Closes the tooltip. - * - * This is considered to be a "manual" triggering of the tooltip. - */ - close(): void { - if (this._windowRef != null) { - this._renderer.removeAttribute(this._elementRef.nativeElement, 'aria-describedby'); - this._popupService.close(); - this._windowRef = null; - this.hidden.emit(); - this._changeDetector.markForCheck(); - } - } - - /** - * Toggles the tooltip. - * - * This is considered to be a "manual" triggering of the tooltip. - */ - toggle(): void { - if (this._windowRef) { - this.close(); - } else { - this.open(); - } - } - - /** - * Returns `true`, if the popover is currently shown. - */ - isOpen(): boolean { return this._windowRef != null; } - - ngOnInit() { - this._unregisterListenersFn = listenToTriggers( - this._renderer, this._elementRef.nativeElement, this.triggers, this.isOpen.bind(this), this.open.bind(this), - this.close.bind(this), +this.openDelay, +this.closeDelay); - } - - ngOnDestroy() { - this.close(); - // This check is needed as it might happen that ngOnDestroy is called before ngOnInit - // under certain conditions, see: https://github.com/ng-bootstrap/ng-bootstrap/issues/2199 - if (this._unregisterListenersFn) { - this._unregisterListenersFn(); - } - this._zoneSubscription.unsubscribe(); - } -} diff --git a/backup/src/tsconfig-ie.spec.json b/backup/src/tsconfig-ie.spec.json deleted file mode 100644 index be2b7b4..0000000 --- a/backup/src/tsconfig-ie.spec.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": "./tsconfig.spec.json", - "compilerOptions": { - "target": "es5", - } -} diff --git a/backup/src/tsconfig.json b/backup/src/tsconfig.json deleted file mode 100644 index ede5f4b..0000000 --- a/backup/src/tsconfig.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "inlineSources": true, - "importHelpers": true - }, - "angularCompilerOptions": { - "annotateForClosureCompiler": true, - "skipTemplateCodegen": true, - "strictMetadataEmit": true, - "fullTemplateTypeCheck": true, - "strictInjectionParameters": true - }, - "include": [ - "./**/*.ts" - ] -} diff --git a/backup/src/tsconfig.spec.json b/backup/src/tsconfig.spec.json deleted file mode 100644 index bce3803..0000000 --- a/backup/src/tsconfig.spec.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "outDir": "./out-tsc/spec", - "types": [ - "jasmine", - "node" - ] - }, - "files": [ - "./test.ts" - ], - "include": [ - "./**/*.spec.ts", - "./**/*.d.ts" - ] -} diff --git a/backup/src/tslint.json b/backup/src/tslint.json deleted file mode 100644 index ec365f1..0000000 --- a/backup/src/tslint.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../tslint.json" -} diff --git a/backup/src/typeahead/highlight.scss b/backup/src/typeahead/highlight.scss deleted file mode 100644 index bf328f1..0000000 --- a/backup/src/typeahead/highlight.scss +++ /dev/null @@ -1,3 +0,0 @@ -.ngb-highlight { - font-weight: bold; -} diff --git a/backup/src/typeahead/highlight.spec.ts b/backup/src/typeahead/highlight.spec.ts deleted file mode 100644 index 20df7e2..0000000 --- a/backup/src/typeahead/highlight.spec.ts +++ /dev/null @@ -1,165 +0,0 @@ -import {TestBed, ComponentFixture} from '@angular/core/testing'; -import {createGenericTestComponent} from '../test/common'; - -import {Component} from '@angular/core'; - -import {NgbHighlight} from './highlight'; -import {NgbTypeaheadModule} from './typeahead.module'; - -const createTestComponent = (html: string) => - createGenericTestComponent(html, TestComponent) as ComponentFixture; - -/** - * Get generated innerHtml without HTML comments and Angular debug attributes - */ -function highlightHtml(fixture) { - const elms = fixture.nativeElement.children[0].childNodes; - let elm; - let result = ''; - let nodeName; - - for (let i = 0; i < elms.length; i++) { - elm = elms[i]; - - if (elm.nodeType === Node.ELEMENT_NODE) { - nodeName = elm.nodeName.toLowerCase(); - result += `<${nodeName} class="${elm.className}">${elm.textContent}`; - } else if (elm.nodeType === Node.TEXT_NODE) { - result += elm.wholeText; - } - } - - return result; -} - -describe('ngb-highlight', () => { - - beforeEach(() => { - TestBed.overrideModule(NgbTypeaheadModule, {set: {exports: [NgbHighlight]}}); - TestBed.configureTestingModule({declarations: [TestComponent], imports: [NgbTypeaheadModule]}); - }); - - it('should render highlighted text when there is one match', () => { - const fixture = createTestComponent(''); - - expect(highlightHtml(fixture)).toBe('foo bar baz'); - }); - - it('should render highlighted text when there are multiple matches', () => { - const fixture = createTestComponent(''); - - expect(highlightHtml(fixture)) - .toBe('foo bar baz bar foo'); - }); - - it('should render highlighted text when there is a match at the beginning', () => { - const fixture = createTestComponent(''); - - expect(highlightHtml(fixture)).toBe('bar baz'); - }); - - it('should render highlighted text when there is a match at the end', () => { - const fixture = createTestComponent(''); - - expect(highlightHtml(fixture)).toBe('bar baz'); - }); - - it('should render highlighted text when there is a case-insensitive match', () => { - const fixture = createTestComponent(''); - - expect(highlightHtml(fixture)).toBe('foo bAR baz'); - }); - - it('should render highlighted text with special characters', () => { - const fixture = createTestComponent(''); - - expect(highlightHtml(fixture)).toBe('foo (bAR baz'); - }); - - it('should render highlighted text for stringified non-string args', () => { - const fixture = createTestComponent(''); - fixture.detectChanges(); - expect(highlightHtml(fixture)).toBe('123'); - }); - - it('should behave reasonably for blank result', () => { - const fixture = createTestComponent(''); - - expect(highlightHtml(fixture)).toBe(''); - }); - - it('should not convert null result to string', () => { - const fixture = createTestComponent(''); - - expect(highlightHtml(fixture)).toBe(''); - }); - - it('should properly detect matches in 0 result', () => { - const fixture = createTestComponent(''); - - expect(highlightHtml(fixture)).toBe(`0`); - }); - - it('should not highlight anything for blank term', () => { - const fixture = createTestComponent(''); - - expect(highlightHtml(fixture)).toBe('1null23'); - }); - - it('should not highlight anything for blank term', () => { - const fixture = createTestComponent(``); - - expect(highlightHtml(fixture)).toBe('123'); - }); - - it('should properly highlight zeros', () => { - const fixture = createTestComponent(``); - - expect(highlightHtml(fixture)).toBe('0123'); - }); - - it('should support custom highlight class', () => { - const fixture = createTestComponent(''); - - expect(highlightHtml(fixture)).toBe('123'); - }); - - it('should highlight when term contains array with 1 item', () => { - const fixture = createTestComponent(``); - - expect(highlightHtml(fixture)).toBe('foo bar baz'); - }); - - it('should highlight when term contains array with several items', () => { - const fixture = createTestComponent(``); - - expect(highlightHtml(fixture)) - .toBe('foo bar baz'); - }); - - it('should highlight when term contains array with several items and the terms in text stand together', () => { - const fixture = createTestComponent(``); - - expect(highlightHtml(fixture)) - .toBe('foobar baz'); - }); - - it('should not fail when term contains null element', () => { - const fixture = createTestComponent(``); - - expect(highlightHtml(fixture)).toBe('foo bar baz'); - }); - - it('should highlight when term contains mix of strings and numbers', () => { - const fixture = - createTestComponent(``); - - expect(highlightHtml(fixture)) - .toBe('1123456789'); - }); -}); - - -@Component({selector: 'test-cmp', template: ''}) -class TestComponent { -} diff --git a/backup/src/typeahead/highlight.ts b/backup/src/typeahead/highlight.ts deleted file mode 100644 index 6484b2b..0000000 --- a/backup/src/typeahead/highlight.ts +++ /dev/null @@ -1,51 +0,0 @@ -import {Component, Input, OnChanges, ChangeDetectionStrategy, SimpleChanges, ViewEncapsulation} from '@angular/core'; -import {regExpEscape, toString} from '../util/util'; - -/** - * A component that helps with text highlighting. - * - * If splits the `result` text into parts that contain the searched `term` and generates the HTML markup to simplify - * highlighting: - * - * Ex. `result="Alaska"` and `term="as"` will produce `Alaska`. - */ -@Component({ - selector: 'ngb-highlight', - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation.None, - template: `` + - `{{part}}{{part}}` + - ``, // template needs to be formatted in a certain way so we don't add empty text nodes - styleUrls: ['./highlight.scss'] -}) -export class NgbHighlight implements OnChanges { - parts: string[]; - - /** - * The CSS class for `` elements wrapping the `term` inside the `result`. - */ - @Input() highlightClass = 'ngb-highlight'; - - /** - * The text highlighting is added to. - * - * If the `term` is found inside this text, it will be highlighted. - * If the `term` contains array then all the items from it will be highlighted inside the text. - */ - @Input() result: string; - - /** - * The term or array of terms to be highlighted. - * Since version `v4.2.0` term could be a `string[]` - */ - @Input() term: string | string[]; - - ngOnChanges(changes: SimpleChanges) { - const result = toString(this.result); - - const terms = Array.isArray(this.term) ? this.term : [this.term]; - const escapedTerms = terms.map(term => regExpEscape(toString(term))).filter(term => term); - - this.parts = escapedTerms.length ? result.split(new RegExp(`(${escapedTerms.join('|')})`, 'gmi')) : [result]; - } -} diff --git a/backup/src/typeahead/typeahead-config.spec.ts b/backup/src/typeahead/typeahead-config.spec.ts deleted file mode 100644 index 0d4cf46..0000000 --- a/backup/src/typeahead/typeahead-config.spec.ts +++ /dev/null @@ -1,12 +0,0 @@ -import {NgbTypeaheadConfig} from './typeahead-config'; - -describe('ngb-typeahead-config', () => { - it('should have sensible default values', () => { - const config = new NgbTypeaheadConfig(); - - expect(config.container).toBeUndefined(); - expect(config.editable).toBeTruthy(); - expect(config.focusFirst).toBeTruthy(); - expect(config.showHint).toBeFalsy(); - }); -}); diff --git a/backup/src/typeahead/typeahead-config.ts b/backup/src/typeahead/typeahead-config.ts deleted file mode 100644 index 1f7f3ff..0000000 --- a/backup/src/typeahead/typeahead-config.ts +++ /dev/null @@ -1,17 +0,0 @@ -import {Injectable} from '@angular/core'; -import {PlacementArray} from '../util/positioning'; - -/** - * A configuration service for the [`NgbTypeahead`](#/components/typeahead/api#NgbTypeahead) component. - * - * You can inject this service, typically in your root component, and customize the values of its properties in - * order to provide default values for all the typeaheads used in the application. - */ -@Injectable({providedIn: 'root'}) -export class NgbTypeaheadConfig { - container; - editable = true; - focusFirst = true; - showHint = false; - placement: PlacementArray = ['bottom-left', 'bottom-right', 'top-left', 'top-right']; -} diff --git a/backup/src/typeahead/typeahead-window.spec.ts b/backup/src/typeahead/typeahead-window.spec.ts deleted file mode 100644 index 9d9953c..0000000 --- a/backup/src/typeahead/typeahead-window.spec.ts +++ /dev/null @@ -1,216 +0,0 @@ -import {TestBed, ComponentFixture} from '@angular/core/testing'; -import {createGenericTestComponent} from '../test/common'; - -import {Component, ViewChild} from '@angular/core'; - -import {NgbTypeaheadWindow} from './typeahead-window'; -import {expectResults, getWindowLinks} from '../test/typeahead/common'; -import {NgbTypeaheadModule} from './typeahead.module'; - -const createTestComponent = (html: string) => - createGenericTestComponent(html, TestComponent) as ComponentFixture; - -describe('ngb-typeahead-window', () => { - - beforeEach(() => { - TestBed.overrideModule(NgbTypeaheadModule, {set: {exports: [NgbTypeaheadWindow]}}); - TestBed.configureTestingModule({declarations: [TestComponent], imports: [NgbTypeaheadModule]}); - }); - - describe('display', () => { - - it('should display results with the first row active', () => { - const fixture = - createTestComponent(''); - - expectResults(fixture.nativeElement, ['+bar', 'baz']); - }); - - it('should use a formatting function to display results', () => { - const fixture = createTestComponent( - ''); - - expectResults(fixture.nativeElement, ['+BAR', 'BAZ']); - }); - - it('should use a custom template if provided', () => { - const fixture = createTestComponent(` - {{r.toUpperCase()}}-{{t}} - `); - - expectResults(fixture.nativeElement, ['+BAR-ba', 'BAZ-ba']); - }); - }); - - describe('active row', () => { - - it('should change active row on prev / next method call', () => { - const html = ` - - - `; - const fixture = createTestComponent(html); - const buttons = fixture.nativeElement.querySelectorAll('button'); - - expectResults(fixture.nativeElement, ['+bar', 'baz']); - - buttons[0].click(); - fixture.detectChanges(); - expectResults(fixture.nativeElement, ['bar', '+baz']); - - buttons[1].click(); - fixture.detectChanges(); - expectResults(fixture.nativeElement, ['+bar', 'baz']); - }); - - it('should wrap active row on prev / next method call', () => { - const html = ` - - - `; - const fixture = createTestComponent(html); - const buttons = fixture.nativeElement.querySelectorAll('button'); - - expectResults(fixture.nativeElement, ['+bar', 'baz']); - - buttons[1].click(); - fixture.detectChanges(); - expectResults(fixture.nativeElement, ['bar', '+baz']); - - buttons[0].click(); - fixture.detectChanges(); - expectResults(fixture.nativeElement, ['+bar', 'baz']); - }); - - it('should wrap active row on prev / next method call for [focusFirst]="false"', () => { - const html = ` - - - `; - const fixture = createTestComponent(html); - const buttons = fixture.nativeElement.querySelectorAll('button'); - - expectResults(fixture.nativeElement, ['bar', 'baz']); - - buttons[0].click(); // next - fixture.detectChanges(); - expectResults(fixture.nativeElement, ['+bar', 'baz']); - - buttons[0].click(); // next - fixture.detectChanges(); - expectResults(fixture.nativeElement, ['bar', '+baz']); - - buttons[0].click(); // next - fixture.detectChanges(); - expectResults(fixture.nativeElement, ['bar', 'baz']); - - buttons[1].click(); // prev - fixture.detectChanges(); - expectResults(fixture.nativeElement, ['bar', '+baz']); - - buttons[1].click(); // prev - fixture.detectChanges(); - expectResults(fixture.nativeElement, ['+bar', 'baz']); - - buttons[1].click(); // prev - fixture.detectChanges(); - expectResults(fixture.nativeElement, ['bar', 'baz']); - }); - - it('should change active row on mouseenter', () => { - const fixture = - createTestComponent(``); - const links = getWindowLinks(fixture.debugElement); - - expectResults(fixture.nativeElement, ['+bar', 'baz']); - - links[1].triggerEventHandler('mouseenter', {}); - fixture.detectChanges(); - expectResults(fixture.nativeElement, ['bar', '+baz']); - }); - }); - - describe('result selection', () => { - it('should select a given row on click', () => { - const fixture = createTestComponent( - ''); - const links = getWindowLinks(fixture.debugElement); - - expectResults(fixture.nativeElement, ['+bar', 'baz']); - - links[1].triggerEventHandler('click', {}); - fixture.detectChanges(); - expect(fixture.componentInstance.selected).toBe('baz'); - }); - - it('should return selected row via getActive()', () => { - const html = ` - - - `; - const fixture = createTestComponent(html); - - const buttons = fixture.nativeElement.querySelectorAll('button'); - const activeBtn = buttons[0]; - const nextBtn = buttons[1]; - - activeBtn.click(); - expectResults(fixture.nativeElement, ['+bar', 'baz']); - expect(fixture.componentInstance.active).toBe('bar'); - - nextBtn.click(); - activeBtn.click(); - fixture.detectChanges(); - expectResults(fixture.nativeElement, ['bar', '+baz']); - expect(fixture.componentInstance.active).toBe('baz'); - }); - - it('should have buttons of type button', () => { - const html = ` - `; - const fixture = createTestComponent(html); - const buttons = fixture.nativeElement.querySelectorAll('button'); - expect(buttons.length).toBeGreaterThan(0); - for (let i = 0; i < buttons.length; i++) { - expect(buttons[i].getAttribute('type')).toBe('button'); - } - }); - }); - - describe('accessibility', () => { - - function getWindow(element): HTMLDivElement { - return element.querySelector('ngb-typeahead-window.dropdown-menu'); - } - - it('should add correct ARIA attributes', () => { - const fixture = createTestComponent( - ''); - const compiled = fixture.nativeElement.querySelector('ngb-typeahead-window.dropdown-menu'); - - expect(compiled.getAttribute('role')).toBe('listbox'); - expect(compiled.getAttribute('id')).toBe('test-typeahead'); - - const buttons = fixture.nativeElement.querySelectorAll('button'); - expect(buttons.length).toBeGreaterThan(0); - for (let i = 0; i < buttons.length; i++) { - expect(buttons[i].getAttribute('id')).toBe('test-typeahead-' + i); - expect(buttons[i].getAttribute('role')).toBe('option'); - } - }); - - }); - -}); - -@Component({selector: 'test-cmp', template: ''}) -class TestComponent { - active: string; - results = ['bar', 'baz']; - term = 'ba'; - selected: string; - - @ViewChild(NgbTypeaheadWindow, {static: true}) popup: NgbTypeaheadWindow; - - formatterFn = (result) => { return result.toUpperCase(); }; -} diff --git a/backup/src/typeahead/typeahead-window.ts b/backup/src/typeahead/typeahead-window.ts deleted file mode 100644 index 6a0776a..0000000 --- a/backup/src/typeahead/typeahead-window.ts +++ /dev/null @@ -1,123 +0,0 @@ -import {Component, Input, Output, EventEmitter, TemplateRef, OnInit} from '@angular/core'; - -import {toString} from '../util/util'; - -/** - * The context for the typeahead result template in case you want to override the default one. - */ -export interface ResultTemplateContext { - /** - * Your typeahead result item. - */ - result: any; - - /** - * Search term from the `` used to get current result. - */ - term: string; -} - -@Component({ - selector: 'ngb-typeahead-window', - exportAs: 'ngbTypeaheadWindow', - host: {'(mousedown)': '$event.preventDefault()', 'class': 'dropdown-menu show', 'role': 'listbox', '[id]': 'id'}, - template: ` - - - - - - - ` -}) -export class NgbTypeaheadWindow implements OnInit { - activeIdx = 0; - - /** - * The id for the typeahead window. The id should be unique and the same - * as the associated typeahead's id. - */ - @Input() id: string; - - /** - * Flag indicating if the first row should be active initially - */ - @Input() focusFirst = true; - - /** - * Typeahead match results to be displayed - */ - @Input() results; - - /** - * Search term used to get current results - */ - @Input() term: string; - - /** - * A function used to format a given result before display. This function should return a formatted string without any - * HTML markup - */ - @Input() formatter = toString; - - /** - * A template to override a matching result default display - */ - @Input() resultTemplate: TemplateRef; - - /** - * Event raised when user selects a particular result row - */ - @Output('select') selectEvent = new EventEmitter(); - - @Output('activeChange') activeChangeEvent = new EventEmitter(); - - hasActive() { return this.activeIdx > -1 && this.activeIdx < this.results.length; } - - getActive() { return this.results[this.activeIdx]; } - - markActive(activeIdx: number) { - this.activeIdx = activeIdx; - this._activeChanged(); - } - - next() { - if (this.activeIdx === this.results.length - 1) { - this.activeIdx = this.focusFirst ? (this.activeIdx + 1) % this.results.length : -1; - } else { - this.activeIdx++; - } - this._activeChanged(); - } - - prev() { - if (this.activeIdx < 0) { - this.activeIdx = this.results.length - 1; - } else if (this.activeIdx === 0) { - this.activeIdx = this.focusFirst ? this.results.length - 1 : -1; - } else { - this.activeIdx--; - } - this._activeChanged(); - } - - resetActive() { - this.activeIdx = this.focusFirst ? 0 : -1; - this._activeChanged(); - } - - select(item) { this.selectEvent.emit(item); } - - ngOnInit() { this.resetActive(); } - - private _activeChanged() { - this.activeChangeEvent.emit(this.activeIdx >= 0 ? this.id + '-' + this.activeIdx : undefined); - } -} diff --git a/backup/src/typeahead/typeahead.module.ts b/backup/src/typeahead/typeahead.module.ts deleted file mode 100644 index 7bb764d..0000000 --- a/backup/src/typeahead/typeahead.module.ts +++ /dev/null @@ -1,20 +0,0 @@ -import {NgModule} from '@angular/core'; -import {CommonModule} from '@angular/common'; - -import {NgbHighlight} from './highlight'; -import {NgbTypeaheadWindow} from './typeahead-window'; -import {NgbTypeahead} from './typeahead'; - -export {NgbHighlight} from './highlight'; -export {NgbTypeaheadWindow} from './typeahead-window'; -export {NgbTypeaheadConfig} from './typeahead-config'; -export {NgbTypeahead, NgbTypeaheadSelectItemEvent} from './typeahead'; - -@NgModule({ - declarations: [NgbTypeahead, NgbHighlight, NgbTypeaheadWindow], - exports: [NgbTypeahead, NgbHighlight], - imports: [CommonModule], - entryComponents: [NgbTypeaheadWindow] -}) -export class NgbTypeaheadModule { -} diff --git a/backup/src/typeahead/typeahead.spec.ts b/backup/src/typeahead/typeahead.spec.ts deleted file mode 100644 index 16d9448..0000000 --- a/backup/src/typeahead/typeahead.spec.ts +++ /dev/null @@ -1,990 +0,0 @@ -import {ChangeDetectionStrategy, Component, DebugElement, ViewChild} from '@angular/core'; -import {async, ComponentFixture, fakeAsync, inject, TestBed, tick} from '@angular/core/testing'; -import {FormControl, FormGroup, FormsModule, ReactiveFormsModule, Validators} from '@angular/forms'; -import {By} from '@angular/platform-browser'; -import {merge, Observable, Subject} from 'rxjs'; -import {debounceTime, filter, map} from 'rxjs/operators'; - -import {createGenericTestComponent, isBrowser} from '../test/common'; -import {expectResults, getWindowLinks} from '../test/typeahead/common'; -import {ARIA_LIVE_DELAY} from '../util/accessibility/live'; -import {Key} from '../util/key'; -import {NgbTypeahead} from './typeahead'; -import {NgbTypeaheadConfig} from './typeahead-config'; -import {NgbTypeaheadModule} from './typeahead.module'; - - - -const createTestComponent = (html: string) => - createGenericTestComponent(html, TestComponent) as ComponentFixture; - -const createOnPushTestComponent = (html: string) => - createGenericTestComponent(html, TestOnPushComponent) as ComponentFixture; - -const createAsyncTestComponent = (html: string) => - createGenericTestComponent(html, TestAsyncComponent) as ComponentFixture; - -function createKeyDownEvent(key: number) { - const event = {which: key, preventDefault: () => {}, stopPropagation: () => {}}; - spyOn(event, 'preventDefault'); - spyOn(event, 'stopPropagation'); - return event; -} - -function getWindow(element): HTMLDivElement { - return element.querySelector('ngb-typeahead-window.dropdown-menu'); -} - -function getDebugInput(element: DebugElement): DebugElement { - return element.query(By.directive(NgbTypeahead)); -} - -function getNativeInput(element: HTMLElement): HTMLInputElement { - return element.querySelector('input'); -} - -function changeInput(element: any, value: string) { - const input = getNativeInput(element); - input.value = value; - const evt = document.createEvent('MouseEvent'); - evt.initEvent('input', true, true); - input.dispatchEvent(evt); -} - -function blurInput(element: any) { - const input = getNativeInput(element); - const evt = document.createEvent('HTMLEvents'); - evt.initEvent('blur', false, false); - input.dispatchEvent(evt); -} - -function expectInputValue(element: HTMLElement, value: string) { - expect(getNativeInput(element).value).toBe(value); -} - -function expectWindowResults(element, expectedResults: string[]) { - const window = getWindow(element); - expect(window).not.toBeNull(); - expectResults(window, expectedResults); -} - -describe('ngb-typeahead', () => { - - beforeEach(() => { - TestBed.configureTestingModule({ - declarations: [TestComponent, TestOnPushComponent, TestAsyncComponent], - imports: [NgbTypeaheadModule, FormsModule, ReactiveFormsModule], - providers: [{provide: ARIA_LIVE_DELAY, useValue: null}] - }); - }); - - describe('valueaccessor', () => { - - it('should format values when no formatter provided', async(() => { - const fixture = createTestComponent(''); - - const el = fixture.nativeElement; - const comp = fixture.componentInstance; - expectInputValue(el, ''); - - comp.model = 'text'; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - expectInputValue(el, 'text'); - - comp.model = null; - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expectInputValue(el, ''); - - comp.model = {}; - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { expectInputValue(el, '[object Object]'); }); - })); - - it('should format values with custom formatter provided', async(() => { - const html = - ''; - const fixture = createTestComponent(html); - const el = fixture.nativeElement; - const comp = fixture.componentInstance; - expectInputValue(el, ''); - - comp.model = null; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - expectInputValue(el, ''); - - comp.model = {value: 'text'}; - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { expectInputValue(el, 'TEXT'); }); - })); - - it('should use custom input formatter with falsy values', async(() => { - const html = ''; - const fixture = createTestComponent(html); - const el = fixture.nativeElement; - const comp = fixture.componentInstance; - expectInputValue(el, ''); - - comp.model = null; - fixture.detectChanges(); - fixture.whenStable() - .then(() => { - expectInputValue(el, ''); - - comp.model = 0; - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { - expectInputValue(el, '0'); - - comp.model = false; - fixture.detectChanges(); - return fixture.whenStable(); - }) - .then(() => { expectInputValue(el, 'FALSE'); }); - })); - }); - - describe('window', () => { - - it('should be closed by default', () => { - const fixture = createTestComponent(``); - const compiled = fixture.nativeElement; - expect(getWindow(compiled)).toBeNull(); - }); - - it('should not be opened when the model changes', async(() => { - const fixture = createTestComponent(``); - const compiled = fixture.nativeElement; - - fixture.componentInstance.model = 'one'; - fixture.detectChanges(); - fixture.whenStable().then(() => { expect(getWindow(compiled)).toBeNull(); }); - })); - - it('should be opened when there are results', async(() => { - const fixture = createTestComponent(``); - const compiled = fixture.nativeElement; - - fixture.whenStable().then(() => { - changeInput(compiled, 'one'); - fixture.detectChanges(); - expectWindowResults(compiled, ['+one', 'one more']); - expect(fixture.componentInstance.model).toBe('one'); - }); - })); - - it('should be closed when there no results', () => { - const fixture = createTestComponent(``); - const compiled = fixture.nativeElement; - - expect(getWindow(compiled)).toBeNull(); - }); - - it('should work when returning null as results', async(() => { - const fixture = createTestComponent(``); - const compiled = fixture.nativeElement; - - fixture.whenStable().then(() => { - changeInput(compiled, 'one'); - fixture.detectChanges(); - expect(getWindow(compiled)).toBeNull(); - }); - })); - - it('should select the result on click, close window and fill the input', async(() => { - const fixture = createTestComponent(``); - const compiled = fixture.nativeElement; - - fixture.whenStable().then(() => { - // clicking selected - changeInput(compiled, 'o'); - fixture.detectChanges(); - expectWindowResults(compiled, ['+one', 'one more']); - - getWindowLinks(fixture.debugElement)[0].triggerEventHandler('click', {}); - fixture.detectChanges(); - expect(getWindow(compiled)).toBeNull(); - expectInputValue(compiled, 'one'); - expect(fixture.componentInstance.model).toBe('one'); - - // clicking not selected - changeInput(compiled, 'o'); - fixture.detectChanges(); - expectWindowResults(compiled, ['+one', 'one more']); - expectInputValue(compiled, 'o'); - - getWindowLinks(fixture.debugElement)[0].triggerEventHandler('click', {}); - fixture.detectChanges(); - expect(getWindow(compiled)).toBeNull(); - expectInputValue(compiled, 'one'); - }); - })); - - it('should select the result on ENTER, close window and fill the input', async(() => { - const fixture = createTestComponent(``); - const compiled = fixture.nativeElement; - - fixture.whenStable().then(() => { - changeInput(compiled, 'o'); - fixture.detectChanges(); - expectWindowResults(compiled, ['+one', 'one more']); - - const event = createKeyDownEvent(Key.Enter); - getDebugInput(fixture.debugElement).triggerEventHandler('keydown', event); - fixture.detectChanges(); - expect(getWindow(compiled)).toBeNull(); - expectInputValue(compiled, 'one'); - expect(fixture.componentInstance.model).toBe('one'); - expect(event.preventDefault).toHaveBeenCalled(); - expect(event.stopPropagation).toHaveBeenCalled(); - }); - })); - - it('should select the result on TAB, close window and fill the input', () => { - const fixture = createTestComponent(``); - const compiled = fixture.nativeElement; - - changeInput(compiled, 'o'); - fixture.detectChanges(); - expect(getWindow(compiled)).not.toBeNull(); - - const event = createKeyDownEvent(Key.Tab); - getDebugInput(fixture.debugElement).triggerEventHandler('keydown', event); - fixture.detectChanges(); - expect(getWindow(compiled)).toBeNull(); - expectInputValue(compiled, 'one'); - expect(fixture.componentInstance.model).toBe('one'); - expect(event.preventDefault).toHaveBeenCalled(); - expect(event.stopPropagation).toHaveBeenCalled(); - }); - - it('should make previous/next results active with up/down arrow keys', () => { - const fixture = createTestComponent(``); - const compiled = fixture.nativeElement; - - changeInput(compiled, 'o'); - fixture.detectChanges(); - expectWindowResults(compiled, ['+one', 'one more']); - - // down - let event = createKeyDownEvent(Key.ArrowDown); - getDebugInput(fixture.debugElement).triggerEventHandler('keydown', event); - fixture.detectChanges(); - expectWindowResults(compiled, ['one', '+one more']); - expect(event.preventDefault).toHaveBeenCalled(); - - event = createKeyDownEvent(Key.ArrowDown); - getDebugInput(fixture.debugElement).triggerEventHandler('keydown', event); - fixture.detectChanges(); - expectWindowResults(compiled, ['+one', 'one more']); - expect(event.preventDefault).toHaveBeenCalled(); - - // up - event = createKeyDownEvent(Key.ArrowUp); - getDebugInput(fixture.debugElement).triggerEventHandler('keydown', event); - fixture.detectChanges(); - expectWindowResults(compiled, ['one', '+one more']); - expect(event.preventDefault).toHaveBeenCalled(); - - event = createKeyDownEvent(Key.ArrowUp); - getDebugInput(fixture.debugElement).triggerEventHandler('keydown', event); - fixture.detectChanges(); - expectWindowResults(compiled, ['+one', 'one more']); - expect(event.preventDefault).toHaveBeenCalled(); - }); - - it('should use provided result formatter function', () => { - const fixture = - createTestComponent(``); - const compiled = fixture.nativeElement; - - changeInput(compiled, 'o'); - fixture.detectChanges(); - expectWindowResults(compiled, ['+ONE', 'ONE MORE']); - }); - - it('should not mark first result as active when focusFirst is false', () => { - const fixture = createTestComponent(``); - const compiled = fixture.nativeElement; - - changeInput(compiled, 'o'); - fixture.detectChanges(); - expectWindowResults(compiled, ['one', 'one more']); - }); - - it('should reset active index when result changes', () => { - const fixture = createTestComponent(``); - const compiled = fixture.nativeElement; - - changeInput(compiled, 'o'); - fixture.detectChanges(); - expectWindowResults(compiled, ['+one', 'one more']); - - // move down to highlight the second item - let event = createKeyDownEvent(Key.ArrowDown); - getDebugInput(fixture.debugElement).triggerEventHandler('keydown', event); - fixture.detectChanges(); - expectWindowResults(compiled, ['one', '+one more']); - expect(event.preventDefault).toHaveBeenCalled(); - - // change search criteria to reset results while the popup stays open - changeInput(compiled, 't'); - fixture.detectChanges(); - expectWindowResults(compiled, ['+two', 'three']); - }); - - - it('should properly make previous/next results active with down arrow keys when focusFirst is false', () => { - const fixture = createTestComponent(``); - const compiled = fixture.nativeElement; - - changeInput(compiled, 'o'); - fixture.detectChanges(); - expectWindowResults(compiled, ['one', 'one more']); - - // down - let event = createKeyDownEvent(Key.ArrowDown); - getDebugInput(fixture.debugElement).triggerEventHandler('keydown', event); - fixture.detectChanges(); - expectWindowResults(compiled, ['+one', 'one more']); - expect(event.preventDefault).toHaveBeenCalled(); - - event = createKeyDownEvent(Key.ArrowDown); - getDebugInput(fixture.debugElement).triggerEventHandler('keydown', event); - fixture.detectChanges(); - expectWindowResults(compiled, ['one', '+one more']); - expect(event.preventDefault).toHaveBeenCalled(); - - event = createKeyDownEvent(Key.ArrowDown); - getDebugInput(fixture.debugElement).triggerEventHandler('keydown', event); - fixture.detectChanges(); - expectWindowResults(compiled, ['one', 'one more']); - expect(event.preventDefault).toHaveBeenCalled(); - }); - - it('should properly make previous/next results active with up arrow keys when focusFirst is false', () => { - const fixture = createTestComponent(``); - const compiled = fixture.nativeElement; - - changeInput(compiled, 'o'); - fixture.detectChanges(); - expectWindowResults(compiled, ['one', 'one more']); - - // up - let event = createKeyDownEvent(Key.ArrowUp); - getDebugInput(fixture.debugElement).triggerEventHandler('keydown', event); - fixture.detectChanges(); - expectWindowResults(compiled, ['one', '+one more']); - expect(event.preventDefault).toHaveBeenCalled(); - - event = createKeyDownEvent(Key.ArrowUp); - getDebugInput(fixture.debugElement).triggerEventHandler('keydown', event); - fixture.detectChanges(); - expectWindowResults(compiled, ['+one', 'one more']); - expect(event.preventDefault).toHaveBeenCalled(); - }); - - it('should not select the result on TAB, close window and not write to the input when focusFirst is false', () => { - const fixture = - createTestComponent(``); - const compiled = fixture.nativeElement; - - changeInput(compiled, 'o'); - fixture.detectChanges(); - expect(getWindow(compiled)).not.toBeNull(); - - const event = createKeyDownEvent(Key.Tab); - getDebugInput(fixture.debugElement).triggerEventHandler('keydown', event); - fixture.detectChanges(); - expect(getWindow(compiled)).toBeNull(); - expectInputValue(compiled, 'o'); - expect(fixture.componentInstance.model).toBe('o'); - expect(event.preventDefault).not.toHaveBeenCalled(); - }); - - it('should properly display results when an owning components using OnPush strategy', fakeAsync(() => { - const fixture = createOnPushTestComponent(``); - const compiled = fixture.nativeElement; - - changeInput(compiled, 'o'); - fixture.detectChanges(); - tick(250); - expectWindowResults(compiled, ['+one', 'one more']); - })); - }); - - describe('with async typeahead function', () => { - it('should not display results when input is "blured"', fakeAsync(() => { - const fixture = createAsyncTestComponent(``); - const compiled = fixture.nativeElement; - - changeInput(compiled, 'one'); - fixture.detectChanges(); - - tick(50); - - blurInput(compiled); - fixture.detectChanges(); - - tick(250); - expect(getWindow(compiled)).toBeNull(); - - // Make sure that it is resubscribed again - changeInput(compiled, 'two'); - fixture.detectChanges(); - tick(250); - expect(getWindow(compiled)).not.toBeNull(); - })); - - it('should not display results when value selected while new results are been loading', fakeAsync(() => { - const fixture = createAsyncTestComponent(``); - const compiled = fixture.nativeElement; - - // Change input first time - changeInput(compiled, 'one'); - fixture.detectChanges(); - - // Results for first input are loaded - tick(250); - expect(getWindow(compiled)).not.toBeNull(); - - // Change input second time - changeInput(compiled, 'two'); - fixture.detectChanges(); - tick(50); - - // Select a value from first results list while second is still in progress - getWindowLinks(fixture.debugElement)[0].triggerEventHandler('click', {}); - fixture.detectChanges(); - expect(getWindow(compiled)).toBeNull(); - - // Results for second input are loaded (window shouldn't be opened in this case) - tick(250); - expect(getWindow(compiled)).toBeNull(); - - // Make sure that it is resubscribed again - changeInput(compiled, 'three'); - fixture.detectChanges(); - tick(250); - expect(getWindow(compiled)).not.toBeNull(); - })); - }); - - describe('objects', () => { - - it('should work with custom objects as values', async(() => { - const fixture = createTestComponent(` - `); - const compiled = fixture.nativeElement; - - fixture.whenStable().then(() => { - changeInput(compiled, 'o'); - fixture.detectChanges(); - expectWindowResults(compiled, ['+ONE', 'ONE MORE']); - - const event = createKeyDownEvent(Key.Enter); - getDebugInput(fixture.debugElement).triggerEventHandler('keydown', event); - fixture.detectChanges(); - expect(getWindow(compiled)).toBeNull(); - expect(getNativeInput(compiled).value).toBe('1 one'); - expect(fixture.componentInstance.model).toEqual({id: 1, value: 'one'}); - }); - })); - - it('should allow to assign ngModel custom objects', async(() => { - const fixture = createTestComponent(` - `); - const compiled = fixture.nativeElement; - - fixture.componentInstance.model = {id: 1, value: 'one'}; - fixture.detectChanges(); - fixture.whenStable().then(() => { - expect(getWindow(compiled)).toBeNull(); - expect(getNativeInput(compiled).value).toBe('1 one'); - }); - })); - }); - - describe('forms', () => { - - it('should work with template-driven form validation', async(() => { - const html = ` -
- -
`; - const fixture = createTestComponent(html); - fixture.whenStable().then(() => { - fixture.detectChanges(); - const compiled = fixture.nativeElement; - expect(getNativeInput(compiled)).toHaveCssClass('ng-invalid'); - expect(getNativeInput(compiled)).not.toHaveCssClass('ng-valid'); - - changeInput(compiled, 'o'); - fixture.detectChanges(); - expect(getNativeInput(compiled)).toHaveCssClass('ng-valid'); - expect(getNativeInput(compiled)).not.toHaveCssClass('ng-invalid'); - }); - })); - - it('should work with model-driven form validation', () => { - const html = ` -
- -
`; - const fixture = createTestComponent(html); - const compiled = fixture.nativeElement; - - expect(getNativeInput(compiled)).toHaveCssClass('ng-invalid'); - expect(getNativeInput(compiled)).not.toHaveCssClass('ng-valid'); - - changeInput(compiled, 'o'); - fixture.detectChanges(); - expect(getNativeInput(compiled)).toHaveCssClass('ng-valid'); - expect(getNativeInput(compiled)).not.toHaveCssClass('ng-invalid'); - }); - - - it('should support disabled state', async(() => { - const html = ` -
- -
`; - const fixture = createTestComponent(html); - fixture.whenStable().then(() => { - fixture.detectChanges(); - const compiled = fixture.nativeElement; - expect(getNativeInput(compiled).disabled).toBeTruthy(); - }); - })); - - it('should only propagate model changes on select when the editable option is on', async(() => { - const html = ` -
- -
`; - const fixture = createTestComponent(html); - fixture.whenStable().then(() => { - fixture.detectChanges(); - const compiled = fixture.nativeElement; - expect(getNativeInput(compiled)).toHaveCssClass('ng-invalid'); - expect(getNativeInput(compiled)).not.toHaveCssClass('ng-valid'); - - changeInput(compiled, 'o'); - fixture.detectChanges(); - expect(getNativeInput(compiled)).toHaveCssClass('ng-invalid'); - expect(getNativeInput(compiled)).not.toHaveCssClass('ng-valid'); - expect(fixture.componentInstance.model).toBeUndefined(); - - const event = createKeyDownEvent(Key.Enter); - getDebugInput(fixture.debugElement).triggerEventHandler('keydown', event); - fixture.detectChanges(); - expect(getNativeInput(compiled)).not.toHaveCssClass('ng-invalid'); - expect(getNativeInput(compiled)).toHaveCssClass('ng-valid'); - expect(fixture.componentInstance.model).toBe('one'); - }); - })); - - it('should clear model on user input when the editable option is on', async(() => { - const html = ` -
- -
`; - const fixture = createTestComponent(html); - fixture.whenStable().then(() => { - fixture.detectChanges(); - const compiled = fixture.nativeElement; - expect(getNativeInput(compiled)).toHaveCssClass('ng-invalid'); - expect(getNativeInput(compiled)).not.toHaveCssClass('ng-valid'); - - changeInput(compiled, 'o'); - fixture.detectChanges(); - expect(getNativeInput(compiled)).toHaveCssClass('ng-invalid'); - expect(getNativeInput(compiled)).not.toHaveCssClass('ng-valid'); - expect(fixture.componentInstance.model).toBeUndefined(); - - const event = createKeyDownEvent(Key.Enter); - getDebugInput(fixture.debugElement).triggerEventHandler('keydown', event); - fixture.detectChanges(); - expect(getNativeInput(compiled)).not.toHaveCssClass('ng-invalid'); - expect(getNativeInput(compiled)).toHaveCssClass('ng-valid'); - expect(fixture.componentInstance.model).toBe('one'); - - changeInput(compiled, 'tw'); - fixture.detectChanges(); - expect(getNativeInput(compiled)).toHaveCssClass('ng-invalid'); - expect(getNativeInput(compiled)).not.toHaveCssClass('ng-valid'); - expect(fixture.componentInstance.model).toBeUndefined(); - }); - })); - }); - - describe('select event', () => { - - it('should raise select event when a result is selected', () => { - const fixture = createTestComponent(''); - const input = getNativeInput(fixture.nativeElement); - - // clicking selected - changeInput(fixture.nativeElement, 'o'); - fixture.detectChanges(); - getWindowLinks(fixture.debugElement)[0].triggerEventHandler('click', {}); - fixture.detectChanges(); - - expect(fixture.componentInstance.selectEventValue).toBe('one'); - }); - - it('should not propagate model when preventDefault() is called on selectEvent', async(() => { - const fixture = createTestComponent( - ''); - const input = getNativeInput(fixture.nativeElement); - - // clicking selected - changeInput(fixture.nativeElement, 'o'); - fixture.detectChanges(); - getWindowLinks(fixture.debugElement)[0].triggerEventHandler('click', {}); - fixture.detectChanges(); - fixture.whenStable().then(() => { expect(fixture.componentInstance.model).toBe('o'); }); - })); - }); - - describe('container', () => { - - it('should be appended to the element matching the selector passed to "container"', () => { - const selector = 'body'; - const fixture = createTestComponent(``); - - changeInput(fixture.nativeElement, 'one'); - fixture.detectChanges(); - - expect(getWindow(fixture.nativeElement)).toBeNull(); - expect(getWindow(document.querySelector(selector))).not.toBeNull(); - }); - - it('should properly destroy typeahead window when the "container" option is used', () => { - const selector = 'body'; - const fixture = createTestComponent(``); - - changeInput(fixture.nativeElement, 'one'); - fixture.detectChanges(); - - expect(getWindow(fixture.nativeElement)).toBeNull(); - expect(getWindow(document.querySelector(selector))).not.toBeNull(); - - fixture.componentInstance.show = false; - fixture.detectChanges(); - - expect(getWindow(fixture.nativeElement)).toBeNull(); - expect(getWindow(document.querySelector(selector))).toBeNull(); - }); - }); - - describe('auto attributes', () => { - - it('should have autocomplete, autocapitalize and autocorrect attributes set to off', () => { - const fixture = createTestComponent(''); - const input = getNativeInput(fixture.nativeElement); - - expect(input.getAttribute('autocomplete')).toBe('off'); - expect(input.getAttribute('autocapitalize')).toBe('off'); - expect(input.getAttribute('autocorrect')).toBe('off'); - }); - - it('should have configurable autocomplete attribute', () => { - const fixture = - createTestComponent(''); - const input = getNativeInput(fixture.nativeElement); - - expect(input.getAttribute('autocomplete')).toBe('ignored-123456'); - }); - }); - - describe('accessibility', () => { - - it('should have correct role, aria-autocomplete, aria-expanded set by default', () => { - const fixture = createTestComponent(''); - const input = getNativeInput(fixture.nativeElement); - - fixture.detectChanges(); - - expect(input.getAttribute('role')).toBe('combobox'); - expect(input.getAttribute('aria-multiline')).toBe('false'); - expect(input.getAttribute('aria-autocomplete')).toBe('list'); - expect(input.getAttribute('aria-expanded')).toBe('false'); - expect(input.getAttribute('aria-owns')).toBeNull(); - expect(input.getAttribute('aria-autocomplete')).toBe('list'); - expect(input.getAttribute('aria-activedescendant')).toBeNull(); - }); - - it('should correctly set aria-autocomplete depending on showHint', () => { - const fixture = createTestComponent(''); - const input = getNativeInput(fixture.nativeElement); - - fixture.detectChanges(); - - expect(input.getAttribute('aria-autocomplete')).toBe('both'); - }); - - it('should have the correct ARIA attributes when interacting with input', async(() => { - const fixture = createTestComponent(``); - const compiled = fixture.nativeElement; - const input = getNativeInput(compiled); - fixture.detectChanges(); - - fixture.whenStable().then(() => { - changeInput(compiled, 'o'); - fixture.detectChanges(); - expectWindowResults(compiled, ['+one', 'one more']); - expect(input.getAttribute('aria-expanded')).toBe('true'); - expect(input.getAttribute('aria-owns')).toMatch(/ngb-typeahead-[0-9]+/); - expect(input.getAttribute('aria-activedescendant')).toMatch(/ngb-typeahead-[0-9]+-0/); - - let event = createKeyDownEvent(Key.ArrowDown); - getDebugInput(fixture.debugElement).triggerEventHandler('keydown', event); - fixture.detectChanges(); - expect(input.getAttribute('aria-activedescendant')).toMatch(/ngb-typeahead-[0-9]+-1/); - - event = createKeyDownEvent(Key.Enter); - getDebugInput(fixture.debugElement).triggerEventHandler('keydown', event); - fixture.detectChanges(); - expect(input.getAttribute('aria-expanded')).toBe('false'); - expect(input.getAttribute('aria-owns')).toBeNull(); - expect(input.getAttribute('aria-activedescendant')).toBeNull(); - }); - })); - }); - - if (!isBrowser(['ie', 'edge'])) { - describe('hint', () => { - - it('should show hint when an item starts with user input', async(() => { - const fixture = createTestComponent( - ``); - const compiled = fixture.nativeElement; - const inputEl = getNativeInput(compiled); - - fixture.whenStable().then(() => { - changeInput(compiled, 'on'); - fixture.detectChanges(); - expectWindowResults(compiled, ['+one', 'one more']); - expect(inputEl.value).toBe('one'); - expect(inputEl.selectionStart).toBe(2); - expect(inputEl.selectionEnd).toBe(3); - - const event = createKeyDownEvent(Key.ArrowDown); - getDebugInput(fixture.debugElement).triggerEventHandler('keydown', event); - fixture.detectChanges(); - expect(inputEl.value).toBe('one more'); - expect(inputEl.selectionStart).toBe(2); - expect(inputEl.selectionEnd).toBe(8); - }); - })); - - it('should show hint with no selection when an item does not starts with user input', async(() => { - const fixture = createTestComponent( - ``); - const compiled = fixture.nativeElement; - const inputEl = getNativeInput(compiled); - - fixture.whenStable().then(() => { - changeInput(compiled, 'ne'); - fixture.detectChanges(); - expectWindowResults(compiled, ['+one', 'one more']); - expect(inputEl.value).toBe('one'); - expect(inputEl.selectionStart).toBe(inputEl.selectionEnd); - - const event = createKeyDownEvent(Key.ArrowDown); - getDebugInput(fixture.debugElement).triggerEventHandler('keydown', event); - fixture.detectChanges(); - expect(inputEl.value).toBe('one more'); - expect(inputEl.selectionStart).toBe(inputEl.selectionEnd); - }); - })); - - it('should take input formatter into account when displaying hints', async(() => { - const fixture = createTestComponent(``); - const compiled = fixture.nativeElement; - const inputEl = getNativeInput(compiled); - - fixture.whenStable().then(() => { - changeInput(compiled, 'on'); - fixture.detectChanges(); - expectWindowResults(compiled, ['+one', 'one more']); - expect(inputEl.value).toBe('onE'); - expect(inputEl.selectionStart).toBe(2); - expect(inputEl.selectionEnd).toBe(3); - - const event = createKeyDownEvent(Key.ArrowDown); - getDebugInput(fixture.debugElement).triggerEventHandler('keydown', event); - fixture.detectChanges(); - expect(inputEl.value).toBe('onE MORE'); - expect(inputEl.selectionStart).toBe(2); - expect(inputEl.selectionEnd).toBe(8); - }); - })); - - it('should not show hint when there is no result selected', async(() => { - const fixture = createTestComponent( - ``); - fixture.detectChanges(); - const compiled = fixture.nativeElement; - const inputEl = getNativeInput(compiled); - - fixture.whenStable().then(() => { - changeInput(compiled, 'on'); - fixture.detectChanges(); - expectWindowResults(compiled, ['one', 'one more']); - expect(inputEl.value).toBe('on'); - }); - })); - - describe('should clear input properly when model get reset to empty string', () => { - [``, - ``] - .forEach((html, index) => { - const showHint = index === 1; - it(`${index === 0 ? 'without' : 'with'} showHint activated`, async(async() => { - const fixture = createTestComponent(html); - fixture.detectChanges(); - await fixture.whenStable(); - - const compiled = fixture.nativeElement; - changeInput(compiled, 'on'); - fixture.detectChanges(); - - expectInputValue(compiled, showHint ? 'one' : 'on'); - - fixture.componentInstance.model = ''; - fixture.detectChanges(); - await fixture.whenStable(); - - document.body.click(); - fixture.detectChanges(); - - expectInputValue(compiled, ''); - })); - }); - }); - - }); - - describe('Custom config', () => { - beforeEach(() => { - TestBed.overrideComponent( - TestComponent, {set: {template: ''}}); - }); - - beforeEach(inject([NgbTypeaheadConfig], (c: NgbTypeaheadConfig) => { c.showHint = true; })); - - it('should initialize inputs with provided config', () => { - const fixture = TestBed.createComponent(TestComponent); - fixture.detectChanges(); - - const typeahead = fixture.componentInstance.typeahead; - expect(typeahead.showHint).toBe(true); - }); - }); - - describe('Custom config as provider', () => { - beforeEach(() => { - const config = new NgbTypeaheadConfig(); - config.showHint = true; - TestBed.configureTestingModule({providers: [{provide: NgbTypeaheadConfig, useValue: config}]}); - - TestBed.overrideComponent( - TestComponent, {set: {template: ''}}); - }); - - it('should initialize inputs with provided config as provider', () => { - const fixture = TestBed.createComponent(TestComponent); - fixture.detectChanges(); - const typeahead = fixture.componentInstance.typeahead; - expect(typeahead.showHint).toBe(true); - }); - }); - } -}); - -@Component({selector: 'test-cmp', template: ''}) -class TestComponent { - private _strings = ['one', 'one more', 'two', 'three']; - private _objects = - [{id: 1, value: 'one'}, {id: 10, value: 'one more'}, {id: 2, value: 'two'}, {id: 3, value: 'three'}]; - - model: any; - selectEventValue: any; - show = true; - - form = new FormGroup({control: new FormControl('', Validators.required)}); - - findOutput$: Observable; - - @ViewChild(NgbTypeahead, {static: true}) typeahead: NgbTypeahead; - focus$ = new Subject(); - click$ = new Subject(); - - find = - (text$: Observable) => { - const clicks$ = this.click$.pipe(filter(() => !this.typeahead.isPopupOpen())); - this.findOutput$ = - merge(text$, this.focus$, clicks$).pipe(map(text => this._strings.filter(v => v.startsWith(text)))); - return this.findOutput$; - } - - findAnywhere = - (text$: Observable) => { - return text$.pipe(map(text => this._strings.filter(v => v.indexOf(text) > -1))); - } - - findNothing = (text$: Observable) => { return text$.pipe(map(text => [])); }; - - findNull = (text$: Observable) => { return text$.pipe(map(text => null)); }; - - findObjects = - (text$: Observable) => { - return text$.pipe(map(text => this._objects.filter(v => v.value.startsWith(text)))); - } - - formatter = (obj: {id: number, value: string}) => { return `${obj.id} ${obj.value}`; }; - - uppercaseFormatter = s => `${s}`.toUpperCase(); - - uppercaseObjFormatter = (obj: {value: string}) => { return `${obj.value}`.toUpperCase(); }; - - - onSelect($event) { this.selectEventValue = $event; } -} - -@Component({selector: 'test-onpush-cmp', changeDetection: ChangeDetectionStrategy.OnPush, template: ''}) -class TestOnPushComponent { - private _strings = ['one', 'one more', 'two', 'three']; - - find = (text$: Observable) => { - return text$.pipe(debounceTime(200), map(text => this._strings.filter(v => v.startsWith(text)))); - } -} - -@Component({selector: 'test-async-cmp', template: ''}) -class TestAsyncComponent { - private _strings = ['one', 'one more', 'two', 'three']; - - find = (text$: Observable) => { - return text$.pipe(debounceTime(200), map(text => this._strings.filter(v => v.startsWith(text)))); - } -} diff --git a/backup/src/typeahead/typeahead.ts b/backup/src/typeahead/typeahead.ts deleted file mode 100644 index c53543b..0000000 --- a/backup/src/typeahead/typeahead.ts +++ /dev/null @@ -1,414 +0,0 @@ -import { - ChangeDetectorRef, - ComponentFactoryResolver, - ComponentRef, - Directive, - ElementRef, - EventEmitter, - forwardRef, - Inject, - Injector, - Input, - NgZone, - OnDestroy, - OnInit, - Output, - Renderer2, - TemplateRef, - ViewContainerRef, - ApplicationRef -} from '@angular/core'; -import {ControlValueAccessor, NG_VALUE_ACCESSOR} from '@angular/forms'; -import {DOCUMENT} from '@angular/common'; -import {BehaviorSubject, fromEvent, Observable, Subject, Subscription} from 'rxjs'; -import {map, switchMap, tap} from 'rxjs/operators'; - -import {Live} from '../util/accessibility/live'; -import {ngbAutoClose} from '../util/autoclose'; -import {Key} from '../util/key'; -import {PopupService} from '../util/popup'; -import {PlacementArray, positionElements} from '../util/positioning'; -import {isDefined, toString} from '../util/util'; - -import {NgbTypeaheadConfig} from './typeahead-config'; -import {NgbTypeaheadWindow, ResultTemplateContext} from './typeahead-window'; - - -const NGB_TYPEAHEAD_VALUE_ACCESSOR = { - provide: NG_VALUE_ACCESSOR, - useExisting: forwardRef(() => NgbTypeahead), - multi: true -}; - -/** - * An event emitted right before an item is selected from the result list. - */ -export interface NgbTypeaheadSelectItemEvent { - /** - * The item from the result list about to be selected. - */ - item: any; - - /** - * Calling this function will prevent item selection from happening. - */ - preventDefault: () => void; -} - -let nextWindowId = 0; - -/** - * A directive providing a simple way of creating powerful typeaheads from any text input. - */ -@Directive({ - selector: 'input[ngbTypeahead]', - exportAs: 'ngbTypeahead', - host: { - '(blur)': 'handleBlur()', - '[class.open]': 'isPopupOpen()', - '(keydown)': 'handleKeyDown($event)', - '[autocomplete]': 'autocomplete', - 'autocapitalize': 'off', - 'autocorrect': 'off', - 'role': 'combobox', - 'aria-multiline': 'false', - '[attr.aria-autocomplete]': 'showHint ? "both" : "list"', - '[attr.aria-activedescendant]': 'activeDescendant', - '[attr.aria-owns]': 'isPopupOpen() ? popupId : null', - '[attr.aria-expanded]': 'isPopupOpen()' - }, - providers: [NGB_TYPEAHEAD_VALUE_ACCESSOR] -}) -export class NgbTypeahead implements ControlValueAccessor, - OnInit, OnDestroy { - private _popupService: PopupService; - private _subscription: Subscription; - private _closed$ = new Subject(); - private _inputValueBackup: string; - private _valueChanges: Observable; - private _resubscribeTypeahead: BehaviorSubject; - private _windowRef: ComponentRef; - private _zoneSubscription: any; - - /** - * The value for the `autocomplete` attribute for the `` element. - * - * Defaults to `"off"` to disable the native browser autocomplete, but you can override it if necessary. - * - * @since 2.1.0 - */ - @Input() autocomplete = 'off'; - - /** - * A selector specifying the element the typeahead popup will be appended to. - * - * Currently only supports `"body"`. - */ - @Input() container: string; - - /** - * If `true`, model values will not be restricted only to items selected from the popup. - */ - @Input() editable: boolean; - - /** - * If `true`, the first item in the result list will always stay focused while typing. - */ - @Input() focusFirst: boolean; - - /** - * The function that converts an item from the result list to a `string` to display in the `` field. - * - * It is called when the user selects something in the popup or the model value changes, so the input needs to - * be updated. - */ - @Input() inputFormatter: (item: any) => string; - - /** - * The function that converts a stream of text values from the `` element to the stream of the array of items - * to display in the typeahead popup. - * - * If the resulting observable emits a non-empty array - the popup will be shown. If it emits an empty array - the - * popup will be closed. - * - * See the [basic example](#/components/typeahead/examples#basic) for more details. - * - * Note that the `this` argument is `undefined` so you need to explicitly bind it to a desired "this" target. - */ - @Input() ngbTypeahead: (text: Observable) => Observable; - - /** - * The function that converts an item from the result list to a `string` to display in the popup. - * - * Must be provided, if your `ngbTypeahead` returns something other than `Observable`. - * - * Alternatively for more complex markup in the popup you should use `resultTemplate`. - */ - @Input() resultFormatter: (item: any) => string; - - /** - * The template to override the way resulting items are displayed in the popup. - * - * See the [ResultTemplateContext](#/components/typeahead/api#ResultTemplateContext) for the template context. - * - * Also see the [template for results demo](#/components/typeahead/examples#template) for more details. - */ - @Input() resultTemplate: TemplateRef; - - /** - * If `true`, will show the hint in the `` when an item in the result list matches. - */ - @Input() showHint: boolean; - - /** - * The preferred placement of the typeahead. - * - * Possible values are `"top"`, `"top-left"`, `"top-right"`, `"bottom"`, `"bottom-left"`, - * `"bottom-right"`, `"left"`, `"left-top"`, `"left-bottom"`, `"right"`, `"right-top"`, - * `"right-bottom"` - * - * Accepts an array of strings or a string with space separated possible values. - * - * The default order of preference is `"bottom-left bottom-right top-left top-right"` - * - * Please see the [positioning overview](#/positioning) for more details. - */ - @Input() placement: PlacementArray = 'bottom-left'; - - /** - * An event emitted right before an item is selected from the result list. - * - * Event payload is of type [`NgbTypeaheadSelectItemEvent`](#/components/typeahead/api#NgbTypeaheadSelectItemEvent). - */ - @Output() selectItem = new EventEmitter(); - - activeDescendant: string; - popupId = `ngb-typeahead-${nextWindowId++}`; - - private _onTouched = () => {}; - private _onChange = (_: any) => {}; - - constructor( - private _elementRef: ElementRef, private _viewContainerRef: ViewContainerRef, - private _renderer: Renderer2, private _injector: Injector, componentFactoryResolver: ComponentFactoryResolver, - config: NgbTypeaheadConfig, ngZone: NgZone, private _live: Live, @Inject(DOCUMENT) private _document: any, - private _ngZone: NgZone, private _changeDetector: ChangeDetectorRef, private _applicationRef: ApplicationRef) { - this.container = config.container; - this.editable = config.editable; - this.focusFirst = config.focusFirst; - this.showHint = config.showHint; - this.placement = config.placement; - - this._valueChanges = fromEvent(_elementRef.nativeElement, 'input') - .pipe(map($event => ($event.target as HTMLInputElement).value)); - - this._resubscribeTypeahead = new BehaviorSubject(null); - - this._popupService = new PopupService( - NgbTypeaheadWindow, _injector, _viewContainerRef, _renderer, componentFactoryResolver, _applicationRef); - - this._zoneSubscription = ngZone.onStable.subscribe(() => { - if (this.isPopupOpen()) { - positionElements( - this._elementRef.nativeElement, this._windowRef.location.nativeElement, this.placement, - this.container === 'body'); - } - }); - } - - ngOnInit(): void { - const inputValues$ = this._valueChanges.pipe(tap(value => { - this._inputValueBackup = this.showHint ? value : null; - if (this.editable) { - this._onChange(value); - } - })); - const results$ = inputValues$.pipe(this.ngbTypeahead); - const processedResults$ = results$.pipe(tap(() => { - if (!this.editable) { - this._onChange(undefined); - } - })); - const userInput$ = this._resubscribeTypeahead.pipe(switchMap(() => processedResults$)); - this._subscription = this._subscribeToUserInput(userInput$); - } - - ngOnDestroy(): void { - this._closePopup(); - this._unsubscribeFromUserInput(); - this._zoneSubscription.unsubscribe(); - } - - registerOnChange(fn: (value: any) => any): void { this._onChange = fn; } - - registerOnTouched(fn: () => any): void { this._onTouched = fn; } - - writeValue(value) { - this._writeInputValue(this._formatItemForInput(value)); - if (this.showHint) { - this._inputValueBackup = value; - } - } - - setDisabledState(isDisabled: boolean): void { - this._renderer.setProperty(this._elementRef.nativeElement, 'disabled', isDisabled); - } - - /** - * Dismisses typeahead popup window - */ - dismissPopup() { - if (this.isPopupOpen()) { - this._resubscribeTypeahead.next(null); - this._closePopup(); - if (this.showHint && this._inputValueBackup !== null) { - this._writeInputValue(this._inputValueBackup); - } - this._changeDetector.markForCheck(); - } - } - - /** - * Returns true if the typeahead popup window is displayed - */ - isPopupOpen() { return this._windowRef != null; } - - handleBlur() { - this._resubscribeTypeahead.next(null); - this._onTouched(); - } - - handleKeyDown(event: KeyboardEvent) { - if (!this.isPopupOpen()) { - return; - } - - // tslint:disable-next-line:deprecation - switch (event.which) { - case Key.ArrowDown: - event.preventDefault(); - this._windowRef.instance.next(); - this._showHint(); - break; - case Key.ArrowUp: - event.preventDefault(); - this._windowRef.instance.prev(); - this._showHint(); - break; - case Key.Enter: - case Key.Tab: - const result = this._windowRef.instance.getActive(); - if (isDefined(result)) { - event.preventDefault(); - event.stopPropagation(); - this._selectResult(result); - } - this._closePopup(); - break; - } - } - - private _openPopup() { - if (!this.isPopupOpen()) { - this._inputValueBackup = this._elementRef.nativeElement.value; - this._windowRef = this._popupService.open(); - this._windowRef.instance.id = this.popupId; - this._windowRef.instance.selectEvent.subscribe((result: any) => this._selectResultClosePopup(result)); - this._windowRef.instance.activeChangeEvent.subscribe((activeId: string) => this.activeDescendant = activeId); - - if (this.container === 'body') { - window.document.querySelector(this.container).appendChild(this._windowRef.location.nativeElement); - } - - this._changeDetector.markForCheck(); - - ngbAutoClose( - this._ngZone, this._document, 'outside', () => this.dismissPopup(), this._closed$, - [this._elementRef.nativeElement, this._windowRef.location.nativeElement]); - } - } - - private _closePopup() { - this._closed$.next(); - this._popupService.close(); - this._windowRef = null; - this.activeDescendant = undefined; - } - - private _selectResult(result: any) { - let defaultPrevented = false; - this.selectItem.emit({item: result, preventDefault: () => { defaultPrevented = true; }}); - this._resubscribeTypeahead.next(null); - - if (!defaultPrevented) { - this.writeValue(result); - this._onChange(result); - } - } - - private _selectResultClosePopup(result: any) { - this._selectResult(result); - this._closePopup(); - } - - private _showHint() { - if (this.showHint && this._windowRef.instance.hasActive() && this._inputValueBackup != null) { - const userInputLowerCase = this._inputValueBackup.toLowerCase(); - const formattedVal = this._formatItemForInput(this._windowRef.instance.getActive()); - - if (userInputLowerCase === formattedVal.substr(0, this._inputValueBackup.length).toLowerCase()) { - this._writeInputValue(this._inputValueBackup + formattedVal.substr(this._inputValueBackup.length)); - this._elementRef.nativeElement['setSelectionRange'].apply( - this._elementRef.nativeElement, [this._inputValueBackup.length, formattedVal.length]); - } else { - this._writeInputValue(formattedVal); - } - } - } - - private _formatItemForInput(item: any): string { - return item != null && this.inputFormatter ? this.inputFormatter(item) : toString(item); - } - - private _writeInputValue(value: string): void { - this._renderer.setProperty(this._elementRef.nativeElement, 'value', toString(value)); - } - - private _subscribeToUserInput(userInput$: Observable): Subscription { - return userInput$.subscribe((results) => { - if (!results || results.length === 0) { - this._closePopup(); - } else { - this._openPopup(); - this._windowRef.instance.focusFirst = this.focusFirst; - this._windowRef.instance.results = results; - this._windowRef.instance.term = this._elementRef.nativeElement.value; - if (this.resultFormatter) { - this._windowRef.instance.formatter = this.resultFormatter; - } - if (this.resultTemplate) { - this._windowRef.instance.resultTemplate = this.resultTemplate; - } - this._windowRef.instance.resetActive(); - - // The observable stream we are subscribing to might have async steps - // and if a component containing typeahead is using the OnPush strategy - // the change detection turn wouldn't be invoked automatically. - this._windowRef.changeDetectorRef.detectChanges(); - - this._showHint(); - } - - // live announcer - const count = results ? results.length : 0; - this._live.say(count === 0 ? 'No results available' : `${count} result${count === 1 ? '' : 's'} available`); - }); - } - - private _unsubscribeFromUserInput() { - if (this._subscription) { - this._subscription.unsubscribe(); - } - this._subscription = null; - } -} diff --git a/backup/src/util/accessibility/live.spec.ts b/backup/src/util/accessibility/live.spec.ts deleted file mode 100644 index 19179ac..0000000 --- a/backup/src/util/accessibility/live.spec.ts +++ /dev/null @@ -1,53 +0,0 @@ -import {TestBed, ComponentFixture, inject} from '@angular/core/testing'; -import {Component} from '@angular/core'; -import {By} from '@angular/platform-browser'; -import {Live, ARIA_LIVE_DELAY} from './live'; - - - -function getLiveElement(): Element | null { - return document.body.querySelector('#ngb-live'); -} - - - -describe('LiveAnnouncer', () => { - let live: Live; - let fixture: ComponentFixture; - - const say = () => { fixture.debugElement.query(By.css('button')).nativeElement.click(); }; - - describe('live announcer', () => { - beforeEach(() => TestBed.configureTestingModule({ - providers: [Live, {provide: ARIA_LIVE_DELAY, useValue: null}], - declarations: [TestComponent], - })); - - beforeEach(inject([Live], (_live: Live) => { - live = _live; - fixture = TestBed.createComponent(TestComponent); - })); - - it('should correctly update the text message', () => { - say(); - const liveElement = getLiveElement(); - expect(liveElement.textContent).toBe('test'); - expect(liveElement.id).toBe('ngb-live'); - }); - - it('should remove the used element from the DOM on destroy', () => { - say(); - live.ngOnDestroy(); - - expect(getLiveElement()).toBeFalsy(); - }); - }); -}); - - - -@Component({template: ``}) -class TestComponent { - constructor(public live: Live) {} - say() { this.live.say('test'); } -} diff --git a/backup/src/util/accessibility/live.ts b/backup/src/util/accessibility/live.ts deleted file mode 100644 index 8bc11b5..0000000 --- a/backup/src/util/accessibility/live.ts +++ /dev/null @@ -1,59 +0,0 @@ -import {Injectable, Inject, InjectionToken, OnDestroy} from '@angular/core'; -import {DOCUMENT} from '@angular/common'; - - - -// usefulness (and default value) of delay documented in Material's CDK -// https://github.com/angular/material2/blob/6405da9b8e8532a7e5c854c920ee1815c275d734/src/cdk/a11y/live-announcer/live-announcer.ts#L50 -export type ARIA_LIVE_DELAY_TYPE = number | null; -export const ARIA_LIVE_DELAY = new InjectionToken( - 'live announcer delay', {providedIn: 'root', factory: ARIA_LIVE_DELAY_FACTORY}); -export function ARIA_LIVE_DELAY_FACTORY(): number { - return 100; -} - - -function getLiveElement(document: any, lazyCreate = false): HTMLElement | null { - let element = document.body.querySelector('#ngb-live') as HTMLElement; - - if (element == null && lazyCreate) { - element = document.createElement('div'); - - element.setAttribute('id', 'ngb-live'); - element.setAttribute('aria-live', 'polite'); - element.setAttribute('aria-atomic', 'true'); - - element.classList.add('sr-only'); - - document.body.appendChild(element); - } - - return element; -} - - - -@Injectable({providedIn: 'root'}) -export class Live implements OnDestroy { - constructor(@Inject(DOCUMENT) private _document: any, @Inject(ARIA_LIVE_DELAY) private _delay: any) {} - - ngOnDestroy() { - const element = getLiveElement(this._document); - if (element) { - element.parentElement.removeChild(element); - } - } - - say(message: string) { - const element = getLiveElement(this._document, true); - const delay = this._delay; - - element.textContent = ''; - const setText = () => element.textContent = message; - if (delay === null) { - setText(); - } else { - setTimeout(setText, delay); - } - } -} diff --git a/backup/src/util/autoclose.ts b/backup/src/util/autoclose.ts deleted file mode 100644 index 7d72fe5..0000000 --- a/backup/src/util/autoclose.ts +++ /dev/null @@ -1,63 +0,0 @@ -import {NgZone} from '@angular/core'; -import {fromEvent, Observable, race} from 'rxjs'; -import {delay, filter, map, takeUntil, withLatestFrom} from 'rxjs/operators'; -import {Key} from './key'; -import {closest} from './util'; - -const isContainedIn = (element: HTMLElement, array?: HTMLElement[]) => - array ? array.some(item => item.contains(element)) : false; - -const matchesSelectorIfAny = (element: HTMLElement, selector?: string) => - !selector || closest(element, selector) != null; - -// we'll have to use 'touch' events instead of 'mouse' events on iOS and add a more significant delay -// to avoid re-opening when handling (click) on a toggling element -// TODO: use proper Angular platform detection when NgbAutoClose becomes a service and we can inject PLATFORM_ID -let iOS = false; -if (typeof navigator !== 'undefined') { - iOS = !!navigator.userAgent && /iPad|iPhone|iPod/.test(navigator.userAgent); -} - -export function ngbAutoClose( - zone: NgZone, document: any, type: boolean | 'inside' | 'outside', close: () => void, closed$: Observable, - insideElements: HTMLElement[], ignoreElements?: HTMLElement[], insideSelector?: string) { - // closing on ESC and outside clicks - if (type) { - zone.runOutsideAngular(() => { - - const shouldCloseOnClick = (event: MouseEvent | TouchEvent) => { - const element = event.target as HTMLElement; - if ((event instanceof MouseEvent && event.button === 2) || isContainedIn(element, ignoreElements)) { - return false; - } - if (type === 'inside') { - return isContainedIn(element, insideElements) && matchesSelectorIfAny(element, insideSelector); - } else if (type === 'outside') { - return !isContainedIn(element, insideElements); - } else /* if (type === true) */ { - return matchesSelectorIfAny(element, insideSelector) || !isContainedIn(element, insideElements); - } - }; - - const escapes$ = fromEvent(document, 'keydown') - .pipe( - takeUntil(closed$), - // tslint:disable-next-line:deprecation - filter(e => e.which === Key.Escape)); - - - // we have to pre-calculate 'shouldCloseOnClick' on 'mousedown/touchstart', - // because on 'mouseup/touchend' DOM nodes might be detached - const mouseDowns$ = fromEvent(document, iOS ? 'touchstart' : 'mousedown') - .pipe(map(shouldCloseOnClick), takeUntil(closed$)); - - const closeableClicks$ = fromEvent(document, iOS ? 'touchend' : 'mouseup') - .pipe( - withLatestFrom(mouseDowns$), filter(([_, shouldClose]) => shouldClose), - delay(iOS ? 16 : 0), takeUntil(closed$)) as Observable; - - - race([escapes$, closeableClicks$]).subscribe(() => zone.run(close)); - }); - } -} diff --git a/backup/src/util/focus-trap.ts b/backup/src/util/focus-trap.ts deleted file mode 100644 index caef923..0000000 --- a/backup/src/util/focus-trap.ts +++ /dev/null @@ -1,66 +0,0 @@ -import {fromEvent, Observable} from 'rxjs'; -import {filter, map, takeUntil, withLatestFrom} from 'rxjs/operators'; - -import {Key} from '../util/key'; - - -const FOCUSABLE_ELEMENTS_SELECTOR = [ - 'a[href]', 'button:not([disabled])', 'input:not([disabled]):not([type="hidden"])', 'select:not([disabled])', - 'textarea:not([disabled])', '[contenteditable]', '[tabindex]:not([tabindex="-1"])' -].join(', '); - -/** - * Returns first and last focusable elements inside of a given element based on specific CSS selector - */ -export function getFocusableBoundaryElements(element: HTMLElement): HTMLElement[] { - const list: HTMLElement[] = - Array.from(element.querySelectorAll(FOCUSABLE_ELEMENTS_SELECTOR) as NodeListOf) - .filter(el => el.tabIndex !== -1); - return [list[0], list[list.length - 1]]; -} - -/** - * Function that enforces browser focus to be trapped inside a DOM element. - * - * Works only for clicks inside the element and navigation with 'Tab', ignoring clicks outside of the element - * - * @param element The element around which focus will be trapped inside - * @param stopFocusTrap$ The observable stream. When completed the focus trap will clean up listeners - * and free internal resources - * @param refocusOnClick Put the focus back to the last focused element whenever a click occurs on element (default to - * false) - */ -export const ngbFocusTrap = (element: HTMLElement, stopFocusTrap$: Observable, refocusOnClick = false) => { - // last focused element - const lastFocusedElement$ = - fromEvent(element, 'focusin').pipe(takeUntil(stopFocusTrap$), map(e => e.target)); - - // 'tab' / 'shift+tab' stream - fromEvent(element, 'keydown') - .pipe( - takeUntil(stopFocusTrap$), - // tslint:disable:deprecation - filter(e => e.which === Key.Tab), - // tslint:enable:deprecation - withLatestFrom(lastFocusedElement$)) - .subscribe(([tabEvent, focusedElement]) => { - const[first, last] = getFocusableBoundaryElements(element); - - if ((focusedElement === first || focusedElement === element) && tabEvent.shiftKey) { - last.focus(); - tabEvent.preventDefault(); - } - - if (focusedElement === last && !tabEvent.shiftKey) { - first.focus(); - tabEvent.preventDefault(); - } - }); - - // inside click - if (refocusOnClick) { - fromEvent(element, 'click') - .pipe(takeUntil(stopFocusTrap$), withLatestFrom(lastFocusedElement$), map(arr => arr[1] as HTMLElement)) - .subscribe(lastFocusedElement => lastFocusedElement.focus()); - } -}; diff --git a/backup/src/util/key.ts b/backup/src/util/key.ts deleted file mode 100644 index e102d9b..0000000 --- a/backup/src/util/key.ts +++ /dev/null @@ -1,14 +0,0 @@ -export enum Key { - Tab = 9, - Enter = 13, - Escape = 27, - Space = 32, - PageUp = 33, - PageDown = 34, - End = 35, - Home = 36, - ArrowLeft = 37, - ArrowUp = 38, - ArrowRight = 39, - ArrowDown = 40 -} diff --git a/backup/src/util/popup.ts b/backup/src/util/popup.ts deleted file mode 100644 index 8f9d61e..0000000 --- a/backup/src/util/popup.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { - Injector, - TemplateRef, - ViewRef, - ViewContainerRef, - Renderer2, - ComponentRef, - ComponentFactoryResolver, - ApplicationRef -} from '@angular/core'; - -export class ContentRef { - constructor(public nodes: any[], public viewRef?: ViewRef, public componentRef?: ComponentRef) {} -} - -export class PopupService { - private _windowRef: ComponentRef; - private _contentRef: ContentRef; - - constructor( - private _type: any, private _injector: Injector, private _viewContainerRef: ViewContainerRef, - private _renderer: Renderer2, private _componentFactoryResolver: ComponentFactoryResolver, - private _applicationRef: ApplicationRef) {} - - open(content?: string | TemplateRef, context?: any): ComponentRef { - if (!this._windowRef) { - this._contentRef = this._getContentRef(content, context); - this._windowRef = this._viewContainerRef.createComponent( - this._componentFactoryResolver.resolveComponentFactory(this._type), 0, this._injector, - this._contentRef.nodes); - } - - return this._windowRef; - } - - close() { - if (this._windowRef) { - this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._windowRef.hostView)); - this._windowRef = null; - - if (this._contentRef.viewRef) { - this._applicationRef.detachView(this._contentRef.viewRef); - this._contentRef.viewRef.destroy(); - this._contentRef = null; - } - } - } - - private _getContentRef(content: string | TemplateRef, context?: any): ContentRef { - if (!content) { - return new ContentRef([]); - } else if (content instanceof TemplateRef) { - const viewRef = content.createEmbeddedView(context); - this._applicationRef.attachView(viewRef); - return new ContentRef([viewRef.rootNodes], viewRef); - } else { - return new ContentRef([[this._renderer.createText(`${content}`)]]); - } - } -} diff --git a/backup/src/util/positioning.spec.ts b/backup/src/util/positioning.spec.ts deleted file mode 100644 index d85a46f..0000000 --- a/backup/src/util/positioning.spec.ts +++ /dev/null @@ -1,224 +0,0 @@ -import {Positioning} from './positioning'; -import {ComponentFixture, TestBed} from '@angular/core/testing'; -import {createGenericTestComponent} from 'src/test/common'; -import {Component} from '@angular/core'; - -describe('Positioning', () => { - - function createElement( - height: number, width: number, marginTop: number, marginLeft: number, isAbsolute = false): HTMLElement { - let el = document.createElement('div'); - if (isAbsolute) { - el.style.position = 'absolute'; - el.style.top = '0'; - el.style.left = '0'; - } - el.style.display = 'inline-block'; - el.style.height = height + 'px'; - el.style.width = width + 'px'; - el.style.marginTop = marginTop + 'px'; - el.style.marginLeft = marginLeft + 'px'; - - return el; - } - - function checkPosition(el: HTMLElement, top: number, left: number) { - const transform = el.style.transform; - expect(transform).toBe(`translate(${left}px, ${top}px)`); - } - - let element, targetElement, positioning, documentMargin, bodyMargin, bodyHeight, bodyWidth; - beforeAll(() => { - positioning = new Positioning(); - documentMargin = document.documentElement.style.margin; - bodyMargin = document.body.style.margin; - bodyHeight = document.body.style.height; - bodyWidth = document.body.style.width; - - document.documentElement.style.margin = '0'; - document.body.style.margin = '0'; - }); - - afterAll(() => { - document.documentElement.style.margin = documentMargin; - document.body.style.margin = bodyMargin; - }); - - beforeEach(() => { - TestBed.configureTestingModule({declarations: [TestComponent]}); - const fixture = TestBed.createComponent(TestComponent); - - element = fixture.nativeElement.querySelector('#element'); - targetElement = fixture.nativeElement.querySelector('#targetElement'); - }); - - it('should calculate the element offset', () => { - let position = positioning.offset(element); - - expect(position.height).toBe(200); - expect(position.width).toBe(300); - expect(position.top).toBe(100); - expect(position.bottom).toBe(300); - expect(position.left).toBe(150); - expect(position.right).toBe(450); - }); - - it('should calculate the element offset when scrolled', () => { - document.documentElement.scrollTop = 1000; - document.documentElement.scrollLeft = 1000; - - let position = positioning.offset(element); - - expect(position.top).toBe(100); - expect(position.bottom).toBe(300); - expect(position.left).toBe(150); - expect(position.right).toBe(450); - - document.documentElement.scrollTop = 0; - document.documentElement.scrollLeft = 0; - }); - - it('should calculate the element position', () => { - let position = positioning.position(element); - - expect(position.height).toBe(200); - expect(position.width).toBe(300); - expect(position.top).toBe(100); - expect(position.bottom).toBe(300); - expect(position.left).toBe(150); - expect(position.right).toBe(450); - }); - - it('should calculate the element position when scrolled', () => { - document.documentElement.scrollTop = 1000; - document.documentElement.scrollLeft = 1000; - - let position = positioning.position(element); - - expect(position.top).toBe(100); - expect(position.bottom).toBe(300); - expect(position.left).toBe(150); - expect(position.right).toBe(450); - - document.documentElement.scrollTop = 0; - document.documentElement.scrollLeft = 0; - }); - - it('should calculate the element position on positioned ancestor', () => { - let childElement = createElement(100, 150, 50, 75); - - element.style.position = 'relative'; - element.appendChild(childElement); - - let position = positioning.position(childElement); - - expect(position.top).toBe(50); - expect(position.bottom).toBe(150); - expect(position.left).toBe(75); - expect(position.right).toBe(225); - - element.style.position = ''; - element.removeChild(childElement); - }); - - it('should position the element top-left', () => { - - let isInViewport = positioning.positionElements(element, targetElement, 'top-left'); - - expect(isInViewport).toBe(true); - checkPosition(targetElement, 40, 150); - }); - - it('should position the element top-center', () => { - let isInViewport = positioning.positionElements(element, targetElement, 'top'); - - expect(isInViewport).toBe(true); - checkPosition(targetElement, 40, 250); - }); - - it('should position the element top-right', () => { - let isInViewport = positioning.positionElements(element, targetElement, 'top-right'); - - expect(isInViewport).toBe(true); - checkPosition(targetElement, 40, 350); - }); - - it('should position the element bottom-left', () => { - let isInViewport = positioning.positionElements(element, targetElement, 'bottom-left'); - - expect(isInViewport).toBe(true); - checkPosition(targetElement, 300, 150); - }); - - it('should position the element bottom-center', () => { - let isInViewport = positioning.positionElements(element, targetElement, 'bottom'); - - expect(isInViewport).toBe(true); - checkPosition(targetElement, 300, 250); - }); - - it('should position the element bottom-right', () => { - let isInViewport = positioning.positionElements(element, targetElement, 'bottom-right'); - - expect(isInViewport).toBe(true); - checkPosition(targetElement, 300, 350); - }); - - it('should position the element left-top', () => { - let isInViewport = positioning.positionElements(element, targetElement, 'left-top'); - - expect(isInViewport).toBe(true); - checkPosition(targetElement, 100, 30); - }); - - it('should position the element left-center', () => { - let isInViewport = positioning.positionElements(element, targetElement, 'left'); - - expect(isInViewport).toBe(true); - checkPosition(targetElement, 175, 30); - }); - - it('should position the element left-bottom', () => { - let isInViewport = positioning.positionElements(element, targetElement, 'left-bottom'); - - expect(isInViewport).toBe(true); - checkPosition(targetElement, 250, 30); - }); - - it('should position the element right-top', () => { - let isInViewport = positioning.positionElements(element, targetElement, 'right-top'); - - expect(isInViewport).toBe(true); - checkPosition(targetElement, 100, 450); - }); - - it('should position the element right-center', () => { - let isInViewport = positioning.positionElements(element, targetElement, 'right'); - - expect(isInViewport).toBe(true); - checkPosition(targetElement, 175, 450); - }); - - it('should position the element right-bottom', () => { - let isInViewport = positioning.positionElements(element, targetElement, 'right-bottom'); - - expect(isInViewport).toBe(true); - checkPosition(targetElement, 250, 450); - }); - -}); - -@Component({ - template: ` -
-
-` -}) -export class TestComponent { -} diff --git a/backup/src/util/positioning.ts b/backup/src/util/positioning.ts deleted file mode 100644 index 6205e50..0000000 --- a/backup/src/util/positioning.ts +++ /dev/null @@ -1,254 +0,0 @@ -// previous version: -// https://github.com/angular-ui/bootstrap/blob/07c31d0731f7cb068a1932b8e01d2312b796b4ec/src/position/position.js -export class Positioning { - private getAllStyles(element: HTMLElement) { return window.getComputedStyle(element); } - - private getStyle(element: HTMLElement, prop: string): string { return this.getAllStyles(element)[prop]; } - - private isStaticPositioned(element: HTMLElement): boolean { - return (this.getStyle(element, 'position') || 'static') === 'static'; - } - - private offsetParent(element: HTMLElement): HTMLElement { - let offsetParentEl = element.offsetParent || document.documentElement; - - while (offsetParentEl && offsetParentEl !== document.documentElement && this.isStaticPositioned(offsetParentEl)) { - offsetParentEl = offsetParentEl.offsetParent; - } - - return offsetParentEl || document.documentElement; - } - - position(element: HTMLElement, round = true): ClientRect { - let elPosition: ClientRect; - let parentOffset: ClientRect = {width: 0, height: 0, top: 0, bottom: 0, left: 0, right: 0}; - - if (this.getStyle(element, 'position') === 'fixed') { - elPosition = element.getBoundingClientRect(); - elPosition = { - top: elPosition.top, - bottom: elPosition.bottom, - left: elPosition.left, - right: elPosition.right, - height: elPosition.height, - width: elPosition.width - }; - } else { - const offsetParentEl = this.offsetParent(element); - - elPosition = this.offset(element, false); - - if (offsetParentEl !== document.documentElement) { - parentOffset = this.offset(offsetParentEl, false); - } - - parentOffset.top += offsetParentEl.clientTop; - parentOffset.left += offsetParentEl.clientLeft; - } - - elPosition.top -= parentOffset.top; - elPosition.bottom -= parentOffset.top; - elPosition.left -= parentOffset.left; - elPosition.right -= parentOffset.left; - - if (round) { - elPosition.top = Math.round(elPosition.top); - elPosition.bottom = Math.round(elPosition.bottom); - elPosition.left = Math.round(elPosition.left); - elPosition.right = Math.round(elPosition.right); - } - - return elPosition; - } - - offset(element: HTMLElement, round = true): ClientRect { - const elBcr = element.getBoundingClientRect(); - const viewportOffset = { - top: window.pageYOffset - document.documentElement.clientTop, - left: window.pageXOffset - document.documentElement.clientLeft - }; - - let elOffset = { - height: elBcr.height || element.offsetHeight, - width: elBcr.width || element.offsetWidth, - top: elBcr.top + viewportOffset.top, - bottom: elBcr.bottom + viewportOffset.top, - left: elBcr.left + viewportOffset.left, - right: elBcr.right + viewportOffset.left - }; - - if (round) { - elOffset.height = Math.round(elOffset.height); - elOffset.width = Math.round(elOffset.width); - elOffset.top = Math.round(elOffset.top); - elOffset.bottom = Math.round(elOffset.bottom); - elOffset.left = Math.round(elOffset.left); - elOffset.right = Math.round(elOffset.right); - } - - return elOffset; - } - - /* - Return false if the element to position is outside the viewport - */ - positionElements(hostElement: HTMLElement, targetElement: HTMLElement, placement: string, appendToBody?: boolean): - boolean { - const[placementPrimary = 'top', placementSecondary = 'center'] = placement.split('-'); - - const hostElPosition = appendToBody ? this.offset(hostElement, false) : this.position(hostElement, false); - const targetElStyles = this.getAllStyles(targetElement); - - const marginTop = parseFloat(targetElStyles.marginTop); - const marginBottom = parseFloat(targetElStyles.marginBottom); - const marginLeft = parseFloat(targetElStyles.marginLeft); - const marginRight = parseFloat(targetElStyles.marginRight); - - let topPosition = 0; - let leftPosition = 0; - - switch (placementPrimary) { - case 'top': - topPosition = (hostElPosition.top - (targetElement.offsetHeight + marginTop + marginBottom)); - break; - case 'bottom': - topPosition = (hostElPosition.top + hostElPosition.height); - break; - case 'left': - leftPosition = (hostElPosition.left - (targetElement.offsetWidth + marginLeft + marginRight)); - break; - case 'right': - leftPosition = (hostElPosition.left + hostElPosition.width); - break; - } - - switch (placementSecondary) { - case 'top': - topPosition = hostElPosition.top; - break; - case 'bottom': - topPosition = hostElPosition.top + hostElPosition.height - targetElement.offsetHeight; - break; - case 'left': - leftPosition = hostElPosition.left; - break; - case 'right': - leftPosition = hostElPosition.left + hostElPosition.width - targetElement.offsetWidth; - break; - case 'center': - if (placementPrimary === 'top' || placementPrimary === 'bottom') { - leftPosition = (hostElPosition.left + hostElPosition.width / 2 - targetElement.offsetWidth / 2); - } else { - topPosition = (hostElPosition.top + hostElPosition.height / 2 - targetElement.offsetHeight / 2); - } - break; - } - - /// The translate3d/gpu acceleration render a blurry text on chrome, the next line is commented until a browser fix - // targetElement.style.transform = `translate3d(${Math.round(leftPosition)}px, ${Math.floor(topPosition)}px, 0px)`; - targetElement.style.transform = `translate(${Math.round(leftPosition)}px, ${Math.round(topPosition)}px)`; - - // Check if the targetElement is inside the viewport - const targetElBCR = targetElement.getBoundingClientRect(); - const html = document.documentElement; - const windowHeight = window.innerHeight || html.clientHeight; - const windowWidth = window.innerWidth || html.clientWidth; - - return targetElBCR.left >= 0 && targetElBCR.top >= 0 && targetElBCR.right <= windowWidth && - targetElBCR.bottom <= windowHeight; - } -} - -const placementSeparator = /\s+/; -const positionService = new Positioning(); - -/* - * Accept the placement array and applies the appropriate placement dependent on the viewport. - * Returns the applied placement. - * In case of auto placement, placements are selected in order - * 'top', 'bottom', 'left', 'right', - * 'top-left', 'top-right', - * 'bottom-left', 'bottom-right', - * 'left-top', 'left-bottom', - * 'right-top', 'right-bottom'. - * */ -export function positionElements( - hostElement: HTMLElement, targetElement: HTMLElement, placement: string | Placement | PlacementArray, - appendToBody?: boolean, baseClass?: string): Placement { - let placementVals: Array = - Array.isArray(placement) ? placement : placement.split(placementSeparator) as Array; - - const allowedPlacements = [ - 'top', 'bottom', 'left', 'right', 'top-left', 'top-right', 'bottom-left', 'bottom-right', 'left-top', 'left-bottom', - 'right-top', 'right-bottom' - ]; - - const classList = targetElement.classList; - const addClassesToTarget = (targetPlacement: Placement): Array => { - const[primary, secondary] = targetPlacement.split('-'); - const classes = []; - if (baseClass) { - classes.push(`${baseClass}-${primary}`); - if (secondary) { - classes.push(`${baseClass}-${primary}-${secondary}`); - } - - classes.forEach((classname) => { classList.add(classname); }); - } - return classes; - }; - - // Remove old placement classes to avoid issues - if (baseClass) { - allowedPlacements.forEach((placementToRemove) => { classList.remove(`${baseClass}-${placementToRemove}`); }); - } - - // replace auto placement with other placements - let hasAuto = placementVals.findIndex(val => val === 'auto'); - if (hasAuto >= 0) { - allowedPlacements.forEach(function(obj) { - if (placementVals.find(val => val.search('^' + obj) !== -1) == null) { - placementVals.splice(hasAuto++, 1, obj as Placement); - } - }); - } - - // coordinates where to position - - // Required for transform: - const style = targetElement.style; - style.position = 'absolute'; - style.top = '0'; - style.left = '0'; - style['will-change'] = 'transform'; - - let testPlacement: Placement; - let isInViewport = false; - for (testPlacement of placementVals) { - let addedClasses = addClassesToTarget(testPlacement); - - if (positionService.positionElements(hostElement, targetElement, testPlacement, appendToBody)) { - isInViewport = true; - break; - } - - // Remove the baseClasses for further calculation - if (baseClass) { - addedClasses.forEach((classname) => { classList.remove(classname); }); - } - } - - if (!isInViewport) { - // If nothing match, the first placement is the default one - testPlacement = placementVals[0]; - addClassesToTarget(testPlacement); - positionService.positionElements(hostElement, targetElement, testPlacement, appendToBody); - } - - return testPlacement; -} - -export type Placement = 'auto' | 'top' | 'bottom' | 'left' | 'right' | 'top-left' | 'top-right' | 'bottom-left' | - 'bottom-right' | 'left-top' | 'left-bottom' | 'right-top' | 'right-bottom'; - -export type PlacementArray = Placement | Array| string; diff --git a/backup/src/util/scrollbar.ts b/backup/src/util/scrollbar.ts deleted file mode 100644 index 90a4e3a..0000000 --- a/backup/src/util/scrollbar.ts +++ /dev/null @@ -1,72 +0,0 @@ -import {Injectable, Inject} from '@angular/core'; -import {DOCUMENT} from '@angular/common'; - - -const noop = () => {}; - - - -/** Type for the callback used to revert the scrollbar compensation. */ -export type CompensationReverter = () => void; - - - -/** - * Utility to handle the scrollbar. - * - * It allows to compensate the lack of a vertical scrollbar by adding an - * equivalent padding on the right of the body, and to remove this compensation. - */ -@Injectable({providedIn: 'root'}) -export class ScrollBar { - constructor(@Inject(DOCUMENT) private _document: any) {} - - /** - * Detects if a scrollbar is present and if yes, already compensates for its - * removal by adding an equivalent padding on the right of the body. - * - * @return a callback used to revert the compensation (noop if there was none, - * otherwise a function removing the padding) - */ - compensate(): CompensationReverter { return !this._isPresent() ? noop : this._adjustBody(this._getWidth()); } - - /** - * Adds a padding of the given width on the right of the body. - * - * @return a callback used to revert the padding to its previous value - */ - private _adjustBody(width: number): CompensationReverter { - const body = this._document.body; - const userSetPadding = body.style.paddingRight; - const paddingAmount = parseFloat(window.getComputedStyle(body)['padding-right']); - body.style['padding-right'] = `${paddingAmount + width}px`; - return () => body.style['padding-right'] = userSetPadding; - } - - /** - * Tells whether a scrollbar is currently present on the body. - * - * @return true if scrollbar is present, false otherwise - */ - private _isPresent(): boolean { - const rect = this._document.body.getBoundingClientRect(); - return rect.left + rect.right < window.innerWidth; - } - - /** - * Calculates and returns the width of a scrollbar. - * - * @return the width of a scrollbar on this page - */ - private _getWidth(): number { - const measurer = this._document.createElement('div'); - measurer.className = 'modal-scrollbar-measure'; - - const body = this._document.body; - body.appendChild(measurer); - const width = measurer.getBoundingClientRect().width - measurer.clientWidth; - body.removeChild(measurer); - - return width; - } -} diff --git a/backup/src/util/triggers.spec.ts b/backup/src/util/triggers.spec.ts deleted file mode 100644 index f0e1e5a..0000000 --- a/backup/src/util/triggers.spec.ts +++ /dev/null @@ -1,236 +0,0 @@ -import {fakeAsync, tick} from '@angular/core/testing'; -import {Subject, Subscription, Observable} from 'rxjs'; -import {parseTriggers, triggerDelay} from './triggers'; - -describe('triggers', () => { - - describe('parseTriggers', () => { - - it('should parse single trigger', () => { - const t = parseTriggers('foo'); - - expect(t.length).toBe(1); - expect(t[0].open).toBe('foo'); - expect(t[0].close).toBe('foo'); - }); - - it('should parse open:close form', () => { - const t = parseTriggers('foo:bar'); - - expect(t.length).toBe(1); - expect(t[0].open).toBe('foo'); - expect(t[0].close).toBe('bar'); - }); - - it('should parse multiple triggers', () => { - const t = parseTriggers('foo:bar bar:baz'); - - expect(t.length).toBe(2); - expect(t[0].open).toBe('foo'); - expect(t[0].close).toBe('bar'); - expect(t[1].open).toBe('bar'); - expect(t[1].close).toBe('baz'); - }); - - it('should parse multiple triggers with mixed forms', () => { - const t = parseTriggers('foo bar:baz'); - - expect(t.length).toBe(2); - expect(t[0].open).toBe('foo'); - expect(t[0].close).toBe('foo'); - expect(t[1].open).toBe('bar'); - expect(t[1].close).toBe('baz'); - }); - - it('should properly trim excessive white-spaces', () => { - const t = parseTriggers('foo bar \n baz '); - - expect(t.length).toBe(3); - expect(t[0].open).toBe('foo'); - expect(t[0].close).toBe('foo'); - expect(t[1].open).toBe('bar'); - expect(t[1].close).toBe('bar'); - expect(t[2].open).toBe('baz'); - expect(t[2].close).toBe('baz'); - }); - - it('should lookup and translate special aliases', () => { - const t = parseTriggers('hover'); - - expect(t.length).toBe(1); - expect(t[0].open).toBe('mouseenter'); - expect(t[0].close).toBe('mouseleave'); - }); - - it('should detect manual triggers', () => { - const t = parseTriggers('manual'); - - expect(t[0].isManual).toBeTruthy(); - }); - - it('should ignore empty inputs', () => { - expect(parseTriggers(null).length).toBe(0); - expect(parseTriggers(undefined).length).toBe(0); - expect(parseTriggers('').length).toBe(0); - }); - - it('should throw when more than one manual trigger detected', () => { - expect(() => { - parseTriggers('manual click manual'); - }).toThrow('Triggers parse error: only one manual trigger is allowed'); - }); - - it('should throw when manual trigger is mixed with other triggers', () => { - expect(() => { - parseTriggers('click manual'); - }).toThrow(`Triggers parse error: manual trigger can\'t be mixed with other triggers`); - }); - - }); - - describe('triggerDelay', () => { - let subject$: Subject; - let delayed$: Observable; - let open: boolean; - let subscription: Subscription; - let spy: jasmine.Spy; - - beforeEach(() => { - subject$ = new Subject(); - spy = jasmine.createSpy('listener', (newValue) => open = newValue).and.callThrough(); - delayed$ = subject$.asObservable().pipe(triggerDelay(5000, 1000, () => open)); - subscription = delayed$.subscribe(spy); - }); - - afterEach(() => { - if (subscription) { - subscription.unsubscribe(); - subscription = null; - } - }); - - it('delays open', fakeAsync(() => { - open = false; - subject$.next(true); - tick(4999); - expect(spy).not.toHaveBeenCalled(); - tick(2); - expect(spy).toHaveBeenCalledWith(true); - tick(100000); - expect(spy.calls.count()).toBe(1); - })); - - it('cancels open if it is already done through another way', fakeAsync(() => { - open = false; - subject$.next(true); - tick(4999); - expect(spy).not.toHaveBeenCalled(); - open = true; - tick(2); - expect(spy).not.toHaveBeenCalled(); - tick(100000); - expect(spy.calls.count()).toBe(0); - })); - - it('delays close', fakeAsync(() => { - open = true; - subject$.next(false); - tick(999); - expect(spy).not.toHaveBeenCalled(); - tick(2); - expect(spy).toHaveBeenCalledWith(false); - tick(100000); - expect(spy.calls.count()).toBe(1); - })); - - it('cancels close if it is already done through another way', fakeAsync(() => { - open = true; - subject$.next(false); - tick(999); - expect(spy).not.toHaveBeenCalled(); - open = false; - tick(2); - expect(spy).not.toHaveBeenCalled(); - tick(100000); - expect(spy.calls.count()).toBe(0); - })); - - it('ignores extra open during openDelay', fakeAsync(() => { - open = false; - subject$.next(true); - tick(200); - subject$.next(true); - tick(100); - subject$.next(true); - tick(200); - tick(4499); - expect(spy).not.toHaveBeenCalled(); - tick(2); - expect(spy).toHaveBeenCalledWith(true); - tick(100000); - expect(spy.calls.count()).toBe(1); - })); - - it('ignores extra close during closeDelay', fakeAsync(() => { - open = true; - subject$.next(false); - tick(200); - subject$.next(false); - tick(100); - subject$.next(false); - tick(200); - tick(499); - expect(spy).not.toHaveBeenCalled(); - tick(2); - expect(spy).toHaveBeenCalledWith(false); - tick(100000); - expect(spy.calls.count()).toBe(1); - })); - - it('cancels open when receiving close during openDelay', fakeAsync(() => { - open = false; - subject$.next(true); - tick(4999); - subject$.next(false); - tick(100000); - expect(spy).not.toHaveBeenCalled(); - })); - - it('cancels close when receiving open during closeDelay', fakeAsync(() => { - open = true; - subject$.next(false); - tick(999); - subject$.next(true); - tick(100000); - expect(spy).not.toHaveBeenCalled(); - })); - - it('closes during openDelay if opened through another way', fakeAsync(() => { - open = false; - subject$.next(true); - tick(4999); - open = true; - subject$.next(false); - tick(999); - expect(spy).not.toHaveBeenCalled(); - tick(2); - expect(spy).toHaveBeenCalledWith(false); - tick(100000); - expect(spy.calls.count()).toBe(1); - })); - - it('opens during closeDelay if closed through another way', fakeAsync(() => { - open = true; - subject$.next(false); - tick(999); - open = false; - subject$.next(true); - tick(4999); - expect(spy).not.toHaveBeenCalled(); - tick(2); - expect(spy).toHaveBeenCalledWith(true); - tick(100000); - expect(spy.calls.count()).toBe(1); - })); - }); -}); diff --git a/backup/src/util/triggers.ts b/backup/src/util/triggers.ts deleted file mode 100644 index 582d54f..0000000 --- a/backup/src/util/triggers.ts +++ /dev/null @@ -1,112 +0,0 @@ -import {Observable, merge} from 'rxjs'; -import {share, filter, delay, map} from 'rxjs/operators'; - -export class Trigger { - constructor(public open: string, public close?: string) { - if (!close) { - this.close = open; - } - } - - isManual() { return this.open === 'manual' || this.close === 'manual'; } -} - -const DEFAULT_ALIASES = { - 'hover': ['mouseenter', 'mouseleave'], - 'focus': ['focusin', 'focusout'], -}; - -export function parseTriggers(triggers: string, aliases = DEFAULT_ALIASES): Trigger[] { - const trimmedTriggers = (triggers || '').trim(); - - if (trimmedTriggers.length === 0) { - return []; - } - - const parsedTriggers = trimmedTriggers.split(/\s+/).map(trigger => trigger.split(':')).map((triggerPair) => { - let alias = aliases[triggerPair[0]] || triggerPair; - return new Trigger(alias[0], alias[1]); - }); - - const manualTriggers = parsedTriggers.filter(triggerPair => triggerPair.isManual()); - - if (manualTriggers.length > 1) { - throw 'Triggers parse error: only one manual trigger is allowed'; - } - - if (manualTriggers.length === 1 && parsedTriggers.length > 1) { - throw 'Triggers parse error: manual trigger can\'t be mixed with other triggers'; - } - - return parsedTriggers; -} - -export function observeTriggers(renderer: any, nativeElement: any, triggers: Trigger[], isOpenedFn: () => boolean) { - return new Observable(subscriber => { - const listeners = []; - const openFn = () => subscriber.next(true); - const closeFn = () => subscriber.next(false); - const toggleFn = () => subscriber.next(!isOpenedFn()); - - triggers.forEach((trigger: Trigger) => { - if (trigger.open === trigger.close) { - listeners.push(renderer.listen(nativeElement, trigger.open, toggleFn)); - } else { - listeners.push( - renderer.listen(nativeElement, trigger.open, openFn), - renderer.listen(nativeElement, trigger.close, closeFn)); - } - }); - - return () => { listeners.forEach(unsubscribeFn => unsubscribeFn()); }; - }); -} - -const delayOrNoop = (time: number) => time > 0 ? delay(time) : (a: Observable) => a; - -export function triggerDelay(openDelay: number, closeDelay: number, isOpenedFn: () => boolean) { - return (input$: Observable) => { - let pending = null; - const filteredInput$ = input$.pipe( - map(open => ({open})), filter(event => { - const currentlyOpen = isOpenedFn(); - if (currentlyOpen !== event.open && (!pending || pending.open === currentlyOpen)) { - pending = event; - return true; - } - if (pending && pending.open !== event.open) { - pending = null; - } - return false; - }), - share()); - const delayedOpen$ = filteredInput$.pipe(filter(event => event.open), delayOrNoop(openDelay)); - const delayedClose$ = filteredInput$.pipe(filter(event => !event.open), delayOrNoop(closeDelay)); - return merge(delayedOpen$, delayedClose$) - .pipe( - filter(event => { - if (event === pending) { - pending = null; - return event.open !== isOpenedFn(); - } - return false; - }), - map(event => event.open)); - }; -} - -export function listenToTriggers( - renderer: any, nativeElement: any, triggers: string, isOpenedFn: () => boolean, openFn, closeFn, openDelay = 0, - closeDelay = 0) { - const parsedTriggers = parseTriggers(triggers); - - if (parsedTriggers.length === 1 && parsedTriggers[0].isManual()) { - return () => {}; - } - - const subscription = observeTriggers(renderer, nativeElement, parsedTriggers, isOpenedFn) - .pipe(triggerDelay(openDelay, closeDelay, isOpenedFn)) - .subscribe(open => (open ? openFn() : closeFn())); - - return () => subscription.unsubscribe(); -} diff --git a/backup/src/util/util.spec.ts b/backup/src/util/util.spec.ts deleted file mode 100644 index 6e49baa..0000000 --- a/backup/src/util/util.spec.ts +++ /dev/null @@ -1,112 +0,0 @@ -import {toInteger, toString, getValueInRange, isInteger, isString, hasClassName} from './util'; - -describe('util', () => { - - describe('toInteger', () => { - - it('should be noop for integers', () => { - expect(toInteger(0)).toBe(0); - expect(toInteger(10)).toBe(10); - }); - - it('should act as Math.floor for numbers', () => { - expect(toInteger(0.1)).toBe(0); - expect(toInteger(0.9)).toBe(0); - }); - - it('should parse strings', () => { - expect(toInteger('0')).toBe(0); - expect(toInteger('10')).toBe(10); - expect(toInteger('10.1')).toBe(10); - expect(toInteger('10.9')).toBe(10); - }); - - }); - - describe('toString', () => { - - it('should be noop for strings', () => { expect(toString('foo')).toBe('foo'); }); - - it('should return empty string for undefined values', () => { - expect(toString(null)).toBe(''); - expect(toString(undefined)).toBe(''); - }); - - it('should stringify non-string values', () => { - expect(toString(10)).toBe('10'); - expect(toString(false)).toBe('false'); - }); - - }); - - describe('getValueInRange', () => { - - it('should be noop for numbers in range', () => { expect(getValueInRange(5, 10, 0)).toBe(5); }); - - it('should do corrections in range', () => { - expect(getValueInRange(11, 10, 0)).toBe(10); - expect(getValueInRange(-1, 10, 0)).toBe(0); - }); - - it('should take 0 as a default min bound', () => { - expect(getValueInRange(11, 10)).toBe(10); - expect(getValueInRange(-1, 10)).toBe(0); - }); - - }); - - describe('isInteger', () => { - - it('should recognize integers', () => { - expect(isInteger(0)).toBeTruthy(); - expect(isInteger(10)).toBeTruthy(); - expect(isInteger(-110)).toBeTruthy(); - }); - - it('should recognize non-integers', () => { - expect(isInteger(null)).toBeFalsy(); - expect(isString([])).toBeFalsy(); - expect(isString(undefined)).toBeFalsy(); - expect(isInteger('2048')).toBeFalsy(); - expect(isInteger(14.1)).toBeFalsy(); - expect(isInteger(-14.1)).toBeFalsy(); - }); - - }); - - describe('isString', () => { - - it('should recognize strings', () => { - expect(isString('string')).toBeTruthy(); - expect(isString('')).toBeTruthy(); - }); - - it('should recognize non-strings', () => { - expect(isString(null)).toBeFalsy(); - expect(isString(2048)).toBeFalsy(); - expect(isString([])).toBeFalsy(); - expect(isString(undefined)).toBeFalsy(); - }); - - }); - - describe('hasClassName', () => { - - it('should find classes correctly', () => { - const element = {className: 'foo bar baz'}; - - expect(hasClassName(element, 'foo')).toBeTruthy(); - expect(hasClassName(element, 'bar')).toBeTruthy(); - expect(hasClassName(element, 'baz')).toBeTruthy(); - expect(hasClassName(element, 'fo')).toBeFalsy(); - expect(hasClassName(element, ' ')).toBeFalsy(); - }); - - it('should work with incorrect values', () => { - expect(hasClassName(null, 'foo')).toBeFalsy(); - expect(hasClassName({}, 'foo')).toBeFalsy(); - expect(hasClassName({className: null}, 'foo')).toBeFalsy(); - }); - }); - -}); diff --git a/backup/src/util/util.ts b/backup/src/util/util.ts deleted file mode 100644 index eb6470d..0000000 --- a/backup/src/util/util.ts +++ /dev/null @@ -1,75 +0,0 @@ -export function toInteger(value: any): number { - return parseInt(`${value}`, 10); -} - -export function toString(value: any): string { - return (value !== undefined && value !== null) ? `${value}` : ''; -} - -export function getValueInRange(value: number, max: number, min = 0): number { - return Math.max(Math.min(value, max), min); -} - -export function isString(value: any): value is string { - return typeof value === 'string'; -} - -export function isNumber(value: any): value is number { - return !isNaN(toInteger(value)); -} - -export function isInteger(value: any): value is number { - return typeof value === 'number' && isFinite(value) && Math.floor(value) === value; -} - -export function isDefined(value: any): boolean { - return value !== undefined && value !== null; -} - -export function padNumber(value: number) { - if (isNumber(value)) { - return `0${value}`.slice(-2); - } else { - return ''; - } -} - -export function regExpEscape(text) { - return text.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&'); -} - -export function hasClassName(element: any, className: string): boolean { - return element && element.className && element.className.split && - element.className.split(/\s+/).indexOf(className) >= 0; -} - -if (typeof Element !== 'undefined' && !Element.prototype.closest) { - // Polyfill for ie10+ - - if (!Element.prototype.matches) { - // IE uses the non-standard name: msMatchesSelector - Element.prototype.matches = (Element.prototype as any).msMatchesSelector || Element.prototype.webkitMatchesSelector; - } - - Element.prototype.closest = function(s: string) { - let el = this; - if (!document.documentElement.contains(el)) { - return null; - } - do { - if (el.matches(s)) { - return el; - } - el = el.parentElement || el.parentNode; - } while (el !== null && el.nodeType === 1); - return null; - }; -} - -export function closest(element: HTMLElement, selector): HTMLElement { - if (!selector) { - return null; - } - - return element.closest(selector); -} diff --git a/backup/tsconfig.json b/backup/tsconfig.json deleted file mode 100644 index 7376695..0000000 --- a/backup/tsconfig.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "compileOnSave": false, - "compilerOptions": { - "baseUrl": "./", - "target": "es2015", - "lib": ["es2015", "dom"], - "module": "esnext", - "moduleResolution": "node", - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "noEmitOnError": true, - "outDir": "temp", - "declaration": false, - "sourceMap": true - } -} diff --git a/backup/tslint.json b/backup/tslint.json deleted file mode 100644 index 29e1923..0000000 --- a/backup/tslint.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "rulesDirectory": [ - "node_modules/tslint-jasmine-rules/dist" - ], - "rules": { - "class-name": true, - "comment-format": [ - true, - "check-space" - ], - "curly": true, - "deprecation": { - "severity": "warning" - }, - "eofline": true, - "forin": true, - "import-blacklist": [ - true, - "rxjs/Rx", - "rxjs/index", - "util" - ], - "indent": [ - true, - "spaces" - ], - "label-position": true, - "max-line-length": [ - true, - 140 - ], - "member-access": false, - "member-ordering": [ - true, - { - "order": [ - "static-field", - "instance-field", - "static-method", - "instance-method" - ] - } - ], - "no-arg": true, - "no-bitwise": true, - "no-console": [ - true, - "debug", - "info", - "time", - "timeEnd", - "trace" - ], - "no-construct": true, - "no-debugger": true, - "no-duplicate-variable": true, - "no-empty": false, - "no-eval": true, - "no-inferrable-types": true, - "no-shadowed-variable": true, - "no-string-literal": false, - "no-switch-case-fall-through": true, - "no-trailing-whitespace": true, - "no-unused-expression": true, - "no-var-keyword": true, - "object-literal-sort-keys": false, - "one-line": [ - true, - "check-open-brace", - "check-catch", - "check-else", - "check-whitespace" - ], - "quotemark": [ - true, - "single" - ], - "radix": true, - "semicolon": [ - true, - "always" - ], - "triple-equals": [ - true, - "allow-null-check" - ], - "typedef-whitespace": [ - true, - { - "call-signature": "nospace", - "index-signature": "nospace", - "parameter": "nospace", - "property-declaration": "nospace", - "variable-declaration": "nospace" - } - ], - "variable-name": false, - "whitespace": [ - true, - "check-branch", - "check-decl", - "check-operator", - "check-separator", - "check-type" - ], - "no-focused-tests": true, - "no-disabled-tests": true - } -} diff --git a/backup/yarn.lock b/backup/yarn.lock deleted file mode 100644 index 8260757..0000000 --- a/backup/yarn.lock +++ /dev/null @@ -1,10107 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@angular-devkit/architect@0.800.6": - version "0.800.6" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.800.6.tgz#24d65f1e079f294312fe76dc11eaabf5e5d43eff" - integrity sha512-946ceRci/1yx09g8iRvULLoVihcB2RW9nhpCCMum4L9wheip8t4FWso3pd3JtPQGJV9dmsnwPzR9s12bncmj3g== - dependencies: - "@angular-devkit/core" "8.0.6" - rxjs "6.4.0" - -"@angular-devkit/architect@0.802.1": - version "0.802.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.802.1.tgz#7ccb714ff9d064ccf5194057200cee3dbc6932c6" - integrity sha512-gTQ1mrGkt8eloqQOhivTz94e1ccQlncydVbnFrCxVaMn3wCr8V2GEeahwJQCm3Xl2Qv77R9QVzadXHt1J0ps8A== - dependencies: - "@angular-devkit/core" "8.2.1" - rxjs "6.4.0" - -"@angular-devkit/build-angular@~0.800.0": - version "0.800.6" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-0.800.6.tgz#96515da8cb83f28b3afae8b3fd73392f2b54925d" - integrity sha512-b6WPGN8PReRizeTe5sR3XS2sqTqfCeFIDXI4sPy3T3XdmO1dB/UP8trsHXifuNTNSVIID4X0hDwXuz36Lk+4Jw== - dependencies: - "@angular-devkit/architect" "0.800.6" - "@angular-devkit/build-optimizer" "0.800.6" - "@angular-devkit/build-webpack" "0.800.6" - "@angular-devkit/core" "8.0.6" - "@ngtools/webpack" "8.0.6" - ajv "6.10.0" - autoprefixer "9.5.1" - browserslist "4.5.5" - caniuse-lite "1.0.30000974" - circular-dependency-plugin "5.0.2" - clean-css "4.2.1" - copy-webpack-plugin "5.0.2" - core-js "3.0.1" - file-loader "3.0.1" - glob "7.1.3" - istanbul-instrumenter-loader "3.0.1" - karma-source-map-support "1.4.0" - less "3.9.0" - less-loader "4.1.0" - license-webpack-plugin "2.1.1" - loader-utils "1.2.3" - mini-css-extract-plugin "0.6.0" - minimatch "3.0.4" - open "6.2.0" - parse5 "4.0.0" - postcss "7.0.14" - postcss-import "12.0.1" - postcss-loader "3.0.0" - raw-loader "1.0.0" - rxjs "6.4.0" - sass "1.19.0" - sass-loader "7.1.0" - semver "6.0.0" - source-map-loader "0.2.4" - source-map-support "0.5.12" - speed-measure-webpack-plugin "1.3.1" - stats-webpack-plugin "0.7.0" - style-loader "0.23.1" - stylus "0.54.5" - stylus-loader "3.0.2" - terser-webpack-plugin "1.2.3" - tree-kill "1.2.1" - webpack "4.30.0" - webpack-dev-middleware "3.6.2" - webpack-dev-server "3.3.1" - webpack-merge "4.2.1" - webpack-sources "1.3.0" - webpack-subresource-integrity "1.1.0-rc.6" - worker-plugin "3.1.0" - -"@angular-devkit/build-ng-packagr@~0.800.0": - version "0.800.6" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-ng-packagr/-/build-ng-packagr-0.800.6.tgz#2d6201a129100bb66b93da0e6bd754d158dddaa6" - integrity sha512-Ahu4Q9zNtgulD9d96vpKkqg5wGpeYpnq8VBZ/wKCA1M1DLNQAdGegDMfpPErzVKYBRc85ZItVh0yffyFIe6waQ== - dependencies: - "@angular-devkit/architect" "0.800.6" - rxjs "6.4.0" - -"@angular-devkit/build-optimizer@0.800.6": - version "0.800.6" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.800.6.tgz#2a801d0bb03296cd34e866d783a86b0e6ac0250b" - integrity sha512-f8u9c5VA+bxbYREKX6EY8QsbIT8ziDRHlhJ1n6H2nUTaQi+THtbPfrDsf3S3aVACfkkY+LEGGl135XEPr5PoxA== - dependencies: - loader-utils "1.2.3" - source-map "0.5.6" - typescript "3.4.4" - webpack-sources "1.3.0" - -"@angular-devkit/build-webpack@0.800.6": - version "0.800.6" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.800.6.tgz#74a22b4928b73e3106408977a813ad76a6354c9b" - integrity sha512-FwNGa99dxL9dACv/eLTP6u50tlPLG01yqp/JFAgxS0OmDkEMjSBLNgS8b8qhTo8XMhMsMWzb8yIUwV1PcSj6qg== - dependencies: - "@angular-devkit/architect" "0.800.6" - "@angular-devkit/core" "8.0.6" - rxjs "6.4.0" - webpack-merge "4.2.1" - -"@angular-devkit/core@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-8.0.0.tgz#a0ca65d8d0f928db9288316b1f3346d21f722213" - integrity sha512-wYf4zzpYj5Y673DG8iteK0GsDDuXBKN/TOXm4lUwmXcz8QHTD+BfR6qA5TBDqlMGpU7CP1/0vgbv2px17CDETQ== - dependencies: - ajv "6.10.0" - fast-json-stable-stringify "2.0.0" - magic-string "0.25.2" - rxjs "6.4.0" - source-map "0.7.3" - -"@angular-devkit/core@8.0.6": - version "8.0.6" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-8.0.6.tgz#540ff673f1808fc09538c8aa6c01f08750921301" - integrity sha512-gbKEVsQuYqBJPzgaxEitvs0aN9NwmUHhTkum28mRyPbS3witay/q8+3ls48M2W+98Da/PQbfndxFY4OCa+qHEA== - dependencies: - ajv "6.10.0" - fast-json-stable-stringify "2.0.0" - magic-string "0.25.2" - rxjs "6.4.0" - source-map "0.7.3" - -"@angular-devkit/core@8.2.1": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-8.2.1.tgz#f389365e57e93ede2452eaf97aa48999afffe0ef" - integrity sha512-d/PNSZYtJ10tY/TILe3TiB9wLjuxMja/oR0PhdrfuadTF/blZ6Qjg8aVzImkwnvsm+0TgDkIXwcMKnoNa2LDxQ== - dependencies: - ajv "6.10.2" - fast-json-stable-stringify "2.0.0" - magic-string "0.25.3" - rxjs "6.4.0" - source-map "0.7.3" - -"@angular-devkit/schematics@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-8.0.0.tgz#53d14646c6286b0397417990fc83e3e9a6ecf233" - integrity sha512-IXJOs/DkDqNbfG76sNNY5ePZ37rjkMUopmtvhN6/U1hQFwTpGa9N0bCHFphcKraXeS6Jfox5XwFEStc/1xyhfw== - dependencies: - "@angular-devkit/core" "8.0.0" - rxjs "6.4.0" - -"@angular-devkit/schematics@8.2.1": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-8.2.1.tgz#7d8ebbb11024c4c1d25e80483929c31bb8c38f1b" - integrity sha512-tyXp1Fl0ZjLjjbnP+4lf3xW1KvBwSjZFGVTEyfTgXXo1zJhZsL+xE5Th588R6t0tdhNkdrCMi0CVzf7PBKQyHg== - dependencies: - "@angular-devkit/core" "8.2.1" - rxjs "6.4.0" - -"@angular/animations@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-8.0.0.tgz#6286094babdb3879f7aefcd73aa31772469e50b4" - integrity sha512-hggSRi83rmocLwzrKZtmFcqPdivKSJqp2yiYaiNmJ2yQWJ1JW/Lurypv9H347RWxmwCCwC2kV8embTGbOXIFDQ== - dependencies: - tslib "^1.9.0" - -"@angular/cli@^8.0.0": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-8.2.1.tgz#707d19ab9baa6394af2905e5976afa2004916193" - integrity sha512-UlEwSphg31K8MlqojD6OJvFvAocZSrtkUa2UmOKISv5tSrLaqw/96HwG/ETw4AiVO+h7zN2jGY9yL/34d94kfg== - dependencies: - "@angular-devkit/architect" "0.802.1" - "@angular-devkit/core" "8.2.1" - "@angular-devkit/schematics" "8.2.1" - "@schematics/angular" "8.2.1" - "@schematics/update" "0.802.1" - "@yarnpkg/lockfile" "1.1.0" - ansi-colors "4.1.1" - debug "^4.1.1" - ini "1.3.5" - inquirer "6.5.0" - npm-package-arg "6.1.0" - open "6.4.0" - pacote "9.5.4" - read-package-tree "5.3.1" - semver "6.3.0" - symbol-observable "1.2.0" - universal-analytics "^0.4.20" - uuid "^3.3.2" - -"@angular/common@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-8.0.0.tgz#700aeda9be8af96692fce0ea6bf6157f7c874c0e" - integrity sha512-iOAJZ0+1zTRHnHE/5G30+4Q66W1pfZkSkxZIXvgijZ+wtuNloYdWNy/IdZ/m7ayBI7A6FsYEhyMUoWz2HVEJNw== - dependencies: - tslib "^1.9.0" - -"@angular/compiler-cli@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-8.0.0.tgz#b53ebb5accc34a68bf7a63d16130ca7c568f8a51" - integrity sha512-Z0U0Ih8A7V3J1gq7AXnXbrGAD2ERmz7JbREJJRHDWiUNxIqGQiV3Odo1V8FL5n/cKvLwSYM2Ubvk10gb0+3njA== - dependencies: - canonical-path "1.0.0" - chokidar "^2.1.1" - convert-source-map "^1.5.1" - dependency-graph "^0.7.2" - magic-string "^0.25.0" - minimist "^1.2.0" - reflect-metadata "^0.1.2" - shelljs "^0.8.1" - source-map "^0.6.1" - tslib "^1.9.0" - yargs "13.1.0" - -"@angular/compiler@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-8.0.0.tgz#302c987737e1473db3a113ff70fbbb315aa41b58" - integrity sha512-4rKsVFMNykF83tPL1VE1+j9kZ3cWHUsLOAB/VqmF64EcR/GsbjKog2v23rSso5kqUtPiVq/FWGYllW6qMdxtJA== - dependencies: - tslib "^1.9.0" - -"@angular/core@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-8.0.0.tgz#bf7a582b818e9181d830219907470e2b865ba32f" - integrity sha512-mrkP1PTzqCmZGLYll+TDyawLXHzi+FcRPqSuRxCmDMthUUE93SLXT2yISDkx9aMPtFKgFr6KfrIkKuCz16BP/g== - dependencies: - tslib "^1.9.0" - -"@angular/forms@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-8.0.0.tgz#6d636c4f83004290e1a5732a05e87148aaf6ed64" - integrity sha512-T6XdG3mALWzvnrN3fA1hAmfwvraiF1SPMWNXgPk2riuMf8CFdoro+tQZ4eo1islHrTTw5QzmqN8JJALfhAG6bg== - dependencies: - tslib "^1.9.0" - -"@angular/platform-browser-dynamic@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-8.0.0.tgz#c15f394579ff44f3752033de58edc1afa5065d59" - integrity sha512-dx7W7JoSFbsveexjZ/BPlsXbMDLWVLmRCo7IqLvibMrTbdpaaOCNJIXJk1X+f7JJrQ7SwlZaVkoLCMoDWw6fmA== - dependencies: - tslib "^1.9.0" - -"@angular/platform-browser@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-8.0.0.tgz#fc7c55a0483e67e5606e499c129fda60ae8d4363" - integrity sha512-fTD+pTMbq+On9Uv3VXiei2lfuX7GX31dngm/Y4yWTFeW6eXy0+7kkfflzpLOb0hykCZvcXzarqCuEBBYNLrrOg== - dependencies: - tslib "^1.9.0" - -"@angular/platform-server@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-8.0.0.tgz#87e80acba6b09955046dc0a9da7cd6b2e005061a" - integrity sha512-pA6m1okOfyy2qH5A6jUxrhx6z7eAG+ne7IM+j/6JUBDjp4KO9BC84aa/xfpZq5dsskl8E8II9c4hUKocMyeRjA== - dependencies: - domino "^2.1.2" - tslib "^1.9.0" - xhr2 "^0.1.4" - -"@angular/router@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-8.0.0.tgz#26094fd473e17441b0ae8af4883ec1b4ea3ad569" - integrity sha512-DGUTb8qpndE5m716xh00GxuC8o7qamlqbUruGB+SQD6ynU7s5yLGxtKffxqb1BT63+YewpsVxc2Koruvb1qjDw== - dependencies: - tslib "^1.9.0" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" - integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== - dependencies: - "@babel/highlight" "^7.0.0" - -"@babel/generator@^7.4.0", "@babel/generator@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.5.5.tgz#873a7f936a3c89491b43536d12245b626664e3cf" - integrity sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ== - dependencies: - "@babel/types" "^7.5.5" - jsesc "^2.5.1" - lodash "^4.17.13" - source-map "^0.5.0" - trim-right "^1.0.1" - -"@babel/helper-function-name@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" - integrity sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw== - dependencies: - "@babel/helper-get-function-arity" "^7.0.0" - "@babel/template" "^7.1.0" - "@babel/types" "^7.0.0" - -"@babel/helper-get-function-arity@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" - integrity sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ== - dependencies: - "@babel/types" "^7.0.0" - -"@babel/helper-split-export-declaration@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz#ff94894a340be78f53f06af038b205c49d993677" - integrity sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q== - dependencies: - "@babel/types" "^7.4.4" - -"@babel/highlight@^7.0.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540" - integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ== - dependencies: - chalk "^2.0.0" - esutils "^2.0.2" - js-tokens "^4.0.0" - -"@babel/parser@^7.4.3", "@babel/parser@^7.4.4", "@babel/parser@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.5.5.tgz#02f077ac8817d3df4a832ef59de67565e71cca4b" - integrity sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g== - -"@babel/template@^7.1.0", "@babel/template@^7.4.0": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.4.4.tgz#f4b88d1225689a08f5bc3a17483545be9e4ed237" - integrity sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.4.4" - "@babel/types" "^7.4.4" - -"@babel/traverse@^7.4.3": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.5.5.tgz#f664f8f368ed32988cd648da9f72d5ca70f165bb" - integrity sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ== - dependencies: - "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.5.5" - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.4.4" - "@babel/parser" "^7.5.5" - "@babel/types" "^7.5.5" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.13" - -"@babel/types@^7.0.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.5.5.tgz#97b9f728e182785909aa4ab56264f090a028d18a" - integrity sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw== - dependencies: - esutils "^2.0.2" - lodash "^4.17.13" - to-fast-properties "^2.0.0" - -"@ngtools/webpack@8.0.6": - version "8.0.6" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-8.0.6.tgz#c6b5416710913b24b741a17c8f255e54f42c9abf" - integrity sha512-ulu+5lLt4RjmcCXbmaGCjqjuOWt18DVek/Sq4HFE9E7zP+n7HercsU6h+9PrtaZThj9NB0B7A+afRB5aAQN/bQ== - dependencies: - "@angular-devkit/core" "8.0.6" - enhanced-resolve "4.1.0" - rxjs "6.4.0" - tree-kill "1.2.1" - webpack-sources "1.3.0" - -"@nguniversal/express-engine@8.0.0-rc.1": - version "8.0.0-rc.1" - resolved "https://registry.yarnpkg.com/@nguniversal/express-engine/-/express-engine-8.0.0-rc.1.tgz#95f05b6fdac036f0deda7813e8ee08fa4b4edfd2" - integrity sha512-WGJZTxkCMgDHK3UQHi6h7AL9Us7Vroz+pAS60lKJ0oNUCxoJ9S+i4jXfb6rtR5DtOTBqUy8O8fQ0U0HZOhhoWA== - -"@nguniversal/module-map-ngfactory-loader@8.0.0-rc.1": - version "8.0.0-rc.1" - resolved "https://registry.yarnpkg.com/@nguniversal/module-map-ngfactory-loader/-/module-map-ngfactory-loader-8.0.0-rc.1.tgz#ca82a170fe72057b2379a55147580803c951319e" - integrity sha512-dPac8uahg4XHSvrXP0/XkU/LaFhAHJ8N9h93ttXfrEXNMukarOmbyKzAuX9DVjcE6+lll1UCZtsEweRvQBZPbw== - -"@schematics/angular@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-8.0.0.tgz#47954888fb8acbc3600235db7a46229c47fe5d9c" - integrity sha512-c/cFpe+u7Xh4xX3/kn9BSRY4YhdO0OsDbRK0pGLDJFFs5JGvwoURtNXn4/4dVlsj3PWyNhxK0Ljl3dyw3NQBHA== - dependencies: - "@angular-devkit/core" "8.0.0" - "@angular-devkit/schematics" "8.0.0" - -"@schematics/angular@8.2.1": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-8.2.1.tgz#e795542451891405e0b28971d4bddad0bf96abb3" - integrity sha512-5B8FBsfFdm+FbzzhLox9Mmq083ftSCgOwA7WIpqJqwIag9ocnhBK/k5tdZ85g3DaNITcCno1acIsM9k5C0PpDQ== - dependencies: - "@angular-devkit/core" "8.2.1" - "@angular-devkit/schematics" "8.2.1" - -"@schematics/update@0.802.1": - version "0.802.1" - resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.802.1.tgz#e6cdeccc37199107131e0c4b6109765b5cc0725d" - integrity sha512-4SEz7XHKwjr8qRmx8Nv4gzmR3Yp6Y2+KBdQ+i5xuqzc+LXN/nUMYuAbEECxdnnP+P6iKT5SUdMYdh3MEwajl3g== - dependencies: - "@angular-devkit/core" "8.2.1" - "@angular-devkit/schematics" "8.2.1" - "@yarnpkg/lockfile" "1.1.0" - ini "1.3.5" - pacote "9.5.4" - rxjs "6.4.0" - semver "6.3.0" - semver-intersect "1.4.0" - -"@sindresorhus/is@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" - integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== - -"@szmarczak/http-timer@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" - integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== - dependencies: - defer-to-connect "^1.0.1" - -"@types/body-parser@*": - version "1.17.0" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.17.0.tgz#9f5c9d9bd04bb54be32d5eb9fc0d8c974e6cf58c" - integrity sha512-a2+YeUjPkztKJu5aIF2yArYFQQp8d51wZ7DavSHjFuY1mqVgidGyzEQ41JIVNy82fXj8yPgy2vJmfIywgESW6w== - dependencies: - "@types/connect" "*" - "@types/node" "*" - -"@types/connect@*": - version "3.4.32" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.32.tgz#aa0e9616b9435ccad02bc52b5b454ffc2c70ba28" - integrity sha512-4r8qa0quOvh7lGD0pre62CAb1oni1OO6ecJLGCezTmhQ8Fz50Arx9RUszryR8KlgK6avuSXvviL6yWyViQABOg== - dependencies: - "@types/node" "*" - -"@types/estree@0.0.39": - version "0.0.39" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" - integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== - -"@types/events@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" - integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== - -"@types/express-serve-static-core@*": - version "4.16.7" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.16.7.tgz#50ba6f8a691c08a3dd9fa7fba25ef3133d298049" - integrity sha512-847KvL8Q1y3TtFLRTXcVakErLJQgdpFSaq+k043xefz9raEf0C7HalpSY7OW5PyjCnY8P7bPW5t/Co9qqp+USg== - dependencies: - "@types/node" "*" - "@types/range-parser" "*" - -"@types/express@^4.16.1": - version "4.17.0" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.0.tgz#49eaedb209582a86f12ed9b725160f12d04ef287" - integrity sha512-CjaMu57cjgjuZbh9DpkloeGxV45CnMGlVd+XpG7Gm9QgVrd7KFq+X4HY0vM+2v0bczS48Wg7bvnMY5TN+Xmcfw== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "*" - "@types/serve-static" "*" - -"@types/fs-extra@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-7.0.0.tgz#9c4ad9e1339e7448a76698829def1f159c1b636c" - integrity sha512-ndoMMbGyuToTy4qB6Lex/inR98nPiNHacsgMPvy+zqMLgSxbt8VtWpDArpGp69h1fEDQHn1KB+9DWD++wgbwYA== - dependencies: - "@types/node" "*" - -"@types/glob@^7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" - integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== - dependencies: - "@types/events" "*" - "@types/minimatch" "*" - "@types/node" "*" - -"@types/he@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@types/he/-/he-1.1.0.tgz#0ddc2ae80f0814f729f0f7e5aa77b191ab4a9598" - integrity sha512-HyiLOiJhclRBPzcbYrNThdi0JOdq7bT4hq9jFBPQk4HGjzkwYVQnMj9IDi7qvYkg9QTly2oZ9kjm4j7d8Ic9eA== - -"@types/jasmine@*": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-3.4.0.tgz#018c56db42400c092aae47de21f710b7f04e4b06" - integrity sha512-6pUnBg6DuSB55xnxJ5+gW9JOkFrPsXkYAuqqEE8oyrpgDiPQ+TZ+1Zt4S+CHcRJcxyNYXeIXG4vHSzdF6y9Uvw== - -"@types/jasmine@~3.3.8": - version "3.3.16" - resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-3.3.16.tgz#7c84074f5d7f84da9a14f816ccfb9aeb4da13f27" - integrity sha512-Nveep4zKGby8uIvG2AEUyYOwZS8uVeHK9TgbuWYSawUDDdIgfhCKz28QzamTo//Jk7Ztt9PO3f+vzlB6a4GV1Q== - -"@types/jasminewd2@~2.0.3": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/jasminewd2/-/jasminewd2-2.0.6.tgz#2f57a8d9875a6c9ef328a14bd070ba14a055ac39" - integrity sha512-2ZOKrxb8bKRmP/po5ObYnRDgFE4i+lQiEB27bAMmtMWLgJSqlIDqlLx6S0IRorpOmOPRQ6O80NujTmQAtBkeNw== - dependencies: - "@types/jasmine" "*" - -"@types/marked@^0.6.1": - version "0.6.5" - resolved "https://registry.yarnpkg.com/@types/marked/-/marked-0.6.5.tgz#3cf2a56ef615dad24aaf99784ef90a9eba4e29d8" - integrity sha512-6kBKf64aVfx93UJrcyEZ+OBM5nGv4RLsI6sR1Ar34bpgvGVRoyTgpxn4ZmtxOM5aDTAaaznYuYUH8bUX3Nk3YA== - -"@types/mime@*": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.1.tgz#dc488842312a7f075149312905b5e3c0b054c79d" - integrity sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw== - -"@types/minimatch@*": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" - integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== - -"@types/node@*", "@types/node@^12.6.9": - version "12.7.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.7.1.tgz#3b5c3a26393c19b400844ac422bd0f631a94d69d" - integrity sha512-aK9jxMypeSrhiYofWWBf/T7O+KwaiAHzM4sveCdWPn71lzUSMimRnKzhXDKfKwV1kWoBo2P1aGgaIYGLf9/ljw== - -"@types/node@~10.9.0": - version "10.9.4" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.9.4.tgz#0f4cb2dc7c1de6096055357f70179043c33e9897" - integrity sha512-fCHV45gS+m3hH17zgkgADUSi2RR1Vht6wOZ0jyHP8rjiQra9f+mIcgwPQHllmDocYOstIEbKlxbFDYlgrTPYqw== - -"@types/normalize-package-data@^2.4.0": - version "2.4.0" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" - integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== - -"@types/prismjs@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@types/prismjs/-/prismjs-1.16.0.tgz#4328c9f65698e59f4feade8f4e5d928c748fd643" - integrity sha512-mEyuziLrfDCQ4juQP1k706BUU/c8OGn/ZFl69AXXY6dStHClKX4P+N8+rhqpul1vRDA2VOygzMRSJJZHyDEOfw== - -"@types/q@^0.0.32": - version "0.0.32" - resolved "https://registry.yarnpkg.com/@types/q/-/q-0.0.32.tgz#bd284e57c84f1325da702babfc82a5328190c0c5" - integrity sha1-vShOV8hPEyXacCur/IKlMoGQwMU= - -"@types/range-parser@*": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c" - integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA== - -"@types/resolve@0.0.8": - version "0.0.8" - resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194" - integrity sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ== - dependencies: - "@types/node" "*" - -"@types/selenium-webdriver@^3.0.0": - version "3.0.16" - resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-3.0.16.tgz#50a4755f8e33edacd9c406729e9b930d2451902a" - integrity sha512-lMC2G0ItF2xv4UCiwbJGbnJlIuUixHrioOhNGHSCsYCJ8l4t9hMCUimCytvFv7qy6AfSzRxhRHoGa+UqaqwyeA== - -"@types/serve-static@*": - version "1.13.2" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.2.tgz#f5ac4d7a6420a99a6a45af4719f4dcd8cd907a48" - integrity sha512-/BZ4QRLpH/bNYgZgwhKEh+5AsboDBcUdlBYgzoLX0fpj3Y2gp6EApyOlM3bK53wQS/OE1SrdSYBAbux2D1528Q== - dependencies: - "@types/express-serve-static-core" "*" - "@types/mime" "*" - -"@types/source-list-map@*": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" - integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== - -"@types/strip-bom@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/strip-bom/-/strip-bom-3.0.0.tgz#14a8ec3956c2e81edb7520790aecf21c290aebd2" - integrity sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I= - -"@types/strip-json-comments@0.0.30": - version "0.0.30" - resolved "https://registry.yarnpkg.com/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz#9aa30c04db212a9a0649d6ae6fd50accc40748a1" - integrity sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ== - -"@types/webpack-sources@^0.1.5": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-0.1.5.tgz#be47c10f783d3d6efe1471ff7f042611bd464a92" - integrity sha512-zfvjpp7jiafSmrzJ2/i3LqOyTYTuJ7u1KOXlKgDlvsj9Rr0x7ZiYu5lZbXwobL7lmsRNtPXlBfmaUD8eU2Hu8w== - dependencies: - "@types/node" "*" - "@types/source-list-map" "*" - source-map "^0.6.1" - -"@webassemblyjs/ast@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" - integrity sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ== - dependencies: - "@webassemblyjs/helper-module-context" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/wast-parser" "1.8.5" - -"@webassemblyjs/floating-point-hex-parser@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721" - integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ== - -"@webassemblyjs/helper-api-error@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7" - integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA== - -"@webassemblyjs/helper-buffer@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204" - integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q== - -"@webassemblyjs/helper-code-frame@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e" - integrity sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ== - dependencies: - "@webassemblyjs/wast-printer" "1.8.5" - -"@webassemblyjs/helper-fsm@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452" - integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow== - -"@webassemblyjs/helper-module-context@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245" - integrity sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g== - dependencies: - "@webassemblyjs/ast" "1.8.5" - mamacro "^0.0.3" - -"@webassemblyjs/helper-wasm-bytecode@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61" - integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ== - -"@webassemblyjs/helper-wasm-section@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf" - integrity sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" - -"@webassemblyjs/ieee754@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e" - integrity sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10" - integrity sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc" - integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw== - -"@webassemblyjs/wasm-edit@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a" - integrity sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/helper-wasm-section" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" - "@webassemblyjs/wasm-opt" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - "@webassemblyjs/wast-printer" "1.8.5" - -"@webassemblyjs/wasm-gen@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc" - integrity sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/ieee754" "1.8.5" - "@webassemblyjs/leb128" "1.8.5" - "@webassemblyjs/utf8" "1.8.5" - -"@webassemblyjs/wasm-opt@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264" - integrity sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - -"@webassemblyjs/wasm-parser@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d" - integrity sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-api-error" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/ieee754" "1.8.5" - "@webassemblyjs/leb128" "1.8.5" - "@webassemblyjs/utf8" "1.8.5" - -"@webassemblyjs/wast-parser@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c" - integrity sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/floating-point-hex-parser" "1.8.5" - "@webassemblyjs/helper-api-error" "1.8.5" - "@webassemblyjs/helper-code-frame" "1.8.5" - "@webassemblyjs/helper-fsm" "1.8.5" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/wast-printer@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc" - integrity sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/wast-parser" "1.8.5" - "@xtuc/long" "4.2.2" - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -"@yarnpkg/lockfile@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" - integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== - -JSONStream@^1.0.4, JSONStream@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" - integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: - version "1.3.7" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== - dependencies: - mime-types "~2.1.24" - negotiator "0.6.2" - -acorn-dynamic-import@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz#482210140582a36b83c3e342e1cfebcaa9240948" - integrity sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw== - -acorn@^6.0.5, acorn@^6.2.1: - version "6.3.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.3.0.tgz#0087509119ffa4fc0a0041d1e93a417e68cb856e" - integrity sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA== - -add-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" - integrity sha1-anmQQ3ynNtXhKI25K9MmbV9csqo= - -adm-zip@^0.4.9, adm-zip@~0.4.3: - version "0.4.13" - resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.13.tgz#597e2f8cc3672151e1307d3e95cddbc75672314a" - integrity sha512-fERNJX8sOXfel6qCBCMPvZLzENBEhZTzKqg6vrOW5pvoEaQuJhRU4ndTAh6lHOxn1I6jnz2NHra56ZODM751uw== - -after@0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" - integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8= - -agent-base@4, agent-base@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" - integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== - dependencies: - es6-promisify "^5.0.0" - -agent-base@~4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" - integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg== - dependencies: - es6-promisify "^5.0.0" - -agentkeepalive@^3.4.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-3.5.2.tgz#a113924dd3fa24a0bc3b78108c450c2abee00f67" - integrity sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ== - dependencies: - humanize-ms "^1.2.1" - -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" - integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== - -ajv@6.10.0: - version "6.10.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1" - integrity sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg== - dependencies: - fast-deep-equal "^2.0.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@6.10.2, ajv@^6.1.0, ajv@^6.10.2, ajv@^6.5.5: - version "6.10.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" - integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== - dependencies: - fast-deep-equal "^2.0.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^5.0.0: - version "5.5.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" - integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU= - dependencies: - co "^4.6.0" - fast-deep-equal "^1.0.0" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.3.0" - -amdefine@>=0.0.4: - version "1.0.1" - resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" - integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= - -ansi-align@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" - integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== - dependencies: - string-width "^3.0.0" - -ansi-colors@4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-colors@^3.0.0: - version "3.2.4" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" - integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== - -ansi-escapes@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== - -ansi-gray@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" - integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= - dependencies: - ansi-wrap "0.1.0" - -ansi-html@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" - integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= - -ansi-regex@^2.0.0, ansi-regex@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= - -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - -ansi-styles@^3.2.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-wrap@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" - integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -anymatch@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.0.3.tgz#2fb624fe0e84bccab00afee3d0006ed310f22f09" - integrity sha512-c6IvoeBECQlMVuYUjSwimnhmztImpErfxJzWZhIQinIvQWoGOnB0dLIgifbPHQt5heS6mNlaZG16f06H3C8t1g== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -append-transform@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-1.0.0.tgz#046a52ae582a228bd72f58acfbe2967c678759ab" - integrity sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw== - dependencies: - default-require-extensions "^2.0.0" - -aproba@^1.0.3, aproba@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -archy@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" - integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= - -are-we-there-yet@~1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" - integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - -arg@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.1.tgz#485f8e7c390ce4c5f78257dbea80d4be11feda4c" - integrity sha512-SlmP3fEA88MBv0PypnXZ8ZfJhwmDeIE3SP71j37AiXQBXYosPV0x6uISAaHYSlSVhmHOVkomen0tbGk6Anlebw== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - -array-differ@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" - integrity sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= - -array-each@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" - integrity sha1-p5SvDAWrF1KEbudTofIRoFugxE8= - -array-find-index@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" - integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= - -array-flatten@^2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" - integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== - -array-ify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" - integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= - -array-slice@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" - integrity sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w== - -array-union@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= - dependencies: - array-uniq "^1.0.1" - -array-uniq@^1.0.1, array-uniq@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - -arraybuffer.slice@~0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" - integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== - -arrify@^1.0.0, arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= - -asap@^2.0.0, asap@~2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= - -asn1.js@^4.0.0: - version "4.10.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" - integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -asn1@~0.2.3: - version "0.2.4" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" - integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - -assert@^1.1.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== - dependencies: - object-assign "^4.1.1" - util "0.10.3" - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - -async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - -async@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" - integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= - -async@^2.1.2, async@^2.5.0, async@^2.6.1, async@^2.6.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" - integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== - dependencies: - lodash "^4.17.14" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -atob@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -autoprefixer@9.5.1: - version "9.5.1" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.5.1.tgz#243b1267b67e7e947f28919d786b50d3bb0fb357" - integrity sha512-KJSzkStUl3wP0D5sdMlP82Q52JLy5+atf2MHAre48+ckWkXgixmfHyWmA77wFDy6jTHU6mIgXv6hAQ2mf1PjJQ== - dependencies: - browserslist "^4.5.4" - caniuse-lite "^1.0.30000957" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^7.0.14" - postcss-value-parser "^3.3.1" - -autoprefixer@^9.6.0: - version "9.6.1" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.6.1.tgz#51967a02d2d2300bb01866c1611ec8348d355a47" - integrity sha512-aVo5WxR3VyvyJxcJC3h4FKfwCQvQWb1tSI5VHNibddCVWrcD1NvlxEweg3TSgiPztMnWfjpy2FURKA2kvDE+Tw== - dependencies: - browserslist "^4.6.3" - caniuse-lite "^1.0.30000980" - chalk "^2.4.2" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^7.0.17" - postcss-value-parser "^4.0.0" - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" - integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== - -babel-code-frame@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" - integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - -babel-generator@^6.18.0: - version "6.26.1" - resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" - integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA== - dependencies: - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - detect-indent "^4.0.0" - jsesc "^1.3.0" - lodash "^4.17.4" - source-map "^0.5.7" - trim-right "^1.0.1" - -babel-messages@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" - integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= - dependencies: - babel-runtime "^6.22.0" - -babel-runtime@^6.22.0, babel-runtime@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" - integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.11.0" - -babel-template@^6.16.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" - integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= - dependencies: - babel-runtime "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - lodash "^4.17.4" - -babel-traverse@^6.18.0, babel-traverse@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" - integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= - dependencies: - babel-code-frame "^6.26.0" - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - debug "^2.6.8" - globals "^9.18.0" - invariant "^2.2.2" - lodash "^4.17.4" - -babel-types@^6.18.0, babel-types@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" - integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= - dependencies: - babel-runtime "^6.26.0" - esutils "^2.0.2" - lodash "^4.17.4" - to-fast-properties "^1.0.3" - -babylon@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" - integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== - -backo2@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" - integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= - -balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= - -base64-arraybuffer@0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" - integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= - -base64-js@^1.0.2: - version "1.3.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" - integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== - -base64id@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6" - integrity sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY= - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -batch@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" - integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= - dependencies: - tweetnacl "^0.14.3" - -beeper@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" - integrity sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak= - -better-assert@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" - integrity sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI= - dependencies: - callsite "1.0.0" - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - -binary-extensions@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" - integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== - -blob@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683" - integrity sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig== - -blocking-proxy@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/blocking-proxy/-/blocking-proxy-1.0.1.tgz#81d6fd1fe13a4c0d6957df7f91b75e98dac40cb2" - integrity sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA== - dependencies: - minimist "^1.2.0" - -bluebird@^3.3.0, bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5: - version "3.5.5" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.5.tgz#a8d0afd73251effbbd5fe384a77d73003c17a71f" - integrity sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w== - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: - version "4.11.8" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" - integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== - -body-parser@1.19.0, body-parser@^1.16.1: - version "1.19.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== - dependencies: - bytes "3.1.0" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "1.7.2" - iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.7.0" - raw-body "2.4.0" - type-is "~1.6.17" - -bonjour@^3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" - integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= - dependencies: - array-flatten "^2.1.0" - deep-equal "^1.0.1" - dns-equal "^1.0.0" - dns-txt "^2.0.2" - multicast-dns "^6.0.1" - multicast-dns-service-types "^1.1.0" - -bootstrap@4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.3.1.tgz#280ca8f610504d99d7b6b4bfc4b68cec601704ac" - integrity sha512-rXqOmH1VilAt2DyPzluTi2blhk17bO7ef+zLLPlWvG494pDxcM234pJ8wTc/6R40UWizAIIMgxjvxZg5kmsbag== - -boxen@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-3.2.0.tgz#fbdff0de93636ab4450886b6ff45b92d098f45eb" - integrity sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A== - dependencies: - ansi-align "^3.0.0" - camelcase "^5.3.1" - chalk "^2.4.2" - cli-boxes "^2.2.0" - string-width "^3.0.0" - term-size "^1.2.0" - type-fest "^0.3.0" - widest-line "^2.0.0" - -brace-expansion@^1.0.0, brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^2.3.1, braces@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -braces@^3.0.1, braces@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -brorand@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - -browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" - integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== - dependencies: - buffer-xor "^1.0.3" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.3" - inherits "^2.0.1" - safe-buffer "^5.0.1" - -browserify-cipher@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" - integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" - integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -browserify-rsa@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" - integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= - dependencies: - bn.js "^4.1.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" - integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= - dependencies: - bn.js "^4.1.1" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.2" - elliptic "^6.0.0" - inherits "^2.0.1" - parse-asn1 "^5.0.0" - -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - -browserslist@4.5.5: - version "4.5.5" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.5.5.tgz#fe1a352330d2490d5735574c149a85bc18ef9b82" - integrity sha512-0QFO1r/2c792Ohkit5XI8Cm8pDtZxgNl2H6HU4mHrpYz7314pEYcsAVVatM0l/YmxPnEzh9VygXouj4gkFUTKA== - dependencies: - caniuse-lite "^1.0.30000960" - electron-to-chromium "^1.3.124" - node-releases "^1.1.14" - -browserslist@^4.0.0, browserslist@^4.5.4, browserslist@^4.6.3: - version "4.6.6" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.6.6.tgz#6e4bf467cde520bc9dbdf3747dafa03531cec453" - integrity sha512-D2Nk3W9JL9Fp/gIcWei8LrERCS+eXu9AM5cfXA8WEZ84lFks+ARnZ0q/R69m2SV3Wjma83QDDPxsNKXUwdIsyA== - dependencies: - caniuse-lite "^1.0.30000984" - electron-to-chromium "^1.3.191" - node-releases "^1.1.25" - -browserstack@^1.5.1: - version "1.5.3" - resolved "https://registry.yarnpkg.com/browserstack/-/browserstack-1.5.3.tgz#93ab48799a12ef99dbd074dd595410ddb196a7ac" - integrity sha512-AO+mECXsW4QcqC9bxwM29O7qWa7bJT94uBFzeb5brylIQwawuEziwq20dPYbins95GlWzOawgyDNdjYAo32EKg== - dependencies: - https-proxy-agent "^2.2.1" - -buffer-alloc-unsafe@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" - integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== - -buffer-alloc@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" - integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== - dependencies: - buffer-alloc-unsafe "^1.1.0" - buffer-fill "^1.0.0" - -buffer-fill@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" - integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= - -buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - -buffer-indexof@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" - integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== - -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= - -buffer@^4.3.0: - version "4.9.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" - integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -builtin-modules@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" - integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= - -builtin-modules@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484" - integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw== - -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" - integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= - -builtins@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" - integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= - -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - -cacache@^11.0.2, cacache@^11.3.1: - version "11.3.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.3.tgz#8bd29df8c6a718a6ebd2d010da4d7972ae3bbadc" - integrity sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA== - dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" - glob "^7.1.4" - graceful-fs "^4.1.15" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" - unique-filename "^1.1.1" - y18n "^4.0.0" - -cacache@^12.0.0, cacache@^12.0.2: - version "12.0.2" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.2.tgz#8db03205e36089a3df6954c66ce92541441ac46c" - integrity sha512-ifKgxH2CKhJEg6tNdAwziu6Q33EvuG26tYcda6PT3WKisZcYDXsnEdnRv67Po3yCzFfaSoMjGZzJyD2c3DT1dg== - dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" - glob "^7.1.4" - graceful-fs "^4.1.15" - infer-owner "^1.0.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" - unique-filename "^1.1.1" - y18n "^4.0.0" - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -cacheable-request@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" - integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^3.0.0" - lowercase-keys "^2.0.0" - normalize-url "^4.1.0" - responselike "^1.0.2" - -caching-transform@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-3.0.2.tgz#601d46b91eca87687a281e71cef99791b0efca70" - integrity sha512-Mtgcv3lh3U0zRii/6qVgQODdPA4G3zhG+jtbCWj39RXuUFTMzH0vcdMtaJS1jPowd+It2Pqr6y3NJMQqOqCE2w== - dependencies: - hasha "^3.0.0" - make-dir "^2.0.0" - package-hash "^3.0.0" - write-file-atomic "^2.4.2" - -caller-callsite@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" - integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= - dependencies: - callsites "^2.0.0" - -caller-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" - integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= - dependencies: - caller-callsite "^2.0.0" - -callsite@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" - integrity sha1-KAOY5dZkvXQDi28JBRU+borxvCA= - -callsites@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" - integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= - -camelcase-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" - integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= - dependencies: - camelcase "^2.0.0" - map-obj "^1.0.0" - -camelcase-keys@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" - integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= - dependencies: - camelcase "^4.1.0" - map-obj "^2.0.0" - quick-lru "^1.0.0" - -camelcase@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= - -camelcase@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" - integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= - -camelcase@^5.0.0, camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -caniuse-lite@1.0.30000974: - version "1.0.30000974" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000974.tgz#b7afe14ee004e97ce6dc73e3f878290a12928ad8" - integrity sha512-xc3rkNS/Zc3CmpMKuczWEdY2sZgx09BkAxfvkxlAEBTqcMHeL8QnPqhKse+5sRTi3nrw2pJwToD2WvKn1Uhvww== - -caniuse-lite@^1.0.30000957, caniuse-lite@^1.0.30000960, caniuse-lite@^1.0.30000980, caniuse-lite@^1.0.30000984: - version "1.0.30000989" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz#b9193e293ccf7e4426c5245134b8f2a56c0ac4b9" - integrity sha512-vrMcvSuMz16YY6GSVZ0dWDTJP8jqk3iFQ/Aq5iqblPwxSVVZI+zxDyTX0VPqtQsDnfdrBDcsmhgTEOh5R8Lbpw== - -canonical-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/canonical-path/-/canonical-path-1.0.0.tgz#fcb470c23958def85081856be7a86e904f180d1d" - integrity sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg== - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - -chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -"chokidar@>=2.0.0 <4.0.0", chokidar@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.0.2.tgz#0d1cd6d04eb2df0327446188cd13736a3367d681" - integrity sha512-c4PR2egjNjI1um6bamCQ6bUNPDiyofNQruHvKgHQ4gDUP/ITSVSzNsiI5OWtHOsX323i5ha/kk4YmOZ1Ktg7KA== - dependencies: - anymatch "^3.0.1" - braces "^3.0.2" - glob-parent "^5.0.0" - is-binary-path "^2.1.0" - is-glob "^4.0.1" - normalize-path "^3.0.0" - readdirp "^3.1.1" - optionalDependencies: - fsevents "^2.0.6" - -chokidar@^2.0.0, chokidar@^2.0.2, chokidar@^2.0.3, chokidar@^2.1.1, chokidar@^2.1.5, chokidar@^2.1.6: - version "2.1.6" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.6.tgz#b6cad653a929e244ce8a834244164d241fa954c5" - integrity sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - -chownr@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.2.tgz#a18f1e0b269c8a6a5d3c86eb298beb14c3dd7bf6" - integrity sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A== - -chrome-trace-event@^1.0.0, chrome-trace-event@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" - integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== - dependencies: - tslib "^1.9.0" - -ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -circular-dependency-plugin@5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-5.0.2.tgz#da168c0b37e7b43563fb9f912c1c007c213389ef" - integrity sha512-oC7/DVAyfcY3UWKm0sN/oVoDedQDQiw/vIiAnuTWTpE5s0zWf7l3WY417Xw/Fbi/QbAjctAkxgMiS9P0s3zkmA== - -clang-format@1.0.35: - version "1.0.35" - resolved "https://registry.yarnpkg.com/clang-format/-/clang-format-1.0.35.tgz#611c719ac4bb4db9b6a3bedb6d64d4aba02f1113" - integrity sha1-YRxxmsS7Tbm2o77bbWTUq6AvERM= - dependencies: - async "^1.5.2" - glob "^7.0.0" - resolve "^1.1.6" - -clang-format@^1.0.32: - version "1.2.4" - resolved "https://registry.yarnpkg.com/clang-format/-/clang-format-1.2.4.tgz#4bb4b0a98180428deb093cf20982e9fc1af20b6c" - integrity sha512-sw+nrGUp3hvmANd1qF8vZPuezSYQAiXgGBiEtkXTtJnnu6b00fCqkkDIsnRKrNgg4nv6NYZE92ejvOMIXZoejw== - dependencies: - async "^1.5.2" - glob "^7.0.0" - resolve "^1.1.6" - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -clean-css@4.2.1, clean-css@^4.1.11: - version "4.2.1" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17" - integrity sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g== - dependencies: - source-map "~0.6.0" - -cli-boxes@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.0.tgz#538ecae8f9c6ca508e3c3c95b453fe93cb4c168d" - integrity sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w== - -cli-color@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/cli-color/-/cli-color-1.4.0.tgz#7d10738f48526824f8fe7da51857cb0f572fe01f" - integrity sha512-xu6RvQqqrWEo6MPR1eixqGPywhYBHRs653F9jfXB2Hx4jdM/3WxiNE1vppRmxtMIfl16SFYTpYlrnqH/HsK/2w== - dependencies: - ansi-regex "^2.1.1" - d "1" - es5-ext "^0.10.46" - es6-iterator "^2.0.3" - memoizee "^0.4.14" - timers-ext "^0.1.5" - -cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= - dependencies: - restore-cursor "^2.0.0" - -cli-width@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" - integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= - -clipboard@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.4.tgz#836dafd66cf0fea5d71ce5d5b0bf6e958009112d" - integrity sha512-Vw26VSLRpJfBofiVaFb/I8PVfdI1OxKcYShe6fm0sP/DtmiWQNCjhM/okTvdCo0G+lMMm1rMYbk4IK4x1X+kgQ== - dependencies: - good-listener "^1.2.2" - select "^1.1.2" - tiny-emitter "^2.0.0" - -cliui@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" - integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== - dependencies: - string-width "^2.1.1" - strip-ansi "^4.0.0" - wrap-ansi "^2.0.0" - -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - -clone-deep@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-2.0.2.tgz#00db3a1e173656730d1188c3d6aced6d7ea97713" - integrity sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ== - dependencies: - for-own "^1.0.0" - is-plain-object "^2.0.4" - kind-of "^6.0.0" - shallow-clone "^1.0.0" - -clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= - dependencies: - mimic-response "^1.0.0" - -clone-stats@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" - integrity sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE= - -clone@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/clone/-/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f" - integrity sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8= - -clone@^1.0.0, clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= - -clone@^2.1.1, clone@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - -colors@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" - integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM= - -colors@^1.1.0: - version "1.3.3" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.3.tgz#39e005d546afe01e01f9c4ca8fa50f686a01205d" - integrity sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg== - -combined-stream@^1.0.6, combined-stream@~1.0.6: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@^2.12.0, commander@^2.12.1, commander@^2.18.0, commander@^2.19.0, commander@^2.20.0, commander@~2.20.0: - version "2.20.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" - integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -compare-func@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-1.3.2.tgz#99dd0ba457e1f9bc722b12c08ec33eeab31fa648" - integrity sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg= - dependencies: - array-ify "^1.0.0" - dot-prop "^3.0.0" - -compare-versions@^3.4.0: - version "3.5.1" - resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.5.1.tgz#26e1f5cf0d48a77eced5046b9f67b6b61075a393" - integrity sha512-9fGPIB7C6AyM18CJJBHt5EnCZDG3oiTJYy0NjfIAGjKpzv0tkxWko7TNQHF5ymqm7IH03tqmeuBxtvD+Izh6mg== - -component-bind@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" - integrity sha1-AMYIq33Nk4l8AAllGx06jh5zu9E= - -component-emitter@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" - integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= - -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -component-inherit@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" - integrity sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM= - -compressible@~2.0.16: - version "2.0.17" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.17.tgz#6e8c108a16ad58384a977f3a482ca20bff2f38c1" - integrity sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw== - dependencies: - mime-db ">= 1.40.0 < 2" - -compression@^1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" - debug "2.6.9" - on-headers "~1.0.2" - safe-buffer "5.1.2" - vary "~1.1.2" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concat-stream@^1.5.0: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -concurrently@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-4.1.1.tgz#42cf84d625163f3f5b2e2262568211ad76e1dbe8" - integrity sha512-48+FE5RJ0qc8azwKv4keVQWlni1hZeSjcWr8shBelOBtBHcKj1aJFM9lHRiSc1x7lq416pkvsqfBMhSRja+Lhw== - dependencies: - chalk "^2.4.1" - date-fns "^1.23.0" - lodash "^4.17.10" - read-pkg "^4.0.1" - rxjs "^6.3.3" - spawn-command "^0.0.2-1" - supports-color "^4.5.0" - tree-kill "^1.1.0" - yargs "^12.0.1" - -configstore@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-4.0.0.tgz#5933311e95d3687efb592c528b922d9262d227e7" - integrity sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ== - dependencies: - dot-prop "^4.1.0" - graceful-fs "^4.1.2" - make-dir "^1.0.0" - unique-string "^1.0.0" - write-file-atomic "^2.0.0" - xdg-basedir "^3.0.0" - -connect-history-api-fallback@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" - integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== - -connect@^3.6.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" - integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== - dependencies: - debug "2.6.9" - finalhandler "1.1.2" - parseurl "~1.3.3" - utils-merge "1.0.1" - -console-browserify@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" - integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA= - dependencies: - date-now "^0.1.4" - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= - -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= - -content-disposition@0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== - dependencies: - safe-buffer "5.1.2" - -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - -conventional-changelog-angular@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.3.tgz#299fdd43df5a1f095283ac16aeedfb0a682ecab0" - integrity sha512-YD1xzH7r9yXQte/HF9JBuEDfvjxxwDGGwZU1+ndanbY0oFgA+Po1T9JDSpPLdP0pZT6MhCAsdvFKC4TJ4MTJTA== - dependencies: - compare-func "^1.3.1" - q "^1.5.1" - -conventional-changelog-atom@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-2.0.1.tgz#dc88ce650ffa9ceace805cbe70f88bfd0cb2c13a" - integrity sha512-9BniJa4gLwL20Sm7HWSNXd0gd9c5qo49gCi8nylLFpqAHhkFTj7NQfROq3f1VpffRtzfTQp4VKU5nxbe2v+eZQ== - dependencies: - q "^1.5.1" - -conventional-changelog-cli@^2.0.12: - version "2.0.23" - resolved "https://registry.yarnpkg.com/conventional-changelog-cli/-/conventional-changelog-cli-2.0.23.tgz#3f6b2bb3e1e6a6f520f7fa514fe8fba2d92faab0" - integrity sha512-a/jDZHEUpSHQMAqeDrmrFhz9CKHBKhBGpJyc38BCfNjFA1RKchpq/Qqbo1BZwRLWrW/PX7IGsUicTyhniqUH9g== - dependencies: - add-stream "^1.0.0" - conventional-changelog "^3.1.10" - lodash "^4.14.14" - meow "^4.0.0" - tempfile "^1.1.1" - -conventional-changelog-codemirror@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.1.tgz#acc046bc0971460939a0cc2d390e5eafc5eb30da" - integrity sha512-23kT5IZWa+oNoUaDUzVXMYn60MCdOygTA2I+UjnOMiYVhZgmVwNd6ri/yDlmQGXHqbKhNR5NoXdBzSOSGxsgIQ== - dependencies: - q "^1.5.1" - -conventional-changelog-conventionalcommits@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.1.0.tgz#eb7d47a9c5f1a6f9846a649482294e4ac50d7683" - integrity sha512-J3xolGrH8PTxpCqueHOuZtv3Cp73SQOWiBQzlsaugZAZ+hZgcJBonmC+1bQbfGs2neC2S18p2L1Gx+nTEglJTQ== - dependencies: - compare-func "^1.3.1" - q "^1.5.1" - -conventional-changelog-core@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.0.0.tgz#a9e83889e43a21b05fa098a507cad475905a0439" - integrity sha512-+bZMeBUdjKxfyX2w6EST9U7zb85wxrGS3IV4H7SqPya44osNQbm3P+vyqfLs6s57FkoEamC93ioDEiguVLWmSQ== - dependencies: - conventional-changelog-writer "^4.0.7" - conventional-commits-parser "^3.0.3" - dateformat "^3.0.0" - get-pkg-repo "^1.0.0" - git-raw-commits "2.0.0" - git-remote-origin-url "^2.0.0" - git-semver-tags "^3.0.0" - lodash "^4.2.1" - normalize-package-data "^2.3.5" - q "^1.5.1" - read-pkg "^3.0.0" - read-pkg-up "^3.0.0" - through2 "^3.0.0" - -conventional-changelog-ember@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-2.0.2.tgz#284ffdea8c83ea8c210b65c5b4eb3e5cc0f4f51a" - integrity sha512-qtZbA3XefO/n6DDmkYywDYi6wDKNNc98MMl2F9PKSaheJ25Trpi3336W8fDlBhq0X+EJRuseceAdKLEMmuX2tg== - dependencies: - q "^1.5.1" - -conventional-changelog-eslint@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.2.tgz#e9eb088cda6be3e58b2de6a5aac63df0277f3cbe" - integrity sha512-Yi7tOnxjZLXlCYBHArbIAm8vZ68QUSygFS7PgumPRiEk+9NPUeucy5Wg9AAyKoBprSV3o6P7Oghh4IZSLtKCvQ== - dependencies: - q "^1.5.1" - -conventional-changelog-express@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/conventional-changelog-express/-/conventional-changelog-express-2.0.1.tgz#fea2231d99a5381b4e6badb0c1c40a41fcacb755" - integrity sha512-G6uCuCaQhLxdb4eEfAIHpcfcJ2+ao3hJkbLrw/jSK/eROeNfnxCJasaWdDAfFkxsbpzvQT4W01iSynU3OoPLIw== - dependencies: - q "^1.5.1" - -conventional-changelog-jquery@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.4.tgz#7eb598467b83db96742178e1e8d68598bffcd7ae" - integrity sha512-IVJGI3MseYoY6eybknnTf9WzeQIKZv7aNTm2KQsiFVJH21bfP2q7XVjfoMibdCg95GmgeFlaygMdeoDDa+ZbEQ== - dependencies: - q "^1.5.1" - -conventional-changelog-jshint@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.1.tgz#11c0e8283abf156a4ff78e89be6fdedf9bd72202" - integrity sha512-kRFJsCOZzPFm2tzRHULWP4tauGMvccOlXYf3zGeuSW4U0mZhk5NsjnRZ7xFWrTFPlCLV+PNmHMuXp5atdoZmEg== - dependencies: - compare-func "^1.3.1" - q "^1.5.1" - -conventional-changelog-preset-loader@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.2.0.tgz#571e2b3d7b53d65587bea9eedf6e37faa5db4fcc" - integrity sha512-zXB+5vF7D5Y3Cb/rJfSyCCvFphCVmF8mFqOdncX3BmjZwAtGAPfYrBcT225udilCKvBbHgyzgxqz2GWDB5xShQ== - -conventional-changelog-writer@^4.0.7: - version "4.0.7" - resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-4.0.7.tgz#e4b7d9cbea902394ad671f67108a71fa90c7095f" - integrity sha512-p/wzs9eYaxhFbrmX/mCJNwJuvvHR+j4Fd0SQa2xyAhYed6KBiZ780LvoqUUvsayP4R1DtC27czalGUhKV2oabw== - dependencies: - compare-func "^1.3.1" - conventional-commits-filter "^2.0.2" - dateformat "^3.0.0" - handlebars "^4.1.2" - json-stringify-safe "^5.0.1" - lodash "^4.2.1" - meow "^4.0.0" - semver "^6.0.0" - split "^1.0.0" - through2 "^3.0.0" - -conventional-changelog@^3.1.10: - version "3.1.10" - resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-3.1.10.tgz#889a8daa4b7673a1dc1605746f9ae66546b373c1" - integrity sha512-6RDj31hL39HUkpqvPjRlOxAwJRwur8O2qu9m6R0FBNDGwCJyy4SYH9NfyshozxYSeklrauKRf3oSbyoEZVzu9Q== - dependencies: - conventional-changelog-angular "^5.0.3" - conventional-changelog-atom "^2.0.1" - conventional-changelog-codemirror "^2.0.1" - conventional-changelog-conventionalcommits "^4.1.0" - conventional-changelog-core "^4.0.0" - conventional-changelog-ember "^2.0.2" - conventional-changelog-eslint "^3.0.2" - conventional-changelog-express "^2.0.1" - conventional-changelog-jquery "^3.0.4" - conventional-changelog-jshint "^2.0.1" - conventional-changelog-preset-loader "^2.2.0" - -conventional-commits-filter@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.2.tgz#f122f89fbcd5bb81e2af2fcac0254d062d1039c1" - integrity sha512-WpGKsMeXfs21m1zIw4s9H5sys2+9JccTzpN6toXtxhpw2VNF2JUXwIakthKBy+LN4DvJm+TzWhxOMWOs1OFCFQ== - dependencies: - lodash.ismatch "^4.4.0" - modify-values "^1.0.0" - -conventional-commits-parser@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.0.3.tgz#c3f972fd4e056aa8b9b4f5f3d0e540da18bf396d" - integrity sha512-KaA/2EeUkO4bKjinNfGUyqPTX/6w9JGshuQRik4r/wJz7rUw3+D3fDG6sZSEqJvKILzKXFQuFkpPLclcsAuZcg== - dependencies: - JSONStream "^1.0.4" - is-text-path "^2.0.0" - lodash "^4.2.1" - meow "^4.0.0" - split2 "^2.0.0" - through2 "^3.0.0" - trim-off-newlines "^1.0.0" - -convert-source-map@^1.5.0, convert-source-map@^1.5.1, convert-source-map@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" - integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A== - dependencies: - safe-buffer "~5.1.1" - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= - -cookie@0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" - integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s= - -cookie@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" - integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== - -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" - integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== - dependencies: - aproba "^1.1.1" - fs-write-stream-atomic "^1.0.8" - iferr "^0.1.5" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.0" - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - -copy-webpack-plugin@5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.0.2.tgz#56186dfddbf9aa1b29c97fa4c796c1be98870da4" - integrity sha512-7nC7EynPrnBTtBwwbG1aTqrfNS1aTb9eEjSmQDqFtKAsJrR3uDb+pCDIFT2LzhW+SgGJxQcYzThrmXzzZ720uw== - dependencies: - cacache "^11.3.1" - find-cache-dir "^2.0.0" - glob-parent "^3.1.0" - globby "^7.1.1" - is-glob "^4.0.0" - loader-utils "^1.1.0" - minimatch "^3.0.4" - normalize-path "^3.0.0" - p-limit "^2.1.0" - serialize-javascript "^1.4.0" - webpack-log "^2.0.0" - -core-js@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.0.1.tgz#1343182634298f7f38622f95e73f54e48ddf4738" - integrity sha512-sco40rF+2KlE0ROMvydjkrVMMG1vYilP2ALoRXcYR4obqbYIuV3Bg+51GEDW+HF8n7NRA+iaA4qD0nD9lo9mew== - -core-js@^2, core-js@^2.2.0, core-js@^2.4.0: - version "2.6.9" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.9.tgz#6b4b214620c834152e179323727fc19741b084f2" - integrity sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A== - -core-util-is@1.0.2, core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -cosmiconfig@^5.0.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" - integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== - dependencies: - import-fresh "^2.0.0" - is-directory "^0.3.1" - js-yaml "^3.13.1" - parse-json "^4.0.0" - -cp-file@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-6.2.0.tgz#40d5ea4a1def2a9acdd07ba5c0b0246ef73dc10d" - integrity sha512-fmvV4caBnofhPe8kOcitBwSn2f39QLjnAnGq3gO9dfd75mUytzKNZB1hde6QHunW2Rt+OwuBOMc3i1tNElbszA== - dependencies: - graceful-fs "^4.1.2" - make-dir "^2.0.0" - nested-error-stacks "^2.0.0" - pify "^4.0.1" - safe-buffer "^5.0.1" - -create-ecdh@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" - integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== - dependencies: - bn.js "^4.1.0" - elliptic "^6.0.0" - -create-hash@^1.1.0, create-hash@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - -create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: - version "1.1.7" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -cross-spawn@6.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^4: - version "4.0.2" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" - integrity sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE= - dependencies: - lru-cache "^4.0.1" - which "^1.2.9" - -cross-spawn@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" - integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= - dependencies: - lru-cache "^4.0.1" - shebang-command "^1.2.0" - which "^1.2.9" - -crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" - -crypto-random-string@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" - integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= - -css-parse@1.7.x: - version "1.7.0" - resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-1.7.0.tgz#321f6cf73782a6ff751111390fc05e2c657d8c9b" - integrity sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs= - -cuint@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" - integrity sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs= - -currently-unhandled@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" - integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= - dependencies: - array-find-index "^1.0.1" - -custom-event@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" - integrity sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU= - -cyclist@~0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" - integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= - -d@1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== - dependencies: - es5-ext "^0.10.50" - type "^1.0.1" - -dargs@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17" - integrity sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc= - dependencies: - number-is-nan "^1.0.0" - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - dependencies: - assert-plus "^1.0.0" - -date-fns@^1.23.0: - version "1.30.1" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" - integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== - -date-format@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/date-format/-/date-format-2.1.0.tgz#31d5b5ea211cf5fd764cd38baf9d033df7e125cf" - integrity sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA== - -date-now@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" - integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= - -dateformat@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" - integrity sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI= - -dateformat@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" - integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== - -dateformat@~1.0.4-1.2.3: - version "1.0.12" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9" - integrity sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk= - dependencies: - get-stdin "^4.0.1" - meow "^3.3.0" - -debounce@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.0.tgz#44a540abc0ea9943018dc0eaa95cce87f65cd131" - integrity sha512-mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg== - -debug@*, debug@^4.1.0, debug@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" - integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== - dependencies: - ms "^2.1.1" - -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@3.1.0, debug@~3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== - dependencies: - ms "2.0.0" - -debug@^3.0.0, debug@^3.1.0, debug@^3.2.5, debug@^3.2.6: - version "3.2.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" - integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== - dependencies: - ms "^2.1.1" - -debuglog@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" - integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= - -decamelize-keys@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" - integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= - dependencies: - decamelize "^1.1.0" - map-obj "^1.0.0" - -decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - -decompress-response@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= - dependencies: - mimic-response "^1.0.0" - -deep-equal@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" - integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU= - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -default-gateway@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" - integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== - dependencies: - execa "^1.0.0" - ip-regex "^2.1.0" - -default-require-extensions@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-2.0.0.tgz#f5f8fbb18a7d6d50b21f641f649ebb522cfe24f7" - integrity sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc= - dependencies: - strip-bom "^3.0.0" - -defaults@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= - dependencies: - clone "^1.0.2" - -defer-to-connect@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.0.2.tgz#4bae758a314b034ae33902b5aac25a8dd6a8633e" - integrity sha512-k09hcQcTDY+cwgiwa6PYKLm3jlagNzQ+RSvhjzESOGOx+MNOuXkxTfEvPrO1IOQ81tArCFYQgi631clB70RpQw== - -define-properties@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -del@^2.2.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" - integrity sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag= - dependencies: - globby "^5.0.0" - is-path-cwd "^1.0.0" - is-path-in-cwd "^1.0.0" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - rimraf "^2.2.8" - -del@^4.1.0, del@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" - integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== - dependencies: - "@types/glob" "^7.1.1" - globby "^6.1.0" - is-path-cwd "^2.0.0" - is-path-in-cwd "^2.0.0" - p-map "^2.0.0" - pify "^4.0.1" - rimraf "^2.6.3" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -delegate@^3.1.2: - version "3.2.0" - resolved "https://registry.yarnpkg.com/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" - integrity sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw== - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -dependency-graph@^0.7.2: - version "0.7.2" - resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.7.2.tgz#91db9de6eb72699209d88aea4c1fd5221cac1c49" - integrity sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ== - -deprecated@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/deprecated/-/deprecated-0.0.1.tgz#f9c9af5464afa1e7a971458a8bdef2aa94d5bb19" - integrity sha1-+cmvVGSvoeepcUWKi97yqpTVuxk= - -des.js@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" - integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw= - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - -detect-file@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" - integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= - -detect-indent@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" - integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg= - dependencies: - repeating "^2.0.0" - -detect-libc@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= - -detect-node@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" - integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== - -dezalgo@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" - integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= - dependencies: - asap "^2.0.0" - wrappy "1" - -di@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" - integrity sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw= - -diff@^2.0.2: - version "2.2.3" - resolved "https://registry.yarnpkg.com/diff/-/diff-2.2.3.tgz#60eafd0d28ee906e4e8ff0a52c1229521033bf99" - integrity sha1-YOr9DSjukG5Oj/ClLBIpUhAzv5k= - -diff@^3.2.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" - integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== - -diff@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.1.tgz#0c667cb467ebbb5cea7f14f135cc2dba7780a8ff" - integrity sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q== - -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - -dir-glob@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" - integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== - dependencies: - path-type "^3.0.0" - -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" - integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= - -dns-packet@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" - integrity sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg== - dependencies: - ip "^1.1.0" - safe-buffer "^5.0.1" - -dns-txt@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" - integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= - dependencies: - buffer-indexof "^1.0.0" - -dom-serialize@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b" - integrity sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs= - dependencies: - custom-event "~1.0.0" - ent "~2.2.0" - extend "^3.0.0" - void-elements "^2.0.0" - -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - -domino@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/domino/-/domino-2.1.3.tgz#0ca1ad02cbd316ebe2e99e0ac9fb0010407d4601" - integrity sha512-EwjTbUv1Q/RLQOdn9k7ClHutrQcWGsfXaRQNOnM/KgK4xDBoLFEcIRFuBSxAx13Vfa63X029gXYrNFrSy+DOSg== - -dot-prop@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" - integrity sha1-G3CK8JSknJoOfbyteQq6U52sEXc= - dependencies: - is-obj "^1.0.0" - -dot-prop@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" - integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== - dependencies: - is-obj "^1.0.0" - -duplexer2@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" - integrity sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds= - dependencies: - readable-stream "~1.1.9" - -duplexer2@~0.1.0: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" - integrity sha1-ixLauHjA1p4+eJEFFmKjL8a93ME= - dependencies: - readable-stream "^2.0.2" - -duplexer3@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" - integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= - -duplexer@^0.1.1, duplexer@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" - integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= - -duplexify@^3.4.2, duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -dynamic-dedupe@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz#06e44c223f5e4e94d78ef9db23a6515ce2f962a1" - integrity sha1-BuRMIj9eTpTXjvnbI6ZRXOL5YqE= - dependencies: - xtend "^4.0.0" - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= - -ejs@2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.6.1.tgz#498ec0d495655abc6f23cd61868d926464071aa0" - integrity sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ== - -electron-to-chromium@^1.3.124, electron-to-chromium@^1.3.191: - version "1.3.225" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.225.tgz#c6786475b5eb5f491ade01a78b82ba2c5bfdf72b" - integrity sha512-7W/L3jw7HYE+tUPbcVOGBmnSrlUmyZ/Uyg24QS7Vx0a9KodtNrN0r0Q/LyGHrcYMtw2rv7E49F/vTXwlV/fuaA== - -elliptic@^6.0.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.0.tgz#2b8ed4c891b7de3200e14412a5b8248c7af505ca" - integrity sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg== - dependencies: - bn.js "^4.4.0" - brorand "^1.0.1" - hash.js "^1.0.0" - hmac-drbg "^1.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.0" - -email-addresses@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/email-addresses/-/email-addresses-3.0.3.tgz#fc3c6952f68da24239914e982c8a7783bc2ed96d" - integrity sha512-kUlSC06PVvvjlMRpNIl3kR1NRXLEe86VQ7N0bQeaCZb2g+InShCeHQp/JvyYNTugMnRN2NvJhHlc3q12MWbbpg== - -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= - -encoding@^0.1.11: - version "0.1.12" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" - integrity sha1-U4tm8+5izRq1HsMjgp0flIDHS+s= - dependencies: - iconv-lite "~0.4.13" - -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" - integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== - dependencies: - once "^1.4.0" - -end-of-stream@~0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-0.1.5.tgz#8e177206c3c80837d85632e8b9359dfe8b2f6eaf" - integrity sha1-jhdyBsPICDfYVjLouTWd/osvbq8= - dependencies: - once "~1.3.0" - -engine.io-client@~3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.2.1.tgz#6f54c0475de487158a1a7c77d10178708b6add36" - integrity sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw== - dependencies: - component-emitter "1.2.1" - component-inherit "0.0.3" - debug "~3.1.0" - engine.io-parser "~2.1.1" - has-cors "1.1.0" - indexof "0.0.1" - parseqs "0.0.5" - parseuri "0.0.5" - ws "~3.3.1" - xmlhttprequest-ssl "~1.5.4" - yeast "0.1.2" - -engine.io-parser@~2.1.0, engine.io-parser@~2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.3.tgz#757ab970fbf2dfb32c7b74b033216d5739ef79a6" - integrity sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA== - dependencies: - after "0.8.2" - arraybuffer.slice "~0.0.7" - base64-arraybuffer "0.1.5" - blob "0.0.5" - has-binary2 "~1.0.2" - -engine.io@~3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.2.1.tgz#b60281c35484a70ee0351ea0ebff83ec8c9522a2" - integrity sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w== - dependencies: - accepts "~1.3.4" - base64id "1.0.0" - cookie "0.3.1" - debug "~3.1.0" - engine.io-parser "~2.1.0" - ws "~3.3.1" - -enhanced-resolve@4.1.0, enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" - integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.4.0" - tapable "^1.0.0" - -ent@~2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" - integrity sha1-6WQhkyWiHQX0RGai9obtbOX13R0= - -err-code@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" - integrity sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA= - -errno@^0.1.1, errno@^0.1.3, errno@~0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" - integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== - dependencies: - prr "~1.0.1" - -error-ex@^1.2.0, error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.5.1: - version "1.13.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9" - integrity sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg== - dependencies: - es-to-primitive "^1.2.0" - function-bind "^1.1.1" - has "^1.0.3" - is-callable "^1.1.4" - is-regex "^1.0.4" - object-keys "^1.0.12" - -es-to-primitive@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" - integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -es5-ext@^0.10.35, es5-ext@^0.10.45, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46: - version "0.10.50" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.50.tgz#6d0e23a0abdb27018e5ac4fd09b412bc5517a778" - integrity sha512-KMzZTPBkeQV/JcSQhI5/z6d9VWJ3EnQ194USTUwIYZ2ZbpN8+SGXQKt1h68EX44+qt+Fzr8DO17vnxrw7c3agw== - dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.1" - next-tick "^1.0.0" - -es6-error@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" - integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== - -es6-iterator@^2.0.3, es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" - integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - -es6-promise@^4.0.3: - version "4.2.8" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" - integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== - -es6-promisify@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" - integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= - dependencies: - es6-promise "^4.0.3" - -es6-symbol@^3.1.1, es6-symbol@~3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" - integrity sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc= - dependencies: - d "1" - es5-ext "~0.10.14" - -es6-weak-map@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53" - integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== - dependencies: - d "1" - es5-ext "^0.10.46" - es6-iterator "^2.0.3" - es6-symbol "^3.1.1" - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -eslint-scope@^4.0.0, eslint-scope@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" - integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esrecurse@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" - integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== - dependencies: - estraverse "^4.1.0" - -estraverse@^4.1.0, estraverse@^4.1.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" - integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= - -estree-walker@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" - integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -event-emitter@^0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" - integrity sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk= - dependencies: - d "1" - es5-ext "~0.10.14" - -event-stream@^3.1.5: - version "3.3.5" - resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.5.tgz#e5dd8989543630d94c6cf4d657120341fa31636b" - integrity sha512-vyibDcu5JL20Me1fP734QBH/kenBGLZap2n0+XXM7mvuUPzJ20Ydqj1aKcIeMdri1p+PU+4yAKugjN8KCVst+g== - dependencies: - duplexer "^0.1.1" - from "^0.1.7" - map-stream "0.0.7" - pause-stream "^0.0.11" - split "^1.0.1" - stream-combiner "^0.2.2" - through "^2.3.8" - -eventemitter3@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" - integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== - -events@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88" - integrity sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA== - -eventsource@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0" - integrity sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ== - dependencies: - original "^1.0.0" - -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" - integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== - dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" - -execa@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" - integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -exit@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" - integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -expand-tilde@^2.0.0, expand-tilde@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" - integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= - dependencies: - homedir-polyfill "^1.0.1" - -express@^4.16.4, express@^4.17.1: - version "4.17.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== - dependencies: - accepts "~1.3.7" - array-flatten "1.1.1" - body-parser "1.19.0" - content-disposition "0.5.3" - content-type "~1.0.4" - cookie "0.4.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.2" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "~1.1.2" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.5" - qs "6.7.0" - range-parser "~1.2.1" - safe-buffer "5.1.2" - send "0.17.1" - serve-static "1.14.1" - setprototypeof "1.1.1" - statuses "~1.5.0" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@^3.0.0, extend@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= - -fancy-log@^1.1.0: - version "1.3.3" - resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" - integrity sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== - dependencies: - ansi-gray "^0.1.1" - color-support "^1.1.3" - parse-node-version "^1.0.0" - time-stamp "^1.0.0" - -fast-deep-equal@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" - integrity sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ= - -fast-deep-equal@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" - integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= - -fast-json-stable-stringify@2.0.0, fast-json-stable-stringify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" - integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= - -faye-websocket@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" - integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= - dependencies: - websocket-driver ">=0.5.1" - -faye-websocket@~0.11.1: - version "0.11.3" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e" - integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA== - dependencies: - websocket-driver ">=0.5.1" - -figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" - integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== - -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= - dependencies: - escape-string-regexp "^1.0.5" - -file-loader@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-3.0.1.tgz#f8e0ba0b599918b51adfe45d66d1e771ad560faa" - integrity sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw== - dependencies: - loader-utils "^1.0.2" - schema-utils "^1.0.0" - -filename-reserved-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz#e61cf805f0de1c984567d0386dc5df50ee5af7e4" - integrity sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q= - -filenamify-url@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/filenamify-url/-/filenamify-url-1.0.0.tgz#b32bd81319ef5863b73078bed50f46a4f7975f50" - integrity sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A= - dependencies: - filenamify "^1.0.0" - humanize-url "^1.0.0" - -filenamify@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-1.2.1.tgz#a9f2ffd11c503bed300015029272378f1f1365a5" - integrity sha1-qfL/0RxQO+0wABUCknI3jx8TZaU= - dependencies: - filename-reserved-regex "^1.0.0" - strip-outer "^1.0.0" - trim-repeated "^1.0.0" - -fileset@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0" - integrity sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA= - dependencies: - glob "^7.0.3" - minimatch "^3.0.3" - -filewatcher@~3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/filewatcher/-/filewatcher-3.0.1.tgz#f4a1957355ddaf443ccd78a895f3d55e23c8a034" - integrity sha1-9KGVc1Xdr0Q8zXiolfPVXiPIoDQ= - dependencies: - debounce "^1.0.0" - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@1.1.2, finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.3" - statuses "~1.5.0" - unpipe "~1.0.0" - -find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - -find-index@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4" - integrity sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ= - -find-parent-dir@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.0.tgz#33c44b429ab2b2f0646299c5f9f718f376ff8d54" - integrity sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ= - -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - -find-up@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= - dependencies: - locate-path "^2.0.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -findup-sync@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1" - integrity sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg== - dependencies: - detect-file "^1.0.0" - is-glob "^4.0.0" - micromatch "^3.0.4" - resolve-dir "^1.0.1" - -findup-sync@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" - integrity sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw= - dependencies: - detect-file "^1.0.0" - is-glob "^3.1.0" - micromatch "^3.0.4" - resolve-dir "^1.0.1" - -fined@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/fined/-/fined-1.2.0.tgz#d00beccf1aa2b475d16d423b0238b713a2c4a37b" - integrity sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng== - dependencies: - expand-tilde "^2.0.2" - is-plain-object "^2.0.3" - object.defaults "^1.1.0" - object.pick "^1.2.0" - parse-filepath "^1.0.1" - -first-chunk-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e" - integrity sha1-Wb+1DNkF9g18OUzT2ayqtOatk04= - -flagged-respawn@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41" - integrity sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q== - -flatted@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.1.tgz#69e57caa8f0eacbc281d2e2cb458d46fdb449e08" - integrity sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg== - -flush-write-stream@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" - integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - -follow-redirects@^1.0.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.7.0.tgz#489ebc198dc0e7f64167bd23b03c4c19b5784c76" - integrity sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ== - dependencies: - debug "^3.2.6" - -for-in@^0.1.3: - version "0.1.8" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" - integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE= - -for-in@^1.0.1, for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -for-own@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" - integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= - dependencies: - for-in "^1.0.1" - -foreground-child@^1.5.6: - version "1.5.6" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-1.5.6.tgz#4fd71ad2dfde96789b980a5c0a295937cb2f5ce9" - integrity sha1-T9ca0t/elnibmApcCilZN8svXOk= - dependencies: - cross-spawn "^4" - signal-exit "^3.0.0" - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -forwarded@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" - integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= - -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -from@^0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" - integrity sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4= - -fs-access@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/fs-access/-/fs-access-1.0.1.tgz#d6a87f262271cefebec30c553407fb995da8777a" - integrity sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o= - dependencies: - null-check "^1.0.0" - -fs-extra@^7.0.0, fs-extra@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" - integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^8.0.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-minipass@^1.2.5: - version "1.2.6" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07" - integrity sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ== - dependencies: - minipass "^2.2.1" - -fs-write-stream-atomic@^1.0.8: - version "1.0.10" - resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" - integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= - dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@^1.2.7: - version "1.2.9" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f" - integrity sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw== - dependencies: - nan "^2.12.1" - node-pre-gyp "^0.12.0" - -fsevents@^2.0.6: - version "2.0.7" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.0.7.tgz#382c9b443c6cbac4c57187cdda23aa3bf1ccfc2a" - integrity sha512-a7YT0SV3RB+DjYcppwVDLtn13UQnmg0SWZS7ezZD0UjnLwXmy8Zm21GMVGLaFGimIqcvyMQaOJBrop8MyOp1kQ== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - -gaze@^0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/gaze/-/gaze-0.5.2.tgz#40b709537d24d1d45767db5a908689dfe69ac44f" - integrity sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8= - dependencies: - globule "~0.1.0" - -genfun@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/genfun/-/genfun-5.0.0.tgz#9dd9710a06900a5c4a5bf57aca5da4e52fe76537" - integrity sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA== - -get-caller-file@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" - integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== - -get-caller-file@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-pkg-repo@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d" - integrity sha1-xztInAbYDMVTbCyFP54FIyBWly0= - dependencies: - hosted-git-info "^2.1.4" - meow "^3.3.0" - normalize-package-data "^2.3.0" - parse-github-repo-url "^1.3.0" - through2 "^2.0.0" - -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= - -get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" - integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= - -get-stream@^4.0.0, get-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-stream@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" - integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== - dependencies: - pump "^3.0.0" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - dependencies: - assert-plus "^1.0.0" - -gh-pages@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/gh-pages/-/gh-pages-2.1.1.tgz#5be70a92f9cb70404bafabd8bb149c0e9a8c264b" - integrity sha512-yNW2SFp9xGRP/8Sk2WXuLI/Gn92oOL4HBgudn6PsqAnuWT90Y1tozJoTfX1WdrDSW5Rb90kLVOf5mm9KJ/2fDw== - dependencies: - async "^2.6.1" - commander "^2.18.0" - email-addresses "^3.0.1" - filenamify-url "^1.0.0" - fs-extra "^7.0.0" - globby "^6.1.0" - graceful-fs "^4.1.11" - rimraf "^2.6.2" - -git-raw-commits@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.0.tgz#d92addf74440c14bcc5c83ecce3fb7f8a79118b5" - integrity sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg== - dependencies: - dargs "^4.0.1" - lodash.template "^4.0.2" - meow "^4.0.0" - split2 "^2.0.0" - through2 "^2.0.0" - -git-remote-origin-url@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" - integrity sha1-UoJlna4hBxRaERJhEq0yFuxfpl8= - dependencies: - gitconfiglocal "^1.0.0" - pify "^2.3.0" - -git-semver-tags@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-3.0.0.tgz#fe10147824657662c82efd9341f0fa59f74ddcba" - integrity sha512-T4C/gJ9k2Bnxz+PubtcyiMtUUKrC+Nh9Q4zaECcnmVMwJgPhrNyP/Rf+YpdRqsJbCV/+kYrCH24Xg+IeAmbOPg== - dependencies: - meow "^4.0.0" - semver "^6.0.0" - -gitconfiglocal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" - integrity sha1-QdBF84UaXqiPA/JMocYXgRRGS5s= - dependencies: - ini "^1.3.2" - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob-parent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.0.0.tgz#1dc99f0f39b006d3e92c2c284068382f0c20e954" - integrity sha512-Z2RwiujPRGluePM6j699ktJYxmPpJKCfpGA13jz2hmFZC7gKetzrWvg5KN3+OsIFmydGyZ1AVwERCq1w/ZZwRg== - dependencies: - is-glob "^4.0.1" - -glob-stream@^3.1.5: - version "3.1.18" - resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-3.1.18.tgz#9170a5f12b790306fdfe598f313f8f7954fd143b" - integrity sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs= - dependencies: - glob "^4.3.1" - glob2base "^0.0.12" - minimatch "^2.0.1" - ordered-read-streams "^0.1.0" - through2 "^0.6.1" - unique-stream "^1.0.0" - -glob-watcher@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-0.0.6.tgz#b95b4a8df74b39c83298b0c05c978b4d9a3b710b" - integrity sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs= - dependencies: - gaze "^0.5.1" - -glob2base@^0.0.12: - version "0.0.12" - resolved "https://registry.yarnpkg.com/glob2base/-/glob2base-0.0.12.tgz#9d419b3e28f12e83a362164a277055922c9c0d56" - integrity sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY= - dependencies: - find-index "^0.1.1" - -glob@7.0.x: - version "7.0.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" - integrity sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo= - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.2" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@7.1.3: - version "7.1.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" - integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^4.3.1: - version "4.5.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f" - integrity sha1-xstz0yJsHv7wTePFbQEvAzd+4V8= - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "^2.0.1" - once "^1.3.0" - -glob@^7.0.0, glob@^7.0.3, glob@^7.0.6, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: - version "7.1.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" - integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@~3.1.21: - version "3.1.21" - resolved "https://registry.yarnpkg.com/glob/-/glob-3.1.21.tgz#d29e0a055dea5138f4d07ed40e8982e83c2066cd" - integrity sha1-0p4KBV3qUTj00H7UDomC6DwgZs0= - dependencies: - graceful-fs "~1.2.0" - inherits "1" - minimatch "~0.2.11" - -global-dirs@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" - integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= - dependencies: - ini "^1.3.4" - -global-modules@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" - integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== - dependencies: - global-prefix "^3.0.0" - -global-modules@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" - integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== - dependencies: - global-prefix "^1.0.1" - is-windows "^1.0.1" - resolve-dir "^1.0.0" - -global-prefix@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" - integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= - dependencies: - expand-tilde "^2.0.2" - homedir-polyfill "^1.0.1" - ini "^1.3.4" - is-windows "^1.0.1" - which "^1.2.14" - -global-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" - integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== - dependencies: - ini "^1.3.5" - kind-of "^6.0.2" - which "^1.3.1" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^9.18.0: - version "9.18.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" - integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== - -globby@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" - integrity sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0= - dependencies: - array-union "^1.0.1" - arrify "^1.0.0" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -globby@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" - integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -globby@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" - integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= - dependencies: - array-union "^1.0.1" - dir-glob "^2.0.0" - glob "^7.1.2" - ignore "^3.3.5" - pify "^3.0.0" - slash "^1.0.0" - -globule@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/globule/-/globule-0.1.0.tgz#d9c8edde1da79d125a151b79533b978676346ae5" - integrity sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU= - dependencies: - glob "~3.1.21" - lodash "~1.0.1" - minimatch "~0.2.11" - -glogg@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.2.tgz#2d7dd702beda22eb3bffadf880696da6d846313f" - integrity sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA== - dependencies: - sparkles "^1.0.0" - -good-listener@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" - integrity sha1-1TswzfkxPf+33JoNR3CWqm0UXFA= - dependencies: - delegate "^3.1.2" - -got@^9.6.0: - version "9.6.0" - resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" - integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== - dependencies: - "@sindresorhus/is" "^0.14.0" - "@szmarczak/http-timer" "^1.1.2" - cacheable-request "^6.0.0" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^4.1.0" - lowercase-keys "^1.0.1" - mimic-response "^1.0.1" - p-cancelable "^1.0.0" - to-readable-stream "^1.0.0" - url-parse-lax "^3.0.0" - -graceful-fs@^3.0.0: - version "3.0.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.11.tgz#7613c778a1afea62f25c630a086d7f3acbbdd818" - integrity sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg= - dependencies: - natives "^1.1.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.1.tgz#1c1f0c364882c868f5bff6512146328336a11b1d" - integrity sha512-b9usnbDGnD928gJB3LrCmxoibr3VE4U2SMo5PBuBnokWyDADTqDPXg4YpwKF1trpH+UbGp7QLicO3+aWEy0+mw== - -graceful-fs@~1.2.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364" - integrity sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q= - -growly@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" - integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= - -gulp-clang-format@1.0.23: - version "1.0.23" - resolved "https://registry.yarnpkg.com/gulp-clang-format/-/gulp-clang-format-1.0.23.tgz#fe258586b83998491e632fc0c4fc0ecdfa10c89f" - integrity sha1-/iWFhrg5mEkeYy/AxPwOzfoQyJ8= - dependencies: - clang-format "^1.0.32" - gulp-diff "^1.0.0" - gulp-util "^3.0.4" - pkginfo "^0.3.0" - stream-combiner2 "^1.1.1" - stream-equal "0.1.6" - through2 "^0.6.3" - -gulp-diff@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gulp-diff/-/gulp-diff-1.0.0.tgz#101b23712dd6b107bd07d05ab88ea3ac485fed77" - integrity sha1-EBsjcS3WsQe9B9BauI6jrEhf7Xc= - dependencies: - cli-color "^1.0.0" - diff "^2.0.2" - event-stream "^3.1.5" - gulp-util "^3.0.6" - through2 "^2.0.0" - -gulp-util@^3.0.0, gulp-util@^3.0.4, gulp-util@^3.0.6: - version "3.0.8" - resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" - integrity sha1-AFTh50RQLifATBh8PsxQXdVLu08= - dependencies: - array-differ "^1.0.0" - array-uniq "^1.0.2" - beeper "^1.0.0" - chalk "^1.0.0" - dateformat "^2.0.0" - fancy-log "^1.1.0" - gulplog "^1.0.0" - has-gulplog "^0.1.0" - lodash._reescape "^3.0.0" - lodash._reevaluate "^3.0.0" - lodash._reinterpolate "^3.0.0" - lodash.template "^3.0.0" - minimist "^1.1.0" - multipipe "^0.1.2" - object-assign "^3.0.0" - replace-ext "0.0.1" - through2 "^2.0.0" - vinyl "^0.5.0" - -gulp@^3.9.1: - version "3.9.1" - resolved "https://registry.yarnpkg.com/gulp/-/gulp-3.9.1.tgz#571ce45928dd40af6514fc4011866016c13845b4" - integrity sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ= - dependencies: - archy "^1.0.0" - chalk "^1.0.0" - deprecated "^0.0.1" - gulp-util "^3.0.0" - interpret "^1.0.0" - liftoff "^2.1.0" - minimist "^1.1.0" - orchestrator "^0.3.0" - pretty-hrtime "^1.0.0" - semver "^4.1.0" - tildify "^1.0.0" - v8flags "^2.0.2" - vinyl-fs "^0.3.0" - -gulplog@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" - integrity sha1-4oxNRdBey77YGDY86PnFkmIp/+U= - dependencies: - glogg "^1.0.0" - -handle-thing@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754" - integrity sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ== - -handlebars@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.1.2.tgz#b6b37c1ced0306b221e094fc7aca3ec23b131b67" - integrity sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw== - dependencies: - neo-async "^2.6.0" - optimist "^0.6.1" - source-map "^0.6.1" - optionalDependencies: - uglify-js "^3.1.4" - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.1.0: - version "5.1.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" - integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== - dependencies: - ajv "^6.5.5" - har-schema "^2.0.0" - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - -has-binary2@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d" - integrity sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw== - dependencies: - isarray "2.0.1" - -has-cors@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" - integrity sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk= - -has-flag@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" - integrity sha1-6CB68cx7MNRGzHC3NLXovhj4jVE= - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-gulplog@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" - integrity sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4= - dependencies: - sparkles "^1.0.0" - -has-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" - integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= - -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -has-yarn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" - integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== - -has@^1.0.1, has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hash-base@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" - integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -hasha@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/hasha/-/hasha-3.0.0.tgz#52a32fab8569d41ca69a61ff1a214f8eb7c8bd39" - integrity sha1-UqMvq4Vp1BymmmH/GiFPjrfIvTk= - dependencies: - is-stream "^1.0.1" - -hmac-drbg@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -homedir-polyfill@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" - integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== - dependencies: - parse-passwd "^1.0.0" - -hosted-git-info@^2.1.4, hosted-git-info@^2.6.0: - version "2.8.4" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.4.tgz#44119abaf4bc64692a16ace34700fed9c03e2546" - integrity sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ== - -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" - integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= - dependencies: - inherits "^2.0.1" - obuf "^1.0.0" - readable-stream "^2.0.1" - wbuf "^1.1.0" - -html-entities@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" - integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= - -http-cache-semantics@^3.8.1: - version "3.8.1" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" - integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== - -http-cache-semantics@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz#495704773277eeef6e43f9ab2c2c7d259dda25c5" - integrity sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew== - -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" - integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= - -http-errors@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -"http-parser-js@>=0.4.0 <0.4.11": - version "0.4.10" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.10.tgz#92c9c1374c35085f75db359ec56cc257cbb93fa4" - integrity sha1-ksnBN0w1CF912zWexWzCV8u5P6Q= - -http-proxy-agent@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" - integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg== - dependencies: - agent-base "4" - debug "3.1.0" - -http-proxy-middleware@^0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" - integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== - dependencies: - http-proxy "^1.17.0" - is-glob "^4.0.0" - lodash "^4.17.11" - micromatch "^3.1.10" - -http-proxy@^1.13.0, http-proxy@^1.17.0: - version "1.17.0" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.17.0.tgz#7ad38494658f84605e2f6db4436df410f4e5be9a" - integrity sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g== - dependencies: - eventemitter3 "^3.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" - integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= - -https-proxy-agent@^2.2.1: - version "2.2.2" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.2.tgz#271ea8e90f836ac9f119daccd39c19ff7dfb0793" - integrity sha512-c8Ndjc9Bkpfx/vCJueCPy0jlP4ccCCSNDp8xwCZzPjKJUm+B+u9WX2x98Qx4n1PiMNTWo3D7KK5ifNV/yJyRzg== - dependencies: - agent-base "^4.3.0" - debug "^3.1.0" - -humanize-ms@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" - integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= - dependencies: - ms "^2.0.0" - -humanize-url@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/humanize-url/-/humanize-url-1.0.1.tgz#f4ab99e0d288174ca4e1e50407c55fbae464efff" - integrity sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8= - dependencies: - normalize-url "^1.0.0" - strip-url-auth "^1.0.0" - -iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -ieee754@^1.1.4: - version "1.1.13" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== - -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= - -ignore-walk@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" - integrity sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ== - dependencies: - minimatch "^3.0.4" - -ignore@^3.3.5: - version "3.3.10" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" - integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== - -image-size@~0.5.0: - version "0.5.5" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" - integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= - -immediate@~3.0.5: - version "3.0.6" - resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" - integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps= - -import-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" - integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= - dependencies: - import-from "^2.1.0" - -import-fresh@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" - integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= - dependencies: - caller-path "^2.0.0" - resolve-from "^3.0.0" - -import-from@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" - integrity sha1-M1238qev/VOqpHHUuAId7ja387E= - dependencies: - resolve-from "^3.0.0" - -import-lazy@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" - integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= - -import-local@2.0.0, import-local@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" - integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== - dependencies: - pkg-dir "^3.0.0" - resolve-cwd "^2.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -indent-string@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" - integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= - dependencies: - repeating "^2.0.0" - -indent-string@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" - integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= - -indexof@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" - integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= - -infer-owner@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" - integrity sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js= - -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -ini@1.3.5, ini@^1.3.2, ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== - -injection-js@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/injection-js/-/injection-js-2.2.1.tgz#a8d6a085b2f0b8d8650f6f4487f6abb8cc0d67ce" - integrity sha512-zHI+E+dM0PXix5FFTO1Y4/UOyAzE7zG1l/QwAn4jchTThOoBq+UYRFK4AVG7lQgFL+go62SbrzSsjXy9DFEZUg== - -inquirer@6.5.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.0.tgz#2303317efc9a4ea7ec2e2df6f86569b734accf42" - integrity sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA== - dependencies: - ansi-escapes "^3.2.0" - chalk "^2.4.2" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^3.0.3" - figures "^2.0.0" - lodash "^4.17.12" - mute-stream "0.0.7" - run-async "^2.2.0" - rxjs "^6.4.0" - string-width "^2.1.0" - strip-ansi "^5.1.0" - through "^2.3.6" - -internal-ip@^4.2.0, internal-ip@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" - integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== - dependencies: - default-gateway "^4.2.0" - ipaddr.js "^1.9.0" - -interpret@1.2.0, interpret@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" - integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw== - -invariant@^2.2.2: - version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - -invert-kv@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" - integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== - -ip-regex@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" - integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= - -ip@^1.1.0, ip@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= - -ipaddr.js@1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" - integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== - -ipaddr.js@^1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-absolute-url@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.0.tgz#eb21d69df2ed8ef72a3e6f243e216563036a0913" - integrity sha512-3OkP8XrM2Xq4/IxsJnClfMp3OaM3TAatLPLKPeWcxLBTrpe6hihwtX+XZfJTcXg/FTRi4qjy0y/C5qiyNxY24g== - -is-absolute@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" - integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== - dependencies: - is-relative "^1.0.0" - is-windows "^1.0.1" - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - -is-binary-path@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-callable@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" - integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== - -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - -is-date-object@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" - integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-directory@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" - integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.0, is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-finite@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" - integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - -is-glob@^4.0.0, is-glob@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - -is-installed-globally@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" - integrity sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA= - dependencies: - global-dirs "^0.1.0" - is-path-inside "^1.0.0" - -is-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" - integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= - -is-npm@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-3.0.0.tgz#ec9147bfb629c43f494cf67936a961edec7e8053" - integrity sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA== - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= - -is-path-cwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" - integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= - -is-path-cwd@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - -is-path-in-cwd@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" - integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== - dependencies: - is-path-inside "^1.0.0" - -is-path-in-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" - integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== - dependencies: - is-path-inside "^2.1.0" - -is-path-inside@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" - integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= - dependencies: - path-is-inside "^1.0.1" - -is-path-inside@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" - integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== - dependencies: - path-is-inside "^1.0.2" - -is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= - -is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-promise@^2.1, is-promise@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" - integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= - -is-reference@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.1.3.tgz#e99059204b66fdbe09305cfca715a29caa5c8a51" - integrity sha512-W1iHHv/oyBb2pPxkBxtaewxa1BC58Pn5J0hogyCdefwUIvb6R+TGbAcIa4qPNYLqLhb3EnOgUf2MQkkF76BcKw== - dependencies: - "@types/estree" "0.0.39" - -is-regex@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" - integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= - dependencies: - has "^1.0.1" - -is-relative@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" - integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== - dependencies: - is-unc-path "^1.0.0" - -is-stream@^1.0.1, is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-symbol@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" - integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw== - dependencies: - has-symbols "^1.0.0" - -is-text-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-2.0.0.tgz#b2484e2b720a633feb2e85b67dc193ff72c75636" - integrity sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw== - dependencies: - text-extensions "^2.0.0" - -is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -is-unc-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" - integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== - dependencies: - unc-path-regex "^0.1.2" - -is-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= - -is-windows@^1.0.1, is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= - -is-wsl@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.1.0.tgz#94369bbeb2249ef07b831b1b08590e686330ccbb" - integrity sha512-pFTjpv/x5HRj8kbZ/Msxi9VrvtOMRBqaDi3OIcbwPI3OuH+r3lLxVWukLITBaOGJIbA/w2+M1eVmVa4XNQlAmQ== - -is-yarn-global@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" - integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== - -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= - -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isarray@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e" - integrity sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4= - -isbinaryfile@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.3.tgz#5d6def3edebf6e8ca8cae9c30183a804b5f8be80" - integrity sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw== - dependencies: - buffer-alloc "^1.2.0" - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -istanbul-api@^2.1.6: - version "2.1.6" - resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-2.1.6.tgz#d61702a9d1c66ad89d92e66d401e16b0bda4a35f" - integrity sha512-x0Eicp6KsShG1k1rMgBAi/1GgY7kFGEBwQpw3PXGEmu+rBcBNhqU8g2DgY9mlepAsLPzrzrbqSgCGANnki4POA== - dependencies: - async "^2.6.2" - compare-versions "^3.4.0" - fileset "^2.0.3" - istanbul-lib-coverage "^2.0.5" - istanbul-lib-hook "^2.0.7" - istanbul-lib-instrument "^3.3.0" - istanbul-lib-report "^2.0.8" - istanbul-lib-source-maps "^3.0.6" - istanbul-reports "^2.2.4" - js-yaml "^3.13.1" - make-dir "^2.1.0" - minimatch "^3.0.4" - once "^1.4.0" - -istanbul-instrumenter-loader@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz#9957bd59252b373fae5c52b7b5188e6fde2a0949" - integrity sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w== - dependencies: - convert-source-map "^1.5.0" - istanbul-lib-instrument "^1.7.3" - loader-utils "^1.1.0" - schema-utils "^0.3.0" - -istanbul-lib-coverage@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz#ccf7edcd0a0bb9b8f729feeb0930470f9af664f0" - integrity sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ== - -istanbul-lib-coverage@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#675f0ab69503fad4b1d849f736baaca803344f49" - integrity sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA== - -istanbul-lib-hook@^2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz#c95695f383d4f8f60df1f04252a9550e15b5b133" - integrity sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA== - dependencies: - append-transform "^1.0.0" - -istanbul-lib-instrument@^1.7.3: - version "1.10.2" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz#1f55ed10ac3c47f2bdddd5307935126754d0a9ca" - integrity sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A== - dependencies: - babel-generator "^6.18.0" - babel-template "^6.16.0" - babel-traverse "^6.18.0" - babel-types "^6.18.0" - babylon "^6.18.0" - istanbul-lib-coverage "^1.2.1" - semver "^5.3.0" - -istanbul-lib-instrument@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz#a5f63d91f0bbc0c3e479ef4c5de027335ec6d630" - integrity sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA== - dependencies: - "@babel/generator" "^7.4.0" - "@babel/parser" "^7.4.3" - "@babel/template" "^7.4.0" - "@babel/traverse" "^7.4.3" - "@babel/types" "^7.4.0" - istanbul-lib-coverage "^2.0.5" - semver "^6.0.0" - -istanbul-lib-report@^2.0.8: - version "2.0.8" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz#5a8113cd746d43c4889eba36ab10e7d50c9b4f33" - integrity sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ== - dependencies: - istanbul-lib-coverage "^2.0.5" - make-dir "^2.1.0" - supports-color "^6.1.0" - -istanbul-lib-source-maps@^3.0.6: - version "3.0.6" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz#284997c48211752ec486253da97e3879defba8c8" - integrity sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^2.0.5" - make-dir "^2.1.0" - rimraf "^2.6.3" - source-map "^0.6.1" - -istanbul-reports@^2.2.4: - version "2.2.6" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-2.2.6.tgz#7b4f2660d82b29303a8fe6091f8ca4bf058da1af" - integrity sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA== - dependencies: - handlebars "^4.1.2" - -jasmine-core@^3.3, jasmine-core@~3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.4.0.tgz#2a74618e966026530c3518f03e9f845d26473ce3" - integrity sha512-HU/YxV4i6GcmiH4duATwAbJQMlE0MsDIR5XmSVxURxKHn3aGAdbY1/ZJFmVRbKtnLwIxxMJD7gYaPsypcbYimg== - -jasmine-core@~2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-2.8.0.tgz#bcc979ae1f9fd05701e45e52e65d3a5d63f1a24e" - integrity sha1-vMl5rh+f0FcB5F5S5l06XWPxok4= - -jasmine-spec-reporter@~4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz#1d632aec0341670ad324f92ba84b4b32b35e9e22" - integrity sha512-FZBoZu7VE5nR7Nilzy+Np8KuVIOxF4oXDPDknehCYBDE080EnlPu0afdZNmpGDBRCUBv3mj5qgqCRmk6W/K8vg== - dependencies: - colors "1.1.2" - -jasmine@2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/jasmine/-/jasmine-2.8.0.tgz#6b089c0a11576b1f16df11b80146d91d4e8b8a3e" - integrity sha1-awicChFXax8W3xG4AUbZHU6Lij4= - dependencies: - exit "^0.1.2" - glob "^7.0.6" - jasmine-core "~2.8.0" - -jasmine@~3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/jasmine/-/jasmine-3.4.0.tgz#0fa68903ff0c9697459cd044b44f4dcef5ec8bdc" - integrity sha512-sR9b4n+fnBFDEd7VS2el2DeHgKcPiMVn44rtKFumq9q7P/t8WrxsVIZPob4UDdgcDNCwyDqwxCt4k9TDRmjPoQ== - dependencies: - glob "^7.1.3" - jasmine-core "~3.4.0" - -jasminewd2@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/jasminewd2/-/jasminewd2-2.2.0.tgz#e37cf0b17f199cce23bea71b2039395246b4ec4e" - integrity sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4= - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= - -js-yaml@^3.13.1: - version "3.13.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" - integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - -jsesc@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" - integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -json-buffer@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= - -json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-schema-traverse@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" - integrity sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A= - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= - -json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -json3@^3.3.2: - version "3.3.3" - resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" - integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== - -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= - optionalDependencies: - graceful-fs "^4.1.6" - -jsonparse@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= - -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -jszip@^3.1.3, jszip@^3.1.5: - version "3.2.2" - resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.2.2.tgz#b143816df7e106a9597a94c77493385adca5bd1d" - integrity sha512-NmKajvAFQpbg3taXQXr/ccS2wcucR1AZ+NtyWp2Nq7HHVsXhcJFR8p0Baf32C2yVvBylFWVeKf+WI2AnvlPhpA== - dependencies: - lie "~3.3.0" - pako "~1.0.2" - readable-stream "~2.3.6" - set-immediate-shim "~1.0.1" - -karma-chrome-launcher@~2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz#cf1b9d07136cc18fe239327d24654c3dbc368acf" - integrity sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w== - dependencies: - fs-access "^1.0.0" - which "^1.2.1" - -karma-coverage-istanbul-reporter@~2.0.1: - version "2.0.6" - resolved "https://registry.yarnpkg.com/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-2.0.6.tgz#7b6e9c88781447bb87aa6ac24bf74b93e558adc3" - integrity sha512-WFh77RI8bMIKdOvI/1/IBmgnM+Q7NOLhnwG91QJrM8lW+CIXCjTzhhUsT/svLvAkLmR10uWY4RyYbHMLkTglvg== - dependencies: - istanbul-api "^2.1.6" - minimatch "^3.0.4" - -karma-firefox-launcher@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/karma-firefox-launcher/-/karma-firefox-launcher-1.2.0.tgz#64fe03dd10300f9754d48f9ebfbf31f6c94a200c" - integrity sha512-j9Zp8M8+VLq1nI/5xZGfzeaEPtGQ/vk3G+Y8vpmFWLvKLNZ2TDjD6cu2dUu7lDbu1HXNgatsAX4jgCZTkR9qhQ== - dependencies: - is-wsl "^2.1.0" - -karma-jasmine@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-2.0.1.tgz#26e3e31f2faf272dd80ebb0e1898914cc3a19763" - integrity sha512-iuC0hmr9b+SNn1DaUD2QEYtUxkS1J+bSJSn7ejdEexs7P8EYvA1CWkEdrDQ+8jVH3AgWlCNwjYsT1chjcNW9lA== - dependencies: - jasmine-core "^3.3" - -karma-sauce-launcher@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/karma-sauce-launcher/-/karma-sauce-launcher-2.0.2.tgz#dbf98e70d86bf287b03a537cf637eb7aefa975c3" - integrity sha512-jLUFaJhHMcKpxFWUesyWYihzM5FvQiJsDwGcCtKeOy2lsWhkVw0V0Byqb1d+wU6myU1mribBtsIcub23HS4kWA== - dependencies: - sauce-connect-launcher "^1.2.4" - saucelabs "^1.5.0" - selenium-webdriver "^4.0.0-alpha.1" - -karma-source-map-support@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz#58526ceccf7e8730e56effd97a4de8d712ac0d6b" - integrity sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A== - dependencies: - source-map-support "^0.5.5" - -karma@~4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/karma/-/karma-4.1.0.tgz#d07387c9743a575b40faf73e8a3eb5421c2193e1" - integrity sha512-xckiDqyNi512U4dXGOOSyLKPwek6X/vUizSy2f3geYevbLj+UIdvNwbn7IwfUIL2g1GXEPWt/87qFD1fBbl/Uw== - dependencies: - bluebird "^3.3.0" - body-parser "^1.16.1" - braces "^2.3.2" - chokidar "^2.0.3" - colors "^1.1.0" - connect "^3.6.0" - core-js "^2.2.0" - di "^0.0.1" - dom-serialize "^2.2.0" - flatted "^2.0.0" - glob "^7.1.1" - graceful-fs "^4.1.2" - http-proxy "^1.13.0" - isbinaryfile "^3.0.0" - lodash "^4.17.11" - log4js "^4.0.0" - mime "^2.3.1" - minimatch "^3.0.2" - optimist "^0.6.1" - qjobs "^1.1.4" - range-parser "^1.2.0" - rimraf "^2.6.0" - safe-buffer "^5.0.1" - socket.io "2.1.1" - source-map "^0.6.1" - tmp "0.0.33" - useragent "2.3.0" - -keyv@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" - integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== - dependencies: - json-buffer "3.0.0" - -killable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" - integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" - integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== - -latest-version@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" - integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== - dependencies: - package-json "^6.3.0" - -lcid@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" - integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== - dependencies: - invert-kv "^2.0.0" - -less-loader@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-4.1.0.tgz#2c1352c5b09a4f84101490274fd51674de41363e" - integrity sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg== - dependencies: - clone "^2.1.1" - loader-utils "^1.1.0" - pify "^3.0.0" - -less-plugin-npm-import@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/less-plugin-npm-import/-/less-plugin-npm-import-2.1.0.tgz#823e6986c93318a98171ca858848b6bead55bf3e" - integrity sha1-gj5phskzGKmBccqFiEi2vq1Vvz4= - dependencies: - promise "~7.0.1" - resolve "~1.1.6" - -less@3.9.0, less@^3.8.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/less/-/less-3.9.0.tgz#b7511c43f37cf57dc87dffd9883ec121289b1474" - integrity sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w== - dependencies: - clone "^2.1.2" - optionalDependencies: - errno "^0.1.1" - graceful-fs "^4.1.2" - image-size "~0.5.0" - mime "^1.4.1" - mkdirp "^0.5.0" - promise "^7.1.1" - request "^2.83.0" - source-map "~0.6.0" - -license-webpack-plugin@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-2.1.1.tgz#f0ab760f7f301c76f5af52e480f320656b5721bb" - integrity sha512-TiarZIg5vkQ2rGdYJn2+5YxO/zqlqjpK5IVglr7OfmrN1sBCakS+PQrsP2uC5gtve1ZDb9WMSUMlmHDQ0FoW4w== - dependencies: - "@types/webpack-sources" "^0.1.5" - webpack-sources "^1.2.0" - -lie@~3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz#dcf82dee545f46074daf200c7c1c5a08e0f40f6a" - integrity sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ== - dependencies: - immediate "~3.0.5" - -liftoff@^2.1.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.5.0.tgz#2009291bb31cea861bbf10a7c15a28caf75c31ec" - integrity sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew= - dependencies: - extend "^3.0.0" - findup-sync "^2.0.0" - fined "^1.0.1" - flagged-respawn "^1.0.0" - is-plain-object "^2.0.4" - object.map "^1.0.0" - rechoir "^0.6.2" - resolve "^1.1.7" - -lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= - -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - -load-json-file@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" - integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= - dependencies: - graceful-fs "^4.1.2" - parse-json "^4.0.0" - pify "^3.0.0" - strip-bom "^3.0.0" - -loader-runner@^2.3.0, loader-runner@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" - integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== - -loader-utils@1.2.3, loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" - integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== - dependencies: - big.js "^5.2.2" - emojis-list "^2.0.0" - json5 "^1.0.1" - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -lodash._basecopy@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" - integrity sha1-jaDmqHbPNEwK2KVIghEd08XHyjY= - -lodash._basetostring@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" - integrity sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U= - -lodash._basevalues@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" - integrity sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc= - -lodash._getnative@^3.0.0: - version "3.9.1" - resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" - integrity sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U= - -lodash._isiterateecall@^3.0.0: - version "3.0.9" - resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" - integrity sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw= - -lodash._reescape@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" - integrity sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo= - -lodash._reevaluate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" - integrity sha1-WLx0xAZklTrgsSTYBpltrKQx4u0= - -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= - -lodash._root@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" - integrity sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI= - -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - -lodash.escape@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" - integrity sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg= - dependencies: - lodash._root "^3.0.0" - -lodash.flattendeep@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" - integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= - -lodash.isarguments@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" - integrity sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo= - -lodash.isarray@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" - integrity sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U= - -lodash.ismatch@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" - integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= - -lodash.keys@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" - integrity sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo= - dependencies: - lodash._getnative "^3.0.0" - lodash.isarguments "^3.0.0" - lodash.isarray "^3.0.0" - -lodash.restparam@^3.0.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" - integrity sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU= - -lodash.tail@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" - integrity sha1-0jM6NtnncXyK0vfKyv7HwytERmQ= - -lodash.template@^3.0.0: - version "3.6.2" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" - integrity sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8= - dependencies: - lodash._basecopy "^3.0.0" - lodash._basetostring "^3.0.0" - lodash._basevalues "^3.0.0" - lodash._isiterateecall "^3.0.0" - lodash._reinterpolate "^3.0.0" - lodash.escape "^3.0.0" - lodash.keys "^3.0.0" - lodash.restparam "^3.0.0" - lodash.templatesettings "^3.0.0" - -lodash.template@^4.0.2: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" - integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.templatesettings "^4.0.0" - -lodash.templatesettings@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" - integrity sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU= - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.escape "^3.0.0" - -lodash.templatesettings@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" - integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== - dependencies: - lodash._reinterpolate "^3.0.0" - -lodash@^4.14.14, lodash@^4.16.6, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1: - version "4.17.15" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" - integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== - -lodash@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551" - integrity sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE= - -log4js@^4.0.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/log4js/-/log4js-4.5.1.tgz#e543625e97d9e6f3e6e7c9fc196dd6ab2cae30b5" - integrity sha512-EEEgFcE9bLgaYUKuozyFfytQM2wDHtXn4tAN41pkaxpNjAykv11GVdeI4tHtmPWW4Xrgh9R/2d7XYghDVjbKKw== - dependencies: - date-format "^2.0.0" - debug "^4.1.1" - flatted "^2.0.0" - rfdc "^1.1.4" - streamroller "^1.0.6" - -loglevel@^1.6.1, loglevel@^1.6.3: - version "1.6.3" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.3.tgz#77f2eb64be55a404c9fd04ad16d57c1d6d6b1280" - integrity sha512-LoEDv5pgpvWgPF4kNYuIp0qqSJVWak/dML0RY74xlzMZiT9w77teNAwKYKWBTYjlokMirg+o3jBwp+vlLrcfAA== - -loose-envify@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -loud-rejection@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" - integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= - dependencies: - currently-unhandled "^0.4.1" - signal-exit "^3.0.0" - -lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -lru-cache@2: - version "2.7.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" - integrity sha1-bUUk6LlV+V1PW1iFHOId1y+06VI= - -lru-cache@4.1.x, lru-cache@^4.0.1: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-queue@0.1: - version "0.1.0" - resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" - integrity sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM= - dependencies: - es5-ext "~0.10.2" - -magic-string@0.25.2: - version "0.25.2" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.2.tgz#139c3a729515ec55e96e69e82a11fe890a293ad9" - integrity sha512-iLs9mPjh9IuTtRsqqhNGYcZXGei0Nh/A4xirrsqW7c+QhKVFL2vm7U09ru6cHRD22azaP/wMDgI+HCqbETMTtg== - dependencies: - sourcemap-codec "^1.4.4" - -magic-string@0.25.3, magic-string@^0.25.0, magic-string@^0.25.2: - version "0.25.3" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.3.tgz#34b8d2a2c7fec9d9bdf9929a3fd81d271ef35be9" - integrity sha512-6QK0OpF/phMz0Q2AxILkX2mFhi7m+WMwTRg0LQKq/WBB0cDP4rYH3Wp4/d3OTXlrPLVJT/RFqj8tFeAR4nk8AA== - dependencies: - sourcemap-codec "^1.4.4" - -make-dir@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" - integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== - dependencies: - pify "^3.0.0" - -make-dir@^2.0.0, make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-error@^1.1.1: - version "1.3.5" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.5.tgz#efe4e81f6db28cadd605c70f29c831b58ef776c8" - integrity sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g== - -make-fetch-happen@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-5.0.0.tgz#a8e3fe41d3415dd656fe7b8e8172e1fb4458b38d" - integrity sha512-nFr/vpL1Jc60etMVKeaLOqfGjMMb3tAHFVJWxHOFCFS04Zmd7kGlMxo0l1tzfhoQje0/UPnd0X8OeGUiXXnfPA== - dependencies: - agentkeepalive "^3.4.1" - cacache "^12.0.0" - http-cache-semantics "^3.8.1" - http-proxy-agent "^2.1.0" - https-proxy-agent "^2.2.1" - lru-cache "^5.1.1" - mississippi "^3.0.0" - node-fetch-npm "^2.0.2" - promise-retry "^1.1.1" - socks-proxy-agent "^4.0.0" - ssri "^6.0.0" - -make-iterator@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" - integrity sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw== - dependencies: - kind-of "^6.0.2" - -mamacro@^0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" - integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== - -map-age-cleaner@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" - integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== - dependencies: - p-defer "^1.0.0" - -map-cache@^0.2.0, map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -map-obj@^1.0.0, map-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= - -map-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" - integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= - -map-stream@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.0.7.tgz#8a1f07896d82b10926bd3744a2420009f88974a8" - integrity sha1-ih8HiW2CsQkmvTdEokIACfiJdKg= - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" - -marked@^0.6.1: - version "0.6.3" - resolved "https://registry.yarnpkg.com/marked/-/marked-0.6.3.tgz#79babad78af638ba4d522a9e715cdfdd2429e946" - integrity sha512-Fqa7eq+UaxfMriqzYLayfqAE40WN03jf+zHjT18/uXNuzjq3TY0XTbrAoPeqSJrAmPz11VuUA+kBPYOhHt9oOQ== - -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= - -mem@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" - integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== - dependencies: - map-age-cleaner "^0.1.1" - mimic-fn "^2.0.0" - p-is-promise "^2.0.0" - -memoizee@^0.4.14: - version "0.4.14" - resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.14.tgz#07a00f204699f9a95c2d9e77218271c7cd610d57" - integrity sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg== - dependencies: - d "1" - es5-ext "^0.10.45" - es6-weak-map "^2.0.2" - event-emitter "^0.3.5" - is-promise "^2.1" - lru-queue "0.1" - next-tick "1" - timers-ext "^0.1.5" - -memory-fs@^0.4.0, memory-fs@^0.4.1, memory-fs@~0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -meow@^3.3.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" - integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= - dependencies: - camelcase-keys "^2.0.0" - decamelize "^1.1.2" - loud-rejection "^1.0.0" - map-obj "^1.0.1" - minimist "^1.1.3" - normalize-package-data "^2.3.4" - object-assign "^4.0.1" - read-pkg-up "^1.0.1" - redent "^1.0.0" - trim-newlines "^1.0.0" - -meow@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/meow/-/meow-4.0.1.tgz#d48598f6f4b1472f35bf6317a95945ace347f975" - integrity sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A== - dependencies: - camelcase-keys "^4.0.0" - decamelize-keys "^1.0.0" - loud-rejection "^1.0.0" - minimist "^1.1.3" - minimist-options "^3.0.1" - normalize-package-data "^2.3.4" - read-pkg-up "^3.0.0" - redent "^2.0.0" - trim-newlines "^2.0.0" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= - -merge-source-map@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" - integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== - dependencies: - source-map "^0.6.1" - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - -micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - -micromatch@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" - integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== - dependencies: - braces "^3.0.1" - picomatch "^2.0.5" - -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" - integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== - dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" - -mime-db@1.40.0, "mime-db@>= 1.40.0 < 2": - version "1.40.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" - integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA== - -mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.24" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81" - integrity sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ== - dependencies: - mime-db "1.40.0" - -mime@1.6.0, mime@^1.4.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@^2.3.1, mime@^2.4.2: - version "2.4.4" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5" - integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA== - -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== - -mimic-fn@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-response@^1.0.0, mimic-response@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -mini-css-extract-plugin@0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz#a3f13372d6fcde912f3ee4cd039665704801e3b9" - integrity sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw== - dependencies: - loader-utils "^1.1.0" - normalize-url "^2.0.1" - schema-utils "^1.0.0" - webpack-sources "^1.1.0" - -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - -minimatch@3.0.4, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^2.0.1: - version "2.0.10" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" - integrity sha1-jQh8OcazjAAbl/ynzm0OHoCvusc= - dependencies: - brace-expansion "^1.0.0" - -minimatch@~0.2.11: - version "0.2.14" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a" - integrity sha1-x054BXT2PG+aCQ6Q775u9TpqdWo= - dependencies: - lru-cache "2" - sigmund "~1.0.0" - -minimist-options@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" - integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== - dependencies: - arrify "^1.0.1" - is-plain-obj "^1.1.0" - -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= - -minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= - -minimist@~0.0.1: - version "0.0.10" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" - integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= - -minipass@^2.2.1, minipass@^2.3.5: - version "2.3.5" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" - integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA== - dependencies: - safe-buffer "^5.1.2" - yallist "^3.0.0" - -minizlib@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614" - integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA== - dependencies: - minipass "^2.2.1" - -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" - integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^3.0.0" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mixin-object@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" - integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4= - dependencies: - for-in "^0.1.3" - is-extendable "^0.1.1" - -mkdirp@0.5.x, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= - dependencies: - minimist "0.0.8" - -modify-values@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" - integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== - -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" - integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= - dependencies: - aproba "^1.1.1" - copy-concurrently "^1.0.0" - fs-write-stream-atomic "^1.0.8" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.3" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - -ms@^2.0.0, ms@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -multicast-dns-service-types@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" - integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= - -multicast-dns@^6.0.1: - version "6.2.3" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" - integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== - dependencies: - dns-packet "^1.3.1" - thunky "^1.0.2" - -multipipe@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" - integrity sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s= - dependencies: - duplexer2 "0.0.2" - -mute-stream@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= - -nan@^2.12.1: - version "2.14.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" - integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -natives@^1.1.0: - version "1.1.6" - resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.6.tgz#a603b4a498ab77173612b9ea1acdec4d980f00bb" - integrity sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA== - -needle@^2.2.1: - version "2.4.0" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" - integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg== - dependencies: - debug "^3.2.6" - iconv-lite "^0.4.4" - sax "^1.2.4" - -negotiator@0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== - -neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" - integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== - -nested-error-stacks@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61" - integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug== - -next-tick@1, next-tick@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" - integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= - -ng-packagr@^5.2.0: - version "5.4.3" - resolved "https://registry.yarnpkg.com/ng-packagr/-/ng-packagr-5.4.3.tgz#69816c7f605d6c6af3ba72dbe96053095ff9d3f6" - integrity sha512-hNYtJsQ67xQzCeBCAk+zg/x342ETKgKztoV+P3UL4Ri0Yt4CyJJpCbNTqUsy4HmKw4BjKyJMMtB5V0xmSjN5pw== - dependencies: - ajv "^6.10.2" - autoprefixer "^9.6.0" - browserslist "^4.0.0" - chalk "^2.3.1" - chokidar "^3.0.0" - clean-css "^4.1.11" - commander "^2.12.0" - fs-extra "^8.0.0" - glob "^7.1.2" - injection-js "^2.2.1" - less "^3.8.0" - less-plugin-npm-import "^2.1.0" - node-sass-tilde-importer "^1.0.0" - postcss "^7.0.0" - postcss-url "^8.0.0" - read-pkg-up "^5.0.0" - rimraf "^2.6.1" - rollup "^1.12.1" - rollup-plugin-commonjs "^10.0.0" - rollup-plugin-json "^4.0.0" - rollup-plugin-node-resolve "^5.0.0" - rollup-plugin-sourcemaps "^0.4.2" - rxjs "^6.0.0" - sass "^1.17.3" - stylus "^0.54.5" - terser "^4.1.2" - update-notifier "^3.0.0" - -ngx-build-plus@^8.0.0-rc.3.0.1: - version "8.1.3" - resolved "https://registry.yarnpkg.com/ngx-build-plus/-/ngx-build-plus-8.1.3.tgz#f0f6efa5b0c204f1e3421095112660bff092dd02" - integrity sha512-RU4GUzYYAmok1y1wuqlvIKNkvtoxiPCisSlKW+sz6v0K3RDuBqszUpYuFr21A//hzYDMOpSsxoicpPfzdgkSmA== - dependencies: - "@schematics/angular" "8.0.0" - cross-spawn "^6.0.5" - rxjs "6.4.0" - webpack-dev-server "^3.1.14" - webpack-merge "^4.2.1" - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -node-fetch-npm@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz#7258c9046182dca345b4208eda918daf33697ff7" - integrity sha512-nJIxm1QmAj4v3nfCvEeCrYSoVwXyxLnaPBK5W1W5DGEJwjlKuC2VEUycGw5oxk+4zZahRrB84PUJJgEmhFTDFw== - dependencies: - encoding "^0.1.11" - json-parse-better-errors "^1.0.0" - safe-buffer "^5.1.1" - -node-forge@0.7.5: - version "0.7.5" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.5.tgz#6c152c345ce11c52f465c2abd957e8639cd674df" - integrity sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ== - -node-libs-browser@^2.0.0, node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" - -node-notifier@^5.4.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.4.1.tgz#7c0192cc63aedb25cd99619174daa27902b10903" - integrity sha512-p52B+onAEHKW1OF9MGO/S7k/ahGEHfhP5/tvwYzog/5XLYOd8ZuD6vdNZdUuWMONRnKPneXV43v3s6Snx1wsCQ== - dependencies: - growly "^1.3.0" - is-wsl "^1.1.0" - semver "^5.5.0" - shellwords "^0.1.1" - which "^1.3.0" - -node-pre-gyp@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" - integrity sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A== - dependencies: - detect-libc "^1.0.2" - mkdirp "^0.5.1" - needle "^2.2.1" - nopt "^4.0.1" - npm-packlist "^1.1.6" - npmlog "^4.0.2" - rc "^1.2.7" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^4" - -node-releases@^1.1.14, node-releases@^1.1.25: - version "1.1.27" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.27.tgz#b19ec8add2afe9a826a99dceccc516104c1edaf4" - integrity sha512-9iXUqHKSGo6ph/tdXVbHFbhRVQln4ZDTIBJCzsa90HimnBYc5jw8RWYt4wBYFHehGyC3koIz5O4mb2fHrbPOuA== - dependencies: - semver "^5.3.0" - -node-sass-tilde-importer@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/node-sass-tilde-importer/-/node-sass-tilde-importer-1.0.2.tgz#1a15105c153f648323b4347693fdb0f331bad1ce" - integrity sha512-Swcmr38Y7uB78itQeBm3mThjxBy9/Ah/ykPIaURY/L6Nec9AyRoL/jJ7ECfMR+oZeCTVQNxVMu/aHU+TLRVbdg== - dependencies: - find-parent-dir "^0.3.0" - -nopt@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" - integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= - dependencies: - abbrev "1" - osenv "^0.1.4" - -normalize-package-data@^2.0.0, normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5, normalize-package-data@^2.4.0, normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.0.1" - -normalize-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= - -normalize-url@^1.0.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" - integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= - dependencies: - object-assign "^4.0.1" - prepend-http "^1.0.0" - query-string "^4.1.0" - sort-keys "^1.0.0" - -normalize-url@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" - integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== - dependencies: - prepend-http "^2.0.0" - query-string "^5.0.1" - sort-keys "^2.0.0" - -normalize-url@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.3.0.tgz#9c49e10fc1876aeb76dba88bf1b2b5d9fa57b2ee" - integrity sha512-0NLtR71o4k6GLP+mr6Ty34c5GA6CMoEsncKJxvQd8NzPxaHRJNnb5gZE8R1XF4CPIS7QPHLJ74IFszwtNVAHVQ== - -npm-bundled@^1.0.1: - version "1.0.6" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" - integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g== - -npm-package-arg@6.1.0, npm-package-arg@^6.0.0, npm-package-arg@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.0.tgz#15ae1e2758a5027efb4c250554b85a737db7fcc1" - integrity sha512-zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA== - dependencies: - hosted-git-info "^2.6.0" - osenv "^0.1.5" - semver "^5.5.0" - validate-npm-package-name "^3.0.0" - -npm-packlist@^1.1.12, npm-packlist@^1.1.6: - version "1.4.4" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.4.tgz#866224233850ac534b63d1a6e76050092b5d2f44" - integrity sha512-zTLo8UcVYtDU3gdeaFu2Xu0n0EvelfHDGuqtNIn5RO7yQj4H1TqNdBc/yZjxnWA0PVB8D3Woyp0i5B43JwQ6Vw== - dependencies: - ignore-walk "^3.0.1" - npm-bundled "^1.0.1" - -npm-pick-manifest@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-2.2.3.tgz#32111d2a9562638bb2c8f2bf27f7f3092c8fae40" - integrity sha512-+IluBC5K201+gRU85vFlUwX3PFShZAbAgDNp2ewJdWMVSppdo/Zih0ul2Ecky/X7b51J7LrrUAP+XOmOCvYZqA== - dependencies: - figgy-pudding "^3.5.1" - npm-package-arg "^6.0.0" - semver "^5.4.1" - -npm-registry-fetch@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-4.0.0.tgz#5ef75845b605855c7964472542c25da172af8677" - integrity sha512-Jllq35Jag8dtv0M17ue74XtdQTyqKzuAYGiX9mAjOhkmNjib3bBUgK6mUY61+AHnXeSRobQkpY3/xIOS/omptw== - dependencies: - JSONStream "^1.3.4" - bluebird "^3.5.1" - figgy-pudding "^3.4.1" - lru-cache "^5.1.1" - make-fetch-happen "^5.0.0" - npm-package-arg "^6.1.0" - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - dependencies: - path-key "^2.0.0" - -npmlog@^4.0.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - -null-check@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd" - integrity sha1-l33/1xdgErnsMNKjnbXPcqBDnt0= - -num2fraction@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" - integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - -nyc@14.1.1: - version "14.1.1" - resolved "https://registry.yarnpkg.com/nyc/-/nyc-14.1.1.tgz#151d64a6a9f9f5908a1b73233931e4a0a3075eeb" - integrity sha512-OI0vm6ZGUnoGZv/tLdZ2esSVzDwUC88SNs+6JoSOMVxA+gKMB8Tk7jBwgemLx4O40lhhvZCVw1C+OYLOBOPXWw== - dependencies: - archy "^1.0.0" - caching-transform "^3.0.2" - convert-source-map "^1.6.0" - cp-file "^6.2.0" - find-cache-dir "^2.1.0" - find-up "^3.0.0" - foreground-child "^1.5.6" - glob "^7.1.3" - istanbul-lib-coverage "^2.0.5" - istanbul-lib-hook "^2.0.7" - istanbul-lib-instrument "^3.3.0" - istanbul-lib-report "^2.0.8" - istanbul-lib-source-maps "^3.0.6" - istanbul-reports "^2.2.4" - js-yaml "^3.13.1" - make-dir "^2.1.0" - merge-source-map "^1.1.0" - resolve-from "^4.0.0" - rimraf "^2.6.3" - signal-exit "^3.0.2" - spawn-wrap "^1.4.2" - test-exclude "^5.2.3" - uuid "^3.3.2" - yargs "^13.2.2" - yargs-parser "^13.0.0" - -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== - -object-assign@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" - integrity sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I= - -object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-component@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" - integrity sha1-8MaapQ78lbhmwYb0AKM3acsvEpE= - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-keys@^1.0.12: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.defaults@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" - integrity sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8= - dependencies: - array-each "^1.0.1" - array-slice "^1.0.0" - for-own "^1.0.0" - isobject "^3.0.0" - -object.getownpropertydescriptors@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" - integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= - dependencies: - define-properties "^1.1.2" - es-abstract "^1.5.1" - -object.map@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" - integrity sha1-z4Plncj8wK1fQlDh94s7gb2AHTc= - dependencies: - for-own "^1.0.0" - make-iterator "^1.0.0" - -object.pick@^1.2.0, object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - -obuf@^1.0.0, obuf@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" - integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -once@~1.3.0: - version "1.3.3" - resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" - integrity sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA= - dependencies: - wrappy "1" - -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= - dependencies: - mimic-fn "^1.0.0" - -open@6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/open/-/open-6.2.0.tgz#7cf92cb961b5d8498b071e64098bf5e27f57230c" - integrity sha512-Vxf6HJkwrqmvh9UAID3MnMYXntbTxKLOSfOnO7LJdzPf3NE3KQYFNV0/Lcz2VAndbRFil58XVCyh8tiX11fiYw== - dependencies: - is-wsl "^1.1.0" - -open@6.4.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" - integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== - dependencies: - is-wsl "^1.1.0" - -opn@^5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" - integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== - dependencies: - is-wsl "^1.1.0" - -optimist@^0.6.1, optimist@~0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" - integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= - dependencies: - minimist "~0.0.1" - wordwrap "~0.0.2" - -orchestrator@^0.3.0: - version "0.3.8" - resolved "https://registry.yarnpkg.com/orchestrator/-/orchestrator-0.3.8.tgz#14e7e9e2764f7315fbac184e506c7aa6df94ad7e" - integrity sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4= - dependencies: - end-of-stream "~0.1.5" - sequencify "~0.0.7" - stream-consume "~0.1.0" - -ordered-read-streams@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz#fd565a9af8eb4473ba69b6ed8a34352cb552f126" - integrity sha1-/VZamvjrRHO6abbtijQ1LLVS8SY= - -original@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" - integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== - dependencies: - url-parse "^1.4.3" - -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= - -os-homedir@^1.0.0, os-homedir@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= - -os-locale@^3.0.0, os-locale@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" - integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== - dependencies: - execa "^1.0.0" - lcid "^2.0.0" - mem "^4.0.0" - -os-tmpdir@^1.0.0, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -osenv@^0.1.4, osenv@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - -p-cancelable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" - integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== - -p-defer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" - integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - -p-is-promise@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" - integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== - -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - -p-limit@^2.0.0, p-limit@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2" - integrity sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ== - dependencies: - p-try "^2.0.0" - -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - dependencies: - p-limit "^1.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-map@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== - -p-retry@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" - integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== - dependencies: - retry "^0.12.0" - -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -package-hash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/package-hash/-/package-hash-3.0.0.tgz#50183f2d36c9e3e528ea0a8605dff57ce976f88e" - integrity sha512-lOtmukMDVvtkL84rJHI7dpTYq+0rli8N2wlnqUcBuDWCfVhRUfOmnR9SsoHFMLpACvEV60dX7rd0rFaYDZI+FA== - dependencies: - graceful-fs "^4.1.15" - hasha "^3.0.0" - lodash.flattendeep "^4.4.0" - release-zalgo "^1.0.0" - -package-json@^6.3.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" - integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== - dependencies: - got "^9.6.0" - registry-auth-token "^4.0.0" - registry-url "^5.0.0" - semver "^6.2.0" - -pacote@9.5.4: - version "9.5.4" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-9.5.4.tgz#8baa26f3d1326d13dc2fe0fe84040a364ae30aad" - integrity sha512-nWr0ari6E+apbdoN0hToTKZElO5h4y8DGFa2pyNA5GQIdcP0imC96bA0bbPw1gpeguVIiUgHHaAlq/6xfPp8Qw== - dependencies: - bluebird "^3.5.3" - cacache "^12.0.0" - figgy-pudding "^3.5.1" - get-stream "^4.1.0" - glob "^7.1.3" - lru-cache "^5.1.1" - make-fetch-happen "^5.0.0" - minimatch "^3.0.4" - minipass "^2.3.5" - mississippi "^3.0.0" - mkdirp "^0.5.1" - normalize-package-data "^2.4.0" - npm-package-arg "^6.1.0" - npm-packlist "^1.1.12" - npm-pick-manifest "^2.2.3" - npm-registry-fetch "^4.0.0" - osenv "^0.1.5" - promise-inflight "^1.0.1" - promise-retry "^1.1.1" - protoduck "^5.0.1" - rimraf "^2.6.2" - safe-buffer "^5.1.2" - semver "^5.6.0" - ssri "^6.0.1" - tar "^4.4.8" - unique-filename "^1.1.1" - which "^1.3.1" - -pako@~1.0.2, pako@~1.0.5: - version "1.0.10" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" - integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== - -parallel-transform@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" - integrity sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY= - dependencies: - cyclist "~0.2.2" - inherits "^2.0.3" - readable-stream "^2.1.5" - -parse-asn1@^5.0.0: - version "5.1.4" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.4.tgz#37f6628f823fbdeb2273b4d540434a22f3ef1fcc" - integrity sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw== - dependencies: - asn1.js "^4.0.0" - browserify-aes "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" - -parse-filepath@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" - integrity sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE= - dependencies: - is-absolute "^1.0.0" - map-cache "^0.2.0" - path-root "^0.1.1" - -parse-github-repo-url@^1.3.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50" - integrity sha1-nn2LslKmy2ukJZUGC3v23z28H1A= - -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= - dependencies: - error-ex "^1.2.0" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parse-json@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f" - integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - lines-and-columns "^1.1.6" - -parse-node-version@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" - integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== - -parse-passwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" - integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= - -parse5@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" - integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== - -parseqs@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" - integrity sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0= - dependencies: - better-assert "~1.0.0" - -parseuri@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" - integrity sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo= - dependencies: - better-assert "~1.0.0" - -parseurl@~1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -path-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" - integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== - -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= - dependencies: - pinkie-promise "^2.0.0" - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-is-inside@^1.0.1, path-is-inside@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" - integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= - -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - -path-parse@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" - integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== - -path-root-regex@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" - integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0= - -path-root@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" - integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc= - dependencies: - path-root-regex "^0.1.0" - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= - -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - -pause-stream@^0.0.11: - version "0.0.11" - resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" - integrity sha1-/lo0sMvOErWqaitAPuLnO2AvFEU= - dependencies: - through "~2.3" - -pbkdf2@^3.0.3: - version "3.0.17" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" - integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - -picomatch@^2.0.4, picomatch@^2.0.5: - version "2.0.7" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.0.7.tgz#514169d8c7cd0bdbeecc8a2609e34a7163de69f6" - integrity sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA== - -pify@^2.0.0, pify@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - -pkginfo@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.3.1.tgz#5b29f6a81f70717142e09e765bbeab97b4f81e21" - integrity sha1-Wyn2qB9wcXFC4J52W76rl7T4HiE= - -portfinder@^1.0.20, portfinder@^1.0.21: - version "1.0.21" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.21.tgz#60e1397b95ac170749db70034ece306b9a27e324" - integrity sha512-ESabpDCzmBS3ekHbmpAIiESq3udRsCBGiBZLsC+HgBKv2ezb0R4oG+7RnYEVZ/ZCfhel5Tx3UzdNWA0Lox2QCA== - dependencies: - async "^1.5.2" - debug "^2.2.0" - mkdirp "0.5.x" - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - -postcss-import@12.0.1: - version "12.0.1" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-12.0.1.tgz#cf8c7ab0b5ccab5649024536e565f841928b7153" - integrity sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw== - dependencies: - postcss "^7.0.1" - postcss-value-parser "^3.2.3" - read-cache "^1.0.0" - resolve "^1.1.7" - -postcss-load-config@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.0.tgz#c84d692b7bb7b41ddced94ee62e8ab31b417b003" - integrity sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q== - dependencies: - cosmiconfig "^5.0.0" - import-cwd "^2.0.0" - -postcss-loader@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" - integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== - dependencies: - loader-utils "^1.1.0" - postcss "^7.0.0" - postcss-load-config "^2.0.0" - schema-utils "^1.0.0" - -postcss-url@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-8.0.0.tgz#7b10059bd12929cdbb1971c60f61a0e5af86b4ca" - integrity sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw== - dependencies: - mime "^2.3.1" - minimatch "^3.0.4" - mkdirp "^0.5.0" - postcss "^7.0.2" - xxhashjs "^0.2.1" - -postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" - integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== - -postcss-value-parser@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz#482282c09a42706d1fc9a069b73f44ec08391dc9" - integrity sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ== - -postcss@7.0.14: - version "7.0.14" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.14.tgz#4527ed6b1ca0d82c53ce5ec1a2041c2346bbd6e5" - integrity sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2: - version "7.0.17" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.17.tgz#4da1bdff5322d4a0acaab4d87f3e782436bad31f" - integrity sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -prepend-http@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" - integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= - -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= - -pretty-hrtime@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" - integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= - -prismjs@1.16.0: - version "1.16.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.16.0.tgz#406eb2c8aacb0f5f0f1167930cb83835d10a4308" - integrity sha512-OA4MKxjFZHSvZcisLGe14THYsug/nF6O1f0pAJc0KN0wTyAcLqmsbE+lTGKSpyh+9pEW57+k6pg2AfYR+coyHA== - optionalDependencies: - clipboard "^2.0.0" - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= - -promise-retry@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-1.1.1.tgz#6739e968e3051da20ce6497fb2b50f6911df3d6d" - integrity sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0= - dependencies: - err-code "^1.0.0" - retry "^0.10.0" - -promise@^7.1.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" - integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== - dependencies: - asap "~2.0.3" - -promise@~7.0.1: - version "7.0.4" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.0.4.tgz#363e84a4c36c8356b890fed62c91ce85d02ed539" - integrity sha1-Nj6EpMNsg1a4kP7WLJHOhdAu1Tk= - dependencies: - asap "~2.0.3" - -protoduck@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/protoduck/-/protoduck-5.0.1.tgz#03c3659ca18007b69a50fd82a7ebcc516261151f" - integrity sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg== - dependencies: - genfun "^5.0.0" - -protractor@~5.4.0: - version "5.4.2" - resolved "https://registry.yarnpkg.com/protractor/-/protractor-5.4.2.tgz#329efe37f48b2141ab9467799be2d4d12eb48c13" - integrity sha512-zlIj64Cr6IOWP7RwxVeD8O4UskLYPoyIcg0HboWJL9T79F1F0VWtKkGTr/9GN6BKL+/Q/GmM7C9kFVCfDbP5sA== - dependencies: - "@types/q" "^0.0.32" - "@types/selenium-webdriver" "^3.0.0" - blocking-proxy "^1.0.0" - browserstack "^1.5.1" - chalk "^1.1.3" - glob "^7.0.3" - jasmine "2.8.0" - jasminewd2 "^2.1.0" - optimist "~0.6.0" - q "1.4.1" - saucelabs "^1.5.0" - selenium-webdriver "3.6.0" - source-map-support "~0.4.0" - webdriver-js-extender "2.1.0" - webdriver-manager "^12.0.6" - -proxy-addr@~2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34" - integrity sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ== - dependencies: - forwarded "~0.1.2" - ipaddr.js "1.9.0" - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - -psl@^1.1.24: - version "1.3.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.3.0.tgz#e1ebf6a3b5564fa8376f3da2275da76d875ca1bd" - integrity sha512-avHdspHO+9rQTLbv1RO+MPYeP/SzsCoxofjVnHanETfQhTJrmB0HlDoW+EiN/R+C0BZ+gERab9NY0lPN2TxNag== - -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" - integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== - dependencies: - bn.js "^4.1.0" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - parse-asn1 "^5.0.0" - randombytes "^2.0.1" - safe-buffer "^5.1.2" - -pump@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pumpify@^1.3.3: - version "1.5.1" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^1.2.4, punycode@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - -punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -q@1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" - integrity sha1-VXBbzZPF82c1MMLCy8DCs63cKG4= - -q@^1.4.1, q@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= - -qjobs@^1.1.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.2.0.tgz#c45e9c61800bd087ef88d7e256423bdd49e5d071" - integrity sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg== - -qs@6.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== - -qs@~6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== - -query-string@^4.1.0: - version "4.3.4" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" - integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= - dependencies: - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - -query-string@^5.0.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" - integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== - dependencies: - decode-uri-component "^0.2.0" - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - -querystring-es3@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -querystringify@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" - integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA== - -quick-lru@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" - integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - -range-parser@^1.0.3, range-parser@^1.2.0, range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== - dependencies: - bytes "3.1.0" - http-errors "1.7.2" - iconv-lite "0.4.24" - unpipe "1.0.0" - -raw-loader@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-1.0.0.tgz#3f9889e73dadbda9a424bce79809b4133ad46405" - integrity sha512-Uqy5AqELpytJTRxYT4fhltcKPj0TyaEpzJDcGz7DFJi+pQOOi3GjR/DOdxTkTsF+NzhnldIoG6TORaBlInUuqA== - dependencies: - loader-utils "^1.1.0" - schema-utils "^1.0.0" - -rc@^1.2.7, rc@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -read-cache@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" - integrity sha1-5mTvMRYRZsl1HNvo28+GtftY93Q= - dependencies: - pify "^2.3.0" - -read-package-json@^2.0.0: - version "2.0.13" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.0.13.tgz#2e82ebd9f613baa6d2ebe3aa72cefe3f68e41f4a" - integrity sha512-/1dZ7TRZvGrYqE0UAfN6qQb5GYBsNcqS1C0tNK601CFOJmtHI7NIGXwetEPU/OtoFHZL3hDxm4rolFFVE9Bnmg== - dependencies: - glob "^7.1.1" - json-parse-better-errors "^1.0.1" - normalize-package-data "^2.0.0" - slash "^1.0.0" - optionalDependencies: - graceful-fs "^4.1.2" - -read-package-tree@5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.3.1.tgz#a32cb64c7f31eb8a6f31ef06f9cedf74068fe636" - integrity sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw== - dependencies: - read-package-json "^2.0.0" - readdir-scoped-modules "^1.0.0" - util-promisify "^2.1.0" - -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - -read-pkg-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" - integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= - dependencies: - find-up "^2.0.0" - read-pkg "^3.0.0" - -read-pkg-up@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-4.0.0.tgz#1b221c6088ba7799601c808f91161c66e58f8978" - integrity sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA== - dependencies: - find-up "^3.0.0" - read-pkg "^3.0.0" - -read-pkg-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-5.0.0.tgz#b6a6741cb144ed3610554f40162aa07a6db621b8" - integrity sha512-XBQjqOBtTzyol2CpsQOw8LHV0XbDZVG7xMMjmXAJomlVY03WOBRmYgDJETlvcg0H63AJvPRwT7GFi5rvOzUOKg== - dependencies: - find-up "^3.0.0" - read-pkg "^5.0.0" - -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - -read-pkg@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" - integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= - dependencies: - load-json-file "^4.0.0" - normalize-package-data "^2.3.2" - path-type "^3.0.0" - -read-pkg@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-4.0.1.tgz#963625378f3e1c4d48c85872b5a6ec7d5d093237" - integrity sha1-ljYlN48+HE1IyFhytabsfV0JMjc= - dependencies: - normalize-package-data "^2.3.2" - parse-json "^4.0.0" - pify "^3.0.0" - -read-pkg@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== - dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" - integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -"readable-stream@2 || 3", readable-stream@^3.0.6: - version "3.4.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc" - integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -"readable-stream@>=1.0.33-1 <1.1.0-0": - version "1.0.34" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" - integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -readable-stream@~1.1.9: - version "1.1.14" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" - integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -readdir-scoped-modules@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" - integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== - dependencies: - debuglog "^1.0.1" - dezalgo "^1.0.0" - graceful-fs "^4.1.2" - once "^1.3.0" - -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - -readdirp@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.1.1.tgz#b158123ac343c8b0f31d65680269cc0fc1025db1" - integrity sha512-XXdSXZrQuvqoETj50+JAitxz1UPdt5dupjT6T5nVB+WvjMv2XKYj+s7hPeAVCXvmJrL36O4YYyWlIC3an2ePiQ== - dependencies: - picomatch "^2.0.4" - -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= - dependencies: - resolve "^1.1.6" - -redent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" - integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= - dependencies: - indent-string "^2.1.0" - strip-indent "^1.0.1" - -redent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" - integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= - dependencies: - indent-string "^3.0.0" - strip-indent "^2.0.0" - -reflect-metadata@^0.1.2: - version "0.1.13" - resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" - integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== - -regenerator-runtime@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" - integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -registry-auth-token@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.0.0.tgz#30e55961eec77379da551ea5c4cf43cbf03522be" - integrity sha512-lpQkHxd9UL6tb3k/aHAVfnVtn+Bcs9ob5InuFLLEDqSqeq+AljB8GZW9xY0x7F+xYwEcjKe07nyoxzEYz6yvkw== - dependencies: - rc "^1.2.8" - safe-buffer "^5.0.1" - -registry-url@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" - integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== - dependencies: - rc "^1.2.8" - -release-zalgo@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/release-zalgo/-/release-zalgo-1.0.0.tgz#09700b7e5074329739330e535c5a90fb67851730" - integrity sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA= - dependencies: - es6-error "^4.0.1" - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -repeat-element@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" - integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - -repeating@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= - dependencies: - is-finite "^1.0.0" - -replace-ext@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" - integrity sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ= - -request@^2.83.0, request@^2.87.0, request@^2.88.0: - version "2.88.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" - integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.0" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.4.3" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - -require-main-filename@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" - integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= - -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" - integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= - dependencies: - resolve-from "^3.0.0" - -resolve-dir@^1.0.0, resolve-dir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" - integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= - dependencies: - expand-tilde "^2.0.0" - global-modules "^1.0.0" - -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - integrity sha1-six699nWiBvItuZTM17rywoYh0g= - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@^1.0.0, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1, resolve@^1.3.2: - version "1.12.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" - integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w== - dependencies: - path-parse "^1.0.6" - -resolve@~1.1.6: - version "1.1.7" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" - integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= - -responselike@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= - dependencies: - lowercase-keys "^1.0.0" - -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= - dependencies: - onetime "^2.0.0" - signal-exit "^3.0.2" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -retry@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" - integrity sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q= - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= - -rfdc@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.1.4.tgz#ba72cc1367a0ccd9cf81a870b3b58bd3ad07f8c2" - integrity sha512-5C9HXdzK8EAqN7JDif30jqsBzavB7wLpaubisuQIGHWf2gUXSpzy6ArX/+Da8RjFpagWsCn+pIgxTMAmKw9Zug== - -rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: - version "2.6.3" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" - integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== - dependencies: - glob "^7.1.3" - -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - -rollup-plugin-commonjs@^10.0.0: - version "10.0.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-10.0.2.tgz#61328f3a29945e2c35f2b2e824c18944fd88a54d" - integrity sha512-DxeR4QXTgTOFseYls1V7vgKbrSJmPYNdEMOs0OvH+7+89C3GiIonU9gFrE0u39Vv1KWm3wepq8KAvKugtoM2Zw== - dependencies: - estree-walker "^0.6.1" - is-reference "^1.1.2" - magic-string "^0.25.2" - resolve "^1.11.0" - rollup-pluginutils "^2.8.1" - -rollup-plugin-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-json/-/rollup-plugin-json-4.0.0.tgz#a18da0a4b30bf5ca1ee76ddb1422afbb84ae2b9e" - integrity sha512-hgb8N7Cgfw5SZAkb3jf0QXii6QX/FOkiIq2M7BAQIEydjHvTyxXHQiIzZaTFgx1GK0cRCHOCBHIyEkkLdWKxow== - dependencies: - rollup-pluginutils "^2.5.0" - -rollup-plugin-node-resolve@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz#730f93d10ed202473b1fb54a5997a7db8c6d8523" - integrity sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw== - dependencies: - "@types/resolve" "0.0.8" - builtin-modules "^3.1.0" - is-module "^1.0.0" - resolve "^1.11.1" - rollup-pluginutils "^2.8.1" - -rollup-plugin-sourcemaps@^0.4.2: - version "0.4.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.4.2.tgz#62125aa94087aadf7b83ef4dfaf629b473135e87" - integrity sha1-YhJaqUCHqt97g+9N+vYptHMTXoc= - dependencies: - rollup-pluginutils "^2.0.1" - source-map-resolve "^0.5.0" - -rollup-pluginutils@^2.0.1, rollup-pluginutils@^2.5.0, rollup-pluginutils@^2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.1.tgz#8fa6dd0697344938ef26c2c09d2488ce9e33ce97" - integrity sha512-J5oAoysWar6GuZo0s+3bZ6sVZAC0pfqKz68De7ZgDi5z63jOVZn1uJL/+z1jeKHNbGII8kAyHF5q8LnxSX5lQg== - dependencies: - estree-walker "^0.6.1" - -rollup@^1.12.1: - version "1.19.4" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.19.4.tgz#0cb4e4d6fa127adab59b11d0be50e8dd1c78123a" - integrity sha512-G24w409GNj7i/Yam2cQla6qV2k6Nug8bD2DZg9v63QX/cH/dEdbNJg8H4lUm5M1bRpPKRUC465Rm9H51JTKOfQ== - dependencies: - "@types/estree" "0.0.39" - "@types/node" "^12.6.9" - acorn "^6.2.1" - -run-async@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" - integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= - dependencies: - is-promise "^2.1.0" - -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" - integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= - dependencies: - aproba "^1.1.1" - -rxjs@6.4.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.4.0.tgz#f3bb0fe7bda7fb69deac0c16f17b50b0b8790504" - integrity sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw== - dependencies: - tslib "^1.9.0" - -rxjs@^6.0.0, rxjs@^6.3.3, rxjs@^6.4.0: - version "6.5.2" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.2.tgz#2e35ce815cd46d84d02a209fb4e5921e051dbec7" - integrity sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg== - dependencies: - tslib "^1.9.0" - -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" - integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - dependencies: - ret "~0.1.10" - -"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sass-loader@7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-7.1.0.tgz#16fd5138cb8b424bf8a759528a1972d72aad069d" - integrity sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w== - dependencies: - clone-deep "^2.0.1" - loader-utils "^1.0.1" - lodash.tail "^4.1.1" - neo-async "^2.5.0" - pify "^3.0.0" - semver "^5.5.0" - -sass@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.19.0.tgz#5de82c713d4299fac57384ef5219534a37fe3e6c" - integrity sha512-8kzKCgxCzh8/zEn3AuRwzLWVSSFj8omkiGwqdJdeOufjM+I88dXxu9LYJ/Gw4rRTHXesN0r1AixBuqM6yLQUJw== - dependencies: - chokidar "^2.0.0" - -sass@^1.17.3: - version "1.22.9" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.22.9.tgz#41a2ed6038027f58be2bd5041293452a29c2cb84" - integrity sha512-FzU1X2V8DlnqabrL4u7OBwD2vcOzNMongEJEx3xMEhWY/v26FFR3aG0hyeu2T965sfR0E9ufJwmG+Qjz78vFPQ== - dependencies: - chokidar ">=2.0.0 <4.0.0" - -sauce-connect-launcher@^1.2.4: - version "1.2.7" - resolved "https://registry.yarnpkg.com/sauce-connect-launcher/-/sauce-connect-launcher-1.2.7.tgz#c7f8b3d4eb354d07a9922b4cd67356f527192556" - integrity sha512-v07+QhFrxgz3seMFuRSonu3gW1s6DbcLQlFhjsRrmKUauzPbbudHdnn91WYgEwhoZVdPNzeZpAEJwcQyd9xnTA== - dependencies: - adm-zip "~0.4.3" - async "^2.1.2" - https-proxy-agent "^2.2.1" - lodash "^4.16.6" - rimraf "^2.5.4" - -saucelabs@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/saucelabs/-/saucelabs-1.5.0.tgz#9405a73c360d449b232839919a86c396d379fd9d" - integrity sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ== - dependencies: - https-proxy-agent "^2.2.1" - -sax@0.5.x: - version "0.5.8" - resolved "https://registry.yarnpkg.com/sax/-/sax-0.5.8.tgz#d472db228eb331c2506b0e8c15524adb939d12c1" - integrity sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE= - -sax@>=0.6.0, sax@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -schema-utils@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf" - integrity sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8= - dependencies: - ajv "^5.0.0" - -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - -select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" - integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= - -select@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" - integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= - -selenium-webdriver@3.6.0, selenium-webdriver@^3.0.1: - version "3.6.0" - resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz#2ba87a1662c020b8988c981ae62cb2a01298eafc" - integrity sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q== - dependencies: - jszip "^3.1.3" - rimraf "^2.5.4" - tmp "0.0.30" - xml2js "^0.4.17" - -selenium-webdriver@^4.0.0-alpha.1: - version "4.0.0-alpha.4" - resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-4.0.0-alpha.4.tgz#73694490e02c941d9d0bf7a36f7c49beb9372512" - integrity sha512-etJt20d8qInkxMAHIm5SEpPBSS+CdxVcybnxzSIB/GlWErb8pIWrArz/VA6VfUW0/6tIcokepXQ5ufvdzqqk1A== - dependencies: - jszip "^3.1.5" - rimraf "^2.6.3" - tmp "0.0.30" - xml2js "^0.4.19" - -selfsigned@^1.10.4: - version "1.10.4" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.4.tgz#cdd7eccfca4ed7635d47a08bf2d5d3074092e2cd" - integrity sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw== - dependencies: - node-forge "0.7.5" - -semver-diff@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" - integrity sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY= - dependencies: - semver "^5.0.3" - -semver-intersect@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/semver-intersect/-/semver-intersect-1.4.0.tgz#bdd9c06bedcdd2fedb8cd352c3c43ee8c61321f3" - integrity sha512-d8fvGg5ycKAq0+I6nfWeCx6ffaWJCsBYU0H2Rq56+/zFePYfT8mXkB3tWBSjR5BerkHNZ5eTPIk1/LBYas35xQ== - dependencies: - semver "^5.0.0" - -"semver@2 || 3 || 4 || 5", semver@^5.0.0, semver@^5.0.3, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.0.0.tgz#05e359ee571e5ad7ed641a6eec1e547ba52dea65" - integrity sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ== - -semver@6.3.0, semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^4.1.0: - version "4.3.6" - resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" - integrity sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto= - -send@0.17.1: - version "0.17.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "~1.7.2" - mime "1.6.0" - ms "2.1.1" - on-finished "~2.3.0" - range-parser "~1.2.1" - statuses "~1.5.0" - -sequencify@~0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/sequencify/-/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c" - integrity sha1-kM/xnQLgcCf9dn9erT57ldHnOAw= - -serialize-javascript@^1.4.0, serialize-javascript@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.7.0.tgz#d6e0dfb2a3832a8c94468e6eb1db97e55a192a65" - integrity sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA== - -serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" - integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= - dependencies: - accepts "~1.3.4" - batch "0.6.1" - debug "2.6.9" - escape-html "~1.0.3" - http-errors "~1.6.2" - mime-types "~2.1.17" - parseurl "~1.3.2" - -serve-static@1.14.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.17.1" - -set-blocking@^2.0.0, set-blocking@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -set-immediate-shim@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" - integrity sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E= - -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setimmediate@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== - -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -shallow-clone@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-1.0.0.tgz#4480cd06e882ef68b2ad88a3ea54832e2c48b571" - integrity sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA== - dependencies: - is-extendable "^0.1.1" - kind-of "^5.0.0" - mixin-object "^2.0.1" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - -shelljs@^0.8.1: - version "0.8.3" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.3.tgz#a7f3319520ebf09ee81275b2368adb286659b097" - integrity sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - -shellwords@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" - integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== - -sigmund@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" - integrity sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA= - -signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= - -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= - -smart-buffer@4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.0.2.tgz#5207858c3815cc69110703c6b94e46c15634395d" - integrity sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw== - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -socket.io-adapter@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz#2a805e8a14d6372124dd9159ad4502f8cb07f06b" - integrity sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs= - -socket.io-client@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.1.1.tgz#dcb38103436ab4578ddb026638ae2f21b623671f" - integrity sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ== - dependencies: - backo2 "1.0.2" - base64-arraybuffer "0.1.5" - component-bind "1.0.0" - component-emitter "1.2.1" - debug "~3.1.0" - engine.io-client "~3.2.0" - has-binary2 "~1.0.2" - has-cors "1.1.0" - indexof "0.0.1" - object-component "0.0.3" - parseqs "0.0.5" - parseuri "0.0.5" - socket.io-parser "~3.2.0" - to-array "0.1.4" - -socket.io-parser@~3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.2.0.tgz#e7c6228b6aa1f814e6148aea325b51aa9499e077" - integrity sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA== - dependencies: - component-emitter "1.2.1" - debug "~3.1.0" - isarray "2.0.1" - -socket.io@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.1.1.tgz#a069c5feabee3e6b214a75b40ce0652e1cfb9980" - integrity sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA== - dependencies: - debug "~3.1.0" - engine.io "~3.2.0" - has-binary2 "~1.0.2" - socket.io-adapter "~1.1.0" - socket.io-client "2.1.1" - socket.io-parser "~3.2.0" - -sockjs-client@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.3.0.tgz#12fc9d6cb663da5739d3dc5fb6e8687da95cb177" - integrity sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg== - dependencies: - debug "^3.2.5" - eventsource "^1.0.7" - faye-websocket "~0.11.1" - inherits "^2.0.3" - json3 "^3.3.2" - url-parse "^1.4.3" - -sockjs@0.3.19: - version "0.3.19" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.19.tgz#d976bbe800af7bd20ae08598d582393508993c0d" - integrity sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw== - dependencies: - faye-websocket "^0.10.0" - uuid "^3.0.1" - -socks-proxy-agent@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz#3c8991f3145b2799e70e11bd5fbc8b1963116386" - integrity sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg== - dependencies: - agent-base "~4.2.1" - socks "~2.3.2" - -socks@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.3.2.tgz#ade388e9e6d87fdb11649c15746c578922a5883e" - integrity sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ== - dependencies: - ip "^1.1.5" - smart-buffer "4.0.2" - -sort-keys@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" - integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= - dependencies: - is-plain-obj "^1.0.0" - -sort-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" - integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= - dependencies: - is-plain-obj "^1.0.0" - -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - -source-list-map@~0.1.7: - version "0.1.8" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" - integrity sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY= - -source-map-loader@0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.2.4.tgz#c18b0dc6e23bf66f6792437557c569a11e072271" - integrity sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ== - dependencies: - async "^2.5.0" - loader-utils "^1.1.0" - -source-map-resolve@^0.5.0: - version "0.5.2" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" - integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== - dependencies: - atob "^2.1.1" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-support@0.5.12: - version "0.5.12" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599" - integrity sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-support@^0.5.12, source-map-support@^0.5.5, source-map-support@^0.5.6, source-map-support@~0.5.10, source-map-support@~0.5.12: - version "0.5.13" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" - integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-support@~0.4.0: - version "0.4.18" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" - integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== - dependencies: - source-map "^0.5.6" - -source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= - -source-map@0.1.x: - version "0.1.43" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" - integrity sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y= - dependencies: - amdefine ">=0.0.4" - -source-map@0.5.6: - version "0.5.6" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" - integrity sha1-dc449SvwczxafwwRjYEzSiu19BI= - -source-map@0.7.3, source-map@^0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - -source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@~0.4.1: - version "0.4.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" - integrity sha1-66T12pwNyZneaAMti092FzZSA2s= - dependencies: - amdefine ">=0.0.4" - -sourcemap-codec@^1.4.4: - version "1.4.6" - resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.6.tgz#e30a74f0402bad09807640d39e971090a08ce1e9" - integrity sha512-1ZooVLYFxC448piVLBbtOxFcXwnymH9oUF8nRd3CuYDVvkRBxRl6pB4Mtas5a4drtL+E8LDgFkQNcgIw6tc8Hg== - -sparkles@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.1.tgz#008db65edce6c50eec0c5e228e1945061dd0437c" - integrity sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw== - -spawn-command@^0.0.2-1: - version "0.0.2-1" - resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0" - integrity sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A= - -spawn-wrap@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-1.4.2.tgz#cff58e73a8224617b6561abdc32586ea0c82248c" - integrity sha512-vMwR3OmmDhnxCVxM8M+xO/FtIp6Ju/mNaDfCMMW7FDcLRTPFWUswec4LXJHTJE2hwTI9O0YBfygu4DalFl7Ylg== - dependencies: - foreground-child "^1.5.6" - mkdirp "^0.5.0" - os-homedir "^1.0.1" - rimraf "^2.6.2" - signal-exit "^3.0.2" - which "^1.3.0" - -spdx-correct@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" - integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" - integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== - -spdx-expression-parse@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" - integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.5" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" - integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== - -spdy-transport@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" - integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== - dependencies: - debug "^4.1.0" - detect-node "^2.0.4" - hpack.js "^2.1.6" - obuf "^1.1.2" - readable-stream "^3.0.6" - wbuf "^1.7.3" - -spdy@^4.0.0, spdy@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.1.tgz#6f12ed1c5db7ea4f24ebb8b89ba58c87c08257f2" - integrity sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA== - dependencies: - debug "^4.1.0" - handle-thing "^2.0.0" - http-deceiver "^1.2.7" - select-hose "^2.0.0" - spdy-transport "^3.0.0" - -speed-measure-webpack-plugin@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.3.1.tgz#69840a5cdc08b4638697dac7db037f595d7f36a0" - integrity sha512-qVIkJvbtS9j/UeZumbdfz0vg+QfG/zxonAjzefZrqzkr7xOncLVXkeGbTpzd1gjCBM4PmVNkWlkeTVhgskAGSQ== - dependencies: - chalk "^2.0.1" - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - -split2@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493" - integrity sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw== - dependencies: - through2 "^2.0.2" - -split@^1.0.0, split@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" - integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== - dependencies: - through "2" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -sshpk@^1.7.0: - version "1.16.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - -ssri@^6.0.0, ssri@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" - integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== - dependencies: - figgy-pudding "^3.5.1" - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -stats-webpack-plugin@0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/stats-webpack-plugin/-/stats-webpack-plugin-0.7.0.tgz#ccffe9b745de8bbb155571e063f8263fc0e2bc06" - integrity sha512-NT0YGhwuQ0EOX+uPhhUcI6/+1Sq/pMzNuSCBVT4GbFl/ac6I/JZefBcjlECNfAb1t3GOx5dEj1Z7x0cAxeeVLQ== - dependencies: - lodash "^4.17.4" - -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-combiner2@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" - integrity sha1-+02KFCDqNidk4hrUeAOXvry0HL4= - dependencies: - duplexer2 "~0.1.0" - readable-stream "^2.0.2" - -stream-combiner@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.2.2.tgz#aec8cbac177b56b6f4fa479ced8c1912cee52858" - integrity sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg= - dependencies: - duplexer "~0.1.1" - through "~2.3.4" - -stream-consume@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.1.tgz#d3bdb598c2bd0ae82b8cac7ac50b1107a7996c48" - integrity sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg== - -stream-each@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" - integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - -stream-equal@0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/stream-equal/-/stream-equal-0.1.6.tgz#cc522fab38516012e4d4ee47513b147b72359019" - integrity sha1-zFIvqzhRYBLk1O5HUTsUe3I1kBk= - -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - -stream-shift@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" - integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= - -streamroller@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-1.0.6.tgz#8167d8496ed9f19f05ee4b158d9611321b8cacd9" - integrity sha512-3QC47Mhv3/aZNFpDDVO44qQb9gwB9QggMEE0sQmkTAwBVYdBRWISdsywlkfm5II1Q5y/pmrHflti/IgmIzdDBg== - dependencies: - async "^2.6.2" - date-format "^2.0.0" - debug "^3.2.6" - fs-extra "^7.0.1" - lodash "^4.17.14" - -strict-uri-encode@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" - integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string-width@^3.0.0, string-width@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - -string_decoder@^1.0.0, string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= - dependencies: - ansi-regex "^3.0.0" - -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-bom@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-1.0.0.tgz#85b8862f3844b5a6d5ec8467a93598173a36f794" - integrity sha1-hbiGLzhEtabV7IRnqTWYFzo295Q= - dependencies: - first-chunk-stream "^1.0.0" - is-utf8 "^0.2.0" - -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= - dependencies: - is-utf8 "^0.2.0" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - -strip-indent@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" - integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= - dependencies: - get-stdin "^4.0.1" - -strip-indent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" - integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= - -strip-json-comments@^2.0.0, strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - -strip-outer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" - integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== - dependencies: - escape-string-regexp "^1.0.2" - -strip-url-auth@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-url-auth/-/strip-url-auth-1.0.1.tgz#22b0fa3a41385b33be3f331551bbb837fa0cd7ae" - integrity sha1-IrD6OkE4WzO+PzMVUbu4N/oM164= - -style-loader@0.23.1: - version "0.23.1" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925" - integrity sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg== - dependencies: - loader-utils "^1.1.0" - schema-utils "^1.0.0" - -stylus-loader@3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-3.0.2.tgz#27a706420b05a38e038e7cacb153578d450513c6" - integrity sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA== - dependencies: - loader-utils "^1.0.2" - lodash.clonedeep "^4.5.0" - when "~3.6.x" - -stylus@0.54.5, stylus@^0.54.5: - version "0.54.5" - resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.5.tgz#42b9560931ca7090ce8515a798ba9e6aa3d6dc79" - integrity sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk= - dependencies: - css-parse "1.7.x" - debug "*" - glob "7.0.x" - mkdirp "0.5.x" - sax "0.5.x" - source-map "0.1.x" - -sunbird-ui-component@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/sunbird-ui-component/-/sunbird-ui-component-1.1.1.tgz#70dc5843dac1371dcc575d6aea1aeb8ff40e4d60" - integrity sha512-3A5p4cSumLKFKlN0Yxt/V/1/dYqea7CdEr47WUdVGtAzXg5iMSd92lJEG5M8mLqHWQ0Dc/bkczIPTZKgH0ivJw== - -supports-color@6.1.0, supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - -supports-color@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" - integrity sha1-vnoN5ITexcXN34s9WRJQRJEvY1s= - dependencies: - has-flag "^2.0.0" - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -symbol-observable@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" - integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== - -tapable@^1.0.0, tapable@^1.1.0, tapable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - -tar@^4, tar@^4.4.8: - version "4.4.10" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.10.tgz#946b2810b9a5e0b26140cf78bea6b0b0d689eba1" - integrity sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA== - dependencies: - chownr "^1.1.1" - fs-minipass "^1.2.5" - minipass "^2.3.5" - minizlib "^1.2.1" - mkdirp "^0.5.0" - safe-buffer "^5.1.2" - yallist "^3.0.3" - -tempfile@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-1.1.1.tgz#5bcc4eaecc4ab2c707d8bc11d99ccc9a2cb287f2" - integrity sha1-W8xOrsxKsscH2LwR2ZzMmiyyh/I= - dependencies: - os-tmpdir "^1.0.0" - uuid "^2.0.1" - -term-size@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" - integrity sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk= - dependencies: - execa "^0.7.0" - -terser-webpack-plugin@1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.2.3.tgz#3f98bc902fac3e5d0de730869f50668561262ec8" - integrity sha512-GOK7q85oAb/5kE12fMuLdn2btOS9OBZn4VsecpHDywoUC/jLhSAKOiYo0ezx7ss2EXPMzyEWFoE0s1WLE+4+oA== - dependencies: - cacache "^11.0.2" - find-cache-dir "^2.0.0" - schema-utils "^1.0.0" - serialize-javascript "^1.4.0" - source-map "^0.6.1" - terser "^3.16.1" - webpack-sources "^1.1.0" - worker-farm "^1.5.2" - -terser-webpack-plugin@^1.1.0, terser-webpack-plugin@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz#61b18e40eaee5be97e771cdbb10ed1280888c2b4" - integrity sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg== - dependencies: - cacache "^12.0.2" - find-cache-dir "^2.1.0" - is-wsl "^1.1.0" - schema-utils "^1.0.0" - serialize-javascript "^1.7.0" - source-map "^0.6.1" - terser "^4.1.2" - webpack-sources "^1.4.0" - worker-farm "^1.7.0" - -terser@^3.16.1: - version "3.17.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-3.17.0.tgz#f88ffbeda0deb5637f9d24b0da66f4e15ab10cb2" - integrity sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ== - dependencies: - commander "^2.19.0" - source-map "~0.6.1" - source-map-support "~0.5.10" - -terser@^4.1.2: - version "4.1.4" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.1.4.tgz#4478b6a08bb096a61e793fea1a4434408bab936c" - integrity sha512-+ZwXJvdSwbd60jG0Illav0F06GDJF0R4ydZ21Q3wGAFKoBGyJGo34F63vzJHgvYxc1ukOtIjvwEvl9MkjzM6Pg== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" - -test-exclude@^5.2.3: - version "5.2.3" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-5.2.3.tgz#c3d3e1e311eb7ee405e092dac10aefd09091eac0" - integrity sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g== - dependencies: - glob "^7.1.3" - minimatch "^3.0.4" - read-pkg-up "^4.0.0" - require-main-filename "^2.0.0" - -text-extensions@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-2.0.0.tgz#43eabd1b495482fae4a2bf65e5f56c29f69220f6" - integrity sha512-F91ZqLgvi1E0PdvmxMgp+gcf6q8fMH7mhdwWfzXnl1k+GbpQDmi8l7DzLC5JTASKbwpY3TfxajAUzAXcv2NmsQ== - -through2@^0.6.1, through2@^0.6.3: - version "0.6.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" - integrity sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg= - dependencies: - readable-stream ">=1.0.33-1 <1.1.0-0" - xtend ">=4.0.0 <4.1.0-0" - -through2@^2.0.0, through2@^2.0.2: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through2@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.1.tgz#39276e713c3302edf9e388dd9c812dd3b825bd5a" - integrity sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww== - dependencies: - readable-stream "2 || 3" - -through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.4: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -thunky@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.3.tgz#f5df732453407b09191dae73e2a8cc73f381a826" - integrity sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow== - -tildify@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/tildify/-/tildify-1.2.0.tgz#dcec03f55dca9b7aa3e5b04f21817eb56e63588a" - integrity sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo= - dependencies: - os-homedir "^1.0.0" - -time-stamp@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" - integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= - -timers-browserify@^2.0.4: - version "2.0.11" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.11.tgz#800b1f3eee272e5bc53ee465a04d0e804c31211f" - integrity sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ== - dependencies: - setimmediate "^1.0.4" - -timers-ext@^0.1.5: - version "0.1.7" - resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.7.tgz#6f57ad8578e07a3fb9f91d9387d65647555e25c6" - integrity sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ== - dependencies: - es5-ext "~0.10.46" - next-tick "1" - -tiny-emitter@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" - integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== - -tmp@0.0.30: - version "0.0.30" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.30.tgz#72419d4a8be7d6ce75148fd8b324e593a711c2ed" - integrity sha1-ckGdSovn1s51FI/YsyTlk6cRwu0= - dependencies: - os-tmpdir "~1.0.1" - -tmp@0.0.33, tmp@0.0.x, tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -to-array@0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" - integrity sha1-F+bBH3PdTz10zaek/zI46a2b+JA= - -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= - -to-fast-properties@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" - integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - -to-readable-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" - integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - -tough-cookie@~2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" - integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== - dependencies: - psl "^1.1.24" - punycode "^1.4.1" - -tree-kill@1.2.1, tree-kill@^1.1.0, tree-kill@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.1.tgz#5398f374e2f292b9dcc7b2e71e30a5c3bb6c743a" - integrity sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q== - -trim-newlines@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" - integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= - -trim-newlines@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" - integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= - -trim-off-newlines@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" - integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM= - -trim-repeated@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" - integrity sha1-42RqLqTokTEr9+rObPsFOAvAHCE= - dependencies: - escape-string-regexp "^1.0.2" - -trim-right@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" - integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= - -ts-loader@^6.0.1: - version "6.0.4" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-6.0.4.tgz#bc331ad91a887a60632d94c9f79448666f2c4b63" - integrity sha512-p2zJYe7OtwR+49kv4gs7v4dMrfYD1IPpOtqiSPCbe8oR+4zEBtdHwzM7A7M91F+suReqgzZrlClk4LRSSp882g== - dependencies: - chalk "^2.3.0" - enhanced-resolve "^4.0.0" - loader-utils "^1.0.2" - micromatch "^4.0.0" - semver "^6.0.0" - -ts-node-dev@^1.0.0-pre.30: - version "1.0.0-pre.40" - resolved "https://registry.yarnpkg.com/ts-node-dev/-/ts-node-dev-1.0.0-pre.40.tgz#a3a93a6c87993cba8c70c4c92b67d874694b38db" - integrity sha512-78CptStf6oA5wKkRXQPEMBR5zowhnw2bvCETRMhkz2DsuussA56s6lKgUX4EiMMiPkyYdSm8jkJ875j4eo4nkQ== - dependencies: - dateformat "~1.0.4-1.2.3" - dynamic-dedupe "^0.3.0" - filewatcher "~3.0.0" - minimist "^1.1.3" - mkdirp "^0.5.1" - node-notifier "^5.4.0" - resolve "^1.0.0" - rimraf "^2.6.1" - source-map-support "^0.5.12" - tree-kill "^1.2.1" - ts-node "*" - tsconfig "^7.0.0" - -ts-node@*, ts-node@^8.2.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.3.0.tgz#e4059618411371924a1fb5f3b125915f324efb57" - integrity sha512-dyNS/RqyVTDcmNM4NIBAeDMpsAdaQ+ojdf0GOLqE6nwJOgzEkdRNzJywhDfwnuvB10oa6NLVG1rUJQCpRN7qoQ== - dependencies: - arg "^4.1.0" - diff "^4.0.1" - make-error "^1.1.1" - source-map-support "^0.5.6" - yn "^3.0.0" - -tsconfig@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/tsconfig/-/tsconfig-7.0.0.tgz#84538875a4dc216e5c4a5432b3a4dec3d54e91b7" - integrity sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw== - dependencies: - "@types/strip-bom" "^3.0.0" - "@types/strip-json-comments" "0.0.30" - strip-bom "^3.0.0" - strip-json-comments "^2.0.0" - -tsickle@^0.35.0: - version "0.35.0" - resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.35.0.tgz#59235df45937c0ec5d072c616c26d2d97fba54b9" - integrity sha512-irsZLX4293YUl9TuwNC5Fy020eLSc4bC3LfKnxnx1oq5wmZD9zSP8qvNNTiwRmf2/rxH+58JINcTARDjuvn+oQ== - dependencies: - minimist "^1.2.0" - mkdirp "^0.5.1" - source-map "^0.7.3" - -tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" - integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== - -tslint-jasmine-rules@^1.3.2: - version "1.6.0" - resolved "https://registry.yarnpkg.com/tslint-jasmine-rules/-/tslint-jasmine-rules-1.6.0.tgz#6da3e98c12953b3250dbff7df8acc9cd6e2a7e82" - integrity sha512-yswF2tfx0p2eB0/oIY6Q0/7HNIqqNGNYD9yBeqF/DeQwYmpWU6GPGP6dsMPBxCqM6CE0GID88XEvnuBwfedJFQ== - -tslint@^5.16.0: - version "5.18.0" - resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.18.0.tgz#f61a6ddcf372344ac5e41708095bbf043a147ac6" - integrity sha512-Q3kXkuDEijQ37nXZZLKErssQVnwCV/+23gFEMROi8IlbaBG6tXqLPQJ5Wjcyt/yHPKBC+hD5SzuGaMora+ZS6w== - dependencies: - "@babel/code-frame" "^7.0.0" - builtin-modules "^1.1.1" - chalk "^2.3.0" - commander "^2.12.1" - diff "^3.2.0" - glob "^7.1.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - mkdirp "^0.5.1" - resolve "^1.3.2" - semver "^5.3.0" - tslib "^1.8.0" - tsutils "^2.29.0" - -tsutils@^2.29.0: - version "2.29.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" - integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA== - dependencies: - tslib "^1.8.1" - -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= - -type-fest@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" - integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== - -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-is@~1.6.17, type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -type@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/type/-/type-1.0.3.tgz#16f5d39f27a2d28d86e48f8981859e9d3296c179" - integrity sha512-51IMtNfVcee8+9GJvj0spSuFcZHe9vSib6Xtgsny1Km9ugyz2mbS08I3rsUIRYgJohFRFU1160sgRodYz378Hg== - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -typescript@3.4.4: - version "3.4.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.4.4.tgz#aac4a08abecab8091a75f10842ffa0631818f785" - integrity sha512-xt5RsIRCEaf6+j9AyOBgvVuAec0i92rgCaS3S+UVf5Z/vF2Hvtsw08wtUTJqp4djwznoAgjSxeCcU4r+CcDBJA== - -typescript@~3.4.3: - version "3.4.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.4.5.tgz#2d2618d10bb566572b8d7aad5180d84257d70a99" - integrity sha512-YycBxUb49UUhdNMU5aJ7z5Ej2XGmaIBL0x34vZ82fn3hGvD+bgrMrVDpatgz2f7YxUMJxMkbWxJZeAvDxVe7Vw== - -uglify-js@^3.1.4: - version "3.6.0" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.6.0.tgz#704681345c53a8b2079fb6cec294b05ead242ff5" - integrity sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg== - dependencies: - commander "~2.20.0" - source-map "~0.6.1" - -ultron@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" - integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== - -unc-path-regex@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" - integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= - -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - -unique-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-1.0.0.tgz#d59a4a75427447d9aa6c91e70263f8d26a4b104b" - integrity sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs= - -unique-string@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" - integrity sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo= - dependencies: - crypto-random-string "^1.0.0" - -universal-analytics@^0.4.20: - version "0.4.20" - resolved "https://registry.yarnpkg.com/universal-analytics/-/universal-analytics-0.4.20.tgz#d6b64e5312bf74f7c368e3024a922135dbf24b03" - integrity sha512-gE91dtMvNkjO+kWsPstHRtSwHXz0l2axqptGYp5ceg4MsuurloM0PU3pdOfpb5zBXUvyjT4PwhWK2m39uczZuw== - dependencies: - debug "^3.0.0" - request "^2.88.0" - uuid "^3.0.0" - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -upath@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.2.tgz#3db658600edaeeccbe6db5e684d67ee8c2acd068" - integrity sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q== - -update-notifier@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-3.0.1.tgz#78ecb68b915e2fd1be9f767f6e298ce87b736250" - integrity sha512-grrmrB6Zb8DUiyDIaeRTBCkgISYUgETNe7NglEbVsrLWXeESnlCSP50WfRSj/GmzMPl6Uchj24S/p80nP/ZQrQ== - dependencies: - boxen "^3.0.0" - chalk "^2.0.1" - configstore "^4.0.0" - has-yarn "^2.1.0" - import-lazy "^2.1.0" - is-ci "^2.0.0" - is-installed-globally "^0.1.0" - is-npm "^3.0.0" - is-yarn-global "^0.3.0" - latest-version "^5.0.0" - semver-diff "^2.0.0" - xdg-basedir "^3.0.0" - -uri-js@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" - integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== - dependencies: - punycode "^2.1.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -url-parse-lax@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= - dependencies: - prepend-http "^2.0.0" - -url-parse@^1.4.3: - version "1.4.7" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" - integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - -user-home@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" - integrity sha1-K1viOjK2Onyd640PKNSFcko98ZA= - -useragent@2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/useragent/-/useragent-2.3.0.tgz#217f943ad540cb2128658ab23fc960f6a88c9972" - integrity sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw== - dependencies: - lru-cache "4.1.x" - tmp "0.0.x" - -util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -util-promisify@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/util-promisify/-/util-promisify-2.1.0.tgz#3c2236476c4d32c5ff3c47002add7c13b9a82a53" - integrity sha1-PCI2R2xNMsX/PEcAKt18E7moKlM= - dependencies: - object.getownpropertydescriptors "^2.0.3" - -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= - dependencies: - inherits "2.0.1" - -util@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== - dependencies: - inherits "2.0.3" - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= - -uuid@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" - integrity sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho= - -uuid@^3.0.0, uuid@^3.0.1, uuid@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" - integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== - -v8-compile-cache@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz#00f7494d2ae2b688cfe2899df6ed2c54bef91dbe" - integrity sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w== - -v8flags@^2.0.2: - version "2.1.1" - resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4" - integrity sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ= - dependencies: - user-home "^1.1.1" - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -validate-npm-package-name@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" - integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= - dependencies: - builtins "^1.0.3" - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -vinyl-fs@^0.3.0: - version "0.3.14" - resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-0.3.14.tgz#9a6851ce1cac1c1cea5fe86c0931d620c2cfa9e6" - integrity sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY= - dependencies: - defaults "^1.0.0" - glob-stream "^3.1.5" - glob-watcher "^0.0.6" - graceful-fs "^3.0.0" - mkdirp "^0.5.0" - strip-bom "^1.0.0" - through2 "^0.6.1" - vinyl "^0.4.0" - -vinyl@^0.4.0: - version "0.4.6" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847" - integrity sha1-LzVsh6VQolVGHza76ypbqL94SEc= - dependencies: - clone "^0.2.0" - clone-stats "^0.0.1" - -vinyl@^0.5.0: - version "0.5.3" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" - integrity sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4= - dependencies: - clone "^1.0.0" - clone-stats "^0.0.1" - replace-ext "0.0.1" - -vm-browserify@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.0.tgz#bd76d6a23323e2ca8ffa12028dc04559c75f9019" - integrity sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw== - -void-elements@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" - integrity sha1-wGavtYK7HLQSjWDqkjkulNXp2+w= - -watchpack@^1.5.0, watchpack@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" - integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== - dependencies: - chokidar "^2.0.2" - graceful-fs "^4.1.2" - neo-async "^2.5.0" - -wbuf@^1.1.0, wbuf@^1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" - integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== - dependencies: - minimalistic-assert "^1.0.0" - -webdriver-js-extender@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz#57d7a93c00db4cc8d556e4d3db4b5db0a80c3bb7" - integrity sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ== - dependencies: - "@types/selenium-webdriver" "^3.0.0" - selenium-webdriver "^3.0.1" - -webdriver-manager@^12.0.6: - version "12.1.6" - resolved "https://registry.yarnpkg.com/webdriver-manager/-/webdriver-manager-12.1.6.tgz#9e5410c506d1a7e0a7aa6af91ba3d5bb37f362b6" - integrity sha512-B1mOycNCrbk7xODw7Jgq/mdD3qzPxMaTsnKIQDy2nXlQoyjTrJTTD0vRpEZI9b8RibPEyQvh9zIZ0M1mpOxS3w== - dependencies: - adm-zip "^0.4.9" - chalk "^1.1.1" - del "^2.2.0" - glob "^7.0.3" - ini "^1.3.4" - minimist "^1.2.0" - q "^1.4.1" - request "^2.87.0" - rimraf "^2.5.2" - semver "^5.3.0" - xml2js "^0.4.17" - -webpack-cli@^3.2.3: - version "3.3.6" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.3.6.tgz#2c8c399a2642133f8d736a359007a052e060032c" - integrity sha512-0vEa83M7kJtxK/jUhlpZ27WHIOndz5mghWL2O53kiDoA9DIxSKnfqB92LoqEn77cT4f3H2cZm1BMEat/6AZz3A== - dependencies: - chalk "2.4.2" - cross-spawn "6.0.5" - enhanced-resolve "4.1.0" - findup-sync "3.0.0" - global-modules "2.0.0" - import-local "2.0.0" - interpret "1.2.0" - loader-utils "1.2.3" - supports-color "6.1.0" - v8-compile-cache "2.0.3" - yargs "13.2.4" - -webpack-core@^0.6.8: - version "0.6.9" - resolved "https://registry.yarnpkg.com/webpack-core/-/webpack-core-0.6.9.tgz#fc571588c8558da77be9efb6debdc5a3b172bdc2" - integrity sha1-/FcViMhVjad76e+23r3Fo7FyvcI= - dependencies: - source-list-map "~0.1.7" - source-map "~0.4.1" - -webpack-dev-middleware@3.6.2: - version "3.6.2" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.6.2.tgz#f37a27ad7c09cd7dc67cd97655413abaa1f55942" - integrity sha512-A47I5SX60IkHrMmZUlB0ZKSWi29TZTcPz7cha1Z75yYOsgWh/1AcPmQEbC8ZIbU3A1ytSv1PMU0PyPz2Lmz2jg== - dependencies: - memory-fs "^0.4.1" - mime "^2.3.1" - range-parser "^1.0.3" - webpack-log "^2.0.0" - -webpack-dev-middleware@^3.6.2, webpack-dev-middleware@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.0.tgz#ef751d25f4e9a5c8a35da600c5fda3582b5c6cff" - integrity sha512-qvDesR1QZRIAZHOE3iQ4CXLZZSQ1lAUsSpnQmlB1PBfoN/xdRjmge3Dok0W4IdaVLJOGJy3sGI4sZHwjRU0PCA== - dependencies: - memory-fs "^0.4.1" - mime "^2.4.2" - range-parser "^1.2.1" - webpack-log "^2.0.0" - -webpack-dev-server@3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.3.1.tgz#7046e49ded5c1255a82c5d942bcdda552b72a62d" - integrity sha512-jY09LikOyGZrxVTXK0mgIq9y2IhCoJ05848dKZqX1gAGLU1YDqgpOT71+W53JH/wI4v6ky4hm+KvSyW14JEs5A== - dependencies: - ansi-html "0.0.7" - bonjour "^3.5.0" - chokidar "^2.1.5" - compression "^1.7.4" - connect-history-api-fallback "^1.6.0" - debug "^4.1.1" - del "^4.1.0" - express "^4.16.4" - html-entities "^1.2.1" - http-proxy-middleware "^0.19.1" - import-local "^2.0.0" - internal-ip "^4.2.0" - ip "^1.1.5" - killable "^1.0.1" - loglevel "^1.6.1" - opn "^5.5.0" - portfinder "^1.0.20" - schema-utils "^1.0.0" - selfsigned "^1.10.4" - semver "^6.0.0" - serve-index "^1.9.1" - sockjs "0.3.19" - sockjs-client "1.3.0" - spdy "^4.0.0" - strip-ansi "^3.0.1" - supports-color "^6.1.0" - url "^0.11.0" - webpack-dev-middleware "^3.6.2" - webpack-log "^2.0.0" - yargs "12.0.5" - -webpack-dev-server@^3.1.14: - version "3.8.0" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.8.0.tgz#06cc4fc2f440428508d0e9770da1fef10e5ef28d" - integrity sha512-Hs8K9yI6pyMvGkaPTeTonhD6JXVsigXDApYk9JLW4M7viVBspQvb1WdAcWxqtmttxNW4zf2UFLsLNe0y87pIGQ== - dependencies: - ansi-html "0.0.7" - bonjour "^3.5.0" - chokidar "^2.1.6" - compression "^1.7.4" - connect-history-api-fallback "^1.6.0" - debug "^4.1.1" - del "^4.1.1" - express "^4.17.1" - html-entities "^1.2.1" - http-proxy-middleware "^0.19.1" - import-local "^2.0.0" - internal-ip "^4.3.0" - ip "^1.1.5" - is-absolute-url "^3.0.0" - killable "^1.0.1" - loglevel "^1.6.3" - opn "^5.5.0" - p-retry "^3.0.1" - portfinder "^1.0.21" - schema-utils "^1.0.0" - selfsigned "^1.10.4" - semver "^6.3.0" - serve-index "^1.9.1" - sockjs "0.3.19" - sockjs-client "1.3.0" - spdy "^4.0.1" - strip-ansi "^3.0.1" - supports-color "^6.1.0" - url "^0.11.0" - webpack-dev-middleware "^3.7.0" - webpack-log "^2.0.0" - ws "^6.2.1" - yargs "12.0.5" - -webpack-log@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" - integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== - dependencies: - ansi-colors "^3.0.0" - uuid "^3.3.2" - -webpack-merge@4.2.1, webpack-merge@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.1.tgz#5e923cf802ea2ace4fd5af1d3247368a633489b4" - integrity sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw== - dependencies: - lodash "^4.17.5" - -webpack-sources@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" - integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack-sources@^1.1.0, webpack-sources@^1.2.0, webpack-sources@^1.3.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1: - version "1.4.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack-subresource-integrity@1.1.0-rc.6: - version "1.1.0-rc.6" - resolved "https://registry.yarnpkg.com/webpack-subresource-integrity/-/webpack-subresource-integrity-1.1.0-rc.6.tgz#37f6f1264e1eb378e41465a98da80fad76ab8886" - integrity sha512-Az7y8xTniNhaA0620AV1KPwWOqawurVVDzQSpPAeR5RwNbL91GoBSJAAo9cfd+GiFHwsS5bbHepBw1e6Hzxy4w== - dependencies: - webpack-core "^0.6.8" - -webpack@4.30.0: - version "4.30.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.30.0.tgz#aca76ef75630a22c49fcc235b39b4c57591d33a9" - integrity sha512-4hgvO2YbAFUhyTdlR4FNyt2+YaYBYHavyzjCMbZzgglo02rlKi/pcsEzwCuCpsn1ryzIl1cq/u8ArIKu8JBYMg== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-module-context" "1.8.5" - "@webassemblyjs/wasm-edit" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - acorn "^6.0.5" - acorn-dynamic-import "^4.0.0" - ajv "^6.1.0" - ajv-keywords "^3.1.0" - chrome-trace-event "^1.0.0" - enhanced-resolve "^4.1.0" - eslint-scope "^4.0.0" - json-parse-better-errors "^1.0.2" - loader-runner "^2.3.0" - loader-utils "^1.1.0" - memory-fs "~0.4.1" - micromatch "^3.1.8" - mkdirp "~0.5.0" - neo-async "^2.5.0" - node-libs-browser "^2.0.0" - schema-utils "^1.0.0" - tapable "^1.1.0" - terser-webpack-plugin "^1.1.0" - watchpack "^1.5.0" - webpack-sources "^1.3.0" - -webpack@^4.29.5: - version "4.39.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.39.1.tgz#60ed9fb2b72cd60f26ea526c404d2a4cc97a1bd8" - integrity sha512-/LAb2TJ2z+eVwisldp3dqTEoNhzp/TLCZlmZm3GGGAlnfIWDgOEE758j/9atklNLfRyhKbZTCOIoPqLJXeBLbQ== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-module-context" "1.8.5" - "@webassemblyjs/wasm-edit" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - acorn "^6.2.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^4.1.0" - eslint-scope "^4.0.3" - json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.1" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.1" - watchpack "^1.6.0" - webpack-sources "^1.4.1" - -websocket-driver@>=0.5.1: - version "0.7.3" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.3.tgz#a2d4e0d4f4f116f1e6297eba58b05d430100e9f9" - integrity sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg== - dependencies: - http-parser-js ">=0.4.0 <0.4.11" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" - integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg== - -when@~3.6.x: - version "3.6.4" - resolved "https://registry.yarnpkg.com/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e" - integrity sha1-RztRfsFZ4rhQBUl6E5g/CVQS404= - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= - -which@^1.2.1, which@^1.2.14, which@^1.2.9, which@^1.3.0, which@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" - integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== - dependencies: - string-width "^1.0.2 || 2" - -widest-line@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" - integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA== - dependencies: - string-width "^2.1.1" - -wordwrap@~0.0.2: - version "0.0.3" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" - integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= - -worker-farm@^1.5.2, worker-farm@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" - integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== - dependencies: - errno "~0.1.7" - -worker-plugin@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/worker-plugin/-/worker-plugin-3.1.0.tgz#6311778f3514a87c273510ee3f809cc3fe161e6f" - integrity sha512-iQ9KTTmmN5fhfc2KMR7CcDblvcrg1QQ4pXymqZ3cRZF8L0890YLBcEqlIsGPdxoFwghyN8RA1pCEhCKuTF4Lkw== - dependencies: - loader-utils "^1.1.0" - -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" - integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write-file-atomic@^2.0.0, write-file-atomic@^2.4.2: - version "2.4.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" - integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - signal-exit "^3.0.2" - -ws@^6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" - integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== - dependencies: - async-limiter "~1.0.0" - -ws@~3.3.1: - version "3.3.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" - integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== - dependencies: - async-limiter "~1.0.0" - safe-buffer "~5.1.0" - ultron "~1.1.0" - -xdg-basedir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" - integrity sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ= - -xhr2@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/xhr2/-/xhr2-0.1.4.tgz#7f87658847716db5026323812f818cadab387a5f" - integrity sha1-f4dliEdxbbUCYyOBL4GMras4el8= - -xml2js@^0.4.17, xml2js@^0.4.19: - version "0.4.19" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz#686c20f213209e94abf0d1bcf1efaa291c7827a7" - integrity sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q== - dependencies: - sax ">=0.6.0" - xmlbuilder "~9.0.1" - -xmlbuilder@~9.0.1: - version "9.0.7" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" - integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= - -xmlhttprequest-ssl@~1.5.4: - version "1.5.5" - resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" - integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4= - -"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -xxhashjs@^0.2.1: - version "0.2.2" - resolved "https://registry.yarnpkg.com/xxhashjs/-/xxhashjs-0.2.2.tgz#8a6251567621a1c46a5ae204da0249c7f8caa9d8" - integrity sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw== - dependencies: - cuint "^0.2.2" - -"y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" - integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - -yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" - integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== - -yargs-parser@^11.1.1: - version "11.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" - integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^13.0.0, yargs-parser@^13.1.0, yargs-parser@^13.1.1: - version "13.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0" - integrity sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs@12.0.5, yargs@^12.0.1: - version "12.0.5" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" - integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== - dependencies: - cliui "^4.0.0" - decamelize "^1.2.0" - find-up "^3.0.0" - get-caller-file "^1.0.1" - os-locale "^3.0.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1 || ^4.0.0" - yargs-parser "^11.1.1" - -yargs@13.1.0: - version "13.1.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.1.0.tgz#b2729ce4bfc0c584939719514099d8a916ad2301" - integrity sha512-1UhJbXfzHiPqkfXNHYhiz79qM/kZqjTE8yGlEjZa85Q+3+OwcV6NRkV7XOV1W2Eom2bzILeUn55pQYffjVOLAg== - dependencies: - cliui "^4.0.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - os-locale "^3.1.0" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.0.0" - -yargs@13.2.4: - version "13.2.4" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.2.4.tgz#0b562b794016eb9651b98bd37acf364aa5d6dc83" - integrity sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg== - dependencies: - cliui "^5.0.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - os-locale "^3.1.0" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.0" - -yargs@^13.2.2: - version "13.3.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.0.tgz#4c657a55e07e5f2cf947f8a366567c04a0dedc83" - integrity sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA== - dependencies: - cliui "^5.0.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.1" - -yeast@0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" - integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk= - -yn@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - -zone.js@~0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.9.1.tgz#e37c6e5c54c13fae4de26b5ffe8d8e9212da6d9b" - integrity sha512-GkPiJL8jifSrKReKaTZ5jkhrMEgXbXYC+IPo1iquBjayRa0q86w3Dipjn8b415jpitMExe9lV8iTsv8tk3DGag== diff --git a/sb-test/.editorconfig b/sb-test/.editorconfig deleted file mode 100644 index e89330a..0000000 --- a/sb-test/.editorconfig +++ /dev/null @@ -1,13 +0,0 @@ -# Editor configuration, see https://editorconfig.org -root = true - -[*] -charset = utf-8 -indent_style = space -indent_size = 2 -insert_final_newline = true -trim_trailing_whitespace = true - -[*.md] -max_line_length = off -trim_trailing_whitespace = false diff --git a/sb-test/.gitignore b/sb-test/.gitignore deleted file mode 100644 index f4f46a5..0000000 --- a/sb-test/.gitignore +++ /dev/null @@ -1,46 +0,0 @@ -# See http://help.github.com/ignore-files/ for more about ignoring files. - -# compiled output -/dist -/tmp -/out-tsc -# Only exists if Bazel was run -/bazel-out - -# dependencies -/node_modules - -# profiling files -chrome-profiler-events.json -speed-measure-plugin.json - -# IDEs and editors -/.idea -.project -.classpath -.c9/ -*.launch -.settings/ -*.sublime-workspace - -# IDE - VSCode -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json -.history/* - -# misc -/.sass-cache -/connect.lock -/coverage -/libpeerconnection.log -npm-debug.log -yarn-error.log -testem.log -/typings - -# System Files -.DS_Store -Thumbs.db diff --git a/sb-test/README.md b/sb-test/README.md deleted file mode 100644 index 4c7680b..0000000 --- a/sb-test/README.md +++ /dev/null @@ -1,27 +0,0 @@ -# SbTest - -This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.3.9. - -## Development server - -Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files. - -## Code scaffolding - -Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. - -## Build - -Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build. - -## Running unit tests - -Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). - -## Running end-to-end tests - -Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/). - -## Further help - -To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md). diff --git a/sb-test/angular.json b/sb-test/angular.json deleted file mode 100644 index 6a9e329..0000000 --- a/sb-test/angular.json +++ /dev/null @@ -1,141 +0,0 @@ -{ - "$schema": "./node_modules/@angular/cli/lib/config/schema.json", - "version": 1, - "newProjectRoot": "projects", - "projects": { - "sb-test": { - "root": "", - "sourceRoot": "src", - "projectType": "application", - "prefix": "app", - "schematics": { - "@schematics/angular:component": { - "style": "scss" - } - }, - "architect": { - "build": { - "builder": "@angular-devkit/build-angular:browser", - "options": { - "outputPath": "dist/sb-test", - "index": "src/index.html", - "main": "src/main.ts", - "polyfills": "src/polyfills.ts", - "tsConfig": "src/tsconfig.app.json", - "assets": [ - "src/favicon.ico", - "src/assets" - ], - "styles": [ - "src/styles.scss", - "./node_modules/sb-ui-components/lib/styles.scss" - ], - "scripts": [], - "es5BrowserSupport": true - }, - "configurations": { - "production": { - "fileReplacements": [ - { - "replace": "src/environments/environment.ts", - "with": "src/environments/environment.prod.ts" - } - ], - "optimization": true, - "outputHashing": "all", - "sourceMap": false, - "extractCss": true, - "namedChunks": false, - "aot": true, - "extractLicenses": true, - "vendorChunk": false, - "buildOptimizer": true, - "budgets": [ - { - "type": "initial", - "maximumWarning": "2mb", - "maximumError": "5mb" - } - ] - } - } - }, - "serve": { - "builder": "@angular-devkit/build-angular:dev-server", - "options": { - "browserTarget": "sb-test:build" - }, - "configurations": { - "production": { - "browserTarget": "sb-test:build:production" - } - } - }, - "extract-i18n": { - "builder": "@angular-devkit/build-angular:extract-i18n", - "options": { - "browserTarget": "sb-test:build" - } - }, - "test": { - "builder": "@angular-devkit/build-angular:karma", - "options": { - "main": "src/test.ts", - "polyfills": "src/polyfills.ts", - "tsConfig": "src/tsconfig.spec.json", - "karmaConfig": "src/karma.conf.js", - "styles": [ - "src/styles.scss" - ], - "scripts": [], - "assets": [ - "src/favicon.ico", - "src/assets" - ] - } - }, - "lint": { - "builder": "@angular-devkit/build-angular:tslint", - "options": { - "tsConfig": [ - "src/tsconfig.app.json", - "src/tsconfig.spec.json" - ], - "exclude": [ - "**/node_modules/**" - ] - } - } - } - }, - "sb-test-e2e": { - "root": "e2e/", - "projectType": "application", - "prefix": "", - "architect": { - "e2e": { - "builder": "@angular-devkit/build-angular:protractor", - "options": { - "protractorConfig": "e2e/protractor.conf.js", - "devServerTarget": "sb-test:serve" - }, - "configurations": { - "production": { - "devServerTarget": "sb-test:serve:production" - } - } - }, - "lint": { - "builder": "@angular-devkit/build-angular:tslint", - "options": { - "tsConfig": "e2e/tsconfig.e2e.json", - "exclude": [ - "**/node_modules/**" - ] - } - } - } - } - }, - "defaultProject": "sb-test" -} \ No newline at end of file diff --git a/sb-test/e2e/protractor.conf.js b/sb-test/e2e/protractor.conf.js deleted file mode 100644 index 86776a3..0000000 --- a/sb-test/e2e/protractor.conf.js +++ /dev/null @@ -1,28 +0,0 @@ -// Protractor configuration file, see link for more information -// https://github.com/angular/protractor/blob/master/lib/config.ts - -const { SpecReporter } = require('jasmine-spec-reporter'); - -exports.config = { - allScriptsTimeout: 11000, - specs: [ - './src/**/*.e2e-spec.ts' - ], - capabilities: { - 'browserName': 'chrome' - }, - directConnect: true, - baseUrl: 'http://localhost:4200/', - framework: 'jasmine', - jasmineNodeOpts: { - showColors: true, - defaultTimeoutInterval: 30000, - print: function() {} - }, - onPrepare() { - require('ts-node').register({ - project: require('path').join(__dirname, './tsconfig.e2e.json') - }); - jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); - } -}; \ No newline at end of file diff --git a/sb-test/e2e/src/app.e2e-spec.ts b/sb-test/e2e/src/app.e2e-spec.ts deleted file mode 100644 index 1bd7a12..0000000 --- a/sb-test/e2e/src/app.e2e-spec.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { AppPage } from './app.po'; -import { browser, logging } from 'protractor'; - -describe('workspace-project App', () => { - let page: AppPage; - - beforeEach(() => { - page = new AppPage(); - }); - - it('should display welcome message', () => { - page.navigateTo(); - expect(page.getTitleText()).toEqual('Welcome to sb-test!'); - }); - - afterEach(async () => { - // Assert that there are no errors emitted from the browser - const logs = await browser.manage().logs().get(logging.Type.BROWSER); - expect(logs).not.toContain(jasmine.objectContaining({ - level: logging.Level.SEVERE, - } as logging.Entry)); - }); -}); diff --git a/sb-test/e2e/src/app.po.ts b/sb-test/e2e/src/app.po.ts deleted file mode 100644 index 5776aa9..0000000 --- a/sb-test/e2e/src/app.po.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { browser, by, element } from 'protractor'; - -export class AppPage { - navigateTo() { - return browser.get(browser.baseUrl) as Promise; - } - - getTitleText() { - return element(by.css('app-root h1')).getText() as Promise; - } -} diff --git a/sb-test/e2e/tsconfig.e2e.json b/sb-test/e2e/tsconfig.e2e.json deleted file mode 100644 index a6dd622..0000000 --- a/sb-test/e2e/tsconfig.e2e.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "outDir": "../out-tsc/app", - "module": "commonjs", - "target": "es5", - "types": [ - "jasmine", - "jasminewd2", - "node" - ] - } -} \ No newline at end of file diff --git a/sb-test/package-lock.json b/sb-test/package-lock.json deleted file mode 100644 index fee46af..0000000 --- a/sb-test/package-lock.json +++ /dev/null @@ -1,10697 +0,0 @@ -{ - "name": "sb-test", - "version": "0.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@angular-devkit/architect": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.13.9.tgz", - "integrity": "sha512-EAFtCs9dsGhpMRC45PoYsrkiExpWz9Ax15qXfzwdDRacz5DmdOVt+QpkLW1beUOwiyj/bhFyj23eaONK2RTn/w==", - "dev": true, - "requires": { - "@angular-devkit/core": "7.3.9", - "rxjs": "6.3.3" - } - }, - "@angular-devkit/build-angular": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.13.9.tgz", - "integrity": "sha512-onh07LhdxotDFjja0KKsDWNCwgpM/ymuRr5h0e+vT4AgklP2Uioz1CpzVOgxPIKkdVdGR9QgDinVsWAmY90J8g==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.13.9", - "@angular-devkit/build-optimizer": "0.13.9", - "@angular-devkit/build-webpack": "0.13.9", - "@angular-devkit/core": "7.3.9", - "@ngtools/webpack": "7.3.9", - "ajv": "6.9.1", - "autoprefixer": "9.4.6", - "circular-dependency-plugin": "5.0.2", - "clean-css": "4.2.1", - "copy-webpack-plugin": "4.6.0", - "file-loader": "3.0.1", - "glob": "7.1.3", - "istanbul-instrumenter-loader": "3.0.1", - "karma-source-map-support": "1.3.0", - "less": "3.9.0", - "less-loader": "4.1.0", - "license-webpack-plugin": "2.1.0", - "loader-utils": "1.2.3", - "mini-css-extract-plugin": "0.5.0", - "minimatch": "3.0.4", - "node-sass": "4.12.0", - "open": "6.0.0", - "parse5": "4.0.0", - "postcss": "7.0.14", - "postcss-import": "12.0.1", - "postcss-loader": "3.0.0", - "raw-loader": "1.0.0", - "rxjs": "6.3.3", - "sass-loader": "7.1.0", - "semver": "5.6.0", - "source-map-loader": "0.2.4", - "source-map-support": "0.5.10", - "speed-measure-webpack-plugin": "1.3.1", - "stats-webpack-plugin": "0.7.0", - "style-loader": "0.23.1", - "stylus": "0.54.5", - "stylus-loader": "3.0.2", - "terser-webpack-plugin": "1.2.2", - "tree-kill": "1.2.1", - "webpack": "4.29.0", - "webpack-dev-middleware": "3.5.1", - "webpack-dev-server": "3.1.14", - "webpack-merge": "4.2.1", - "webpack-sources": "1.3.0", - "webpack-subresource-integrity": "1.1.0-rc.6" - } - }, - "@angular-devkit/build-optimizer": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.13.9.tgz", - "integrity": "sha512-GQtCntthQHSBv5l1ZY5p00JOECb/WcE1qUBo5kFjp84z0fszDkhOy52M1kcWCX4PFzJaY4DKk58hbUE/2UN0jw==", - "dev": true, - "requires": { - "loader-utils": "1.2.3", - "source-map": "0.5.6", - "typescript": "3.2.4", - "webpack-sources": "1.3.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", - "dev": true - } - } - }, - "@angular-devkit/build-webpack": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.13.9.tgz", - "integrity": "sha512-6ypu6pzNmQxzATF4rTWEhGSl5hyGQ8a/3aCZF/ux+XGc3d4hi2HW+NWlDm1UEna6ZjNtgEPlgfP4q8BKrjRmfA==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.13.9", - "@angular-devkit/core": "7.3.9", - "rxjs": "6.3.3" - } - }, - "@angular-devkit/core": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.9.tgz", - "integrity": "sha512-SaxD+nKFW3iCBKsxNR7+66J30EexW/y7tm8m5AvUH+GwSAgIj0ZYmRUzFEPggcaLVA4WnE/YWqIXZMJW5dT7gw==", - "dev": true, - "requires": { - "ajv": "6.9.1", - "chokidar": "2.0.4", - "fast-json-stable-stringify": "2.0.0", - "rxjs": "6.3.3", - "source-map": "0.7.3" - } - }, - "@angular-devkit/schematics": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-7.3.9.tgz", - "integrity": "sha512-xzROGCYp7aQbeJ3V6YC0MND7wKEAdWqmm/GaCufEk0dDS8ZGe0sQhcM2oBRa2nQqGQNeThFIH51kx+FayrJP0w==", - "dev": true, - "requires": { - "@angular-devkit/core": "7.3.9", - "rxjs": "6.3.3" - } - }, - "@angular/animations": { - "version": "7.2.15", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-7.2.15.tgz", - "integrity": "sha512-8oBt3HLgd2+kyJHUgsd7OzKCCss67t2sch15XNoIWlOLfxclqU+EfFE6t/vCzpT8/+lpZS6LU9ZrTnb+UBj5jg==", - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/cli": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-7.3.9.tgz", - "integrity": "sha512-7oJj7CKDlFUbQav1x1CV4xKKcbt0pnxY4unKcm7Q1tVXhu8bU2bc3cDA0aJnbofcYb6TJcd/C2qHgCt78q7edA==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.13.9", - "@angular-devkit/core": "7.3.9", - "@angular-devkit/schematics": "7.3.9", - "@schematics/angular": "7.3.9", - "@schematics/update": "0.13.9", - "@yarnpkg/lockfile": "1.1.0", - "ini": "1.3.5", - "inquirer": "6.2.1", - "npm-package-arg": "6.1.0", - "open": "6.0.0", - "pacote": "9.4.0", - "semver": "5.6.0", - "symbol-observable": "1.2.0" - } - }, - "@angular/common": { - "version": "7.2.15", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-7.2.15.tgz", - "integrity": "sha512-2b5JY2HWVHCf3D1GZjmde7jdAXSTXkYtmjLtA9tQkjOOTr80eHpNSujQqnzb97dk9VT9OjfjqTQd7K3pxZz8jw==", - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/compiler": { - "version": "7.2.15", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-7.2.15.tgz", - "integrity": "sha512-5yb4NcLk8GuXkYf7Dcor4XkGueYp4dgihzDmMjYDUrV0NPhubKlr+SwGtLOtzgRBWJ1I2bO0S3zwa0q0OgIPOw==", - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/compiler-cli": { - "version": "7.2.15", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-7.2.15.tgz", - "integrity": "sha512-+AsfyKawmj/sa+m4Pz8VSRFbCfx/3IOjAuuEjhopbyr154YpPDSu8NTbcwzq3yfbVcPwK4/4exmbQzpsndaCTg==", - "dev": true, - "requires": { - "canonical-path": "1.0.0", - "chokidar": "^2.1.1", - "convert-source-map": "^1.5.1", - "dependency-graph": "^0.7.2", - "magic-string": "^0.25.0", - "minimist": "^1.2.0", - "reflect-metadata": "^0.1.2", - "shelljs": "^0.8.1", - "source-map": "^0.6.1", - "tslib": "^1.9.0", - "yargs": "9.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, - "mem": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", - "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "os-locale": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", - "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", - "dev": true, - "requires": { - "execa": "^0.7.0", - "lcid": "^1.0.0", - "mem": "^1.1.0" - } - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "dev": true - }, - "yargs": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz", - "integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=", - "dev": true, - "requires": { - "camelcase": "^4.1.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^2.0.0", - "read-pkg-up": "^2.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^7.0.0" - } - }, - "yargs-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", - "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", - "dev": true, - "requires": { - "camelcase": "^4.1.0" - } - } - } - }, - "@angular/core": { - "version": "7.2.15", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-7.2.15.tgz", - "integrity": "sha512-XsuYm0jEU/mOqwDOk2utThv8J9kESkAerfuCHClE9rB2TtHUOGCfekF7lJWqjjypu6/J9ygoPFo7hdAE058ZGg==", - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/forms": { - "version": "7.2.15", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-7.2.15.tgz", - "integrity": "sha512-p0kcIQLtBBC1qeTA6M3nOuXf/k91E80FKquVM9zEsO2kDjI0oZJVfFYL2UMov5samlJOPN+t6lRHEIUa7ApPsw==", - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/language-service": { - "version": "7.2.15", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-7.2.15.tgz", - "integrity": "sha512-Ig5Jr7mnDelaZvSbUd9YhI5am3q1ku9xelAuwvtyDKvQJeKQj3BtTagcOgWrnQBfrJ/FsA/M5Zo48ncSsV0tqQ==", - "dev": true - }, - "@angular/platform-browser": { - "version": "7.2.15", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-7.2.15.tgz", - "integrity": "sha512-aYgmPsbC9Tvp9vmKWD8voeAp4crwCay7/D6lM3ClEe2EeK934LuEXq3/uczMrFVbnIX7BBIo8fh03Tl7wbiGPw==", - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/platform-browser-dynamic": { - "version": "7.2.15", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-7.2.15.tgz", - "integrity": "sha512-UL2PqhzXMD769NQ6Lh6pxlBDKvN9Qol3XLRFil80lwJ1GRW16ITeYbCamcafIH2GOyd88IhmYcbMfUQ/6q4MMQ==", - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/router": { - "version": "7.2.15", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-7.2.15.tgz", - "integrity": "sha512-qAubRJRQanguUqJQ76J9GSZ4JFtoyhJKRmX5P23ANZJXpB6YLzF2fJmOGi+E6cV8F0tKBMEq1pjxFTisx0MXwQ==", - "requires": { - "tslib": "^1.9.0" - } - }, - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/generator": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz", - "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==", - "dev": true, - "requires": { - "@babel/types": "^7.5.5", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" - }, - "dependencies": { - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", - "dev": true, - "requires": { - "@babel/types": "^7.4.4" - } - }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - } - } - }, - "@babel/parser": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz", - "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==", - "dev": true - }, - "@babel/template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", - "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.4.4", - "@babel/types": "^7.4.4" - } - }, - "@babel/traverse": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz", - "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.5.5", - "@babel/types": "^7.5.5", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@babel/types": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", - "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - }, - "dependencies": { - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - } - } - }, - "@ngtools/webpack": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-7.3.9.tgz", - "integrity": "sha512-+ROpqfCXLdQwfP+UNDLk4p959ZrocpStkdd2Iy9CeOJ8yDkityqpstTwQC3oHzzu/95BiyZ0hrHbM6AsPPIvJg==", - "dev": true, - "requires": { - "@angular-devkit/core": "7.3.9", - "enhanced-resolve": "4.1.0", - "rxjs": "6.3.3", - "tree-kill": "1.2.1", - "webpack-sources": "1.3.0" - } - }, - "@schematics/angular": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-7.3.9.tgz", - "integrity": "sha512-B3lytFtFeYNLfWdlrIzvy3ulFRccD2/zkoL0734J+DAGfUz7vbysJ50RwYL46sQUcKdZdvb48ktfu1S8yooP6Q==", - "dev": true, - "requires": { - "@angular-devkit/core": "7.3.9", - "@angular-devkit/schematics": "7.3.9", - "typescript": "3.2.4" - } - }, - "@schematics/update": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.13.9.tgz", - "integrity": "sha512-4MQcaKFxhMzZyE//+DknDh3h3duy3avg2oxSHxdwXlCZ8Q92+4lpegjJcSRiqlEwO4qeJ5XnrjrvzfIiaIZOmA==", - "dev": true, - "requires": { - "@angular-devkit/core": "7.3.9", - "@angular-devkit/schematics": "7.3.9", - "@yarnpkg/lockfile": "1.1.0", - "ini": "1.3.5", - "pacote": "9.4.0", - "rxjs": "6.3.3", - "semver": "5.6.0", - "semver-intersect": "1.4.0" - } - }, - "@types/jasmine": { - "version": "2.8.16", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-2.8.16.tgz", - "integrity": "sha512-056oRlBBp7MDzr+HoU5su099s/s7wjZ3KcHxLfv+Byqb9MwdLUvsfLgw1VS97hsh3ddxSPyQu+olHMnoVTUY6g==", - "dev": true - }, - "@types/jasminewd2": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.6.tgz", - "integrity": "sha512-2ZOKrxb8bKRmP/po5ObYnRDgFE4i+lQiEB27bAMmtMWLgJSqlIDqlLx6S0IRorpOmOPRQ6O80NujTmQAtBkeNw==", - "dev": true, - "requires": { - "@types/jasmine": "*" - } - }, - "@types/node": { - "version": "8.9.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.9.5.tgz", - "integrity": "sha512-jRHfWsvyMtXdbhnz5CVHxaBgnV6duZnPlQuRSo/dm/GnmikNcmZhxIES4E9OZjUmQ8C+HCl4KJux+cXN/ErGDQ==", - "dev": true - }, - "@types/q": { - "version": "0.0.32", - "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", - "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", - "dev": true - }, - "@types/selenium-webdriver": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.16.tgz", - "integrity": "sha512-lMC2G0ItF2xv4UCiwbJGbnJlIuUixHrioOhNGHSCsYCJ8l4t9hMCUimCytvFv7qy6AfSzRxhRHoGa+UqaqwyeA==", - "dev": true - }, - "@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", - "dev": true - }, - "@types/webpack-sources": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.5.tgz", - "integrity": "sha512-zfvjpp7jiafSmrzJ2/i3LqOyTYTuJ7u1KOXlKgDlvsj9Rr0x7ZiYu5lZbXwobL7lmsRNtPXlBfmaUD8eU2Hu8w==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@webassemblyjs/ast": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz", - "integrity": "sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA==", - "dev": true, - "requires": { - "@webassemblyjs/helper-module-context": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/wast-parser": "1.7.11" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz", - "integrity": "sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz", - "integrity": "sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz", - "integrity": "sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w==", - "dev": true - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz", - "integrity": "sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw==", - "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.7.11" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz", - "integrity": "sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A==", - "dev": true - }, - "@webassemblyjs/helper-module-context": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz", - "integrity": "sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg==", - "dev": true - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz", - "integrity": "sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz", - "integrity": "sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz", - "integrity": "sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.11.tgz", - "integrity": "sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.1" - } - }, - "@webassemblyjs/utf8": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.11.tgz", - "integrity": "sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz", - "integrity": "sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/helper-wasm-section": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11", - "@webassemblyjs/wasm-opt": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11", - "@webassemblyjs/wast-printer": "1.7.11" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz", - "integrity": "sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/ieee754": "1.7.11", - "@webassemblyjs/leb128": "1.7.11", - "@webassemblyjs/utf8": "1.7.11" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz", - "integrity": "sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz", - "integrity": "sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-api-error": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/ieee754": "1.7.11", - "@webassemblyjs/leb128": "1.7.11", - "@webassemblyjs/utf8": "1.7.11" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz", - "integrity": "sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/floating-point-hex-parser": "1.7.11", - "@webassemblyjs/helper-api-error": "1.7.11", - "@webassemblyjs/helper-code-frame": "1.7.11", - "@webassemblyjs/helper-fsm": "1.7.11", - "@xtuc/long": "4.2.1" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz", - "integrity": "sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/wast-parser": "1.7.11", - "@xtuc/long": "4.2.1" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz", - "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==", - "dev": true - }, - "@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true - }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true, - "optional": true - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "acorn": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", - "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", - "dev": true - }, - "acorn-dynamic-import": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", - "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==", - "dev": true - }, - "adm-zip": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.13.tgz", - "integrity": "sha512-fERNJX8sOXfel6qCBCMPvZLzENBEhZTzKqg6vrOW5pvoEaQuJhRU4ndTAh6lHOxn1I6jnz2NHra56ZODM751uw==", - "dev": true - }, - "after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", - "dev": true - }, - "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "agentkeepalive": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", - "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", - "dev": true, - "requires": { - "humanize-ms": "^1.2.1" - } - }, - "ajv": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.1.tgz", - "integrity": "sha512-XDN92U311aINL77ieWHmqCcNlwjoP5cHXDxIxbf2MaPYuCXOHS7gHH8jktxeK5omgd52XbSTX6a4Piwd1pQmzA==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true - }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", - "dev": true - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true - }, - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", - "dev": true - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "app-root-path": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.2.1.tgz", - "integrity": "sha512-91IFKeKk7FjfmezPKkwtaRvSpnUc4gDwPAjA1YZ9Gn0q0PPeW+vbeUsZuyDwjI7+QTHhcLen2v25fi/AmhvbJA==", - "dev": true - }, - "append-transform": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", - "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", - "dev": true, - "requires": { - "default-require-extensions": "^2.0.0" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true, - "optional": true - }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "arraybuffer.slice": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", - "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", - "dev": true, - "optional": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true, - "optional": true - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "autoprefixer": { - "version": "9.4.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.4.6.tgz", - "integrity": "sha512-Yp51mevbOEdxDUy5WjiKtpQaecqYq9OqZSL04rSoCiry7Tc5I9FEyo3bfxiTJc1DfHeKwSFCUYbBAiOQ2VGfiw==", - "dev": true, - "requires": { - "browserslist": "^4.4.1", - "caniuse-lite": "^1.0.30000929", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.13", - "postcss-value-parser": "^3.3.1" - } - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", - "dev": true - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", - "dev": true, - "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "dev": true, - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - }, - "backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-arraybuffer": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", - "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", - "dev": true - }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", - "dev": true - }, - "base64id": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", - "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", - "dev": true - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "better-assert": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", - "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", - "dev": true, - "requires": { - "callsite": "1.0.0" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "blob": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", - "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", - "dev": true - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "optional": true, - "requires": { - "inherits": "~2.0.0" - } - }, - "blocking-proxy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", - "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "bluebird": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", - "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", - "dev": true - }, - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", - "dev": true - }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - } - } - }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "dev": true, - "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "dev": true, - "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.6.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.6.tgz", - "integrity": "sha512-D2Nk3W9JL9Fp/gIcWei8LrERCS+eXu9AM5cfXA8WEZ84lFks+ARnZ0q/R69m2SV3Wjma83QDDPxsNKXUwdIsyA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000984", - "electron-to-chromium": "^1.3.191", - "node-releases": "^1.1.25" - } - }, - "browserstack": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.5.3.tgz", - "integrity": "sha512-AO+mECXsW4QcqC9bxwM29O7qWa7bJT94uBFzeb5brylIQwawuEziwq20dPYbins95GlWzOawgyDNdjYAo32EKg==", - "dev": true, - "requires": { - "https-proxy-agent": "^2.2.1" - } - }, - "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "dev": true, - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", - "dev": true - }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", - "dev": true - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", - "dev": true - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true - }, - "cacache": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", - "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", - "dev": true, - "requires": { - "bluebird": "^3.5.1", - "chownr": "^1.0.1", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "lru-cache": "^4.1.1", - "mississippi": "^2.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", - "ssri": "^5.2.4", - "unique-filename": "^1.1.0", - "y18n": "^4.0.0" - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", - "dev": true - }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - }, - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true, - "optional": true - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "optional": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - } - }, - "caniuse-lite": { - "version": "1.0.30000989", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz", - "integrity": "sha512-vrMcvSuMz16YY6GSVZ0dWDTJP8jqk3iFQ/Aq5iqblPwxSVVZI+zxDyTX0VPqtQsDnfdrBDcsmhgTEOh5R8Lbpw==", - "dev": true - }, - "canonical-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/canonical-path/-/canonical-path-1.0.0.tgz", - "integrity": "sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "chokidar": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", - "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.0", - "braces": "^2.3.0", - "fsevents": "^1.2.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "lodash.debounce": "^4.0.8", - "normalize-path": "^2.1.1", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0", - "upath": "^1.0.5" - } - }, - "chownr": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz", - "integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "circular-dependency-plugin": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.0.2.tgz", - "integrity": "sha512-oC7/DVAyfcY3UWKm0sN/oVoDedQDQiw/vIiAnuTWTpE5s0zWf7l3WY417Xw/Fbi/QbAjctAkxgMiS9P0s3zkmA==", - "dev": true - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "clean-css": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", - "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - }, - "clone-deep": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", - "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.0", - "shallow-clone": "^1.0.0" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "codelyzer": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-4.5.0.tgz", - "integrity": "sha512-oO6vCkjqsVrEsmh58oNlnJkRXuA30hF8cdNAQV9DytEalDwyOFRvHMnlKFzmOStNerOmPGZU9GAHnBo4tGvtiQ==", - "dev": true, - "requires": { - "app-root-path": "^2.1.0", - "css-selector-tokenizer": "^0.7.0", - "cssauron": "^1.4.0", - "semver-dsl": "^1.0.1", - "source-map": "^0.5.7", - "sprintf-js": "^1.1.1" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true - } - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "compare-versions": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.5.1.tgz", - "integrity": "sha512-9fGPIB7C6AyM18CJJBHt5EnCZDG3oiTJYy0NjfIAGjKpzv0tkxWko7TNQHF5ymqm7IH03tqmeuBxtvD+Izh6mg==", - "dev": true - }, - "component-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "component-inherit": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", - "dev": true - }, - "compressible": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", - "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", - "dev": true, - "requires": { - "mime-db": ">= 1.40.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "dev": true, - "requires": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - } - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true - }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, - "requires": { - "date-now": "^0.1.4" - } - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true, - "optional": true - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "dev": true, - "requires": { - "safe-buffer": "5.1.2" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true - }, - "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-webpack-plugin": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz", - "integrity": "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==", - "dev": true, - "requires": { - "cacache": "^10.0.4", - "find-cache-dir": "^1.0.0", - "globby": "^7.1.1", - "is-glob": "^4.0.0", - "loader-utils": "^1.1.0", - "minimatch": "^3.0.4", - "p-limit": "^1.0.0", - "serialize-javascript": "^1.4.0" - } - }, - "core-js": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", - "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==" - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } - } - }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "dev": true, - "optional": true, - "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "css-parse": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", - "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=", - "dev": true - }, - "css-selector-tokenizer": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", - "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", - "dev": true, - "requires": { - "cssesc": "^0.1.0", - "fastparse": "^1.1.1", - "regexpu-core": "^1.0.0" - } - }, - "cssauron": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", - "integrity": "sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=", - "dev": true, - "requires": { - "through": "X.X.X" - } - }, - "cssesc": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", - "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", - "dev": true - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "optional": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, - "custom-event": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", - "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", - "dev": true - }, - "cyclist": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "date-format": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", - "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", - "dev": true - }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.0.tgz", - "integrity": "sha512-ZbfWJq/wN1Z273o7mUSjILYqehAktR2NVoSrOukDkU9kg2v/Uv89yU4Cvz8seJeAmtN5oqiefKq8FPuXOboqLw==", - "dev": true, - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, - "default-gateway": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz", - "integrity": "sha512-lAc4i9QJR0YHSDFdzeBQKfZ1SRDG3hsJNEkrpcZa8QhBfidLAilT60BDEIVUUGqosFp425KOgB3uYqcnQrWafQ==", - "dev": true, - "requires": { - "execa": "^0.10.0", - "ip-regex": "^2.1.0" - } - }, - "default-require-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", - "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", - "dev": true, - "requires": { - "strip-bom": "^3.0.0" - }, - "dependencies": { - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } - } - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "del": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", - "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", - "dev": true, - "requires": { - "globby": "^6.1.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "p-map": "^1.1.1", - "pify": "^3.0.0", - "rimraf": "^2.2.8" - }, - "dependencies": { - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true, - "optional": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "dependency-graph": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.7.2.tgz", - "integrity": "sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ==", - "dev": true - }, - "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "detect-node": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", - "dev": true - }, - "di": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", - "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", - "dev": true - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "dev": true, - "requires": { - "path-type": "^3.0.0" - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", - "dev": true - }, - "dns-packet": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", - "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", - "dev": true, - "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "dev": true, - "requires": { - "buffer-indexof": "^1.0.0" - } - }, - "dom-serialize": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", - "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", - "dev": true, - "requires": { - "custom-event": "~1.0.0", - "ent": "~2.2.0", - "extend": "^3.0.0", - "void-elements": "^2.0.0" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.242", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.242.tgz", - "integrity": "sha512-7am5MBcAYfVsnXurXLSBq+I6Sj2TFrEQZ0GgkEHKcAe87Wm+i5hmvsA/zMzBI+zQi/3JOYUnTrGlrxoDYkDxTw==", - "dev": true - }, - "elliptic": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.0.tgz", - "integrity": "sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg==", - "dev": true, - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - } - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true - }, - "encoding": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", - "dev": true, - "requires": { - "iconv-lite": "~0.4.13" - } - }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "engine.io": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", - "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "base64id": "1.0.0", - "cookie": "0.3.1", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.0", - "ws": "~3.3.1" - }, - "dependencies": { - "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "engine.io-client": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", - "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", - "dev": true, - "requires": { - "component-emitter": "1.2.1", - "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.1", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "ws": "~3.3.1", - "xmlhttprequest-ssl": "~1.5.4", - "yeast": "0.1.2" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "engine.io-parser": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", - "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", - "dev": true, - "requires": { - "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.5", - "blob": "0.0.5", - "has-binary2": "~1.0.2" - } - }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - } - }, - "ent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", - "dev": true - }, - "err-code": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", - "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", - "dev": true - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true - }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "dev": true, - "requires": { - "es6-promise": "^4.0.3" - } - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "dev": true, - "requires": { - "estraverse": "^4.1.0" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "eventemitter3": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", - "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==", - "dev": true - }, - "events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", - "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", - "dev": true - }, - "eventsource": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", - "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", - "dev": true, - "requires": { - "original": "^1.0.0" - } - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "execa": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", - "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - } - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "dev": true, - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true - }, - "fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", - "dev": true - }, - "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "figgy-pudding": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", - "dev": true - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", - "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", - "dev": true, - "requires": { - "loader-utils": "^1.0.2", - "schema-utils": "^1.0.0" - } - }, - "fileset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", - "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", - "dev": true, - "requires": { - "glob": "^7.0.3", - "minimatch": "^3.0.3" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - } - }, - "find-cache-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^1.0.0", - "pkg-dir": "^2.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "follow-redirects": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.8.1.tgz", - "integrity": "sha512-micCIbldHioIegeKs41DoH0KS3AXfFzgS30qVkM6z/XOE/GJgvmsoc839NUqa1B9udYe9dQxgv7KFwng6+p/dw==", - "dev": true, - "requires": { - "debug": "^3.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-access": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", - "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", - "dev": true, - "requires": { - "null-check": "^1.0.0" - } - }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-minipass": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.6.tgz", - "integrity": "sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ==", - "dev": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", - "dev": true, - "optional": true, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "dev": true, - "optional": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "optional": true, - "requires": { - "globule": "^1.0.0" - } - }, - "genfun": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz", - "integrity": "sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA==", - "dev": true - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true, - "optional": true - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true - }, - "globby": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - } - }, - "globule": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", - "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", - "dev": true, - "optional": true, - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - } - }, - "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", - "dev": true - }, - "handle-thing": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", - "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==", - "dev": true - }, - "handlebars": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz", - "integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==", - "dev": true, - "requires": { - "neo-async": "^2.6.0", - "optimist": "^0.6.1", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "dev": true, - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-binary2": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", - "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", - "dev": true, - "requires": { - "isarray": "2.0.1" - }, - "dependencies": { - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - } - } - }, - "has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true, - "optional": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hosted-git-info": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz", - "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==", - "dev": true - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "html-entities": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", - "dev": true - }, - "http-cache-semantics": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", - "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", - "dev": true - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", - "dev": true - }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "http-parser-js": { - "version": "0.4.10", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", - "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", - "dev": true - }, - "http-proxy": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", - "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", - "dev": true, - "requires": { - "eventemitter3": "^3.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", - "dev": true, - "requires": { - "agent-base": "4", - "debug": "3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "http-proxy-middleware": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz", - "integrity": "sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q==", - "dev": true, - "requires": { - "http-proxy": "^1.16.2", - "is-glob": "^4.0.0", - "lodash": "^4.17.5", - "micromatch": "^3.1.9" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "https-proxy-agent": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.2.tgz", - "integrity": "sha512-c8Ndjc9Bkpfx/vCJueCPy0jlP4ccCCSNDp8xwCZzPjKJUm+B+u9WX2x98Qx4n1PiMNTWo3D7KK5ifNV/yJyRzg==", - "dev": true, - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "dev": true - }, - "ignore-walk": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", - "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", - "dev": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", - "dev": true, - "optional": true - }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", - "dev": true - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "dev": true, - "requires": { - "import-from": "^2.1.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "in-publish": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", - "dev": true, - "optional": true - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "optional": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, - "inquirer": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.1.tgz", - "integrity": "sha512-088kl3DRT2dLU5riVMKKr1DlImd6X7smDhpXUCkJDCKvTEJeRiXh0G132HG9u5a+6Ylw9plFRY7RuTnwohYSpg==", - "dev": true, - "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.0", - "figures": "^2.0.0", - "lodash": "^4.17.10", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.1.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - } - } - } - } - }, - "internal-ip": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-3.0.1.tgz", - "integrity": "sha512-NXXgESC2nNVtU+pqmC9e6R8B1GpKxzsAQhffvh5AL79qKnodd+L7tnEQmTiUAVngqLalPbSqRA7XGIEL5nCd0Q==", - "dev": true, - "requires": { - "default-gateway": "^2.6.0", - "ipaddr.js": "^1.5.2" - } - }, - "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", - "dev": true - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true - }, - "ipaddr.js": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", - "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arguments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", - "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", - "dev": true - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", - "dev": true - }, - "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", - "dev": true, - "requires": { - "is-path-inside": "^1.0.0" - } - }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "dev": true, - "requires": { - "path-is-inside": "^1.0.1" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - "dev": true - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "dev": true, - "requires": { - "has": "^1.0.1" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true, - "optional": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isbinaryfile": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", - "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", - "dev": true, - "requires": { - "buffer-alloc": "^1.2.0" - } - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "istanbul-api": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-2.1.6.tgz", - "integrity": "sha512-x0Eicp6KsShG1k1rMgBAi/1GgY7kFGEBwQpw3PXGEmu+rBcBNhqU8g2DgY9mlepAsLPzrzrbqSgCGANnki4POA==", - "dev": true, - "requires": { - "async": "^2.6.2", - "compare-versions": "^3.4.0", - "fileset": "^2.0.3", - "istanbul-lib-coverage": "^2.0.5", - "istanbul-lib-hook": "^2.0.7", - "istanbul-lib-instrument": "^3.3.0", - "istanbul-lib-report": "^2.0.8", - "istanbul-lib-source-maps": "^3.0.6", - "istanbul-reports": "^2.2.4", - "js-yaml": "^3.13.1", - "make-dir": "^2.1.0", - "minimatch": "^3.0.4", - "once": "^1.4.0" - }, - "dependencies": { - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", - "dev": true, - "requires": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "istanbul-instrumenter-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz", - "integrity": "sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w==", - "dev": true, - "requires": { - "convert-source-map": "^1.5.0", - "istanbul-lib-instrument": "^1.7.3", - "loader-utils": "^1.1.0", - "schema-utils": "^0.3.0" - }, - "dependencies": { - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "dev": true, - "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" - } - }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", - "dev": true - }, - "schema-utils": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", - "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", - "dev": true, - "requires": { - "ajv": "^5.0.0" - } - } - } - }, - "istanbul-lib-coverage": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", - "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==", - "dev": true - }, - "istanbul-lib-hook": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", - "integrity": "sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==", - "dev": true, - "requires": { - "append-transform": "^1.0.0" - } - }, - "istanbul-lib-instrument": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", - "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", - "dev": true, - "requires": { - "babel-generator": "^6.18.0", - "babel-template": "^6.16.0", - "babel-traverse": "^6.18.0", - "babel-types": "^6.18.0", - "babylon": "^6.18.0", - "istanbul-lib-coverage": "^1.2.1", - "semver": "^5.3.0" - } - }, - "istanbul-lib-report": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", - "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", - "dev": true - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - } - } - }, - "istanbul-lib-source-maps": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "rimraf": "^2.6.3", - "source-map": "^0.6.1" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", - "dev": true - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "istanbul-reports": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz", - "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==", - "dev": true, - "requires": { - "handlebars": "^4.1.2" - } - }, - "jasmine": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", - "integrity": "sha1-awicChFXax8W3xG4AUbZHU6Lij4=", - "dev": true, - "requires": { - "exit": "^0.1.2", - "glob": "^7.0.6", - "jasmine-core": "~2.8.0" - }, - "dependencies": { - "jasmine-core": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", - "integrity": "sha1-vMl5rh+f0FcB5F5S5l06XWPxok4=", - "dev": true - } - } - }, - "jasmine-core": { - "version": "2.99.1", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.99.1.tgz", - "integrity": "sha1-5kAN8ea1bhMLYcS80JPap/boyhU=", - "dev": true - }, - "jasmine-spec-reporter": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz", - "integrity": "sha512-FZBoZu7VE5nR7Nilzy+Np8KuVIOxF4oXDPDknehCYBDE080EnlPu0afdZNmpGDBRCUBv3mj5qgqCRmk6W/K8vg==", - "dev": true, - "requires": { - "colors": "1.1.2" - } - }, - "jasminewd2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", - "integrity": "sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4=", - "dev": true - }, - "js-base64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", - "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", - "dev": true, - "optional": true - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", - "dev": true - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - "dev": true - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "jszip": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.2.2.tgz", - "integrity": "sha512-NmKajvAFQpbg3taXQXr/ccS2wcucR1AZ+NtyWp2Nq7HHVsXhcJFR8p0Baf32C2yVvBylFWVeKf+WI2AnvlPhpA==", - "dev": true, - "requires": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "set-immediate-shim": "~1.0.1" - } - }, - "karma": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/karma/-/karma-4.0.1.tgz", - "integrity": "sha512-ind+4s03BqIXas7ZmraV3/kc5+mnqwCd+VDX1FndS6jxbt03kQKX2vXrWxNLuCjVYmhMwOZosAEKMM0a2q7w7A==", - "dev": true, - "requires": { - "bluebird": "^3.3.0", - "body-parser": "^1.16.1", - "braces": "^2.3.2", - "chokidar": "^2.0.3", - "colors": "^1.1.0", - "connect": "^3.6.0", - "core-js": "^2.2.0", - "di": "^0.0.1", - "dom-serialize": "^2.2.0", - "flatted": "^2.0.0", - "glob": "^7.1.1", - "graceful-fs": "^4.1.2", - "http-proxy": "^1.13.0", - "isbinaryfile": "^3.0.0", - "lodash": "^4.17.11", - "log4js": "^4.0.0", - "mime": "^2.3.1", - "minimatch": "^3.0.2", - "optimist": "^0.6.1", - "qjobs": "^1.1.4", - "range-parser": "^1.2.0", - "rimraf": "^2.6.0", - "safe-buffer": "^5.0.1", - "socket.io": "2.1.1", - "source-map": "^0.6.1", - "tmp": "0.0.33", - "useragent": "2.3.0" - }, - "dependencies": { - "mime": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", - "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "karma-chrome-launcher": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz", - "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", - "dev": true, - "requires": { - "fs-access": "^1.0.0", - "which": "^1.2.1" - } - }, - "karma-coverage-istanbul-reporter": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-2.0.6.tgz", - "integrity": "sha512-WFh77RI8bMIKdOvI/1/IBmgnM+Q7NOLhnwG91QJrM8lW+CIXCjTzhhUsT/svLvAkLmR10uWY4RyYbHMLkTglvg==", - "dev": true, - "requires": { - "istanbul-api": "^2.1.6", - "minimatch": "^3.0.4" - } - }, - "karma-jasmine": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-1.1.2.tgz", - "integrity": "sha1-OU8rJf+0pkS5rabyLUQ+L9CIhsM=", - "dev": true - }, - "karma-jasmine-html-reporter": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-0.2.2.tgz", - "integrity": "sha1-SKjl7xiAdhfuK14zwRlMNbQ5Ukw=", - "dev": true, - "requires": { - "karma-jasmine": "^1.0.2" - } - }, - "karma-source-map-support": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.3.0.tgz", - "integrity": "sha512-HcPqdAusNez/ywa+biN4EphGz62MmQyPggUsDfsHqa7tSe4jdsxgvTKuDfIazjL+IOxpVWyT7Pr4dhAV+sxX5Q==", - "dev": true, - "requires": { - "source-map-support": "^0.5.5" - } - }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "less": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/less/-/less-3.9.0.tgz", - "integrity": "sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w==", - "dev": true, - "requires": { - "clone": "^2.1.2", - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "mime": "^1.4.1", - "mkdirp": "^0.5.0", - "promise": "^7.1.1", - "request": "^2.83.0", - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } - } - }, - "less-loader": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-4.1.0.tgz", - "integrity": "sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "loader-utils": "^1.1.0", - "pify": "^3.0.0" - } - }, - "license-webpack-plugin": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.1.0.tgz", - "integrity": "sha512-vDiBeMWxjE9n6TabQ9J4FH8urFdsRK0Nvxn1cit9biCiR9aq1zBR0X2BlAkEiIG6qPamLeU0GzvIgLkrFc398A==", - "dev": true, - "requires": { - "@types/webpack-sources": "^0.1.5", - "webpack-sources": "^1.2.0" - } - }, - "lie": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - "dev": true, - "requires": { - "immediate": "~3.0.5" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "optional": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "optional": true - } - } - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true - }, - "lodash.tail": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", - "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", - "dev": true - }, - "log4js": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.5.1.tgz", - "integrity": "sha512-EEEgFcE9bLgaYUKuozyFfytQM2wDHtXn4tAN41pkaxpNjAykv11GVdeI4tHtmPWW4Xrgh9R/2d7XYghDVjbKKw==", - "dev": true, - "requires": { - "date-format": "^2.0.0", - "debug": "^4.1.1", - "flatted": "^2.0.0", - "rfdc": "^1.1.4", - "streamroller": "^1.0.6" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "loglevel": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.3.tgz", - "integrity": "sha512-LoEDv5pgpvWgPF4kNYuIp0qqSJVWak/dML0RY74xlzMZiT9w77teNAwKYKWBTYjlokMirg+o3jBwp+vlLrcfAA==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "optional": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "magic-string": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.3.tgz", - "integrity": "sha512-6QK0OpF/phMz0Q2AxILkX2mFhi7m+WMwTRg0LQKq/WBB0cDP4rYH3Wp4/d3OTXlrPLVJT/RFqj8tFeAR4nk8AA==", - "dev": true, - "requires": { - "sourcemap-codec": "^1.4.4" - } - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "make-error": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", - "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==", - "dev": true - }, - "make-fetch-happen": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-4.0.2.tgz", - "integrity": "sha512-YMJrAjHSb/BordlsDEcVcPyTbiJKkzqMf48N8dAJZT9Zjctrkb6Yg4TY9Sq2AwSIQJFn5qBBKVTYt3vP5FMIHA==", - "dev": true, - "requires": { - "agentkeepalive": "^3.4.1", - "cacache": "^11.3.3", - "http-cache-semantics": "^3.8.1", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "node-fetch-npm": "^2.0.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^4.0.0", - "ssri": "^6.0.0" - }, - "dependencies": { - "cacache": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz", - "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "dev": true - } - } - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dev": true, - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true, - "optional": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "optional": true, - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", - "dev": true - }, - "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", - "dev": true, - "requires": { - "mime-db": "1.40.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mini-css-extract-plugin": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.5.0.tgz", - "integrity": "sha512-IuaLjruM0vMKhUUT51fQdQzBYTX49dLj8w68ALEAe2A4iYNpIC4eMac67mt3NzycvjOlf07/kYxJDc0RTl1Wqw==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "minipass": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.4.0.tgz", - "integrity": "sha512-6PmOuSP4NnZXzs2z6rbwzLJu/c5gdzYg1mRI/WIYdx45iiX7T+a4esOzavD6V/KmBzAaopFSTZPZcUx73bqKWA==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - }, - "dependencies": { - "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "dev": true - } - } - }, - "minizlib": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", - "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", - "dev": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mississippi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", - "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^2.0.1", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mixin-object": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", - "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", - "dev": true, - "requires": { - "for-in": "^0.1.3", - "is-extendable": "^0.1.1" - }, - "dependencies": { - "for-in": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", - "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", - "dev": true - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - } - } - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "dev": true, - "requires": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" - } - }, - "multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", - "dev": true - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true, - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true - }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-fetch-npm": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz", - "integrity": "sha512-nJIxm1QmAj4v3nfCvEeCrYSoVwXyxLnaPBK5W1W5DGEJwjlKuC2VEUycGw5oxk+4zZahRrB84PUJJgEmhFTDFw==", - "dev": true, - "requires": { - "encoding": "^0.1.11", - "json-parse-better-errors": "^1.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node-forge": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", - "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==", - "dev": true - }, - "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", - "dev": true, - "optional": true, - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true, - "optional": true - } - } - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "node-releases": { - "version": "1.1.28", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.28.tgz", - "integrity": "sha512-AQw4emh6iSXnCpDiFe0phYcThiccmkNWMZnFZ+lDJjAP8J0m2fVd59duvUUyuTirQOhIAajTFkzG6FHCLBO59g==", - "dev": true, - "requires": { - "semver": "^5.3.0" - } - }, - "node-sass": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz", - "integrity": "sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==", - "dev": true, - "optional": true, - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash": "^4.17.11", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.13.2", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "^2.2.4", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true, - "optional": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true, - "optional": true - } - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "optional": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "npm-bundled": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz", - "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==", - "dev": true - }, - "npm-package-arg": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.0.tgz", - "integrity": "sha512-zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.6.0", - "osenv": "^0.1.5", - "semver": "^5.5.0", - "validate-npm-package-name": "^3.0.0" - } - }, - "npm-packlist": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.4.tgz", - "integrity": "sha512-zTLo8UcVYtDU3gdeaFu2Xu0n0EvelfHDGuqtNIn5RO7yQj4H1TqNdBc/yZjxnWA0PVB8D3Woyp0i5B43JwQ6Vw==", - "dev": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npm-pick-manifest": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-2.2.3.tgz", - "integrity": "sha512-+IluBC5K201+gRU85vFlUwX3PFShZAbAgDNp2ewJdWMVSppdo/Zih0ul2Ecky/X7b51J7LrrUAP+XOmOCvYZqA==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "npm-package-arg": "^6.0.0", - "semver": "^5.4.1" - } - }, - "npm-registry-fetch": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-3.9.1.tgz", - "integrity": "sha512-VQCEZlydXw4AwLROAXWUR7QDfe2Y8Id/vpAgp6TI1/H78a4SiQ1kQrKZALm5/zxM5n4HIi+aYb+idUAV/RuY0Q==", - "dev": true, - "requires": { - "JSONStream": "^1.3.4", - "bluebird": "^3.5.1", - "figgy-pudding": "^3.4.1", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^4.0.2", - "npm-package-arg": "^6.1.0" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "dev": true - } - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "null-check": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", - "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", - "dev": true - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-component": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", - "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-is": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.1.tgz", - "integrity": "sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY=", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - } - } - }, - "open": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.0.0.tgz", - "integrity": "sha512-/yb5mVZBz7mHLySMiSj2DcLtMBbFPJk5JBKEkHVZFxZAPzeg3L026O0T+lbdz1B2nyDnkClRSwRQJdeVUIF7zw==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true - } - } - }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "dev": true, - "requires": { - "url-parse": "^1.4.3" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "optional": true, - "requires": { - "lcid": "^1.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", - "dev": true - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "pacote": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-9.4.0.tgz", - "integrity": "sha512-WQ1KL/phGMkedYEQx9ODsjj7xvwLSpdFJJdEXrLyw5SILMxcTNt5DTxT2Z93fXuLFYJBlZJdnwdalrQdB/rX5w==", - "dev": true, - "requires": { - "bluebird": "^3.5.3", - "cacache": "^11.3.2", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.1.0", - "glob": "^7.1.3", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^4.0.1", - "minimatch": "^3.0.4", - "minipass": "^2.3.5", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "normalize-package-data": "^2.4.0", - "npm-package-arg": "^6.1.0", - "npm-packlist": "^1.1.12", - "npm-pick-manifest": "^2.2.3", - "npm-registry-fetch": "^3.8.0", - "osenv": "^0.1.5", - "promise-inflight": "^1.0.1", - "promise-retry": "^1.1.1", - "protoduck": "^5.0.1", - "rimraf": "^2.6.2", - "safe-buffer": "^5.1.2", - "semver": "^5.6.0", - "ssri": "^6.0.1", - "tar": "^4.4.8", - "unique-filename": "^1.1.1", - "which": "^1.3.1" - }, - "dependencies": { - "cacache": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz", - "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - }, - "dependencies": { - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "tar": { - "version": "4.4.10", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.10.tgz", - "integrity": "sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA==", - "dev": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.5", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - } - }, - "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "dev": true - } - } - }, - "pako": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", - "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", - "dev": true - }, - "parallel-transform": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", - "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", - "dev": true, - "requires": { - "cyclist": "~0.2.2", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "parse-asn1": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", - "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", - "dev": true, - "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", - "dev": true - }, - "parseqs": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", - "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", - "dev": true, - "requires": { - "better-assert": "~1.0.0" - } - }, - "parseuri": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", - "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", - "dev": true, - "requires": { - "better-assert": "~1.0.0" - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, - "portfinder": { - "version": "1.0.23", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.23.tgz", - "integrity": "sha512-B729mL/uLklxtxuiJKfQ84WPxNw5a7Yhx3geQZdcA4GjNjZSTSSMMWyoennMVnTWSmAR0lMdzWYN0JLnHrg1KQ==", - "dev": true, - "requires": { - "async": "^1.5.2", - "debug": "^2.2.0", - "mkdirp": "0.5.x" - }, - "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "postcss-import": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", - "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", - "dev": true, - "requires": { - "postcss": "^7.0.1", - "postcss-value-parser": "^3.2.3", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - } - }, - "postcss-load-config": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", - "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - } - }, - "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "dev": true, - "optional": true, - "requires": { - "asap": "~2.0.3" - } - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "promise-retry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", - "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", - "dev": true, - "requires": { - "err-code": "^1.0.0", - "retry": "^0.10.0" - } - }, - "protoduck": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz", - "integrity": "sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg==", - "dev": true, - "requires": { - "genfun": "^5.0.0" - } - }, - "protractor": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/protractor/-/protractor-5.4.2.tgz", - "integrity": "sha512-zlIj64Cr6IOWP7RwxVeD8O4UskLYPoyIcg0HboWJL9T79F1F0VWtKkGTr/9GN6BKL+/Q/GmM7C9kFVCfDbP5sA==", - "dev": true, - "requires": { - "@types/q": "^0.0.32", - "@types/selenium-webdriver": "^3.0.0", - "blocking-proxy": "^1.0.0", - "browserstack": "^1.5.1", - "chalk": "^1.1.3", - "glob": "^7.0.3", - "jasmine": "2.8.0", - "jasminewd2": "^2.1.0", - "optimist": "~0.6.0", - "q": "1.4.1", - "saucelabs": "^1.5.0", - "selenium-webdriver": "3.6.0", - "source-map-support": "~0.4.0", - "webdriver-js-extender": "2.1.0", - "webdriver-manager": "^12.0.6" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", - "dev": true, - "requires": { - "globby": "^5.0.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" - } - }, - "globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, - "requires": { - "source-map": "^0.5.6" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "webdriver-manager": { - "version": "12.1.6", - "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.6.tgz", - "integrity": "sha512-B1mOycNCrbk7xODw7Jgq/mdD3qzPxMaTsnKIQDy2nXlQoyjTrJTTD0vRpEZI9b8RibPEyQvh9zIZ0M1mpOxS3w==", - "dev": true, - "requires": { - "adm-zip": "^0.4.9", - "chalk": "^1.1.1", - "del": "^2.2.0", - "glob": "^7.0.3", - "ini": "^1.3.4", - "minimist": "^1.2.0", - "q": "^1.4.1", - "request": "^2.87.0", - "rimraf": "^2.5.2", - "semver": "^5.3.0", - "xml2js": "^0.4.17" - } - } - } - }, - "proxy-addr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", - "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", - "dev": true, - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.0" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "psl": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.3.0.tgz", - "integrity": "sha512-avHdspHO+9rQTLbv1RO+MPYeP/SzsCoxofjVnHanETfQhTJrmB0HlDoW+EiN/R+C0BZ+gERab9NY0lPN2TxNag==", - "dev": true - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "q": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", - "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", - "dev": true - }, - "qjobs": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", - "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, - "querystringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", - "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - } - } - }, - "raw-loader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-1.0.0.tgz", - "integrity": "sha512-Uqy5AqELpytJTRxYT4fhltcKPj0TyaEpzJDcGz7DFJi+pQOOi3GjR/DOdxTkTsF+NzhnldIoG6TORaBlInUuqA==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0" - } - }, - "read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", - "dev": true, - "requires": { - "pify": "^2.3.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "optional": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "dependencies": { - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "optional": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "optional": true - } - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "optional": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "optional": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "optional": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - } - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "optional": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - } - }, - "reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "dev": true - }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", - "dev": true - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp.prototype.flags": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz", - "integrity": "sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA==", - "dev": true, - "requires": { - "define-properties": "^1.1.2" - } - }, - "regexpu-core": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", - "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", - "dev": true, - "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" - } - }, - "regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", - "dev": true - }, - "regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "retry": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", - "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", - "dev": true - }, - "rfdc": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.4.tgz", - "integrity": "sha512-5C9HXdzK8EAqN7JDif30jqsBzavB7wLpaubisuQIGHWf2gUXSpzy6ArX/+Da8RjFpagWsCn+pIgxTMAmKw9Zug==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, - "requires": { - "is-promise": "^2.1.0" - } - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "rxjs": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.3.tgz", - "integrity": "sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw==", - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sass-graph": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", - "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", - "dev": true, - "optional": true, - "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^7.0.0" - } - }, - "sass-loader": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.1.0.tgz", - "integrity": "sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w==", - "dev": true, - "requires": { - "clone-deep": "^2.0.1", - "loader-utils": "^1.0.1", - "lodash.tail": "^4.1.1", - "neo-async": "^2.5.0", - "pify": "^3.0.0", - "semver": "^5.5.0" - } - }, - "saucelabs": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", - "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", - "dev": true, - "requires": { - "https-proxy-agent": "^2.2.1" - } - }, - "sax": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", - "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", - "dev": true - }, - "sb-ui-components": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/sb-ui-components/-/sb-ui-components-0.1.0.tgz", - "integrity": "sha512-1FzkjKveYUXprqVeOpX7+B4hqmucavMWvm5tUoaSZMn+6I9vZ982CJDtHkBGrAIVepWK7n1O9XA8/PM4uTtYRQ==", - "requires": { - "tslib": "^1.9.0" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "dev": true, - "optional": true, - "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "optional": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", - "dev": true - }, - "selenium-webdriver": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", - "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", - "dev": true, - "requires": { - "jszip": "^3.1.3", - "rimraf": "^2.5.4", - "tmp": "0.0.30", - "xml2js": "^0.4.17" - }, - "dependencies": { - "tmp": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", - "integrity": "sha1-ckGdSovn1s51FI/YsyTlk6cRwu0=", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.1" - } - } - } - }, - "selfsigned": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz", - "integrity": "sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==", - "dev": true, - "requires": { - "node-forge": "0.7.5" - } - }, - "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", - "dev": true - }, - "semver-dsl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", - "integrity": "sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA=", - "dev": true, - "requires": { - "semver": "^5.3.0" - } - }, - "semver-intersect": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/semver-intersect/-/semver-intersect-1.4.0.tgz", - "integrity": "sha512-d8fvGg5ycKAq0+I6nfWeCx6ffaWJCsBYU0H2Rq56+/zFePYfT8mXkB3tWBSjR5BerkHNZ5eTPIk1/LBYas35xQ==", - "dev": true, - "requires": { - "semver": "^5.0.0" - } - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } - } - }, - "serialize-javascript": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.8.0.tgz", - "integrity": "sha512-3tHgtF4OzDmeKYj6V9nSyceRS0UJ3C7VqyD2Yj28vC/z2j6jG5FmFGahOKMD9CrglxTm3tETr87jEypaYV8DUg==", - "dev": true - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shallow-clone": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", - "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", - "dev": true, - "requires": { - "is-extendable": "^0.1.1", - "kind-of": "^5.0.0", - "mixin-object": "^2.0.1" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "shelljs": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz", - "integrity": "sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - } - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - }, - "smart-buffer": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.0.2.tgz", - "integrity": "sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw==", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "socket.io": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", - "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", - "dev": true, - "requires": { - "debug": "~3.1.0", - "engine.io": "~3.2.0", - "has-binary2": "~1.0.2", - "socket.io-adapter": "~1.1.0", - "socket.io-client": "2.1.1", - "socket.io-parser": "~3.2.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "socket.io-adapter": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", - "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=", - "dev": true - }, - "socket.io-client": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", - "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", - "dev": true, - "requires": { - "backo2": "1.0.2", - "base64-arraybuffer": "0.1.5", - "component-bind": "1.0.0", - "component-emitter": "1.2.1", - "debug": "~3.1.0", - "engine.io-client": "~3.2.0", - "has-binary2": "~1.0.2", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "object-component": "0.0.3", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "socket.io-parser": "~3.2.0", - "to-array": "0.1.4" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "socket.io-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", - "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", - "dev": true, - "requires": { - "component-emitter": "1.2.1", - "debug": "~3.1.0", - "isarray": "2.0.1" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - } - } - }, - "sockjs": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", - "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", - "dev": true, - "requires": { - "faye-websocket": "^0.10.0", - "uuid": "^3.0.1" - } - }, - "sockjs-client": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", - "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", - "dev": true, - "requires": { - "debug": "^3.2.5", - "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "socks": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.2.tgz", - "integrity": "sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ==", - "dev": true, - "requires": { - "ip": "^1.1.5", - "smart-buffer": "4.0.2" - } - }, - "socks-proxy-agent": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", - "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", - "dev": true, - "requires": { - "agent-base": "~4.2.1", - "socks": "~2.3.2" - }, - "dependencies": { - "agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - } - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - }, - "source-map-loader": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz", - "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", - "dev": true, - "requires": { - "async": "^2.5.0", - "loader-utils": "^1.1.0" - } - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "dev": true, - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.10.tgz", - "integrity": "sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "sourcemap-codec": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.6.tgz", - "integrity": "sha512-1ZooVLYFxC448piVLBbtOxFcXwnymH9oUF8nRd3CuYDVvkRBxRl6pB4Mtas5a4drtL+E8LDgFkQNcgIw6tc8Hg==", - "dev": true - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "dev": true - }, - "spdy": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.1.tgz", - "integrity": "sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "speed-measure-webpack-plugin": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.3.1.tgz", - "integrity": "sha512-qVIkJvbtS9j/UeZumbdfz0vg+QfG/zxonAjzefZrqzkr7xOncLVXkeGbTpzd1gjCBM4PmVNkWlkeTVhgskAGSQ==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", - "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.1" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stats-webpack-plugin": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/stats-webpack-plugin/-/stats-webpack-plugin-0.7.0.tgz", - "integrity": "sha512-NT0YGhwuQ0EOX+uPhhUcI6/+1Sq/pMzNuSCBVT4GbFl/ac6I/JZefBcjlECNfAb1t3GOx5dEj1Z7x0cAxeeVLQ==", - "dev": true, - "requires": { - "lodash": "^4.17.4" - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true - }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "dev": true, - "optional": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", - "dev": true - }, - "streamroller": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-1.0.6.tgz", - "integrity": "sha512-3QC47Mhv3/aZNFpDDVO44qQb9gwB9QggMEE0sQmkTAwBVYdBRWISdsywlkfm5II1Q5y/pmrHflti/IgmIzdDBg==", - "dev": true, - "requires": { - "async": "^2.6.2", - "date-format": "^2.0.0", - "debug": "^3.2.6", - "fs-extra": "^7.0.1", - "lodash": "^4.17.14" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "optional": true, - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "optional": true, - "requires": { - "get-stdin": "^4.0.1" - } - }, - "style-loader": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", - "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0" - } - }, - "stylus": { - "version": "0.54.5", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", - "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", - "dev": true, - "requires": { - "css-parse": "1.7.x", - "debug": "*", - "glob": "7.0.x", - "mkdirp": "0.5.x", - "sax": "0.5.x", - "source-map": "0.1.x" - }, - "dependencies": { - "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "stylus-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", - "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", - "dev": true, - "requires": { - "loader-utils": "^1.0.2", - "lodash.clonedeep": "^4.5.0", - "when": "~3.6.x" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", - "dev": true - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", - "dev": true, - "optional": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" - } - }, - "terser": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", - "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", - "dev": true, - "requires": { - "commander": "^2.19.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.10" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "terser-webpack-plugin": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.2.tgz", - "integrity": "sha512-1DMkTk286BzmfylAvLXwpJrI7dWa5BnFmscV/2dCr8+c56egFcbaeFAl7+sujAjdmpLam21XRdhA4oifLyiWWg==", - "dev": true, - "requires": { - "cacache": "^11.0.2", - "find-cache-dir": "^2.0.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^1.4.0", - "source-map": "^0.6.1", - "terser": "^3.16.1", - "webpack-sources": "^1.1.0", - "worker-farm": "^1.5.2" - }, - "dependencies": { - "cacache": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz", - "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "dev": true - } - } - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "thunky": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", - "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==", - "dev": true - }, - "timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-array": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", - "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", - "dev": true - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true - }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "dev": true, - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "tree-kill": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.1.tgz", - "integrity": "sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q==", - "dev": true - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true, - "optional": true - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", - "dev": true - }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.2" - } - }, - "ts-node": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-7.0.1.tgz", - "integrity": "sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==", - "dev": true, - "requires": { - "arrify": "^1.0.0", - "buffer-from": "^1.1.0", - "diff": "^3.1.0", - "make-error": "^1.1.1", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "source-map-support": "^0.5.6", - "yn": "^2.0.0" - } - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - }, - "tslint": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.11.0.tgz", - "integrity": "sha1-mPMMAurjzecAYgHkwzywi0hYHu0=", - "dev": true, - "requires": { - "babel-code-frame": "^6.22.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^3.2.0", - "glob": "^7.1.1", - "js-yaml": "^3.7.0", - "minimatch": "^3.0.4", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.27.2" - } - }, - "tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "typescript": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.2.4.tgz", - "integrity": "sha512-0RNDbSdEokBeEAkgNbxJ+BLwSManFy9TeXz8uW+48j/xhEXv1ePME60olyzw2XzUqUBNAYFeJadIqAgNqIACwg==", - "dev": true - }, - "uglify-js": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz", - "integrity": "sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==", - "dev": true, - "optional": true, - "requires": { - "commander": "~2.20.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } - } - }, - "ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", - "dev": true - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "url-parse": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", - "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", - "dev": true, - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "useragent": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", - "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", - "dev": true, - "requires": { - "lru-cache": "4.1.x", - "tmp": "0.0.x" - } - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true - }, - "uuid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", - "dev": true, - "requires": { - "builtins": "^1.0.3" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vm-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", - "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", - "dev": true - }, - "void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", - "dev": true - }, - "watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", - "dev": true, - "requires": { - "chokidar": "^2.0.2", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "webdriver-js-extender": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", - "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", - "dev": true, - "requires": { - "@types/selenium-webdriver": "^3.0.0", - "selenium-webdriver": "^3.0.1" - } - }, - "webpack": { - "version": "4.29.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.29.0.tgz", - "integrity": "sha512-pxdGG0keDBtamE1mNvT5zyBdx+7wkh6mh7uzMOo/uRQ/fhsdj5FXkh/j5mapzs060forql1oXqXN9HJGju+y7w==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-module-context": "1.7.11", - "@webassemblyjs/wasm-edit": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11", - "acorn": "^6.0.5", - "acorn-dynamic-import": "^4.0.0", - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0", - "chrome-trace-event": "^1.0.0", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.0", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.3.0", - "loader-utils": "^1.1.0", - "memory-fs": "~0.4.1", - "micromatch": "^3.1.8", - "mkdirp": "~0.5.0", - "neo-async": "^2.5.0", - "node-libs-browser": "^2.0.0", - "schema-utils": "^0.4.4", - "tapable": "^1.1.0", - "terser-webpack-plugin": "^1.1.0", - "watchpack": "^1.5.0", - "webpack-sources": "^1.3.0" - }, - "dependencies": { - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "webpack-core": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz", - "integrity": "sha1-/FcViMhVjad76e+23r3Fo7FyvcI=", - "dev": true, - "requires": { - "source-list-map": "~0.1.7", - "source-map": "~0.4.1" - }, - "dependencies": { - "source-list-map": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", - "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=", - "dev": true - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "webpack-dev-middleware": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.5.1.tgz", - "integrity": "sha512-4dwCh/AyMOYAybggUr8fiCkRnjVDp+Cqlr9c+aaNB3GJYgRGYQWJ1YX/WAKUNA9dPNHZ6QSN2lYDKqjKSI8Vqw==", - "dev": true, - "requires": { - "memory-fs": "~0.4.1", - "mime": "^2.3.1", - "range-parser": "^1.0.3", - "webpack-log": "^2.0.0" - }, - "dependencies": { - "mime": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", - "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", - "dev": true - } - } - }, - "webpack-dev-server": { - "version": "3.1.14", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.1.14.tgz", - "integrity": "sha512-mGXDgz5SlTxcF3hUpfC8hrQ11yhAttuUQWf1Wmb+6zo3x6rb7b9mIfuQvAPLdfDRCGRGvakBWHdHOa0I9p/EVQ==", - "dev": true, - "requires": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.0.0", - "compression": "^1.5.2", - "connect-history-api-fallback": "^1.3.0", - "debug": "^3.1.0", - "del": "^3.0.0", - "express": "^4.16.2", - "html-entities": "^1.2.0", - "http-proxy-middleware": "~0.18.0", - "import-local": "^2.0.0", - "internal-ip": "^3.0.1", - "ip": "^1.1.5", - "killable": "^1.0.0", - "loglevel": "^1.4.1", - "opn": "^5.1.0", - "portfinder": "^1.0.9", - "schema-utils": "^1.0.0", - "selfsigned": "^1.9.1", - "semver": "^5.6.0", - "serve-index": "^1.7.2", - "sockjs": "0.3.19", - "sockjs-client": "1.3.0", - "spdy": "^4.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^5.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "3.4.0", - "webpack-log": "^2.0.0", - "yargs": "12.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "decamelize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", - "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", - "dev": true, - "requires": { - "xregexp": "4.0.0" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "mime": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", - "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "webpack-dev-middleware": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.4.0.tgz", - "integrity": "sha512-Q9Iyc0X9dP9bAsYskAVJ/hmIZZQwf/3Sy4xCAZgL5cUkjZmUZLt4l5HpbST/Pdgjn3u6pE7u5OdGd1apgzRujA==", - "dev": true, - "requires": { - "memory-fs": "~0.4.1", - "mime": "^2.3.1", - "range-parser": "^1.0.3", - "webpack-log": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "yargs": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz", - "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^2.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^10.1.0" - } - }, - "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "dev": true, - "requires": { - "camelcase": "^4.1.0" - } - } - } - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "dev": true, - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - } - }, - "webpack-merge": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz", - "integrity": "sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==", - "dev": true, - "requires": { - "lodash": "^4.17.5" - } - }, - "webpack-sources": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", - "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "webpack-subresource-integrity": { - "version": "1.1.0-rc.6", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-1.1.0-rc.6.tgz", - "integrity": "sha512-Az7y8xTniNhaA0620AV1KPwWOqawurVVDzQSpPAeR5RwNbL91GoBSJAAo9cfd+GiFHwsS5bbHepBw1e6Hzxy4w==", - "dev": true, - "requires": { - "webpack-core": "^0.6.8" - } - }, - "websocket-driver": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", - "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", - "dev": true, - "requires": { - "http-parser-js": ">=0.4.0 <0.4.11", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", - "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", - "dev": true - }, - "when": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", - "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - } - }, - "xml2js": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", - "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", - "dev": true, - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~9.0.1" - }, - "dependencies": { - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - } - } - }, - "xmlbuilder": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", - "dev": true - }, - "xmlhttprequest-ssl": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", - "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", - "dev": true - }, - "xregexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", - "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - }, - "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "dev": true, - "optional": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true, - "optional": true - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "dev": true, - "optional": true - } - } - }, - "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "dev": true, - "optional": true, - "requires": { - "camelcase": "^3.0.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true, - "optional": true - } - } - }, - "yeast": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", - "dev": true - }, - "yn": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz", - "integrity": "sha1-5a2ryKz0CPY4X8dklWhMiOavaJo=", - "dev": true - }, - "zone.js": { - "version": "0.8.29", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.8.29.tgz", - "integrity": "sha512-mla2acNCMkWXBD+c+yeUrBUrzOxYMNFdQ6FGfigGGtEVBPJx07BQeJekjt9DmH1FtZek4E9rE1eRR9qQpxACOQ==" - } - } -} diff --git a/sb-test/package.json b/sb-test/package.json deleted file mode 100644 index e8aae95..0000000 --- a/sb-test/package.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "name": "sb-test", - "version": "0.0.0", - "scripts": { - "ng": "ng", - "start": "ng serve", - "build": "ng build", - "test": "ng test", - "lint": "ng lint", - "e2e": "ng e2e" - }, - "private": true, - "dependencies": { - "@angular/animations": "~7.2.0", - "@angular/common": "~7.2.0", - "@angular/compiler": "~7.2.0", - "@angular/core": "~7.2.0", - "@angular/forms": "~7.2.0", - "@angular/platform-browser": "~7.2.0", - "@angular/platform-browser-dynamic": "~7.2.0", - "@angular/router": "~7.2.0", - "core-js": "^2.5.4", - "rxjs": "~6.3.3", - "sb-ui-components": "0.1.0", - "tslib": "^1.9.0", - "zone.js": "~0.8.26" - }, - "devDependencies": { - "@angular-devkit/build-angular": "~0.13.0", - "@angular/cli": "~7.3.9", - "@angular/compiler-cli": "~7.2.0", - "@angular/language-service": "~7.2.0", - "@types/node": "~8.9.4", - "@types/jasmine": "~2.8.8", - "@types/jasminewd2": "~2.0.3", - "codelyzer": "~4.5.0", - "jasmine-core": "~2.99.1", - "jasmine-spec-reporter": "~4.2.1", - "karma": "~4.0.0", - "karma-chrome-launcher": "~2.2.0", - "karma-coverage-istanbul-reporter": "~2.0.1", - "karma-jasmine": "~1.1.2", - "karma-jasmine-html-reporter": "^0.2.2", - "protractor": "~5.4.0", - "ts-node": "~7.0.0", - "tslint": "~5.11.0", - "typescript": "~3.2.2" - } -} diff --git a/sb-test/src/app/app-routing.module.ts b/sb-test/src/app/app-routing.module.ts deleted file mode 100644 index d425c6f..0000000 --- a/sb-test/src/app/app-routing.module.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -const routes: Routes = []; - -@NgModule({ - imports: [RouterModule.forRoot(routes)], - exports: [RouterModule] -}) -export class AppRoutingModule { } diff --git a/sb-test/src/app/app.component.html b/sb-test/src/app/app.component.html deleted file mode 100644 index 20568cf..0000000 --- a/sb-test/src/app/app.component.html +++ /dev/null @@ -1,20 +0,0 @@ - -
-

- Test Application -

-
- - -
- -
- - diff --git a/sb-test/src/app/app.component.scss b/sb-test/src/app/app.component.scss deleted file mode 100644 index e69de29..0000000 diff --git a/sb-test/src/app/app.component.spec.ts b/sb-test/src/app/app.component.spec.ts deleted file mode 100644 index f480752..0000000 --- a/sb-test/src/app/app.component.spec.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { TestBed, async } from '@angular/core/testing'; -import { RouterTestingModule } from '@angular/router/testing'; -import { AppComponent } from './app.component'; - -describe('AppComponent', () => { - beforeEach(async(() => { - TestBed.configureTestingModule({ - imports: [ - RouterTestingModule - ], - declarations: [ - AppComponent - ], - }).compileComponents(); - })); - - it('should create the app', () => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.debugElement.componentInstance; - expect(app).toBeTruthy(); - }); - - it(`should have as title 'sb-test'`, () => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.debugElement.componentInstance; - expect(app.title).toEqual('sb-test'); - }); - - it('should render title in a h1 tag', () => { - const fixture = TestBed.createComponent(AppComponent); - fixture.detectChanges(); - const compiled = fixture.debugElement.nativeElement; - expect(compiled.querySelector('h1').textContent).toContain('Welcome to sb-test!'); - }); -}); diff --git a/sb-test/src/app/app.component.ts b/sb-test/src/app/app.component.ts deleted file mode 100644 index 05da6c6..0000000 --- a/sb-test/src/app/app.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-root', - templateUrl: './app.component.html', - styleUrls: ['./app.component.scss'] -}) -export class AppComponent { - title = 'sb-test'; -} diff --git a/sb-test/src/app/app.module.ts b/sb-test/src/app/app.module.ts deleted file mode 100644 index 28b76a4..0000000 --- a/sb-test/src/app/app.module.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { BrowserModule } from '@angular/platform-browser'; -import { NgModule } from '@angular/core'; - -import { AppRoutingModule } from './app-routing.module'; -import { AppComponent } from './app.component'; -import { SbUiComponentsModule } from 'sb-ui-components'; -@NgModule({ - declarations: [ - AppComponent - ], - imports: [ - BrowserModule, - AppRoutingModule, - SbUiComponentsModule - ], - providers: [], - bootstrap: [AppComponent] -}) -export class AppModule { } diff --git a/sb-test/src/assets/.gitkeep b/sb-test/src/assets/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/sb-test/src/browserslist b/sb-test/src/browserslist deleted file mode 100644 index 37371cb..0000000 --- a/sb-test/src/browserslist +++ /dev/null @@ -1,11 +0,0 @@ -# This file is currently used by autoprefixer to adjust CSS to support the below specified browsers -# For additional information regarding the format and rule options, please see: -# https://github.com/browserslist/browserslist#queries -# -# For IE 9-11 support, please remove 'not' from the last line of the file and adjust as needed - -> 0.5% -last 2 versions -Firefox ESR -not dead -not IE 9-11 \ No newline at end of file diff --git a/sb-test/src/environments/environment.prod.ts b/sb-test/src/environments/environment.prod.ts deleted file mode 100644 index 3612073..0000000 --- a/sb-test/src/environments/environment.prod.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const environment = { - production: true -}; diff --git a/sb-test/src/environments/environment.ts b/sb-test/src/environments/environment.ts deleted file mode 100644 index 7b4f817..0000000 --- a/sb-test/src/environments/environment.ts +++ /dev/null @@ -1,16 +0,0 @@ -// This file can be replaced during build by using the `fileReplacements` array. -// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. -// The list of file replacements can be found in `angular.json`. - -export const environment = { - production: false -}; - -/* - * For easier debugging in development mode, you can import the following file - * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. - * - * This import should be commented out in production mode because it will have a negative impact - * on performance if an error is thrown. - */ -// import 'zone.js/dist/zone-error'; // Included with Angular CLI. diff --git a/sb-test/src/favicon.ico b/sb-test/src/favicon.ico deleted file mode 100644 index 8081c7ceaf2be08bf59010158c586170d9d2d517..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5430 zcmc(je{54#6vvCoAI3i*G5%$U7!sA3wtMZ$fH6V9C`=eXGJb@R1%(I_{vnZtpD{6n z5Pl{DmxzBDbrB>}`90e12m8T*36WoeDLA&SD_hw{H^wM!cl_RWcVA!I+x87ee975; z@4kD^=bYPn&pmG@(+JZ`rqQEKxW<}RzhW}I!|ulN=fmjVi@x{p$cC`)5$a!)X&U+blKNvN5tg=uLvuLnuqRM;Yc*swiexsoh#XPNu{9F#c`G zQLe{yWA(Y6(;>y|-efAy11k<09(@Oo1B2@0`PtZSkqK&${ zgEY}`W@t{%?9u5rF?}Y7OL{338l*JY#P!%MVQY@oqnItpZ}?s z!r?*kwuR{A@jg2Chlf0^{q*>8n5Ir~YWf*wmsh7B5&EpHfd5@xVaj&gqsdui^spyL zB|kUoblGoO7G(MuKTfa9?pGH0@QP^b#!lM1yHWLh*2iq#`C1TdrnO-d#?Oh@XV2HK zKA{`eo{--^K&MW66Lgsktfvn#cCAc*(}qsfhrvOjMGLE?`dHVipu1J3Kgr%g?cNa8 z)pkmC8DGH~fG+dlrp(5^-QBeEvkOvv#q7MBVLtm2oD^$lJZx--_=K&Ttd=-krx(Bb zcEoKJda@S!%%@`P-##$>*u%T*mh+QjV@)Qa=Mk1?#zLk+M4tIt%}wagT{5J%!tXAE;r{@=bb%nNVxvI+C+$t?!VJ@0d@HIyMJTI{vEw0Ul ze(ha!e&qANbTL1ZneNl45t=#Ot??C0MHjjgY8%*mGisN|S6%g3;Hlx#fMNcL<87MW zZ>6moo1YD?P!fJ#Jb(4)_cc50X5n0KoDYfdPoL^iV`k&o{LPyaoqMqk92wVM#_O0l z09$(A-D+gVIlq4TA&{1T@BsUH`Bm=r#l$Z51J-U&F32+hfUP-iLo=jg7Xmy+WLq6_tWv&`wDlz#`&)Jp~iQf zZP)tu>}pIIJKuw+$&t}GQuqMd%Z>0?t%&BM&Wo^4P^Y z)c6h^f2R>X8*}q|bblAF?@;%?2>$y+cMQbN{X$)^R>vtNq_5AB|0N5U*d^T?X9{xQnJYeU{ zoZL#obI;~Pp95f1`%X3D$Mh*4^?O?IT~7HqlWguezmg?Ybq|7>qQ(@pPHbE9V?f|( z+0xo!#m@Np9PljsyxBY-UA*{U*la#8Wz2sO|48_-5t8%_!n?S$zlGe+NA%?vmxjS- zHE5O3ZarU=X}$7>;Okp(UWXJxI%G_J-@IH;%5#Rt$(WUX?6*Ux!IRd$dLP6+SmPn= z8zjm4jGjN772R{FGkXwcNv8GBcZI#@Y2m{RNF_w8(Z%^A*!bS*!}s6sh*NnURytky humW;*g7R+&|Ledvc- - - - - SbTest - - - - - - - - - diff --git a/sb-test/src/karma.conf.js b/sb-test/src/karma.conf.js deleted file mode 100644 index 5c5fd3c..0000000 --- a/sb-test/src/karma.conf.js +++ /dev/null @@ -1,32 +0,0 @@ -// Karma configuration file, see link for more information -// https://karma-runner.github.io/1.0/config/configuration-file.html - -module.exports = function (config) { - config.set({ - basePath: '', - frameworks: ['jasmine', '@angular-devkit/build-angular'], - plugins: [ - require('karma-jasmine'), - require('karma-chrome-launcher'), - require('karma-jasmine-html-reporter'), - require('karma-coverage-istanbul-reporter'), - require('@angular-devkit/build-angular/plugins/karma') - ], - client: { - clearContext: false // leave Jasmine Spec Runner output visible in browser - }, - coverageIstanbulReporter: { - dir: require('path').join(__dirname, '../coverage/sb-test'), - reports: ['html', 'lcovonly', 'text-summary'], - fixWebpackSourcePaths: true - }, - reporters: ['progress', 'kjhtml'], - port: 9876, - colors: true, - logLevel: config.LOG_INFO, - autoWatch: true, - browsers: ['Chrome'], - singleRun: false, - restartOnFileChange: true - }); -}; diff --git a/sb-test/src/main.ts b/sb-test/src/main.ts deleted file mode 100644 index c7b673c..0000000 --- a/sb-test/src/main.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { enableProdMode } from '@angular/core'; -import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; - -import { AppModule } from './app/app.module'; -import { environment } from './environments/environment'; - -if (environment.production) { - enableProdMode(); -} - -platformBrowserDynamic().bootstrapModule(AppModule) - .catch(err => console.error(err)); diff --git a/sb-test/src/polyfills.ts b/sb-test/src/polyfills.ts deleted file mode 100644 index 75d6393..0000000 --- a/sb-test/src/polyfills.ts +++ /dev/null @@ -1,63 +0,0 @@ -/** - * This file includes polyfills needed by Angular and is loaded before the app. - * You can add your own extra polyfills to this file. - * - * This file is divided into 2 sections: - * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. - * 2. Application imports. Files imported after ZoneJS that should be loaded before your main - * file. - * - * The current setup is for so-called "evergreen" browsers; the last versions of browsers that - * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), - * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. - * - * Learn more in https://angular.io/guide/browser-support - */ - -/*************************************************************************************************** - * BROWSER POLYFILLS - */ - -/** IE10 and IE11 requires the following for NgClass support on SVG elements */ -// import 'classlist.js'; // Run `npm install --save classlist.js`. - -/** - * Web Animations `@angular/platform-browser/animations` - * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari. - * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0). - */ -// import 'web-animations-js'; // Run `npm install --save web-animations-js`. - -/** - * By default, zone.js will patch all possible macroTask and DomEvents - * user can disable parts of macroTask/DomEvents patch by setting following flags - * because those flags need to be set before `zone.js` being loaded, and webpack - * will put import in the top of bundle, so user need to create a separate file - * in this directory (for example: zone-flags.ts), and put the following flags - * into that file, and then add the following code before importing zone.js. - * import './zone-flags.ts'; - * - * The flags allowed in zone-flags.ts are listed here. - * - * The following flags will work for all browsers. - * - * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame - * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick - * (window as any).__zone_symbol__BLACK_LISTED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames - * - * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js - * with the following flag, it will bypass `zone.js` patch for IE/Edge - * - * (window as any).__Zone_enable_cross_context_check = true; - * - */ - -/*************************************************************************************************** - * Zone JS is required by default for Angular itself. - */ -import 'zone.js/dist/zone'; // Included with Angular CLI. - - -/*************************************************************************************************** - * APPLICATION IMPORTS - */ diff --git a/sb-test/src/styles.scss b/sb-test/src/styles.scss deleted file mode 100644 index 90d4ee0..0000000 --- a/sb-test/src/styles.scss +++ /dev/null @@ -1 +0,0 @@ -/* You can add global styles to this file, and also import other style files */ diff --git a/sb-test/src/test.ts b/sb-test/src/test.ts deleted file mode 100644 index 1631789..0000000 --- a/sb-test/src/test.ts +++ /dev/null @@ -1,20 +0,0 @@ -// This file is required by karma.conf.js and loads recursively all the .spec and framework files - -import 'zone.js/dist/zone-testing'; -import { getTestBed } from '@angular/core/testing'; -import { - BrowserDynamicTestingModule, - platformBrowserDynamicTesting -} from '@angular/platform-browser-dynamic/testing'; - -declare const require: any; - -// First, initialize the Angular testing environment. -getTestBed().initTestEnvironment( - BrowserDynamicTestingModule, - platformBrowserDynamicTesting() -); -// Then we find all the tests. -const context = require.context('./', true, /\.spec\.ts$/); -// And load the modules. -context.keys().map(context); diff --git a/sb-test/src/tsconfig.app.json b/sb-test/src/tsconfig.app.json deleted file mode 100644 index 190fd30..0000000 --- a/sb-test/src/tsconfig.app.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "outDir": "../out-tsc/app", - "types": [] - }, - "exclude": [ - "test.ts", - "**/*.spec.ts" - ] -} diff --git a/sb-test/src/tsconfig.spec.json b/sb-test/src/tsconfig.spec.json deleted file mode 100644 index de77336..0000000 --- a/sb-test/src/tsconfig.spec.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "outDir": "../out-tsc/spec", - "types": [ - "jasmine", - "node" - ] - }, - "files": [ - "test.ts", - "polyfills.ts" - ], - "include": [ - "**/*.spec.ts", - "**/*.d.ts" - ] -} diff --git a/sb-test/src/tslint.json b/sb-test/src/tslint.json deleted file mode 100644 index aa7c3ee..0000000 --- a/sb-test/src/tslint.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "extends": "../tslint.json", - "rules": { - "directive-selector": [ - true, - "attribute", - "app", - "camelCase" - ], - "component-selector": [ - true, - "element", - "app", - "kebab-case" - ] - } -} diff --git a/sb-test/tsconfig.json b/sb-test/tsconfig.json deleted file mode 100644 index b271fd9..0000000 --- a/sb-test/tsconfig.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "compileOnSave": false, - "compilerOptions": { - "baseUrl": "./", - "outDir": "./dist/out-tsc", - "sourceMap": true, - "declaration": false, - "module": "es2015", - "moduleResolution": "node", - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "importHelpers": true, - "target": "es5", - "typeRoots": [ - "node_modules/@types" - ], - "lib": [ - "es2018", - "dom" - ] - } -} diff --git a/sb-test/tslint.json b/sb-test/tslint.json deleted file mode 100644 index 868ecba..0000000 --- a/sb-test/tslint.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "extends": "tslint:recommended", - "rulesDirectory": [ - "codelyzer" - ], - "rules": { - "array-type": false, - "arrow-parens": false, - "deprecation": { - "severity": "warn" - }, - "import-blacklist": [ - true, - "rxjs/Rx" - ], - "interface-name": false, - "max-classes-per-file": false, - "max-line-length": [ - true, - 140 - ], - "member-access": false, - "member-ordering": [ - true, - { - "order": [ - "static-field", - "instance-field", - "static-method", - "instance-method" - ] - } - ], - "no-consecutive-blank-lines": false, - "no-console": [ - true, - "debug", - "info", - "time", - "timeEnd", - "trace" - ], - "no-empty": false, - "no-inferrable-types": [ - true, - "ignore-params" - ], - "no-non-null-assertion": true, - "no-redundant-jsdoc": true, - "no-switch-case-fall-through": true, - "no-use-before-declare": true, - "no-var-requires": false, - "object-literal-key-quotes": [ - true, - "as-needed" - ], - "object-literal-sort-keys": false, - "ordered-imports": false, - "quotemark": [ - true, - "single" - ], - "trailing-comma": false, - "no-output-on-prefix": true, - "use-input-property-decorator": true, - "use-output-property-decorator": true, - "use-host-property-decorator": true, - "no-input-rename": true, - "no-output-rename": true, - "use-life-cycle-interface": true, - "use-pipe-transform-interface": true, - "component-class-suffix": true, - "directive-class-suffix": true - } -} From 9e2276d48b18505b6114802d243d9b992b6f88a2 Mon Sep 17 00:00:00 2001 From: Lakhan Mandloi Date: Fri, 30 Aug 2019 12:31:50 +0530 Subject: [PATCH 3/3] Issue #000 task: Regenerate site --- angular.json | 2 +- .../assets/images/icons/close-button.svg | 42 ++++++++++++++++ .../assets/images/icons/close.svg | 48 +++++++++++++++++++ ...acc43ae97478a39.js => es2015-polyfills.js} | 0 dist/sb-ui-components-app/index.html | 7 +-- .../{main.5f4849e2cb350781c6a8.js => main.js} | 2 +- ...s.ebe88dca192f0b44e502.js => polyfills.js} | 0 ...ime.afdff3c2fbe548c25b97.js => runtime.js} | 0 ...es.7e477a2bbcbf0458d08b.css => styles.css} | 2 +- .../fesm2015/sb-ui-components.js | 2 +- 10 files changed, 98 insertions(+), 7 deletions(-) create mode 100644 dist/sb-ui-components-app/assets/images/icons/close-button.svg create mode 100644 dist/sb-ui-components-app/assets/images/icons/close.svg rename dist/sb-ui-components-app/{es2015-polyfills.ef864acc43ae97478a39.js => es2015-polyfills.js} (100%) rename dist/sb-ui-components-app/{main.5f4849e2cb350781c6a8.js => main.js} (73%) rename dist/sb-ui-components-app/{polyfills.ebe88dca192f0b44e502.js => polyfills.js} (100%) rename dist/sb-ui-components-app/{runtime.afdff3c2fbe548c25b97.js => runtime.js} (100%) rename dist/sb-ui-components-app/{styles.7e477a2bbcbf0458d08b.css => styles.css} (99%) diff --git a/angular.json b/angular.json index d774f8d..581fb47 100644 --- a/angular.json +++ b/angular.json @@ -42,7 +42,7 @@ } ], "optimization": true, - "outputHashing": "all", + "outputHashing": "none", "sourceMap": false, "extractCss": true, "namedChunks": false, diff --git a/dist/sb-ui-components-app/assets/images/icons/close-button.svg b/dist/sb-ui-components-app/assets/images/icons/close-button.svg new file mode 100644 index 0000000..2a623fc --- /dev/null +++ b/dist/sb-ui-components-app/assets/images/icons/close-button.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dist/sb-ui-components-app/assets/images/icons/close.svg b/dist/sb-ui-components-app/assets/images/icons/close.svg new file mode 100644 index 0000000..2471bf3 --- /dev/null +++ b/dist/sb-ui-components-app/assets/images/icons/close.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dist/sb-ui-components-app/es2015-polyfills.ef864acc43ae97478a39.js b/dist/sb-ui-components-app/es2015-polyfills.js similarity index 100% rename from dist/sb-ui-components-app/es2015-polyfills.ef864acc43ae97478a39.js rename to dist/sb-ui-components-app/es2015-polyfills.js diff --git a/dist/sb-ui-components-app/index.html b/dist/sb-ui-components-app/index.html index f684546..daf6e4c 100644 --- a/dist/sb-ui-components-app/index.html +++ b/dist/sb-ui-components-app/index.html @@ -3,11 +3,12 @@ Sunbird UI Components Library - + - + + - + diff --git a/dist/sb-ui-components-app/main.5f4849e2cb350781c6a8.js b/dist/sb-ui-components-app/main.js similarity index 73% rename from dist/sb-ui-components-app/main.5f4849e2cb350781c6a8.js rename to dist/sb-ui-components-app/main.js index c601d23..7926303 100644 --- a/dist/sb-ui-components-app/main.5f4849e2cb350781c6a8.js +++ b/dist/sb-ui-components-app/main.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{0:function(e,t,n){e.exports=n("zUnb")},"2QA8":function(e,t,n){"use strict";n.d(t,"a",function(){return r});const r="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},"2fFW":function(e,t,n){"use strict";n.d(t,"a",function(){return o});let r=!1;const o={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){r=e},get useDeprecatedSynchronousErrorHandling(){return r}}},"5+tZ":function(e,t,n){"use strict";n.d(t,"a",function(){return u});var r=n("ZUHj"),o=n("l7GE"),s=n("51Dv"),i=n("lJxs"),a=n("Cfvw");function u(e,t,n=Number.POSITIVE_INFINITY){return"function"==typeof t?r=>r.pipe(u((n,r)=>Object(a.a)(e(n,r)).pipe(Object(i.a)((e,o)=>t(n,e,r,o))),n)):("number"==typeof t&&(n=t),t=>t.lift(new c(e,n)))}class c{constructor(e,t=Number.POSITIVE_INFINITY){this.project=e,this.concurrent=t}call(e,t){return t.subscribe(new l(e,this.project,this.concurrent))}}class l extends o.a{constructor(e,t,n=Number.POSITIVE_INFINITY){super(e),this.project=t,this.concurrent=n,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(e){this.active0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}},"51Dv":function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("7o/Q");class o extends r.a{constructor(e,t,n){super(),this.parent=e,this.outerValue=t,this.outerIndex=n,this.index=0}_next(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)}_error(e){this.parent.notifyError(e,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}},"7o/Q":function(e,t,n){"use strict";n.d(t,"a",function(){return c});var r=n("n6bG"),o=n("gRHU"),s=n("quSY"),i=n("2QA8"),a=n("2fFW"),u=n("NJ4a");class c extends s.a{constructor(e,t,n){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,this._parentSubscription=null,arguments.length){case 0:this.destination=o.a;break;case 1:if(!e){this.destination=o.a;break}if("object"==typeof e){e instanceof c?(this.syncErrorThrowable=e.syncErrorThrowable,this.destination=e,e.add(this)):(this.syncErrorThrowable=!0,this.destination=new l(this,e));break}default:this.syncErrorThrowable=!0,this.destination=new l(this,e,t,n)}}[i.a](){return this}static create(e,t,n){const r=new c(e,t,n);return r.syncErrorThrowable=!1,r}next(e){this.isStopped||this._next(e)}error(e){this.isStopped||(this.isStopped=!0,this._error(e))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(e){this.destination.next(e)}_error(e){this.destination.error(e),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parent:e,_parents:t}=this;return this._parent=null,this._parents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parent=e,this._parents=t,this._parentSubscription=null,this}}class l extends c{constructor(e,t,n,s){let i;super(),this._parentSubscriber=e;let a=this;Object(r.a)(t)?i=t:t&&(i=t.next,n=t.error,s=t.complete,t!==o.a&&(a=Object.create(t),Object(r.a)(a.unsubscribe)&&this.add(a.unsubscribe.bind(a)),a.unsubscribe=this.unsubscribe.bind(this))),this._context=a,this._next=i,this._error=n,this._complete=s}next(e){if(!this.isStopped&&this._next){const{_parentSubscriber:t}=this;a.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}}error(e){if(!this.isStopped){const{_parentSubscriber:t}=this,{useDeprecatedSynchronousErrorHandling:n}=a.a;if(this._error)n&&t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(t.syncErrorThrowable)n?(t.syncErrorValue=e,t.syncErrorThrown=!0):Object(u.a)(e),this.unsubscribe();else{if(this.unsubscribe(),n)throw e;Object(u.a)(e)}}}complete(){if(!this.isStopped){const{_parentSubscriber:e}=this;if(this._complete){const t=()=>this._complete.call(this._context);a.a.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?(this.__tryOrSetError(e,t),this.unsubscribe()):(this.__tryOrUnsub(t),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(e,t){try{e.call(this._context,t)}catch(n){if(this.unsubscribe(),a.a.useDeprecatedSynchronousErrorHandling)throw n;Object(u.a)(n)}}__tryOrSetError(e,t,n){if(!a.a.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,n)}catch(r){return a.a.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=r,e.syncErrorThrown=!0,!0):(Object(u.a)(r),!0)}return!1}_unsubscribe(){const{_parentSubscriber:e}=this;this._context=null,this._parentSubscriber=null,e.unsubscribe()}}},"8Y7J":function(e,t,n){"use strict";n.r(t);var r=n("XNiG"),o=n("quSY"),s=n("HDdC"),i=n("z+Ro"),a=n("bHdf"),u=n("yCtX"),c=n("7o/Q");function l(){return function(e){return e.lift(new d(e))}}class d{constructor(e){this.connectable=e}call(e,t){const{connectable:n}=this;n._refCount++;const r=new h(e,n),o=t.subscribe(r);return r.closed||(r.connection=n.connect()),o}}class h extends c.a{constructor(e,t){super(e),this.connectable=t}_unsubscribe(){const{connectable:e}=this;if(!e)return void(this.connection=null);this.connectable=null;const t=e._refCount;if(t<=0)return void(this.connection=null);if(e._refCount=t-1,t>1)return void(this.connection=null);const{connection:n}=this,r=e._connection;this.connection=null,!r||n&&r!==n||r.unsubscribe()}}const f=class extends s.a{constructor(e,t){super(),this.source=e,this.subjectFactory=t,this._refCount=0,this._isComplete=!1}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){const e=this._subject;return e&&!e.isStopped||(this._subject=this.subjectFactory()),this._subject}connect(){let e=this._connection;return e||(this._isComplete=!1,(e=this._connection=new o.a).add(this.source.subscribe(new g(this.getSubject(),this))),e.closed?(this._connection=null,e=o.a.EMPTY):this._connection=e),e}refCount(){return l()(this)}}.prototype,p={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:f._subscribe},_isComplete:{value:f._isComplete,writable:!0},getSubject:{value:f.getSubject},connect:{value:f.connect},refCount:{value:f.refCount}};class g extends r.b{constructor(e,t){super(e),this.connectable=t}_error(e){this._unsubscribe(),super._error(e)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const e=this.connectable;if(e){this.connectable=null;const t=e._connection;e._refCount=0,e._subject=null,e._connection=null,t&&t.unsubscribe()}}}function m(){return new r.a}function _(e){for(let t in e)if(e[t]===_)return t;throw Error("Could not find renamed property on target object.")}function b(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}n.d(t,"\u0275angular_packages_core_core_t",function(){return gg}),n.d(t,"\u0275angular_packages_core_core_q",function(){return hg}),n.d(t,"\u0275angular_packages_core_core_r",function(){return fg}),n.d(t,"\u0275angular_packages_core_core_s",function(){return pg}),n.d(t,"\u0275angular_packages_core_core_h",function(){return ff}),n.d(t,"\u0275angular_packages_core_core_o",function(){return Zp}),n.d(t,"\u0275angular_packages_core_core_p",function(){return Xp}),n.d(t,"\u0275angular_packages_core_core_n",function(){return Np}),n.d(t,"\u0275angular_packages_core_core_m",function(){return Ip}),n.d(t,"\u0275angular_packages_core_core_c",function(){return Oa}),n.d(t,"\u0275angular_packages_core_core_d",function(){return Lt}),n.d(t,"\u0275angular_packages_core_core_e",function(){return af}),n.d(t,"\u0275angular_packages_core_core_f",function(){return Wh}),n.d(t,"\u0275angular_packages_core_core_g",function(){return ef}),n.d(t,"\u0275angular_packages_core_core_l",function(){return md}),n.d(t,"\u0275angular_packages_core_core_u",function(){return Bf}),n.d(t,"\u0275angular_packages_core_core_w",function(){return jf}),n.d(t,"\u0275angular_packages_core_core_v",function(){return Ff}),n.d(t,"\u0275angular_packages_core_core_z",function(){return Uf}),n.d(t,"\u0275angular_packages_core_core_x",function(){return Vf}),n.d(t,"\u0275angular_packages_core_core_y",function(){return Lf}),n.d(t,"\u0275angular_packages_core_core_bc",function(){return Fn}),n.d(t,"\u0275angular_packages_core_core_bj",function(){return C}),n.d(t,"\u0275angular_packages_core_core_bd",function(){return sn}),n.d(t,"\u0275angular_packages_core_core_be",function(){return un}),n.d(t,"\u0275angular_packages_core_core_bf",function(){return Dn}),n.d(t,"\u0275angular_packages_core_core_bi",function(){return po}),n.d(t,"\u0275angular_packages_core_core_bm",function(){return st}),n.d(t,"\u0275angular_packages_core_core_i",function(){return Ou}),n.d(t,"\u0275angular_packages_core_core_j",function(){return Eu}),n.d(t,"\u0275angular_packages_core_core_k",function(){return Du}),n.d(t,"\u0275angular_packages_core_core_a",function(){return j}),n.d(t,"\u0275angular_packages_core_core_b",function(){return V}),n.d(t,"\u0275angular_packages_core_core_bk",function(){return _}),n.d(t,"\u0275angular_packages_core_core_ba",function(){return l_}),n.d(t,"\u0275angular_packages_core_core_bb",function(){return Sg}),n.d(t,"createPlatform",function(){return cp}),n.d(t,"assertPlatform",function(){return dp}),n.d(t,"destroyPlatform",function(){return hp}),n.d(t,"getPlatform",function(){return fp}),n.d(t,"PlatformRef",function(){return pp}),n.d(t,"ApplicationRef",function(){return mp}),n.d(t,"createPlatformFactory",function(){return lp}),n.d(t,"NgProbeToken",function(){return up}),n.d(t,"enableProdMode",function(){return Yu}),n.d(t,"isDevMode",function(){return Ku}),n.d(t,"APP_ID",function(){return hf}),n.d(t,"PACKAGE_ROOT_URL",function(){return yf}),n.d(t,"PLATFORM_INITIALIZER",function(){return mf}),n.d(t,"PLATFORM_ID",function(){return _f}),n.d(t,"APP_BOOTSTRAP_LISTENER",function(){return bf}),n.d(t,"APP_INITIALIZER",function(){return lf}),n.d(t,"ApplicationInitStatus",function(){return df}),n.d(t,"DebugElement",function(){return Gp}),n.d(t,"DebugNode",function(){return zp}),n.d(t,"asNativeElements",function(){return Fp}),n.d(t,"getDebugNode",function(){return Hp}),n.d(t,"Testability",function(){return Xf}),n.d(t,"TestabilityRegistry",function(){return ep}),n.d(t,"setTestabilityGetter",function(){return np}),n.d(t,"TRANSLATIONS",function(){return cg}),n.d(t,"TRANSLATIONS_FORMAT",function(){return lg}),n.d(t,"LOCALE_ID",function(){return ug}),n.d(t,"MissingTranslationStrategy",function(){return dg}),n.d(t,"ApplicationModule",function(){return mg}),n.d(t,"wtfCreateScope",function(){return Hf}),n.d(t,"wtfLeave",function(){return $f}),n.d(t,"wtfStartTimeRange",function(){return zf}),n.d(t,"wtfEndTimeRange",function(){return Gf}),n.d(t,"Type",function(){return vd}),n.d(t,"EventEmitter",function(){return Sl}),n.d(t,"ErrorHandler",function(){return Vh}),n.d(t,"Sanitizer",function(){return Lu}),n.d(t,"SecurityContext",function(){return Vu}),n.d(t,"ANALYZE_FOR_ENTRY_COMPONENTS",function(){return L}),n.d(t,"Attribute",function(){return U}),n.d(t,"ContentChild",function(){return $}),n.d(t,"ContentChildren",function(){return H}),n.d(t,"Query",function(){return B}),n.d(t,"ViewChild",function(){return G}),n.d(t,"ViewChildren",function(){return z}),n.d(t,"Component",function(){return rh}),n.d(t,"Directive",function(){return nh}),n.d(t,"HostBinding",function(){return uh}),n.d(t,"HostListener",function(){return ch}),n.d(t,"Input",function(){return ih}),n.d(t,"Output",function(){return ah}),n.d(t,"Pipe",function(){return oh}),n.d(t,"CUSTOM_ELEMENTS_SCHEMA",function(){return yh}),n.d(t,"NO_ERRORS_SCHEMA",function(){return vh}),n.d(t,"NgModule",function(){return Ch}),n.d(t,"ViewEncapsulation",function(){return de}),n.d(t,"Version",function(){return Uu}),n.d(t,"VERSION",function(){return Bu}),n.d(t,"defineInjectable",function(){return x}),n.d(t,"defineInjector",function(){return M}),n.d(t,"forwardRef",function(){return se}),n.d(t,"resolveForwardRef",function(){return ie}),n.d(t,"Injectable",function(){return Ph}),n.d(t,"INJECTOR",function(){return wa}),n.d(t,"Injector",function(){return Ea}),n.d(t,"inject",function(){return Ut}),n.d(t,"\u0275inject",function(){return Ut}),n.d(t,"InjectFlags",function(){return Rt}),n.d(t,"ReflectiveInjector",function(){return sf}),n.d(t,"createInjector",function(){return qa}),n.d(t,"ResolvedReflectiveFactory",function(){return Yh}),n.d(t,"ReflectiveKey",function(){return $h}),n.d(t,"InjectionToken",function(){return k}),n.d(t,"Inject",function(){return Mt}),n.d(t,"Optional",function(){return Pt}),n.d(t,"Self",function(){return At}),n.d(t,"SkipSelf",function(){return kt}),n.d(t,"Host",function(){return Tt}),n.d(t,"NgZone",function(){return Zf}),n.d(t,"\u0275NoopNgZone",function(){return Jf}),n.d(t,"RenderComponentType",function(){return Pu}),n.d(t,"Renderer",function(){return ku}),n.d(t,"Renderer2",function(){return Nu}),n.d(t,"RendererFactory2",function(){return Ru}),n.d(t,"RendererStyleFlags2",function(){return Iu}),n.d(t,"RootRenderer",function(){return Tu}),n.d(t,"COMPILER_OPTIONS",function(){return Tf}),n.d(t,"Compiler",function(){return kf}),n.d(t,"CompilerFactory",function(){return Rf}),n.d(t,"ModuleWithComponentFactories",function(){return Cf}),n.d(t,"ComponentFactory",function(){return cu}),n.d(t,"\u0275ComponentFactory",function(){return cu}),n.d(t,"ComponentRef",function(){return uu}),n.d(t,"ComponentFactoryResolver",function(){return fu}),n.d(t,"ElementRef",function(){return Su}),n.d(t,"NgModuleFactory",function(){return _u}),n.d(t,"NgModuleRef",function(){return mu}),n.d(t,"NgModuleFactoryLoader",function(){return hd}),n.d(t,"getModuleFactory",function(){return bd}),n.d(t,"QueryList",function(){return bp}),n.d(t,"SystemJsNgModuleLoader",function(){return Op}),n.d(t,"SystemJsNgModuleLoaderConfig",function(){return Cp}),n.d(t,"TemplateRef",function(){return xl}),n.d(t,"ViewContainerRef",function(){return Dp}),n.d(t,"EmbeddedViewRef",function(){return Tp}),n.d(t,"ViewRef",function(){return kp}),n.d(t,"ChangeDetectionStrategy",function(){return Z}),n.d(t,"ChangeDetectorRef",function(){return Mp}),n.d(t,"DefaultIterableDiffer",function(){return Wp}),n.d(t,"IterableDiffers",function(){return ng}),n.d(t,"KeyValueDiffers",function(){return rg}),n.d(t,"SimpleChange",function(){return br}),n.d(t,"WrappedValue",function(){return _r}),n.d(t,"platformCore",function(){return ag}),n.d(t,"\u0275ALLOW_MULTIPLE_PLATFORMS",function(){return ap}),n.d(t,"\u0275APP_ID_RANDOM_PROVIDER",function(){return pf}),n.d(t,"\u0275defaultIterableDiffers",function(){return sg}),n.d(t,"\u0275defaultKeyValueDiffers",function(){return ig}),n.d(t,"\u0275devModeEqual",function(){return mr}),n.d(t,"\u0275isListLikeIterable",function(){return yr}),n.d(t,"\u0275ChangeDetectorStatus",function(){return q}),n.d(t,"\u0275isDefaultChangeDetectionStrategy",function(){return W}),n.d(t,"\u0275Console",function(){return vf}),n.d(t,"\u0275getInjectableDef",function(){return P}),n.d(t,"\u0275setCurrentInjector",function(){return jt}),n.d(t,"\u0275APP_ROOT",function(){return Ba}),n.d(t,"\u0275ivyEnabled",function(){return bg}),n.d(t,"\u0275CodegenComponentFactoryResolver",function(){return pu}),n.d(t,"\u0275resolveComponentResources",function(){return ae}),n.d(t,"\u0275ReflectionCapabilities",function(){return Dd}),n.d(t,"\u0275RenderDebugInfo",function(){return Au}),n.d(t,"\u0275_sanitizeHtml",function(){return yc}),n.d(t,"\u0275_sanitizeStyle",function(){return rd}),n.d(t,"\u0275_sanitizeUrl",function(){return tc}),n.d(t,"\u0275global",function(){return Y}),n.d(t,"\u0275looseIdentical",function(){return ne}),n.d(t,"\u0275stringify",function(){return re}),n.d(t,"\u0275makeDecorator",function(){return N}),n.d(t,"\u0275isObservable",function(){return cf}),n.d(t,"\u0275isPromise",function(){return uf}),n.d(t,"\u0275clearOverrides",function(){return Zb}),n.d(t,"\u0275initServicesIfNeeded",function(){return ab}),n.d(t,"\u0275overrideComponentView",function(){return Gb}),n.d(t,"\u0275overrideProvider",function(){return zb}),n.d(t,"\u0275NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR",function(){return __}),n.d(t,"\u0275defineBase",function(){return ve}),n.d(t,"\u0275defineComponent",function(){return ge}),n.d(t,"\u0275defineDirective",function(){return Ce}),n.d(t,"\u0275definePipe",function(){return we}),n.d(t,"\u0275defineNgModule",function(){return be}),n.d(t,"\u0275detectChanges",function(){return Si}),n.d(t,"\u0275renderComponent",function(){return ia}),n.d(t,"\u0275Render3ComponentFactory",function(){return Zu}),n.d(t,"\u0275Render3ComponentRef",function(){return qu}),n.d(t,"\u0275directiveInject",function(){return Zi}),n.d(t,"\u0275injectAttribute",function(){return qi}),n.d(t,"\u0275getFactoryOf",function(){return Gn}),n.d(t,"\u0275getInheritedFactory",function(){return Zn}),n.d(t,"\u0275templateRefExtractor",function(){return Zl}),n.d(t,"\u0275ProvidersFeature",function(){return au}),n.d(t,"\u0275InheritDefinitionFeature",function(){return fa}),n.d(t,"\u0275NgOnChangesFeature",function(){return ma}),n.d(t,"\u0275LifecycleHooksFeature",function(){return la}),n.d(t,"\u0275Render3NgModuleRef",function(){return sl}),n.d(t,"\u0275markDirty",function(){return Ai}),n.d(t,"\u0275NgModuleFactory",function(){return il}),n.d(t,"\u0275NO_CHANGE",function(){return wr}),n.d(t,"\u0275container",function(){return hi}),n.d(t,"\u0275nextContext",function(){return Cs}),n.d(t,"\u0275elementStart",function(){return ks}),n.d(t,"\u0275namespaceHTML",function(){return xs}),n.d(t,"\u0275namespaceMathML",function(){return Ss}),n.d(t,"\u0275namespaceSVG",function(){return Ds}),n.d(t,"\u0275element",function(){return Ms}),n.d(t,"\u0275listener",function(){return Vs}),n.d(t,"\u0275text",function(){return ei}),n.d(t,"\u0275embeddedViewStart",function(){return mi}),n.d(t,"\u0275query",function(){return zl}),n.d(t,"\u0275registerContentQuery",function(){return Wi}),n.d(t,"\u0275projection",function(){return Ci}),n.d(t,"\u0275bind",function(){return ki}),n.d(t,"\u0275interpolation1",function(){return Ii}),n.d(t,"\u0275interpolation2",function(){return Ni}),n.d(t,"\u0275interpolation3",function(){return Fi}),n.d(t,"\u0275interpolation4",function(){return ji}),n.d(t,"\u0275interpolation5",function(){return Vi}),n.d(t,"\u0275interpolation6",function(){return Li}),n.d(t,"\u0275interpolation7",function(){return Ui}),n.d(t,"\u0275interpolation8",function(){return Bi}),n.d(t,"\u0275interpolationV",function(){return Ri}),n.d(t,"\u0275pipeBind1",function(){return yl}),n.d(t,"\u0275pipeBind2",function(){return vl}),n.d(t,"\u0275pipeBind3",function(){return Cl}),n.d(t,"\u0275pipeBind4",function(){return wl}),n.d(t,"\u0275pipeBindV",function(){return Ol}),n.d(t,"\u0275pureFunction0",function(){return ul}),n.d(t,"\u0275pureFunction1",function(){return cl}),n.d(t,"\u0275pureFunction2",function(){return ll}),n.d(t,"\u0275pureFunction3",function(){return dl}),n.d(t,"\u0275pureFunction4",function(){return hl}),n.d(t,"\u0275pureFunction5",function(){return fl}),n.d(t,"\u0275pureFunction6",function(){return pl}),n.d(t,"\u0275pureFunction7",function(){return gl}),n.d(t,"\u0275pureFunction8",function(){return ml}),n.d(t,"\u0275pureFunctionV",function(){return _l}),n.d(t,"\u0275getCurrentView",function(){return Yi}),n.d(t,"\u0275getHostElement",function(){return cr}),n.d(t,"\u0275restoreView",function(){return an}),n.d(t,"\u0275containerRefreshStart",function(){return pi}),n.d(t,"\u0275containerRefreshEnd",function(){return gi}),n.d(t,"\u0275queryRefresh",function(){return Gl}),n.d(t,"\u0275loadQueryList",function(){return zi}),n.d(t,"\u0275elementEnd",function(){return Ls}),n.d(t,"\u0275elementProperty",function(){return Bs}),n.d(t,"\u0275componentHostSyntheticProperty",function(){return Hs}),n.d(t,"\u0275projectionDef",function(){return yi}),n.d(t,"\u0275reference",function(){return $i}),n.d(t,"\u0275enableBindings",function(){return rn}),n.d(t,"\u0275disableBindings",function(){return on}),n.d(t,"\u0275allocHostVars",function(){return Ti}),n.d(t,"\u0275elementAttribute",function(){return Us}),n.d(t,"\u0275elementContainerStart",function(){return Ps}),n.d(t,"\u0275elementContainerEnd",function(){return As}),n.d(t,"\u0275elementStyling",function(){return Ws}),n.d(t,"\u0275elementHostAttrs",function(){return Qs}),n.d(t,"\u0275elementStylingMap",function(){return Xs}),n.d(t,"\u0275elementStyleProp",function(){return Ys}),n.d(t,"\u0275elementStylingApply",function(){return Ks}),n.d(t,"\u0275elementClassProp",function(){return Js}),n.d(t,"\u0275textBinding",function(){return ti}),n.d(t,"\u0275template",function(){return di}),n.d(t,"\u0275embeddedViewEnd",function(){return _i}),n.d(t,"\u0275store",function(){return Hi}),n.d(t,"\u0275load",function(){return Gi}),n.d(t,"\u0275pipe",function(){return bl}),n.d(t,"\u0275whenRendered",function(){return da}),n.d(t,"\u0275i18n",function(){return qc}),n.d(t,"\u0275i18nAttributes",function(){return Wc}),n.d(t,"\u0275i18nExp",function(){return Yc}),n.d(t,"\u0275i18nStart",function(){return Bc}),n.d(t,"\u0275i18nEnd",function(){return zc}),n.d(t,"\u0275i18nApply",function(){return Jc}),n.d(t,"\u0275i18nPostprocess",function(){return $c}),n.d(t,"\u0275setClassMetadata",function(){return al}),n.d(t,"\u0275compileComponent",function(){return qd}),n.d(t,"\u0275compileDirective",function(){return Wd}),n.d(t,"\u0275compileNgModule",function(){return Fd}),n.d(t,"\u0275compileNgModuleDefs",function(){return jd}),n.d(t,"\u0275patchComponentDefWithScope",function(){return Hd}),n.d(t,"\u0275resetCompiledComponents",function(){return Ud}),n.d(t,"\u0275compilePipe",function(){return th}),n.d(t,"\u0275sanitizeHtml",function(){return od}),n.d(t,"\u0275sanitizeStyle",function(){return sd}),n.d(t,"\u0275defaultStyleSanitizer",function(){return cd}),n.d(t,"\u0275sanitizeScript",function(){return ud}),n.d(t,"\u0275sanitizeUrl",function(){return id}),n.d(t,"\u0275sanitizeResourceUrl",function(){return ad}),n.d(t,"\u0275bypassSanitizationTrustHtml",function(){return Ql}),n.d(t,"\u0275bypassSanitizationTrustStyle",function(){return Kl}),n.d(t,"\u0275bypassSanitizationTrustScript",function(){return Yl}),n.d(t,"\u0275bypassSanitizationTrustUrl",function(){return Jl}),n.d(t,"\u0275bypassSanitizationTrustResourceUrl",function(){return Xl}),n.d(t,"\u0275getLContext",function(){return qn}),n.d(t,"\u0275bindPlayerFactory",function(){return fo}),n.d(t,"\u0275addPlayer",function(){return ea}),n.d(t,"\u0275getPlayers",function(){return ta}),n.d(t,"\u0275compileNgModuleFactory__POST_R3__",function(){return ip}),n.d(t,"\u0275SWITCH_COMPILE_COMPONENT__POST_R3__",function(){return lh}),n.d(t,"\u0275SWITCH_COMPILE_DIRECTIVE__POST_R3__",function(){return dh}),n.d(t,"\u0275SWITCH_COMPILE_PIPE__POST_R3__",function(){return hh}),n.d(t,"\u0275SWITCH_COMPILE_NGMODULE__POST_R3__",function(){return wh}),n.d(t,"\u0275getDebugNode__POST_R3__",function(){return Bp}),n.d(t,"\u0275SWITCH_COMPILE_INJECTABLE__POST_R3__",function(){return Ah}),n.d(t,"\u0275SWITCH_IVY_ENABLED__POST_R3__",function(){return _g}),n.d(t,"\u0275SWITCH_CHANGE_DETECTOR_REF_FACTORY__POST_R3__",function(){return Pp}),n.d(t,"\u0275Compiler_compileModuleSync__POST_R3__",function(){return Of}),n.d(t,"\u0275Compiler_compileModuleAsync__POST_R3__",function(){return Df}),n.d(t,"\u0275Compiler_compileModuleAndAllComponentsSync__POST_R3__",function(){return xf}),n.d(t,"\u0275Compiler_compileModuleAndAllComponentsAsync__POST_R3__",function(){return Pf}),n.d(t,"\u0275SWITCH_ELEMENT_REF_FACTORY__POST_R3__",function(){return xu}),n.d(t,"\u0275SWITCH_TEMPLATE_REF_FACTORY__POST_R3__",function(){return Ml}),n.d(t,"\u0275SWITCH_VIEW_CONTAINER_REF_FACTORY__POST_R3__",function(){return Sp}),n.d(t,"\u0275SWITCH_RENDERER2_FACTORY__POST_R3__",function(){return Fu}),n.d(t,"\u0275getModuleFactory__POST_R3__",function(){return _d}),n.d(t,"\u0275publishGlobalUtil",function(){return sa}),n.d(t,"\u0275publishDefaultGlobalUtils",function(){return oa}),n.d(t,"\u0275SWITCH_INJECTOR_FACTORY__POST_R3__",function(){return Da}),n.d(t,"\u0275registerModuleFactory",function(){return pd}),n.d(t,"\u0275EMPTY_ARRAY",function(){return pm}),n.d(t,"\u0275EMPTY_MAP",function(){return gm}),n.d(t,"\u0275and",function(){return mm}),n.d(t,"\u0275ccf",function(){return Fm}),n.d(t,"\u0275cmf",function(){return qb}),n.d(t,"\u0275crt",function(){return jg}),n.d(t,"\u0275did",function(){return a_}),n.d(t,"\u0275eld",function(){return _m}),n.d(t,"\u0275elementEventFullName",function(){return Wg}),n.d(t,"\u0275getComponentViewDefinitionFactory",function(){return jm}),n.d(t,"\u0275inlineInterpolate",function(){return hm}),n.d(t,"\u0275interpolate",function(){return dm}),n.d(t,"\u0275mod",function(){return xm}),n.d(t,"\u0275mpd",function(){return Sm}),n.d(t,"\u0275ncd",function(){return P_}),n.d(t,"\u0275nov",function(){return Wm}),n.d(t,"\u0275pid",function(){return u_}),n.d(t,"\u0275prd",function(){return c_}),n.d(t,"\u0275pad",function(){return T_}),n.d(t,"\u0275pod",function(){return R_}),n.d(t,"\u0275ppd",function(){return k_}),n.d(t,"\u0275qud",function(){return E_}),n.d(t,"\u0275ted",function(){return N_}),n.d(t,"\u0275unv",function(){return Ig}),n.d(t,"\u0275vid",function(){return V_});const y=_({ngComponentDef:_}),v=_({ngDirectiveDef:_}),C=_({ngInjectableDef:_}),w=_({ngInjectorDef:_}),O=_({ngPipeDef:_}),E=_({ngModuleDef:_}),D=_({ngBaseDef:_}),S=_({__NG_ELEMENT_ID__:_});function x(e){return{providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function M(e){return{factory:e.factory,providers:e.providers||[],imports:e.imports||[]}}function P(e){return e&&e.hasOwnProperty(C)?e[C]:null}function A(e){return e&&e.hasOwnProperty(w)?e[w]:null}class k{constructor(e,t){this._desc=e,this.ngMetadataName="InjectionToken",this.ngInjectableDef=void 0!==t?x({providedIn:t.providedIn||"root",factory:t.factory}):void 0}toString(){return`InjectionToken ${this._desc}`}}const T="__annotations__",R="__parameters__",I="__prop__metadata__";function N(e,t,n,r,o){const s=F(t);function i(...e){if(this instanceof i)return s.call(this,...e),this;const t=new i(...e);return function(n){return o&&o(n,...e),(n.hasOwnProperty(T)?n[T]:Object.defineProperty(n,T,{value:[]})[T]).push(t),r&&r(n),n}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i}function F(e){return function(...t){if(e){const n=e(...t);for(const e in n)this[e]=n[e]}}}function j(e,t,n){const r=F(t);function o(...e){if(this instanceof o)return r.apply(this,e),this;const t=new o(...e);return n.annotation=t,n;function n(e,n,r){const o=e.hasOwnProperty(R)?e[R]:Object.defineProperty(e,R,{value:[]})[R];for(;o.length<=r;)o.push(null);return(o[r]=o[r]||[]).push(t),e}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o}function V(e,t,n,r){const o=F(t);function s(...e){if(this instanceof s)return o.apply(this,e),this;const t=new s(...e);return function(n,o){const s=n.constructor,i=s.hasOwnProperty(I)?s[I]:Object.defineProperty(s,I,{value:{}})[I];i[o]=i.hasOwnProperty(o)&&i[o]||[],i[o].unshift(t),r&&r(n,o,...e)}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=e,s.annotationCls=s,s}const L=new k("AnalyzeForEntryComponents"),U=j("Attribute",e=>({attributeName:e}));class B{}const H=V("ContentChildren",(e,t={})=>Object.assign({selector:e,first:!1,isViewQuery:!1,descendants:!1},t),B),$=V("ContentChild",(e,t={})=>Object.assign({selector:e,first:!0,isViewQuery:!1,descendants:!0},t),B),z=V("ViewChildren",(e,t={})=>Object.assign({selector:e,first:!1,isViewQuery:!0,descendants:!0},t),B),G=V("ViewChild",(e,t)=>Object.assign({selector:e,first:!0,isViewQuery:!0,descendants:!0},t),B),Z=function(){var e={OnPush:0,Default:1};return e[e.OnPush]="OnPush",e[e.Default]="Default",e}(),q=function(){var e={CheckOnce:0,Checked:1,CheckAlways:2,Detached:3,Errored:4,Destroyed:5};return e[e.CheckOnce]="CheckOnce",e[e.Checked]="Checked",e[e.CheckAlways]="CheckAlways",e[e.Detached]="Detached",e[e.Errored]="Errored",e[e.Destroyed]="Destroyed",e}();function W(e){return null==e||e===Z.Default}const Q="undefined"!=typeof window&&window,K="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,Y="undefined"!=typeof global&&global||Q||K,J=Promise.resolve(0);let X=null;function ee(){if(!X){const e=Y.Symbol;if(e&&e.iterator)X=e.iterator;else{const e=Object.getOwnPropertyNames(Map.prototype);for(let t=0;t{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}function ne(e,t){return e===t||"number"==typeof e&&"number"==typeof t&&isNaN(e)&&isNaN(t)}function re(e){if("string"==typeof e)return e;if(e instanceof Array)return"["+e.map(re).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}const oe=_({__forward_ref__:_});function se(e){return e.__forward_ref__=se,e.toString=function(){return re(this())},e}function ie(e){const t=e;return"function"==typeof t&&t.hasOwnProperty(oe)&&t.__forward_ref__===se?t():e}function ae(e){const t=[],n=new Map;function r(r){let o=n.get(r);if(!o){const s=e(r);n.set(r,o=s.then(le)),t.push(o)}return o}return ue.forEach(e=>{e.templateUrl&&r(e.templateUrl).then(t=>{e.template=t,e.templateUrl=void 0});const t=e.styleUrls,n=e.styles||(e.styles=[]),o=e.styles.length;t&&t.forEach((s,i)=>{n.push(""),r(s).then(r=>{n[o+i]=r,t.splice(t.indexOf(s),1),0==t.length&&(e.styleUrls=void 0)})})}),ue.clear(),Promise.all(t).then(()=>null)}const ue=new Set;function ce(e){return e.templateUrl||e.styleUrls&&e.styleUrls.length}function le(e){return"string"==typeof e?e:e.text()}const de=function(){var e={Emulated:0,Native:1,None:2,ShadowDom:3};return e[e.Emulated]="Emulated",e[e.Native]="Native",e[e.None]="None",e[e.ShadowDom]="ShadowDom",e}(),he={},fe=[];let pe=0;function ge(e){const t=e.type,n=t.prototype,r={},o={type:t,providersResolver:null,consts:e.consts,vars:e.vars,factory:e.factory,template:e.template||null,hostBindings:e.hostBindings||null,contentQueries:e.contentQueries||null,contentQueriesRefresh:e.contentQueriesRefresh||null,attributes:e.attributes||null,declaredInputs:r,inputs:null,outputs:null,exportAs:e.exportAs||null,onInit:n.ngOnInit||null,doCheck:n.ngDoCheck||null,afterContentInit:n.ngAfterContentInit||null,afterContentChecked:n.ngAfterContentChecked||null,afterViewInit:n.ngAfterViewInit||null,afterViewChecked:n.ngAfterViewChecked||null,onDestroy:n.ngOnDestroy||null,onPush:e.changeDetection===Z.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||de.Emulated,id:"c",styles:e.styles||fe,_:null};return o._=""+{toString:()=>{const t=e.directives,n=e.features,s=e.pipes;o.id+=pe++,o.inputs=ye(e.inputs,r),o.outputs=ye(e.outputs),n&&n.forEach(e=>e(o)),o.directiveDefs=t?()=>("function"==typeof t?t():t).map(me):null,o.pipeDefs=s?()=>("function"==typeof s?s():s).map(_e):null}},o}function me(e){return Oe(e)||Ee(e)}function _e(e){return De(e)}function be(e){return{type:e.type,bootstrap:e.bootstrap||fe,declarations:e.declarations||fe,imports:e.imports||fe,exports:e.exports||fe,transitiveCompileScopes:null}}function ye(e,t){if(null==e)return he;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],s=o;Array.isArray(o)&&(s=o[1],o=o[0]),n[o]=r,t&&(t[o]=s)}return n}function ve(e){const t={};return{inputs:ye(e.inputs,t),declaredInputs:t,outputs:ye(e.outputs)}}const Ce=ge;function we(e){return{name:e.name,factory:e.factory,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function Oe(e){return e[y]||null}function Ee(e){return e[v]||null}function De(e){return e[O]||null}function Se(e,t){const n=e[E]||null;if(!n&&!0===t)throw new Error(`Type ${re(e)} does not have 'ngModuleDef' property.`);return n}const xe=0,Me=1,Pe=2,Ae=3,ke=4,Te=5,Re=6,Ie=7,Ne=8,Fe=9,je=10,Ve=11,Le=12,Ue=13,Be=14,He=15,$e=16,ze=17,Ge=18,Ze=0,qe=1,We=6,Qe=7,Ke=8,Ye="__ngContext__",Je=8,Xe=8,et=9,tt=-1;class nt{constructor(e,t,n){this.factory=e,this.resolving=!1,this.canSeeViewProviders=t,this.injectImpl=n}}const rt=nt.prototype;function ot(e){return"function"==typeof e?e.name||e:"string"==typeof e?e:null==e?"":"object"==typeof e&&"function"==typeof e.type?e.type.name||e.type:""+e}function st(e,t){return e[t+Ge]}function it(e){for(;Array.isArray(e);)e=e[Te];return e}function at(e,t){return it(t[e+Ge])}function ut(e,t){return it(t[e.index])}function ct(e,t){return t[xe].data[e+Ge]}function lt(e,t){const n=t[e];return n.length>=Ge?n:n[Te]}function dt(e){return 0!=(4&e.flags)}function ht(e){return 1==(1&e.flags)}function ft(e){return null!==e.template}function pt(e){return Array.isArray(e)&&e.length===Ke}function gt(e){return 0!=(128&e[Me])}function mt(e){let t=Array.isArray(e)?e:yt(e);for(;t&&!(128&t[Me]);)t=t[Pe];return t}function _t(e){return mt(e)[Fe]}function bt(e){return e[Ye]}function yt(e){const t=bt(e);return t?Array.isArray(t)?t:t.lView:null}function vt(e){return e!==tt}function Ct(e){return 32767&e}function wt(e){return e>>16}function Ot(e,t){let n=wt(e),r=t;for(;n>0;)r=r[ze],n--;return r}const Et=("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Y);function Dt(e,t){for(let n=0;n({token:e})),Pt=j("Optional"),At=j("Self"),kt=j("SkipSelf"),Tt=j("Host"),Rt=function(){var e={Default:0,Host:1,Self:2,SkipSelf:4,Optional:8};return e[e.Default]="Default",e[e.Host]="Host",e[e.Self]="Self",e[e.SkipSelf]="SkipSelf",e[e.Optional]="Optional",e}();let It,Nt,Ft=void 0;function jt(e){const t=Ft;return Ft=e,t}function Vt(e){const t=It;return It=e,t}function Lt(e,t=Rt.Default){if(void 0===Ft)throw new Error("inject() must be called from an injection context");return null===Ft?Bt(e,void 0,t):Ft.get(e,t&Rt.Optional?null:void 0,t)}function Ut(e,t=Rt.Default){return(It||Lt)(e,t)}function Bt(e,t,n){const r=P(e);if(r&&"root"==r.providedIn)return void 0===r.value?r.value=r.factory():r.value;if(n&Rt.Optional)return null;if(void 0!==t)return t;throw new Error(`Injector: NOT_FOUND [${re(e)}]`)}function Ht(e){const t=[];for(let n=0;n0;)t=t[ze],e--;return t}(e,pn))[Fe]}function Sn(e){const t=en[xe];fn(en)?en[Me]&=-2:(Qt(en,t.viewHooks,t.viewCheckHooks,gn),en[Me]&=-11,en[Me]|=32,en[Ie]=t.bindingStartIndex),En(e,null)}let xn=!0;function Mn(e){const t=xn;return xn=e,t}const Pn=255;let An=0;function kn(e,t){const n=Rn(e,t);if(-1!==n)return n;const r=t[xe];r.firstTemplatePass&&(e.injectorIndex=t.length,Tn(r.data,e),Tn(t,null),Tn(r.blueprint,null));const o=In(e,t),s=Ct(o),i=Ot(o,t),a=e.injectorIndex;if(vt(o)){const e=i[xe].data;for(let n=0;n<8;n++)t[a+n]=i[s+n]|e[s+n]}return t[a+Xe]=o,a}function Tn(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Rn(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null==t[e.injectorIndex+Xe]?-1:e.injectorIndex}function In(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=t[Re],r=1;for(;n&&-1===n.injectorIndex;)n=(t=t[ze])?t[Re]:null,r++;return n?n.injectorIndex|r<<16:-1}function Nn(e,t,n){!function(e,t,n){let r="string"!=typeof n?n[S]:n.charCodeAt(0)||0;null==r&&(r=n[S]=An++);const o=r&Pn,s=1<>16,l=o?a+c:e.directiveEnd;for(let d=r?a:a+c;d=u&&e.type===n)return d}if(o){const e=i[u];if(e&&ft(e)&&e.type===n)return u}return null}function Bn(e,t,n,r){let o=t[n];if(null!=(s=o)&&"object"==typeof s&&Object.getPrototypeOf(s)==rt){const s=o;if(s.resolving)throw new Error(`Circular dep for ${ot(e[n])}`);const i=Mn(s.canSeeViewProviders);let a;s.resolving=!0,s.injectImpl&&(a=Vt(s.injectImpl));const u=un(),c=sn();ln(r,t);try{o=t[n]=s.factory(null,e,t,r)}finally{s.injectImpl&&Vt(a),Mn(i),s.resolving=!1,ln(u,c)}}var s;return o}function Hn(e,t,n){const r=64&e,o=32&e;let s;return!!((s=128&e?r?o?n[t+7]:n[t+6]:o?n[t+5]:n[t+4]:r?o?n[t+3]:n[t+2]:o?n[t+1]:n[t])&1<new e}function qn(e){let t=bt(e);if(t){if(Array.isArray(t)){const r=t;let o,s=void 0,i=void 0;if((n=e)&&n.constructor&&n.constructor.ngComponentDef){if(-1==(o=Xn(r,e)))throw new Error("The provided component was not found in the application");s=e}else if(e&&e.constructor&&e.constructor.ngDirectiveDef){if(-1==(o=function(e,t){let n=e[xe].firstChild;for(;n;){const r=n.directiveEnd;for(let o=n.directiveStart;o=0){const e=it(r[o]),n=Wn(r,o,e);Kn(e,n),t=n;break}}}}var n;return t||null}function Wn(e,t,n){return{lView:e,nodeIndex:t,native:n,component:void 0,directives:void 0,localRefs:void 0}}function Qn(e){let t,n=bt(e);if(Array.isArray(n)){const r=Xn(n,e),o=Wn(n,r,(t=lt(r,n))[Te]);o.component=e,Kn(e,o),Kn(o.native,o)}else t=lt(n.nodeIndex,n.lView);return t}function Kn(e,t){e[Ye]=t}function Yn(e,t){let n=e[xe].firstChild;for(;n;){if(ut(n,e)===t)return n.index;n=Jn(n)}return-1}function Jn(e){if(e.child)return e.child;if(e.next)return e.next;for(;e.parent&&!e.parent.next;)e=e.parent;return e.parent&&e.parent.next}function Xn(e,t){const n=e[xe].components;if(n)for(let r=0;r=0)&&null;e==c&&o.push({element:e,name:u,callback:l,useCapture:h})}}return o.sort(fr),o}function fr(e,t){return e.name==t.name?0:e.namedocument};function Rr(e,t){return null==e.parent?function(e){const t=e[Re];return t&&2!==t.type?ut(t,e[Pe]):null}(t):ut(Ir(e),t)}function Ir(e){let t=e.parent;for(;t&&5===t.type;)t=t.parent;return t}function Nr(e,t){if(-1===e.index){const e=t[He];return e>-1?t[Pe][e]:null}return t[Pe][e.parent.index]}function Fr(e,t){const n=Nr(e,t);return n?n[Qe]:null}const jr=[];function Vr(e,t,n,r,o){const s=e[xe].node;let i=-1,a=e,u=s.child;for(;u;){let e=null;if(3===u.type){Lr(t,n,r,ut(u,a),o);const e=a[u.index];pt(e)&&Lr(t,n,r,e[We],o)}else if(0===u.type){const s=a[u.index];Lr(t,n,r,s[We],o),r&&(s[Qe]=r),s[qe].length&&(e=(a=s[qe][0])[xe].node,o=s[We])}else if(1===u.type){const t=St(a),n=t[Re].projection[u.projection];jr[++i]=u,jr[++i]=a,n&&(e=(a=t[Pe])[xe].data[n.index])}else e=u.child;if(null===e)for(null===u.next&&2&u.flags&&(a=jr[i--],u=jr[i--]),e=u.next;!e;){if(null===(u=u.parent||a[xe].node)||u===s)return null;0===u.type&&(o=(a=a[Pe])[u.index][We]),e=2===u.type&&a[Ae]?(a=a[Ae])[xe].node:u.next}u=e}}function Lr(e,t,n,r,o){0===e?kr(t)?t.insertBefore(n,r,o):n.insertBefore(r,o,!0):1===e?kr(t)?t.removeChild(n,r):n.removeChild(r):2===e&&t.destroyNode(r)}function Ur(e,t){return kr(t)?t.createText(ot(e)):t.createTextNode(ot(e))}function Br(e,t,n){const r=Fr(e[xe].node,e);r&&Vr(e,t?0:1,e[Le],r,n)}function Hr(e,t,n,r,o){const s=t[qe];r>0&&(s[r-1][Ae]=e),r-1&&(e[He]=o,e[Pe]=n),e[ke]&&e[ke].insertView(r),e[Me]|=16}function $r(e,t,n){const r=e[qe],o=r[t];return t>0&&(r[t-1][Ae]=o[Ae]),r.splice(t,1),n||Br(o,!1),o[ke]&&o[ke].removeView(),o[He]=-1,o[Pe]=null,o[Me]&=-17,o}function zr(e,t,n){const r=e[qe][n];$r(e,n,!!t.detached),Zr(r)}function Gr(e){const t=e[xe].childIndex;return-1===t?null:e[t]}function Zr(e){const t=e[Le];kr(t)&&t.destroyNode&&Vr(e,2,t,null),function(e){if(-1===e[xe].childIndex)return Wr(e);let t=Gr(e);for(;t;){let n=null;if(t.length>=Ge){const e=t;e[xe].childIndex>-1&&(n=Gr(e))}else{const e=t;e[qe].length&&(n=e[qe][0])}if(null==n){for(;t&&!t[Ae]&&t!==e;)Wr(t),t=qr(t,e);Wr(t||e),n=t&&t[Ae]}t=n}}(e),e[Me]|=64}function qr(e,t){let n;return e.length>=Ge&&(n=e[Re])&&2===n.type?Nr(n,e):e[Pe]===t?null:e[Pe]}function Wr(e){if(e.length>=Ge){const t=e;!function(e){const t=e[xe];let n;null!=t&&null!=(n=t.destroyHooks)&&Kt(e,n)}(t),function(e){const n=t[xe]&&t[xe].pipeDestroyHooks;n&&Kt(t,n)}(),function(e){const t=e[xe].cleanup;if(null!=t){const n=e[Ne];for(let r=0;r=0?n[i]():n[-i].unsubscribe(),r+=2}else"number"==typeof t[r]?(0,n[t[r]])():t[r].call(n[t[r+1]]);e[Ne]=null}}(t);const n=t[Re];n&&3===n.type&&kr(t[Le])&&t[Le].destroy()}}function Qr(e,t){if(Kr(e,t)){if(gt(t))return Jr(t[Le],ut(e,t));const n=t[Re],r=e.parent;return null!=r&&4===r.type&&(e=eo(r)),null==e.parent&&2===n.type?Fr(n,t):Rr(e,t)}return null}function Kr(e,t){let n=e,r=e.parent;return e.parent&&(4===e.parent.type?r=(n=eo(e)).parent:5===e.parent.type&&(r=(n=Ir(n)).parent)),null===r&&(r=t[Re]),r&&2===r.type?function(e,n){const o=Nr(r,t);return null!=o&&null!=o[Qe]}():null==n.parent||!(3!==n.parent.type||1&n.parent.flags)}function Yr(e,t,n,r){kr(e)?e.insertBefore(t,n,r):t.insertBefore(n,r,!0)}function Jr(e,t){return kr(e)?e.parentNode(t):t.parentNode}function Xr(e=null,t,n){if(null!==e&&Kr(t,n)){const r=n[Le],o=Rr(t,n),s=t.parent||n[Re];if(2===s.type){const t=Nr(s,n),o=t[qe],i=o.indexOf(n);Yr(r,t[Qe],e,to(i,o,t[We]))}else 4===s.type?Yr(r,Qr(t,n),e,o):5===s.type?Yr(r,o,e,ut(t.parent,n)):kr(r)?r.appendChild(o,e):o.appendChild(e);return!0}return!1}function eo(e){for(;null!=e.parent&&4===e.parent.type;)e=e.parent;return e}function to(e,t,n){if(e+10&&" "!==e[r-1]||o-1&&e>s?"":o[e+1],8&r&&!so(t,n)||2&r&&n!==t){if(uo(r))return!1;i=!0}}}}else{if(!i&&!uo(r)&&!uo(u))return!1;if(i&&uo(u))continue;i=!1,r=u|1&r}}return uo(r)||i}function uo(e){return 0==(1&e)}function co(e,t){if(null===t)return-1;let n=!1,r=0;for(;r{const t=e.indexOf(r);t&&(t=9?t+0:t;n?e[r]|=1:e[r]&=-2}function To(e,t){return 1==(1&e[t>=9?t+0:t])}function Ro(e,t){return 2==(2&e[t>=9?t+0:t])}function Io(e,t){return 4==(4&e[t>=9?t+0:t])}function No(e,t,n){return 63&e|t<<6|n<<20}function Fo(e,t){const n=jo(t);return(2&t?e[3]:e[2])[n]}function jo(e){return e>>6&16383}function Vo(e){const t=e>>20&16383;return t>=9?t:-1}function Lo(e){return Vo(e[0])}function Uo(e,t,n){e[t+1]=n}function Bo(e,t,n){e[t+2]=n}function Ho(e,t,n){const r=e[8];if(t){if(!r||0===n)return!0}else if(!r)return!1;return r[n]!==t}function $o(e,t,n){let r=e[8]||wo(e);return n>0?r[n]=t:(r.splice(n=r[0],0,t,null),r[0]+=2),n}function zo(e,t,n,r){const o=function(e,t){return n<<16|e}(r);e[t+3]=o}function Go(e,t){return e[t+3]>>16&65535}function Zo(e,t){const n=Go(e,t);if(n){const t=e[8];if(t)return t[n]}return null}function qo(e,t,n){e[0===t?t:t+0]=n}function Wo(e,t){return e[0===t?t:t+0]}function Qo(e,t){return e[t+2]}function Ko(e,t){return e[t+1]}function Yo(e){return 16&e[0]}function Jo(e,t){ko(e,0,t)}function Xo(e,t){t?e[0]|=8:e[0]&=-9}function es(e,t,n){for(let r=(n||0)+1;r=0){const t=Wo(e,c);qo(e,c,No(t,jo(t),n))}const l=Vo(u);if(l>=0){const n=Wo(e,l);qo(e,l,No(n,jo(n),t))}Bo(e,t,Qo(e,n)),Uo(e,t,Ko(e,n)),qo(e,t,Wo(e,n)),zo(e,t,Go(e,n),0),Bo(e,n,r),Uo(e,n,o),qo(e,n,s),zo(e,n,i,0)}function ns(e,t,n,r,o,s,i,a){const u=t0){const n=jo(Wo(e,t));qo(e,t,No((To(e,t)?1:0)|(Ro(e,t)?2:0)|(Io(e,t)?4:0),n,r))}}}(e)}function rs(e,t){return t?!!e:null!==e}function os(e,t,n,r){let o,s=r&&r(t)?4:0;return n?(s|=2,o=ls(e[3],t)):o=ls(e[2],t),No(s,o=o>0?o+1:0,0)}function ss(e,t,n){return!(2&e)&&t&&n&&4&e?t.toString()!==n.toString():t!==n}class is{constructor(e,t,n){this._element=t,this._type=n,this._values={},this._dirty=!1,this._factory=e}setValue(e,t){this._values[e]!==t&&(this._values[e]=t,this._dirty=!0)}buildPlayer(e,t){if(this._dirty){const n=this._factory.fn(this._element,this._type,this._values,t,e||null);return this._values={},this._dirty=!1,n}}}function as(e,t){return 65535&e[t+3]}function us(e,t){const n=cs(e[1],t);return n>0?n/4:0}function cs(e,t){for(let n=0;no){const e=0===t,i=n.data;for(let t=o;t=0)return-1;s=i/4,r[i+1]=o,r[i+3]=n||null}return s}(e,t,o);if(-1===i)return;const a=e[4],u=a[1],c=a[0],l=4*c;let d=9+l,h=d+4*u,f=h+l;const p=a.length;a.push(r?r.length:0,n?n.length:0);let g=0;const m=[];if(r&&r.length)for(let w=0;w=h,n=w>=(t?f:d),r=Wo(e,w),o=jo(r);let s=Vo(r);qo(e,w,No(r,o,s+=t?n?4*m.length:0:4*y+4*(n?m.length:0)))}for(let w=0;w<4*m.length;w++)e.splice(f,0,null),e.splice(d,0,null),d++,h++,f+=2;for(let w=0;w<4*_.length;w++)e.splice(h,0,null),e.push(null),h++,f++;const v=e[3],C=e[2];for(let w=0;w=m.length,n=t?w-m.length:w,r=t?_[n]:m[n];let s,a;t?(s=f+4*(u+n),a=d+4*(u+n)):(s=h+4*(c+n),a=9+4*(c+n));let l=t?v:C,p=ls(l,r);-1===p?(p=l.length+1,l.push(r,!t&&null)):p+=1;const g=os(e,r,t,o||null);qo(e,a,No(g,p,s)),Uo(e,a,r),Bo(e,a,null),zo(e,a,0,i),qo(e,s,No(g,p,a)),Uo(e,s,r),Bo(e,s,null),zo(e,s,0,i)}a[1]=u+_.length,a[0]=c+m.length,qo(e,0,No(0,0,h)|(s?16:0))}(o.stylingTemplate,r||null,e,t,n,Oo(o))}function Qs(e,t){const n=un();n.stylingTemplate||(n.stylingTemplate=Eo(t)),function(e,t,n){const r=e[1];if(-1==cs(r,n)){r.push(n,-1,!1,null);let o=null,s=null,i=-1;for(let n=0;n0&&Ei(_t(n),2)}function Ys(e,t,n,r,o){let s=null;null!==n&&(s=r?ot(n)+r:n),Mo(bo(e+Ge,sn()),t,s,!1,o)}function Js(e,t,n,r){const o=n instanceof po?n:!!n;Mo(bo(e+Ge,sn()),t,o,!0,r)}function Xs(e,t,n,r){if(null!=r)return function(e,t,n,r){throw new Error("unimplemented. Should not be needed by ViewEngine compatibility")}();const o=sn(),s=ct(e,o),i=bo(e+Ge,o);if(Oo(s)&&t!==wr){const e=fs(i);Zs(o,s.inputs.class,(e.length?e+" ":"")+t)}else!function(e,t,n,r){n=n||null;const o=us(e,null),s=e[5],i=t instanceof po?new is(t,s,1):null,a=n instanceof po?new is(n,s,2):null,u=i?t.value:t,c=a?n.value:n,l=Yo(e)||u===wr||u===e[6],d=c===wr||c===e[7];if(l&&d)return;e[6]=u,e[7]=c;let h=fe,f=!1,p=!1;const g=i?1:0;Ho(e,i,1)&&($o(e,i,1),p=!0);const m=a?3:0;Ho(e,a,3)&&($o(e,a,3),p=!0),l||("string"==typeof u?(h=u.split(/\s+/),f=!0):h=u?Object.keys(u):fe);const _=u||he,b=c?Object.keys(c):fe,y=c||he,v=b.length;let C=!1,w=Lo(e),O=0;const E=b.length+h.length;for(;w=v;if(!t&&!d||t&&!l){const n=t?O-v:O,r=t?h[n]:b[n],s=t?!!f||_[r]:y[r],i=t?g:m;if(Ko(e,w)===r){const t=Qo(e,w),n=Wo(e,w);if(zo(e,w,i,o),ss(n,t,s)){Bo(e,w,s),p=p||!!i;const r=Fo(e,n);(null!=t||ss(n,r,s))&&(ko(e,w,!0),C=!0)}}else{const n=es(e,r,w);if(n>0){const t=Qo(e,n),r=Wo(e,n);if(ts(e,w,n),ss(r,t,s)){const n=Fo(e,r);Bo(e,w,s),(null!=t||ss(r,n,s))&&(ko(e,w,!0),p=p||!!i,C=!0)}}else{const n=os(e,r,t,ds(e,o));p=p||!!i,ns(e,w,t,r,n,s,o,i),C=!0}}}w+=4,O++}for(;w=v;if(!t&&!d||t&&!l){const n=t?O-v:O,r=t?h[n]:b[n],s=t?!!f||_[r]:y[r],i=1|os(e,r,t,D),a=t?g:m,u=e.length;e.push(i,r,s,0),zo(e,u,a,o),C=!0}O++}C&&(Jo(e,!0),hs(e,o,!0)),p&&Xo(e,!0)}(i,t,n)}function ei(e,t){const n=sn(),r=Ur(t,n[Le]),o=_s(e,3,r,null,null);hn(!1),Xr(r,o,n)}function ti(e,t){if(t!==wr){const n=sn(),r=at(e,n),o=n[Le];kr(o)?o.setValue(r,ot(t)):r.textContent=ot(t)}}function ni(e,t,n){const r=-(t.index-Ge),o=e.data.length-(65535&t.providerIndexes);(e.expandoInstructions||(e.expandoInstructions=[])).push(r,o,n)}function ri(e,t,n,r){const o=un();oi(e,o,t,n),o&&o.attrs&&function(e,t,r,s){let i=o.initialInputs;(void 0===i||e>=i.length)&&(i=function(e,t,n){const r=n.initialInputs||(n.initialInputs=[]);r[e]=null;const o=n.attrs;let s=0;for(;s=s.length||null==s[e])&&(s[e]=Ns(e,null,t,n,o.directiveRegistry,o.pipeRegistry,null)),s[e]}(e,t,n,s),null,4),i[ke]&&(a[ke]=i[ke].createView()),bs(e,a),En(a,a[xe].node)),i&&(fn(a)&&Hr(a,i,r,i[Ze],-1),i[Ze]++),fn(a)?3:2}function _i(){const e=sn(),t=e[Re];fn(e)&&(gs(e),e[Me]&=-2),gs(e),Sn(e[Pe]),cn(t),hn(!1)}function bi(e){const t=lt(e,sn());16==(16&t[Me])&&12&t[Me]&&(function(e){const t=e[xe];for(let n=e.length;nt=e),e.scheduler(()=>{if(1&e.flags&&(e.flags&=-2,Di(e)),2&e.flags){e.flags&=-3;const t=e.playerHandler;t&&t.flushPlayers()}e.clean=ps,t(null)})}}function Di(e){for(let t=0;t=2&&r[o-2]===t.hostBindings?r[o-1]=r[o-1]+n:r.push(t.hostBindings,n)}(n,tn,e),function(e,t,n){for(let r=0;r=r.data.length&&(r.data[o]=null),n[o]=t}function $i(e){return st(pn,e)}function zi(e){return sn()[$e][e]}function Gi(e){return st(sn(),e)}function Zi(e,t=Rt.Default){return e=ie(e),jn(un(),sn(),e,t)}function qi(e){return Fn(un(),e)}function Wi(e,t){const n=sn(),r=n[xe],o=(n[$e]||(n[$e]=[])).push(e);if(yn()){const e=r.contentQueries||(r.contentQueries=[]);t!==(r.contentQueries.length?r.contentQueries[r.contentQueries.length-2]:-1)&&e.push(t,o-1)}}const Qi=ps;function Ki(e){return e?(void 0===e.inputs&&(e.inputs=qs(e,0)),e.inputs):null}function Yi(){return sn()}function Ji(e){return e[Ne]||(e[Ne]=[])}function Xi(e){return e[xe].cleanup||(e[xe].cleanup=[])}function ea(e,t){const n=qn(e);if(!n)return;const r=n.native,o=n.lView,s=function(e,t){if(!(t=t||qn(r)))return null;const{lView:n,nodeIndex:o}=t,s=bo(o,n);return Co(s)||wo(s)}(0,n),i=or(o);vo(s,i,r,t,0,e),Ei(i,2)}function ta(e){const t=qn(e);if(!t)return[];const n=bo(t.nodeIndex,t.lView),r=n?Co(n):null;return r?function(e){const t=[],n=e[0];for(let r=2;re(i,t)),s.firstTemplatePass&&t.hostBindings){const e=un();nn(t),t.hostBindings(1,i,e.index-Ge),nn(null)}return i}function ca(e,t){return{components:[],scheduler:e||Et,clean:Qi,playerHandler:t||null,flags:0}}function la(e,t){const n=yt(e)[xe],r=n.data.length-1;$t(r,t.onInit,t.doCheck,n),zt(n,{directiveStart:r,directiveEnd:r+1})}function da(e){return function(e){return mt(e)[Fe]}(e).clean}function ha(e){return"function"==typeof e.template}function fa(e){let t=Object.getPrototypeOf(e.type.prototype).constructor;for(;t;){let n=void 0;if(ha(e))n=t.ngComponentDef||t.ngDirectiveDef;else{if(t.ngComponentDef)throw new Error("Directives cannot inherit Components");n=t.ngDirectiveDef}const r=t.ngBaseDef;if(r||n){const t=e;t.inputs=pa(e.inputs),t.declaredInputs=pa(e.declaredInputs),t.outputs=pa(e.outputs)}if(r&&(b(e.inputs,r.inputs),b(e.declaredInputs,r.declaredInputs),b(e.outputs,r.outputs)),n){const t=e.hostBindings,r=n.hostBindings;if(r&&(e.hostBindings=t?(e,n,o)=>{r(e,n,o),t(e,n,o)}:r),ha(e)&&ha(n)){const t=e.viewQuery,r=n.viewQuery;r&&(e.viewQuery=t?(e,n)=>{r(e,n),t(e,n)}:r)}const o=e.contentQueries,s=n.contentQueries;s&&(e.contentQueries=o?e=>{s(e),o(e)}:s);const i=e.contentQueriesRefresh,a=n.contentQueriesRefresh;a&&(e.contentQueriesRefresh=i?(e,t)=>{a(e,t),i(e,t)}:a),b(e.inputs,n.inputs),b(e.declaredInputs,n.declaredInputs),b(e.outputs,n.outputs),e.afterContentChecked=e.afterContentChecked||n.afterContentChecked,e.afterContentInit=e.afterContentInit||n.afterContentInit,e.afterViewChecked=e.afterViewChecked||n.afterViewChecked,e.afterViewInit=e.afterViewInit||n.afterViewInit,e.doCheck=e.doCheck||n.doCheck,e.onDestroy=e.onDestroy||n.onDestroy,e.onInit=e.onInit||n.onInit;const u=n.features;if(u)for(const n of u)n&&n.ngInherit&&n(e);break}{const n=t.prototype;n&&(e.afterContentChecked=e.afterContentChecked||n.afterContentChecked,e.afterContentInit=e.afterContentInit||n.afterContentInit,e.afterViewChecked=e.afterViewChecked||n.afterViewChecked,e.afterViewInit=e.afterViewInit||n.afterViewInit,e.doCheck=e.doCheck||n.doCheck,e.onDestroy=e.onDestroy||n.onDestroy,e.onInit=e.onInit||n.onInit)}t=Object.getPrototypeOf(t)}}function pa(e){return e===he?{}:e===fe?[]:e}const ga="__ngOnChanges_";function ma(e){const t=e.declaredInputs,n=e.inputs,r=e.type.prototype;for(const o in t)if(t.hasOwnProperty(o)){const e=n[o],s=t[o],i=ga+e;let a=void 0,u=r;for(;!a&&u&&Object.getPrototypeOf(u)!==Object.getPrototypeOf(Object.prototype);)a=Object.getOwnPropertyDescriptor(u,e),u=Object.getPrototypeOf(u);const c=a&&a.set;Object.defineProperty(r,e,{get:a&&a.get||(c?void 0:function(){return this[i]}),set(e){let t=this[ga];t||(t={},Object.defineProperty(this,ga,{value:t,writable:!0}));const n=!this.hasOwnProperty(i),r=t[s];r?r.currentValue=e:t[s]=new br(this[i],e,n),n?Object.defineProperty(this,i,{value:e,writable:!0}):this[i]=e,c&&c.call(this,e)},configurable:!1})}null!=e.onInit&&(e.onInit=_a(e.onInit)),e.doCheck=_a(e.doCheck)}function _a(e){return function(){const t=this[ga];null!=t&&(this.ngOnChanges(t),this[ga]=null),e&&e.apply(this)}}function ba(...e){}ma.ngInherit=!0;const ya="__source",va=new Object,Ca=va,wa=new k("INJECTOR");class Oa{get(e,t=va){if(t===va)throw new Error(`NullInjectorError: No provider for ${re(e)}!`);return t}}const Ea=function(){class e{static create(e,t){return Array.isArray(e)?new ja(e,t):new ja(e.providers,e.parent,e.name||null)}}return e.THROW_IF_NOT_FOUND=va,e.NULL=new Oa,e.ngInjectableDef=x({providedIn:"any",factory:()=>Ut(wa)}),e.__NG_ELEMENT_ID__=(()=>Sa()),e}(),Da=function(){return function(){const e=un();return new zn(e,sn())}()},Sa=ba,xa=function(e){return e},Ma=[],Pa=xa,Aa=function(){return Array.prototype.slice.call(arguments)},ka=_({provide:String,useValue:_}),Ta="ngTokenPath",Ra="ngTempTokenPath",Ia=Ea.NULL,Na=/\n/gm,Fa="\u0275";class ja{constructor(e,t=Ia,n=null){this.parent=t,this.source=n;const r=this._records=new Map;r.set(Ea,{token:Ea,fn:xa,deps:Ma,value:this,useNew:!1}),r.set(wa,{token:wa,fn:xa,deps:Ma,value:this,useNew:!1}),function e(t,n){if(n)if((n=ie(n))instanceof Array)for(let r=0;re.push(re(n))),`StaticInjector[${e.join(", ")}]`}}function Va(e){return Ua("Cannot mix multi providers and regular providers",e)}function La(e,t,n=null){e=e&&"\n"===e.charAt(0)&&e.charAt(1)==Fa?e.substr(2):e;let r=re(t);if(t instanceof Array)r=t.map(re).join(" -> ");else if("object"==typeof t){let e=[];for(let n in t)if(t.hasOwnProperty(n)){let r=t[n];e.push(n+":"+("string"==typeof r?JSON.stringify(r):re(r)))}r=`{${e.join(", ")}}`}return`StaticInjectorError${n?"("+n+")":""}[${r}]: ${e.replace(Na,"\n ")}`}function Ua(e,t){return new Error(La(e,t))}const Ba=new k("The presence of this token marks an injector as being the root injector."),Ha={},$a={},za=[];let Ga=void 0;function Za(){return void 0===Ga&&(Ga=new Oa),Ga}function qa(e,t=null,n=null){return t=t||Za(),new Wa(e,n,t)}class Wa{constructor(e,t,n){this.parent=n,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this.destroyed=!1;const r=[];Ja([e],e=>this.processInjectorType(e,[],r)),t&&Ja(t,n=>this.processProvider(n,e,t)),this.records.set(wa,Ya(void 0,this)),this.isRootInjector=this.records.has(Ba),this.injectorDefTypes.forEach(e=>this.get(e))}destroy(){this.assertNotDestroyed(),this.destroyed=!0;try{this.onDestroy.forEach(e=>e.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(e,t=Ca,n=Rt.Default){this.assertNotDestroyed();const r=jt(this);try{if(!(n&Rt.SkipSelf)){let t=this.records.get(e);if(void 0===t){const n=("function"==typeof(o=e)||"object"==typeof o&&o instanceof k)&&P(e);n&&this.injectableDefInScope(n)&&(t=Ya(Qa(e),Ha),this.records.set(e,t))}if(void 0!==t)return this.hydrate(e,t)}return(n&Rt.Self?Za():this.parent).get(e,t)}finally{jt(r)}var o}assertNotDestroyed(){if(this.destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(e,t,n){if(!(e=ie(e)))return;let r=A(e);const o=null==r&&e.ngModule||void 0,s=void 0===o?e:o,i=-1!==n.indexOf(s),a=void 0!==o&&e.providers||za;if(void 0!==o&&(r=A(o)),null==r)return;if(this.injectorDefTypes.add(s),this.records.set(s,Ya(r.factory,Ha)),null!=r.imports&&!i){n.push(s);try{Ja(r.imports,e=>this.processInjectorType(e,t,n))}finally{}}const u=r.providers;if(null!=u&&!i){const t=e;Ja(u,e=>this.processProvider(e,t,u))}const c=e.ngModule;Ja(a,e=>this.processProvider(e,c,a))}processProvider(e,t,n){let r=eu(e=ie(e))?e:ie(e&&e.provide);const o=function(e,t,n){let r=Ka(e,t,n);return Xa(e)?Ya(void 0,e.useValue):Ya(r,Ha)}(e,t,n);if(eu(e)||!0!==e.multi){const e=this.records.get(r);if(e&&void 0!==e.multi)throw new Error(`Mixed multi-provider for ${re(r)}`)}else{let t=this.records.get(r);if(t){if(void 0===t.multi)throw new Error(`Mixed multi-provider for ${r}.`)}else(t=Ya(void 0,Ha,!0)).factory=(()=>Ht(t.multi)),this.records.set(r,t);r=e,t.multi.push(e)}this.records.set(r,o)}hydrate(e,t){if(t.value===$a)throw new Error(`Cannot instantiate cyclic dependency! ${re(e)}`);var n;return t.value===Ha&&(t.value=$a,t.value=t.factory()),"object"==typeof t.value&&t.value&&"object"==typeof(n=t.value)&&null!=n&&n.ngOnDestroy&&"function"==typeof n.ngOnDestroy&&this.onDestroy.add(t.value),t.value}injectableDefInScope(e){return!!e.providedIn&&("string"==typeof e.providedIn?"any"===e.providedIn||"root"===e.providedIn&&this.isRootInjector:this.injectorDefTypes.has(e.providedIn))}}function Qa(e){const t=P(e);if(null===t){const t=A(e);if(null!==t)return t.factory;if(e instanceof k)throw new Error(`Token ${re(e)} is missing an ngInjectableDef definition.`);if(e instanceof Function){const t=e.length;if(t>0){const n=new Array(t).fill("?");throw new Error(`Can't resolve all parameters for ${re(e)}: (${n.join(", ")}).`)}return()=>new e}throw new Error("unreachable")}return t.factory}function Ka(e,t,n){let r=void 0;if(eu(e))return Qa(ie(e));if(Xa(e))r=(()=>ie(e.useValue));else if((o=e)&&o.useExisting)r=(()=>Ut(ie(e.useExisting)));else if(e&&e.useFactory)r=(()=>e.useFactory(...Ht(e.deps||[])));else{const o=ie(e&&(e.useClass||e.provide));if(!o){let r="";throw t&&n&&(r=` - only instances of Provider and Type are allowed, got: [${n.map(t=>t==e?"?"+e+"?":"...").join(", ")}]`),new Error(`Invalid provider for the NgModule '${re(t)}'`+r)}if(!e.deps)return Qa(o);r=(()=>new o(...Ht(e.deps)))}var o;return r}function Ya(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Ja(e,t){e.forEach(e=>Array.isArray(e)?Ja(e,t):t(e))}function Xa(e){return e&&"object"==typeof e&&ka in e}function eu(e){return"function"==typeof e}function tu(e,t,n,r,o){if(e=ie(e),Array.isArray(e))for(let s=0;s>16;if(eu(e)||!e.multi){const e=new nt(a,o,Zi),r=ru(i,t,o?c:c+d,l);-1==r?(Nn(kn(u,s),s,i),t.push(i),u.directiveStart++,u.directiveEnd++,o&&(u.providerIndexes+=65536),n.push(e),s.push(e)):(n[r]=e,s[r]=e)}else{const e=ru(i,t,c+d,l),h=ru(i,t,c,c+d),f=e>=0&&n[e],p=h>=0&&n[h];if(o&&!p||!o&&!f){Nn(kn(u,s),s,i);const e=function(e,t,n,r,o){const s=new nt(e,n,Zi);return s.multi=[],s.index=t,s.componentProviders=0,nu(s,o,r&&!n),s}(o?su:ou,n.length,o,r,a);!o&&p&&(n[h].providerFactory=e),t.push(i),u.directiveStart++,u.directiveEnd++,o&&(u.providerIndexes+=65536),n.push(e),s.push(e)}else nu(n[o?h:e],a,!o&&r);!o&&r&&p&&n[h].componentProviders++}}}function nu(e,t,n){e.multi.push(t),n&&e.componentProviders++}function ru(e,t,n,r){for(let o=n;o{n.providersResolver=(n=>(function(e,t,n){const r=sn()[xe];if(r.firstTemplatePass){const o=ft(e);tu(n,r.data,r.blueprint,o,!0),tu(t,r.data,r.blueprint,o,!1)}})(n,e,t))}}class uu{}class cu{}function lu(e){const t=Error(`No component factory found for ${re(e)}. Did you add it to @NgModule.entryComponents?`);return t[du]=e,t}const du="ngComponent";class hu{resolveComponentFactory(e){throw lu(e)}}const fu=function(){class e{}return e.NULL=new hu,e}();class pu{constructor(e,t,n){this._parent=t,this._ngModule=n,this._factories=new Map;for(let r=0;r-1&&this._viewContainerRef.detach(e),this._viewContainerRef=null}Zr(this._lView)}onDestroy(e){var t,n;n=e,Ji(t=this._lView).push(n),t[xe].firstTemplatePass&&Xi(t).push(t[Ne].length-1,null)}markForCheck(){Oi(this._lView)}detach(){this._lView[Me]&=-17}reattach(){this._lView[Me]|=16}detectChanges(){xi(this._lView,this.context)}checkNoChanges(){!function(e){_n(!0);try{Si(e)}finally{_n(!1)}}(this.context)}attachToViewContainerRef(e){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=e}detachFromAppRef(){this._appRef=null}attachToAppRef(e){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}_lookUpContext(){return this._context=this._lView[Pe][this._componentIndex]}}class yu extends bu{constructor(e){super(e,null,-1),this._view=e}detectChanges(){Mi(this._view)}checkNoChanges(){!function(e){_n(!0);try{Mi(e)}finally{_n(!1)}}(this._view)}get context(){return null}}let vu,Cu,wu;function Ou(e,t,n){return vu||(vu=class extends e{}),new vu(ut(t,n))}function Eu(e,t,n,r){if(Cu||(Cu=class extends e{constructor(e,t,n,r,o,s){super(),this._declarationParentView=e,this.elementRef=t,this._tView=n,this._renderer=r,this._queries=o,this._injectorIndex=s}createEmbeddedView(e,t,n,r,o){const s=function(e,t,n,r,o,s){const i=dn(),a=un();hn(!0),cn(null);const u=ms(n,e,t,4);return u[ze]=n,o&&(u[ke]=o.createView()),bs(-1,u),e.firstTemplatePass&&(e.node.injectorIndex=s),hn(i),cn(a),u}(this._tView,e,this._declarationParentView,0,this._queries,this._injectorIndex);t&&Hr(s,t,r,o,n.index),vs(s,this._tView,e);const i=new bu(s,e,-1);return i._tViewNode=s[Re],i}}),0===n.type){const e=r[n.index];return new Cu(r,Ou(t,n,r),n.tViews,sn()[Le],e[ke],n.injectorIndex)}return null}function Du(e,t,n){if(ht(e)){const r=e.directiveStart,o=lt(e.index,t);return new bu(o,n,r)}if(3===e.type){const e=St(t);return new bu(e,e[Fe],-1)}return null}const Su=function(){class e{constructor(e){this.nativeElement=e}}return e.__NG_ELEMENT_ID__=(()=>Mu(e)),e}(),xu=function(e){return Ou(e,un(),sn())},Mu=ba;class Pu{constructor(e,t,n,r,o,s){this.id=e,this.templateUrl=t,this.slotCount=n,this.encapsulation=r,this.styles=o,this.animations=s}}class Au{}class ku{}class Tu{}class Ru{}const Iu=function(){var e={Important:1,DashCase:2};return e[e.Important]="Important",e[e.DashCase]="DashCase",e}(),Nu=function(){class e{}return e.__NG_ELEMENT_ID__=(()=>ju()),e}(),Fu=function(){return function(e){const t=sn()[Le];if(kr(t))return t;throw new Error("Cannot inject Renderer2 when the application uses Renderer3!")}()},ju=ba,Vu=function(){var e={NONE:0,HTML:1,STYLE:2,SCRIPT:3,URL:4,RESOURCE_URL:5};return e[e.NONE]="NONE",e[e.HTML]="HTML",e[e.STYLE]="STYLE",e[e.SCRIPT]="SCRIPT",e[e.URL]="URL",e[e.RESOURCE_URL]="RESOURCE_URL",e}();class Lu{}class Uu{constructor(e){this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}}const Bu=new Uu("7.2.15");function Hu(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}const $u=new k("ROOT_CONTEXT_TOKEN",{providedIn:"root",factory:()=>ca(Ut(zu))}),zu=new k("SCHEDULER_TOKEN",{providedIn:"root",factory:()=>Et}),Gu={};class Zu extends cu{constructor(e,t){super(),this.componentDef=e,this.ngModule=t,this.componentType=e.type,this.selector=e.selectors[0][0],this.ngContentSelectors=[]}get inputs(){return Hu(this.componentDef.inputs)}get outputs(){return Hu(this.componentDef.outputs)}create(e,t,n,r){const o=void 0===n,s=(r=r||this.ngModule)?function(e,t){return{get:(n,r)=>{const o=e.get(n,Gu);return o!==Gu||r===Gu?o:t.get(n,r)}}}(e,r.injector):e,i=s.get(Ru,Tr),a=s.get(Lu,null),u=o?Ts(this.selector,i.createRenderer(null,this.componentDef)):js(i,n),c=this.componentDef.onPush?136:132,l=o?ca():s.get($u),d=i.createRenderer(u,this.componentDef);n&&u&&(kr(d)?d.setAttribute(u,"ng-version",Bu.full):u.setAttribute("ng-version",Bu.full));const h=ms(null,Ns(-1,null,1,0,null,null,null),l,c,i,d,a,s),f=En(h,null);let p,g;try{i.begin&&i.begin();const e=aa(u,this.componentDef,h,i,d);if(g=ct(0,h),t){let e=0;const n=h[xe],r=g.projection=[];for(let o=0;oe()),this.destroyCbs=null,this.hostView.destroy()}onDestroy(e){this.destroyCbs.push(e)}}let Wu=!0,Qu=!1;function Ku(){return Qu=!0,Wu}function Yu(){if(Qu)throw new Error("Cannot enable prod mode after platform setup.");Wu=!1}class Ju{constructor(e){if(this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),this.inertBodyElement=this.inertDocument.body,null==this.inertBodyElement){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e),this.inertBodyElement=this.inertDocument.createElement("body"),e.appendChild(this.inertBodyElement)}this.inertBodyElement.innerHTML='',!this.inertBodyElement.querySelector||this.inertBodyElement.querySelector("svg")?(this.inertBodyElement.innerHTML='

',this.getInertBodyElement=this.inertBodyElement.querySelector&&this.inertBodyElement.querySelector("svg img")&&function(){try{return!!window.DOMParser}catch(e){return!1}}()?this.getInertBodyElement_DOMParser:this.getInertBodyElement_InertDocument):this.getInertBodyElement=this.getInertBodyElement_XHR}getInertBodyElement_XHR(e){e=""+e+"";try{e=encodeURI(e)}catch(r){return null}const t=new XMLHttpRequest;t.responseType="document",t.open("GET","data:text/html;charset=utf-8,"+e,!1),t.send(void 0);const n=t.response.body;return n.removeChild(n.firstChild),n}getInertBodyElement_DOMParser(e){e=""+e+"";try{const n=(new window.DOMParser).parseFromString(e,"text/html").body;return n.removeChild(n.firstChild),n}catch(t){return null}}getInertBodyElement_InertDocument(e){const t=this.inertDocument.createElement("template");return"content"in t?(t.innerHTML=e,t):(this.inertBodyElement.innerHTML=e,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(this.inertBodyElement),this.inertBodyElement)}stripCustomNsAttrs(e){const t=e.attributes;for(let r=t.length-1;0tc(e.trim())).join(", ")}function rc(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function oc(...e){const t={};for(const n of e)for(const e in n)n.hasOwnProperty(e)&&(t[e]=!0);return t}const sc=rc("area,br,col,hr,img,wbr"),ic=rc("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ac=rc("rp,rt"),uc=oc(ac,ic),cc=oc(sc,oc(ic,rc("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")),oc(ac,rc("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")),uc),lc=rc("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),dc=rc("srcset"),hc=oc(lc,dc,rc("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,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width")),fc=rc("script,style,template");class pc{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let t=e.firstChild,n=!0;for(;t;)if(t.nodeType===Node.ELEMENT_NODE?n=this.startElement(t):t.nodeType===Node.TEXT_NODE?this.chars(t.nodeValue):this.sanitizedSomething=!0,n&&t.firstChild)t=t.firstChild;else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);let e=this.checkClobberedElement(t,t.nextSibling);if(e){t=e;break}t=this.checkClobberedElement(t,t.parentNode)}return this.buf.join("")}startElement(e){const t=e.nodeName.toLowerCase();if(!cc.hasOwnProperty(t))return this.sanitizedSomething=!0,!fc.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);const n=e.attributes;for(let r=0;r"),!0}endElement(e){const t=e.nodeName.toLowerCase();cc.hasOwnProperty(t)&&!sc.hasOwnProperty(t)&&(this.buf.push(""))}chars(e){this.buf.push(_c(e))}checkClobberedElement(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`);return t}}const gc=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,mc=/([^\#-~ |!])/g;function _c(e){return e.replace(/&/g,"&").replace(gc,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(mc,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(//g,">")}let bc;function yc(e,t){let n=null;try{bc=bc||new Ju(e);let r=t?String(t):"";n=bc.getInertBodyElement(r);let o=5,s=r;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,r=s,s=n.innerHTML,n=bc.getInertBodyElement(r)}while(r!==s);const i=new pc,a=i.sanitizeChildren(vc(n)||n);return Ku()&&i.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),a}finally{if(n){const e=vc(n)||n;for(;e.firstChild;)e.removeChild(e.firstChild)}}}function vc(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}const Cc={marker:"element"},wc={marker:"comment"},Oc="\ufffd",Ec=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,Dc=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,Sc=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,xc=/\ufffd(\d+):?\d*\ufffd/gi,Mc=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,Pc=/\[(\ufffd.+?\ufffd?)\]/g,Ac=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,kc=/\ufffdI18N_EXP_(ICU(_\d+)?)\ufffd/g;function Tc(e){if(!e)return[];let t=0;const n=[],r=[],o=/[{}]/g;let s;for(o.lastIndex=0;s=o.exec(e);){const o=s.index;if("}"==s[0]){if(n.pop(),0==n.length){const n=e.substring(t,o);Ec.test(n)?r.push(Rc(n)):n&&r.push(n),t=o+1}}else{if(0==n.length){const n=e.substring(t,o);r.push(n),t=o+1}n.push("{")}}const i=e.substring(t);return""!=i&&r.push(i),r}function Rc(e){const t=[],n=[];let r=1,o=0;const s=Tc(e=e.replace(Ec,function(e,t,n){return r="select"===n?0:1,o=parseInt(t.substr(1),10),""}));for(let u=0;u0&&i!==a&&l.push(i.index<<3|0);const d=[],h=[],f=function(e,t){if("number"!=typeof t)return Ic(e);{const n=e.indexOf(`:${t}${Oc}`)+2+t.toString().length,r=e.search(new RegExp(`${Oc}\\/\\*\\d+:${t}${Oc}`));return Ic(e.substring(n,r))}}(n,r).split(Sc);for(let p=0;p{if(n[t]||(n[t]=t.split("|")),!n[t].length)throw new Error(`i18n postprocess: unmatched placeholder - ${t}`);return n[t].shift()});if(Object.keys(n).some(e=>!!n[e].length))throw new Error(`i18n postprocess: unmatched values - ${JSON.stringify(n)}`);return Object.keys(t).length?r=(r=r.replace(Ac,(e,n,r,o,s,i)=>t.hasOwnProperty(r)?`${n}${t[r]}${i}`:e)).replace(kc,(e,n)=>{if(t.hasOwnProperty(n)){const r=t[n];if(!r.length)throw new Error(`i18n postprocess: unmatched ICU - ${e} with key: ${n}`);return r.shift()}return e}):r}function zc(){!function(e){const t=sn(),n=jc[Vc--],r=e.data[n+Ge],o=un(),s=Gc(n,r.create,r.expandoStartIndex,t);for(let i=n+1;i<=o.index-Ge;i++)-1===s.indexOf(i)&&Zc(i,t)}(sn()[xe])}function Gc(e,t,n,r){const o=sn()[Le];let s=null,i=null;const a=[];for(let u=0;u>>17;let o;i=Hc(s,o=n===e?r[Re]:ct(n,r),i),o.next=null;break;case 0:const l=c>>>3;a.push(l),i=s,(s=ct(l,r))&&(cn(s),3===s.type&&hn(!0));break;case 5:i=s=ct(c>>>3,r),cn(s),hn(!1);break;case 4:Us(c>>>3,t[++u],t[++u]);break;default:throw new Error(`Unable to determine the type of mutate operation for "${c}"`)}else switch(c){case wc:const e=t[++u],a=o.createComment(e);i=s,s=_s(n++,5,a,null,null),Kn(a,r),s.activeCaseIndex=null,hn(!1);break;case Cc:const l=t[++u];i=s,s=_s(n++,3,o.createElement(l),l,null);break;default:throw new Error(`Unable to determine the type of mutate operation for "${c}"`)}}return hn(!1),a}function Zc(e,t){const n=ct(e,t);no(n,at(e,t)||null,t),n.detached=!0;const r=Gi(e);if(pt(r)){const e=r;0!==n.type&&no(n,e[We]||null,t),e[Qe]=null}}function qc(e,t,n){Bc(e,t,n),zc()}function Wc(e,t){const n=sn()[xe];n.firstTemplatePass&&null===n.data[e+Ge]&&function(e,t,n){const r=un().index-Ge,o=[];for(let s=0;s>>2;let d,h,f;switch(3&u){case 1:Us(l,t[++c],i,t[++c]);break;case 0:ti(l,i);break;case 2:if(h=n[d=t[++c]],null!==(f=ct(l,s)).activeCaseIndex){const e=h.remove[f.activeCaseIndex];for(let t=0;t>>3,s);break;case 6:const o=ct(e[t+1]>>>3,s).activeCaseIndex;null!==o&&Dt(n[r>>>3].remove[o],e)}}}const p=el(h,i);f.activeCaseIndex=-1!==p?p:null,Gc(-1,h.create[p],h.expandoStartIndex,s),a=!0;break;case 3:h=n[d=t[++c]],f=ct(l,s),e(h.update[f.activeCaseIndex],n,r,o,s,a)}}}}u+=l}}(r,o,t[Ie]-Kc-1,Qc,t),Qc=0,Kc=0}}const Xc=function(){var e={Zero:0,One:1,Two:2,Few:3,Many:4,Other:5};return e[e.Zero]="Zero",e[e.One]="One",e[e.Two]="Two",e[e.Few]="Few",e[e.Many]="Many",e[e.Other]="Other",e}();function el(e,t){let n=e.cases.indexOf(t);if(-1===n)switch(e.type){case 1:{const r=function(e,n){switch(function(e,t){"string"==typeof t&&(t=parseInt(t,10));const n=t,r=n.toString().replace(/^[^.]*\.?/,""),o=Math.floor(Math.abs(n)),s=r.length,i=parseInt(r,10),a=parseInt(n.toString().replace(/^[^.]*\.?|0+$/g,""),10)||0;switch(e.split("-")[0].toLowerCase()){case"af":case"asa":case"az":case"bem":case"bez":case"bg":case"brx":case"ce":case"cgg":case"chr":case"ckb":case"ee":case"el":case"eo":case"es":case"eu":case"fo":case"fur":case"gsw":case"ha":case"haw":case"hu":case"jgo":case"jmc":case"ka":case"kk":case"kkj":case"kl":case"ks":case"ksb":case"ky":case"lb":case"lg":case"mas":case"mgo":case"ml":case"mn":case"nb":case"nd":case"ne":case"nn":case"nnh":case"nyn":case"om":case"or":case"os":case"ps":case"rm":case"rof":case"rwk":case"saq":case"seh":case"sn":case"so":case"sq":case"ta":case"te":case"teo":case"tk":case"tr":case"ug":case"uz":case"vo":case"vun":case"wae":case"xog":return 1===n?Xc.One:Xc.Other;case"ak":case"ln":case"mg":case"pa":case"ti":return n===Math.floor(n)&&n>=0&&n<=1?Xc.One:Xc.Other;case"am":case"as":case"bn":case"fa":case"gu":case"hi":case"kn":case"mr":case"zu":return 0===o||1===n?Xc.One:Xc.Other;case"ar":return 0===n?Xc.Zero:1===n?Xc.One:2===n?Xc.Two:n%100===Math.floor(n%100)&&n%100>=3&&n%100<=10?Xc.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=99?Xc.Many:Xc.Other;case"ast":case"ca":case"de":case"en":case"et":case"fi":case"fy":case"gl":case"it":case"nl":case"sv":case"sw":case"ur":case"yi":return 1===o&&0===s?Xc.One:Xc.Other;case"be":return n%10==1&&n%100!=11?Xc.One:n%10===Math.floor(n%10)&&n%10>=2&&n%10<=4&&!(n%100>=12&&n%100<=14)?Xc.Few:n%10==0||n%10===Math.floor(n%10)&&n%10>=5&&n%10<=9||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=14?Xc.Many:Xc.Other;case"br":return n%10==1&&n%100!=11&&n%100!=71&&n%100!=91?Xc.One:n%10==2&&n%100!=12&&n%100!=72&&n%100!=92?Xc.Two:n%10===Math.floor(n%10)&&(n%10>=3&&n%10<=4||n%10==9)&&!(n%100>=10&&n%100<=19||n%100>=70&&n%100<=79||n%100>=90&&n%100<=99)?Xc.Few:0!==n&&n%1e6==0?Xc.Many:Xc.Other;case"bs":case"hr":case"sr":return 0===s&&o%10==1&&o%100!=11||i%10==1&&i%100!=11?Xc.One:0===s&&o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)||i%10===Math.floor(i%10)&&i%10>=2&&i%10<=4&&!(i%100>=12&&i%100<=14)?Xc.Few:Xc.Other;case"cs":case"sk":return 1===o&&0===s?Xc.One:o===Math.floor(o)&&o>=2&&o<=4&&0===s?Xc.Few:0!==s?Xc.Many:Xc.Other;case"cy":return 0===n?Xc.Zero:1===n?Xc.One:2===n?Xc.Two:3===n?Xc.Few:6===n?Xc.Many:Xc.Other;case"da":return 1===n||0!==a&&(0===o||1===o)?Xc.One:Xc.Other;case"dsb":case"hsb":return 0===s&&o%100==1||i%100==1?Xc.One:0===s&&o%100==2||i%100==2?Xc.Two:0===s&&o%100===Math.floor(o%100)&&o%100>=3&&o%100<=4||i%100===Math.floor(i%100)&&i%100>=3&&i%100<=4?Xc.Few:Xc.Other;case"ff":case"fr":case"hy":case"kab":return 0===o||1===o?Xc.One:Xc.Other;case"fil":return 0===s&&(1===o||2===o||3===o)||0===s&&o%10!=4&&o%10!=6&&o%10!=9||0!==s&&i%10!=4&&i%10!=6&&i%10!=9?Xc.One:Xc.Other;case"ga":return 1===n?Xc.One:2===n?Xc.Two:n===Math.floor(n)&&n>=3&&n<=6?Xc.Few:n===Math.floor(n)&&n>=7&&n<=10?Xc.Many:Xc.Other;case"gd":return 1===n||11===n?Xc.One:2===n||12===n?Xc.Two:n===Math.floor(n)&&(n>=3&&n<=10||n>=13&&n<=19)?Xc.Few:Xc.Other;case"gv":return 0===s&&o%10==1?Xc.One:0===s&&o%10==2?Xc.Two:0!==s||o%100!=0&&o%100!=20&&o%100!=40&&o%100!=60&&o%100!=80?0!==s?Xc.Many:Xc.Other:Xc.Few;case"he":return 1===o&&0===s?Xc.One:2===o&&0===s?Xc.Two:0!==s||n>=0&&n<=10||n%10!=0?Xc.Other:Xc.Many;case"is":return 0===a&&o%10==1&&o%100!=11||0!==a?Xc.One:Xc.Other;case"ksh":return 0===n?Xc.Zero:1===n?Xc.One:Xc.Other;case"kw":case"naq":case"se":case"smn":return 1===n?Xc.One:2===n?Xc.Two:Xc.Other;case"lag":return 0===n?Xc.Zero:0!==o&&1!==o||0===n?Xc.Other:Xc.One;case"lt":return n%10!=1||n%100>=11&&n%100<=19?n%10===Math.floor(n%10)&&n%10>=2&&n%10<=9&&!(n%100>=11&&n%100<=19)?Xc.Few:0!==i?Xc.Many:Xc.Other:Xc.One;case"lv":case"prg":return n%10==0||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19||2===s&&i%100===Math.floor(i%100)&&i%100>=11&&i%100<=19?Xc.Zero:n%10==1&&n%100!=11||2===s&&i%10==1&&i%100!=11||2!==s&&i%10==1?Xc.One:Xc.Other;case"mk":return 0===s&&o%10==1||i%10==1?Xc.One:Xc.Other;case"mt":return 1===n?Xc.One:0===n||n%100===Math.floor(n%100)&&n%100>=2&&n%100<=10?Xc.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19?Xc.Many:Xc.Other;case"pl":return 1===o&&0===s?Xc.One:0===s&&o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)?Xc.Few:0===s&&1!==o&&o%10===Math.floor(o%10)&&o%10>=0&&o%10<=1||0===s&&o%10===Math.floor(o%10)&&o%10>=5&&o%10<=9||0===s&&o%100===Math.floor(o%100)&&o%100>=12&&o%100<=14?Xc.Many:Xc.Other;case"pt":return n===Math.floor(n)&&n>=0&&n<=2&&2!==n?Xc.One:Xc.Other;case"ro":return 1===o&&0===s?Xc.One:0!==s||0===n||1!==n&&n%100===Math.floor(n%100)&&n%100>=1&&n%100<=19?Xc.Few:Xc.Other;case"ru":case"uk":return 0===s&&o%10==1&&o%100!=11?Xc.One:0===s&&o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)?Xc.Few:0===s&&o%10==0||0===s&&o%10===Math.floor(o%10)&&o%10>=5&&o%10<=9||0===s&&o%100===Math.floor(o%100)&&o%100>=11&&o%100<=14?Xc.Many:Xc.Other;case"shi":return 0===o||1===n?Xc.One:n===Math.floor(n)&&n>=2&&n<=10?Xc.Few:Xc.Other;case"si":return 0===n||1===n||0===o&&1===i?Xc.One:Xc.Other;case"sl":return 0===s&&o%100==1?Xc.One:0===s&&o%100==2?Xc.Two:0===s&&o%100===Math.floor(o%100)&&o%100>=3&&o%100<=4||0!==s?Xc.Few:Xc.Other;case"tzm":return n===Math.floor(n)&&n>=0&&n<=1||n===Math.floor(n)&&n>=11&&n<=99?Xc.One:Xc.Other;default:return Xc.Other}}("en-US",t)){case Xc.Zero:return"zero";case Xc.One:return"one";case Xc.Two:return"two";case Xc.Few:return"few";case Xc.Many:return"many";default:return"other"}}();-1===(n=e.cases.indexOf(r))&&"other"!==r&&(n=e.cases.indexOf("other"));break}case 0:n=e.cases.indexOf("other")}return n}function tl(e,t,n,r){const o=[],s=[],i=[],a=[],u=[];for(let d=0;de()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}}class il extends _u{constructor(e){super(),this.moduleType=e}create(e){return new sl(this.moduleType,e)}}function al(e,t,n,r){const o=e;null!==t&&(void 0!==o.decorators?o.decorators.push(...t):o.decorators=t),null!==n&&(o.ctorParameters=n),null!==r&&(o.propDecorators=void 0!==o.propDecorators?Object.assign({},o.propDecorators,r):r)}function ul(e,t,n){const r=wn()+e,o=sn();return fn()?Or(o,r,n?t.call(n):t()):Er(o,r)}function cl(e,t,n,r){const o=sn(),s=wn()+e;return Dr(o,s,n)?Or(o,s+1,r?t.call(r,n):t(n)):Er(o,s+1)}function ll(e,t,n,r,o){const s=wn()+e,i=sn();return Sr(i,s,n,r)?Or(i,s+2,o?t.call(o,n,r):t(n,r)):Er(i,s+2)}function dl(e,t,n,r,o,s){const i=wn()+e,a=sn();return xr(a,i,n,r,o)?Or(a,i+3,s?t.call(s,n,r,o):t(n,r,o)):Er(a,i+3)}function hl(e,t,n,r,o,s,i){const a=wn()+e,u=sn();return Mr(u,a,n,r,o,s)?Or(u,a+4,i?t.call(i,n,r,o,s):t(n,r,o,s)):Er(u,a+4)}function fl(e,t,n,r,o,s,i,a){const u=wn()+e,c=sn(),l=Mr(c,u,n,r,o,s);return Dr(c,u+4,i)||l?Or(c,u+5,a?t.call(a,n,r,o,s,i):t(n,r,o,s,i)):Er(c,u+5)}function pl(e,t,n,r,o,s,i,a,u){const c=wn()+e,l=sn(),d=Mr(l,c,n,r,o,s);return Sr(l,c+4,i,a)||d?Or(l,c+6,u?t.call(u,n,r,o,s,i,a):t(n,r,o,s,i,a)):Er(l,c+6)}function gl(e,t,n,r,o,s,i,a,u,c){const l=wn()+e,d=sn();let h=Mr(d,l,n,r,o,s);return xr(d,l+4,i,a,u)||h?Or(d,l+7,c?t.call(c,n,r,o,s,i,a,u):t(n,r,o,s,i,a,u)):Er(d,l+7)}function ml(e,t,n,r,o,s,i,a,u,c,l){const d=wn()+e,h=sn(),f=Mr(h,d,n,r,o,s);return Mr(h,d+4,i,a,u,c)||f?Or(h,d+8,l?t.call(l,n,r,o,s,i,a,u,c):t(n,r,o,s,i,a,u,c)):Er(h,d+8)}function _l(e,t,n,r){let o=wn()+e,s=!1;const i=sn();for(let a=0;a=0;n--){const r=t[n];if(e===r.name)return r}throw new Error(`The pipe '${e}' could not be found!`)}(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.pipeDestroyHooks||(n.pipeDestroyHooks=[])).push(o,r.onDestroy)):r=n.data[o];const s=r.factory(null);return Hi(e,s),s}function yl(e,t,n){const r=Gi(e);return Dl(El(e)?cl(t,r.transform,n,r):r.transform(n))}function vl(e,t,n,r){const o=Gi(e);return Dl(El(e)?ll(t,o.transform,n,r,o):o.transform(n,r))}function Cl(e,t,n,r,o){const s=Gi(e);return Dl(El(e)?dl(t,s.transform,n,r,o,s):s.transform(n,r,o))}function wl(e,t,n,r,o,s){const i=Gi(e);return Dl(El(e)?hl(t,i.transform,n,r,o,s,i):i.transform(n,r,o,s))}function Ol(e,t,n){const r=Gi(e);return Dl(El(e)?_l(t,r.transform,n,r):r.transform.apply(r,n))}function El(e){return sn()[xe].data[e+Ge].pure}function Dl(e){return _r.isWrapped(e)&&(e=_r.unwrap(e),sn()[wn()]=wr),e}class Sl extends r.a{constructor(e=!1){super(),this.__isAsync=e}emit(e){super.next(e)}subscribe(e,t,n){let r,s=e=>null,i=()=>null;e&&"object"==typeof e?(r=this.__isAsync?t=>{setTimeout(()=>e.next(t))}:t=>{e.next(t)},e.error&&(s=this.__isAsync?t=>{setTimeout(()=>e.error(t))}:t=>{e.error(t)}),e.complete&&(i=this.__isAsync?()=>{setTimeout(()=>e.complete())}:()=>{e.complete()})):(r=this.__isAsync?t=>{setTimeout(()=>e(t))}:t=>{e(t)},t&&(s=this.__isAsync?e=>{setTimeout(()=>t(e))}:e=>{t(e)}),n&&(i=this.__isAsync?()=>{setTimeout(()=>n())}:()=>{n()}));const a=super.subscribe(r,s,i);return e instanceof o.a&&e.add(a),a}}const xl=function(){class e{}return e.__NG_ELEMENT_ID__=(()=>Pl(e,Su)),e}(),Ml=function(e,t){return Eu(e,t,un(),sn())},Pl=ba;class Al{constructor(e,t,n){this.parent=e,this.shallow=t,this.deep=n}track(e,t,n,r){n?this.deep=Hl(this.deep,e,t,null!=r?r:null):this.shallow=Hl(this.shallow,e,t,null!=r?r:null)}clone(){return new Al(this,null,this.deep)}container(){const e=kl(this.shallow),t=kl(this.deep);return e||t?new Al(this,e,t):null}createView(){const e=Tl(this.shallow),t=Tl(this.deep);return e||t?new Al(this,e,t):null}insertView(e){Rl(e,this.shallow),Rl(e,this.deep)}addNode(e){return Ll(this.deep,e),dt(e)?(Ll(this.shallow,e),e.parent&&dt(e.parent)&&Ll(this.parent.shallow,e),this.parent):(function(e){return null===e.parent||dt(e.parent)}(e)&&Ll(this.shallow,e),this)}removeView(){Il(this.shallow),Il(this.deep)}}function kl(e){let t=null;for(;e;){const n=[];e.values.push(n),t={next:t,list:e.list,predicate:e.predicate,values:n,containerValues:null},e=e.next}return t}function Tl(e){let t=null;for(;e;)t={next:t,list:e.list,predicate:e.predicate,values:[],containerValues:e.values},e=e.next;return t}function Rl(e,t){for(;t;)t.containerValues.splice(e,0,t.values),t=t.next}function Il(e){for(;e;){const t=e.containerValues,n=t.indexOf(e.values);t.splice(n,1)[0].length&&e.list.setDirty(),e=e.next}}function Nl(e,t){const n=e.localNames;if(n)for(let r=0;r-1?Bn(t[xe].data,t,r,e):function(e,t){return 3===e.type||4===e.type?Ou(Su,e,t):0===e.type?Eu(xl,Su,e,t):null}(e,t)}function Ll(e,t){const n=sn();for(;e;){const r=e.predicate,o=r.type;if(o){let s=null;if(o===xl)s=jl(o,t,n,r.read);else{const e=Un(t,n,o,!1,!1);null!==e&&(s=Vl(t,n,r.read,e))}null!==s&&Ul(e,s)}else{const o=r.selector;for(let s=0;s0?(e=r.concat(e.slice(n+1)),n=0):n++:(t.push(r),n++)}return t}(e),this.dirty=!1}notifyOnChanges(){this.changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}};function zl(e,t,n,r){const o=new $l;return function(e){const t=sn();let n=t[ke];return Jt&&Jt!==t[Re]&&!dt(Jt)&&(n&&(n=t[ke]=n.clone()),Jt.flags|=4),n||(t[ke]=new e(null,null,null))}(Al).track(o,t,n,r),function(e,t,n){const r=Ji(e);r.push(t),e[xe].firstTemplatePass&&Xi(e).push(n,r.length-1)}(sn(),o,o.destroy),null!=e&&Hi(e,o),o}function Gl(e){return!!e.dirty&&(e.reset(e._valuesTree),e.notifyOnChanges(),!0)}function Zl(e,t){return Eu(xl,Su,e,t)}const ql="__SANITIZER_TRUSTED_BRAND__";function Wl(e,t){return e instanceof String&&e[ql]===t}function Ql(e){return ed(e,"Html")}function Kl(e){return ed(e,"Style")}function Yl(e){return ed(e,"Script")}function Jl(e){return ed(e,"Url")}function Xl(e){return ed(e,"ResourceUrl")}function ed(e,t){const n=new String(e);return n[ql]=t,n}const td=new RegExp("^([-,.\"'%_!# a-zA-Z0-9]+|(?:(?:matrix|translate|scale|rotate|skew|perspective)(?:X|Y|3d)?|(?:rgb|hsl)a?|(?:repeating-)?(?:linear|radial)-gradient|(?:calc|attr))\\([-0-9.%, #a-zA-Z]+\\))$","g"),nd=/^url\(([^)]+)\)$/;function rd(e){if(!(e=String(e).trim()))return"";const t=e.match(nd);return t&&tc(t[1])===t[1]||e.match(td)&&function(e){let t=!0,n=!0;for(let r=0;rnew e(...t)}_zipTypesAndAnnotations(e,t){let n;n=void 0===e?new Array(t.length):new Array(e.length);for(let r=0;re&&e.type),n=e.map(e=>e&&Sd(e.decorators));return this._zipTypesAndAnnotations(t,n)}const o=e.hasOwnProperty(R)&&e[R],s=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",e);return s||o?this._zipTypesAndAnnotations(s,o):new Array(e.length).fill(void 0)}parameters(e){if(!Cd(e))return[];const t=xd(e);let n=this._ownParameters(e,t);return n||t===Object||(n=this.parameters(t)),n||[]}_ownAnnotations(e,t){if(e.annotations&&e.annotations!==t.annotations){let t=e.annotations;return"function"==typeof t&&t.annotations&&(t=t.annotations),t}return e.decorators&&e.decorators!==t.decorators?Sd(e.decorators):e.hasOwnProperty(T)?e[T]:null}annotations(e){if(!Cd(e))return[];const t=xd(e),n=this._ownAnnotations(e,t)||[];return(t!==Object?this.annotations(t):[]).concat(n)}_ownPropMetadata(e,t){if(e.propMetadata&&e.propMetadata!==t.propMetadata){let t=e.propMetadata;return"function"==typeof t&&t.propMetadata&&(t=t.propMetadata),t}if(e.propDecorators&&e.propDecorators!==t.propDecorators){const t=e.propDecorators,n={};return Object.keys(t).forEach(e=>{n[e]=Sd(t[e])}),n}return e.hasOwnProperty(I)?e[I]:null}propMetadata(e){if(!Cd(e))return{};const t=xd(e),n={};if(t!==Object){const e=this.propMetadata(t);Object.keys(e).forEach(t=>{n[t]=e[t]})}const r=this._ownPropMetadata(e,t);return r&&Object.keys(r).forEach(e=>{const t=[];n.hasOwnProperty(e)&&t.push(...n[e]),t.push(...r[e]),n[e]=t}),n}hasLifecycleHook(e,t){return e instanceof vd&&t in e.prototype}guards(e){return{}}getter(e){return new Function("o","return o."+e+";")}setter(e){return new Function("o","v","return o."+e+" = v;")}method(e){return new Function("o","args",`if (!o.${e}) throw new Error('"${e}" is undefined');\n return o.${e}.apply(o, args);`)}importUri(e){return"object"==typeof e&&e.filePath?e.filePath:`./${re(e)}`}resourceUri(e){return`./${re(e)}`}resolveIdentifier(e,t,n,r){return r}resolveEnum(e,t){return e[t]}}function Sd(e){return e?e.map(e=>new(0,e.type.annotationCls)(...e.args?e.args:[])):[]}function xd(e){const t=e.prototype?Object.getPrototypeOf(e.prototype):null;return(t?t.constructor:null)||Object}let Md=null;function Pd(){return Md=Md||new Dd}function Ad(e){return kd(Pd().parameters(e))}function kd(e){const t=xt();return e.map(e=>(function(e,t){const n={token:null,host:!1,optional:!1,resolved:e.R3ResolvedDependencyType.Token,self:!1,skipSelf:!1};function r(t){n.resolved=e.R3ResolvedDependencyType.Token,n.token=t}if(Array.isArray(t)){if(0===t.length)throw new Error("Dependency array must have arguments.");for(let o=0;o(null===r&&(r=xt().compileNgModule(dd,`ng://${e.name}/ngModuleDef.js`,{type:e,bootstrap:zd(t.bootstrap||Td,ie),declarations:n.map(ie),imports:zd(t.imports||Td,ie).map(Gd),exports:zd(t.exports||Td,ie).map(Gd),emitInline:!0})),r)}),t.id&&(s=e,gd(o=t.id,fd.get(o)),fd.set(o,s));let i=null;Object.defineProperty(e,w,{get:()=>{if(null===i){const n={name:e.name,type:e,deps:Ad(e),providers:t.providers||Td,imports:[(t.imports||Td).map(ie),(t.exports||Td).map(ie)]};i=xt().compileInjector(dd,`ng://${e.name}/ngInjectorDef.js`,n)}return i},configurable:!1})}let Vd=new Map,Ld=new Map;function Ud(){Vd=new Map,Ld=new Map,Rd.length=0}function Bd(e,t){const n=zd(t.declarations||Td),r=$d(e);n.forEach(t=>{t.hasOwnProperty(y)?Hd(Oe(t),r):t.hasOwnProperty(v)||t.hasOwnProperty(O)||(t.ngSelectorScope=e)})}function Hd(e,t){e.directiveDefs=(()=>Array.from(t.compilation.directives).map(e=>Ee(e)||Oe(e)).filter(e=>!!e)),e.pipeDefs=(()=>Array.from(t.compilation.pipes).map(e=>De(e)))}function $d(e){if(!Zd(e))throw new Error(`${e.name} does not have an ngModuleDef`);const t=Se(e);if(null!==t.transitiveCompileScopes)return t.transitiveCompileScopes;const n={compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return t.declarations.forEach(e=>{De(e)?n.compilation.pipes.add(e):n.compilation.directives.add(e)}),t.imports.forEach(e=>{const t=e;if(!Zd(t))throw new Error(`Importing ${t.name} which does not have an ngModuleDef`);const r=$d(t);r.exported.directives.forEach(e=>n.compilation.directives.add(e)),r.exported.pipes.forEach(e=>n.compilation.pipes.add(e))}),t.exports.forEach(e=>{const t=e;if(Zd(t)){const e=$d(t);e.exported.directives.forEach(e=>{n.compilation.directives.add(e),n.exported.directives.add(e)}),e.exported.pipes.forEach(e=>{n.compilation.pipes.add(e),n.exported.pipes.add(e)})}else De(t)?n.exported.pipes.add(t):n.exported.directives.add(t)}),t.transitiveCompileScopes=n,n}function zd(e,t){const n=[];return e.forEach(e=>{Array.isArray(e)?n.push(...zd(e,t)):n.push(t?t(e):e)}),n}function Gd(e){return function(e){return void 0!==e.ngModule}(e)?e.ngModule:e}function Zd(e){return!!Se(e)}function qd(e,t){let n=null;!function(e){ce(e)&&ue.add(e)}(t),Object.defineProperty(e,y,{get:()=>{const r=xt();if(null===n){if(ce(t)){const n=[`Component '${ot(e)}' is not resolved:`];throw t.templateUrl&&n.push(` - templateUrl: ${ot(t.templateUrl)}`),t.styleUrls&&t.styleUrls.length&&n.push(` - styleUrls: ${JSON.stringify(t.styleUrls)}`),n.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(n.join("\n"))}const o=Object.assign({},Kd(e,t),{template:t.template||"",preserveWhitespaces:t.preserveWhitespaces||!1,styles:t.styles||fe,animations:t.animations,viewQueries:Jd(e,Pd().propMetadata(e),eh),directives:[],changeDetection:t.changeDetection,pipes:new Map,encapsulation:t.encapsulation||de.Emulated,interpolation:t.interpolation,viewProviders:t.viewProviders||null});if(n=r.compileComponent(dd,`ng://${ot(e)}/template.html`,o),function(){if(!Id){Id=!0;try{for(let e=Rd.length-1;e>=0;e--){const{moduleType:t,ngModule:n}=Rd[e];n.declarations&&n.declarations.every(Nd)&&(Rd.splice(e,1),Bd(t,n))}}finally{Id=!1}}}(),function(t){return void 0!==e.ngSelectorScope}()){const t=$d(e.ngSelectorScope);Hd(n,t)}}return n},configurable:!1})}function Wd(e,t){let n=null;Object.defineProperty(e,v,{get:()=>{if(null===n){const r=Kd(e,t);n=xt().compileDirective(dd,`ng://${e&&e.name}/ngDirectiveDef.js`,r)}return n},configurable:!1})}function Qd(e){return Object.getPrototypeOf(e.prototype)===Object.prototype}function Kd(e,t){const n=Pd().propMetadata(e);return{name:e.name,type:e,typeArgumentCount:0,selector:t.selector,deps:Ad(e),host:t.host||he,propMetadata:n,inputs:t.inputs||fe,outputs:t.outputs||fe,queries:Jd(e,n,Xd),lifecycle:{usesOnChanges:void 0!==e.prototype.ngOnChanges},typeSourceSpan:null,usesInheritance:!Qd(e),exportAs:t.exportAs||null,providers:t.providers||null}}function Yd(e,t){return{propertyName:e,predicate:(n=t.selector,"string"==typeof n?n.split(",").map(e=>e.trim()):ie(n)),descendants:t.descendants,first:t.first,read:t.read?t.read:null};var n}function Jd(e,t,n){const r=[];for(const o in t)t.hasOwnProperty(o)&&t[o].forEach(t=>{if(n(t)){if(!t.selector)throw new Error(`Can't construct a query for the property "${o}" of `+`"${ot(e)}" since the query selector wasn't defined.`);r.push(Yd(o,t))}});return r}function Xd(e){const t=e.ngMetadataName;return"ContentChild"===t||"ContentChildren"===t}function eh(e){const t=e.ngMetadataName;return"ViewChild"===t||"ViewChildren"===t}function th(e,t){let n=null;Object.defineProperty(e,O,{get:()=>(null===n&&(n=xt().compilePipe(dd,`ng://${ot(e)}/ngPipeDef.js`,{type:e,name:e.name,deps:Ad(e),pipeName:t.name,pure:void 0===t.pure||t.pure})),n),configurable:!1})}const nh=N("Directive",(e={})=>e,void 0,void 0,(e,t)=>ph(e,t)),rh=N("Component",(e={})=>Object.assign({changeDetection:Z.Default},e),nh,void 0,(e,t)=>fh(e,t)),oh=N("Pipe",e=>Object.assign({pure:!0},e),void 0,void 0,(e,t)=>gh(e,t)),sh=e=>(t,n,...r)=>{const o=t.constructor;o.hasOwnProperty(D)||(e=>{const t=e.constructor,n=t.ngBaseDef,r=t.ngBaseDef={inputs:{},outputs:{},declaredInputs:{}};n&&(b(r.inputs,n.inputs),b(r.outputs,n.outputs),b(r.declaredInputs,n.declaredInputs))})(t),e(o.ngBaseDef)[n]=r[0]},ih=V("Input",e=>({bindingPropertyName:e}),void 0,sh(e=>e.inputs||{})),ah=V("Output",e=>({bindingPropertyName:e}),void 0,sh(e=>e.outputs||{})),uh=V("HostBinding",e=>({hostPropertyName:e})),ch=V("HostListener",(e,t)=>({eventName:e,args:t})),lh=qd,dh=Wd,hh=th,fh=ba,ph=ba,gh=ba,mh=_({provide:String,useValue:_}),_h=[];function bh(e,t){if(!t){const t=(new Dd).parameters(e);return()=>new e(...Ht(t))}if(mh in t){const e=t;return()=>e.useValue}if(t.useExisting){const e=t;return()=>Ut(e.useExisting)}if(t.useFactory){const e=t;return()=>e.useFactory(...Ht(e.deps||_h))}if(t.useClass){const n=t;let r=t.deps;if(!r){const t=new Dd;r=t.parameters(e)}return()=>new n.useClass(...Ht(r))}{let n=t.deps;if(!n){const t=new Dd;n=t.parameters(e)}return()=>new e(...Ht(n))}}const yh={name:"custom-elements"},vh={name:"no-errors-schema"},Ch=N("NgModule",e=>e,void 0,void 0,(e,t)=>Oh(e,t)),wh=Fd,Oh=function(e,t){let n=t&&t.imports||[];t&&t.exports&&(n=[...n,t.exports]),e.ngInjectorDef=M({factory:bh(e,{useClass:e}),providers:t&&t.providers,imports:n})},Eh=_({provide:String,useValue:_});function Dh(e){return void 0!==e.useClass}function Sh(e){return Eh in e}function xh(e){return void 0!==e.useFactory}function Mh(e){return void 0!==e.useExisting}const Ph=N("Injectable",void 0,void 0,void 0,(e,t)=>kh(e,t)),Ah=function(e,t){let n=null;e.hasOwnProperty(C)||Object.defineProperty(e,C,{get:()=>{if(null===n){const r=t||{providedIn:null},o=Dh(r)||xh(r)||Sh(r)||Mh(r),s={name:e.name,type:e,typeArgumentCount:0,providedIn:r.providedIn,ctorDeps:Ad(e),userDeps:void 0};if((Dh(r)||xh(r))&&void 0!==r.deps&&(s.userDeps=kd(r.deps)),o)if(Dh(r))s.useClass=r.useClass;else if(Sh(r))s.useValue=r.useValue;else if(xh(r))s.useFactory=r.useFactory;else{if(!Mh(r))throw new Error("Unreachable state.");s.useExisting=r.useExisting}else s.useClass=e;n=xt().compileInjectable(dd,`ng://${e.name}/ngInjectableDef.js`,s)}return n}})},kh=function(e,t){t&&void 0!==t.providedIn&&!P(e)&&(e.ngInjectableDef=x({providedIn:t.providedIn,factory:bh(e,t)}))},Th="ngDebugContext",Rh="ngOriginalError",Ih="ngErrorLogger";function Nh(e){return e[Th]}function Fh(e){return e[Rh]}function jh(e,...t){e.error(...t)}class Vh{constructor(){this._console=console}handleError(e){const t=this._findOriginalError(e),n=this._findContext(e),r=function(e){return e[Ih]||jh}(e);r(this._console,"ERROR",e),t&&r(this._console,"ORIGINAL ERROR",t),n&&r(this._console,"ERROR CONTEXT",n)}_findContext(e){return e?Nh(e)?Nh(e):this._findContext(Fh(e)):null}_findOriginalError(e){let t=Fh(e);for(;t&&Fh(t);)t=Fh(t);return t}}function Lh(e){return e.length>1?" ("+function(e){const t=[];for(let n=0;n-1)return t.push(e[n]),t;t.push(e[n])}return t}(e.slice().reverse()).map(e=>re(e.token)).join(" -> ")+")":""}function Uh(e,t,n,r){const o=[t],s=n(o),i=r?function(e,t){const n=`${s} caused by: ${t instanceof Error?t.message:t}`,r=Error(n);return r[Rh]=t,r}(0,r):Error(s);return i.addKey=Bh,i.keys=o,i.injectors=[e],i.constructResolvingMessage=n,i[Rh]=r,i}function Bh(e,t){this.injectors.push(e),this.keys.push(t),this.message=this.constructResolvingMessage(this.keys)}function Hh(e,t){const n=[];for(let r=0,o=t.length;re),n=[Wh.fromKey($h.get(e.useExisting))]):e.useFactory?(t=e.useFactory,n=function(e,t){if(t){const n=t.map(e=>[e]);return t.map(t=>nf(e,t,n))}return tf(e)}(e.useFactory,e.deps)):(t=(()=>e.useValue),n=Qh);return new Yh(t,n)}function Xh(e){return new Kh($h.get(e.provide),[Jh(e)],e.multi||!1)}function ef(e){const t=function(e,t){for(let n=0;n{if(t instanceof vd)n.push({provide:t,useClass:t});else if(t&&"object"==typeof t&&void 0!==t.provide)n.push(t);else{if(!(t instanceof Array))throw function(e){return Error(`Invalid provider - only instances of Provider and Type are allowed, got: ${t}`)}();e(t,n)}}),n}(e,[]).map(Xh),new Map);return Array.from(t.values())}function tf(e){const t=qh.parameters(e);if(!t)return[];if(t.some(e=>null==e))throw Hh(e,t);return t.map(n=>nf(e,n,t))}function nf(e,t,n){let r=null,o=!1;if(!Array.isArray(t))return rf(t instanceof Mt?t.token:t,o,null);let s=null;for(let i=0;i=this._providers.length)throw function(e){return Error(`Index ${e} is out-of-bounds.`)}(e);return this._providers[e]}_new(e){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw Uh(this,e.key,function(e){return`Cannot instantiate cyclic dependency!${Lh(e)}`});return this._instantiateProvider(e)}_getMaxNumberOfObjects(){return this.objs.length}_instantiateProvider(e){if(e.multiProvider){const t=new Array(e.resolvedFactories.length);for(let n=0;nthis._getByReflectiveDependency(e))}catch(i){throw i.addKey&&i.addKey(this,e.key),i}try{o=n(...r)}catch(i){throw Uh(this,e.key,function(e){const t=re(e[0].token);return`${s.message}: Error during instantiation of ${t}!${Lh(e)}.`},s=i)}var s;return o}_getByReflectiveDependency(e){return this._getByKey(e.key,e.visibility,e.optional?null:Ca)}_getByKey(t,n,r){return t===e.INJECTOR_KEY?this:n instanceof At?this._getByKeySelf(t,r):this._getByKeyDefault(t,r,n)}_getObjByKeyId(e){for(let t=0;t' "'+e.key.displayName+'" ').join(", ")}])`}toString(){return this.displayName}}return e.INJECTOR_KEY=$h.get(Ea),e}();function uf(e){return!!e&&"function"==typeof e.then}function cf(e){return!!e&&"function"==typeof e.subscribe}const lf=new k("Application Initializer");class df{constructor(e){this.appInits=e,this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}runInitializers(){if(this.initialized)return;const e=[],t=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let n=0;n{t()}).catch(e=>{this.reject(e)}),0===e.length&&t(),this.initialized=!0}}const hf=new k("AppId");function ff(){return`${gf()}${gf()}${gf()}`}const pf={provide:hf,useFactory:ff,deps:[]};function gf(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const mf=new k("Platform Initializer"),_f=new k("Platform ID"),bf=new k("appBootstrapListener"),yf=new k("Application Packages Root URL");class vf{log(e){console.log(e)}warn(e){console.warn(e)}}class Cf{constructor(e,t){this.ngModuleFactory=e,this.componentFactories=t}}function wf(){throw new Error("Runtime compiler is not loaded")}const Of=function(e){return new il(e)},Ef=wf,Df=function(e){return Promise.resolve(Of(e))},Sf=wf,xf=function(e){return new Cf(Of(e),[])},Mf=wf,Pf=function(e){return Promise.resolve(xf(e))},Af=wf;class kf{constructor(){this.compileModuleSync=Ef,this.compileModuleAsync=Sf,this.compileModuleAndAllComponentsSync=Mf,this.compileModuleAndAllComponentsAsync=Af}clearCache(){}clearCacheFor(e){}getModuleId(e){}}const Tf=new k("compilerOptions");class Rf{}let If,Nf;function Ff(){const e=Y.wtf;return!(!e||!(If=e.trace)||(Nf=If.events,0))}function jf(e,t=null){return Nf.createScope(e,t)}function Vf(e,t){return If.leaveScope(e,t),t}function Lf(e,t){return If.beginTimeRange(e,t)}function Uf(e){If.endTimeRange(e)}const Bf=Ff(),Hf=Bf?jf:(e,t)=>(function(e,t){return null}),$f=Bf?Vf:(e,t)=>t,zf=Bf?Lf:(e,t)=>null,Gf=Bf?Uf:e=>null;class Zf{constructor({enableLongStackTrace:e=!1}){if(this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Sl(!1),this.onMicrotaskEmpty=new Sl(!1),this.onStable=new Sl(!1),this.onError=new Sl(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");var t;Zone.assertZonePatched(),this._nesting=0,this._outer=this._inner=Zone.current,Zone.wtfZoneSpec&&(this._inner=this._inner.fork(Zone.wtfZoneSpec)),Zone.TaskTrackingZoneSpec&&(this._inner=this._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(this._inner=this._inner.fork(Zone.longStackTraceZoneSpec)),(t=this)._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,n,r,o,s,i)=>{try{return Kf(t),e.invokeTask(r,o,s,i)}finally{Yf(t)}},onInvoke:(e,n,r,o,s,i,a)=>{try{return Kf(t),e.invoke(r,o,s,i,a)}finally{Yf(t)}},onHasTask:(e,n,r,o)=>{e.hasTask(r,o),n===r&&("microTask"==o.change?(t.hasPendingMicrotasks=o.microTask,Qf(t)):"macroTask"==o.change&&(t.hasPendingMacrotasks=o.macroTask))},onHandleError:(e,n,r,o)=>(e.handleError(r,o),t.runOutsideAngular(()=>t.onError.emit(o)),!1)})}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Zf.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(Zf.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(e,t,n){return this._inner.run(e,t,n)}runTask(e,t,n,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,e,Wf,qf,qf);try{return o.runTask(s,t,n)}finally{o.cancelTask(s)}}runGuarded(e,t,n){return this._inner.runGuarded(e,t,n)}runOutsideAngular(e){return this._outer.run(e)}}function qf(){}const Wf={};function Qf(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Kf(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Yf(e){e._nesting--,Qf(e)}class Jf{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Sl,this.onMicrotaskEmpty=new Sl,this.onStable=new Sl,this.onError=new Sl}run(e){return e()}runGuarded(e){return e()}runOutsideAngular(e){return e()}runTask(e){return e()}}class Xf{constructor(e){this._ngZone=e,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Zf.assertNotInAngularZone(),te(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())te(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(t=>!t.updateCb||!t.updateCb(e)||(clearTimeout(t.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,t,n){let r=-1;t&&t>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(e=>e.timeoutId!==r),e(this._didWork,this.getPendingTasks())},t)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:n})}whenStable(e,t,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(e,t,n),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(e,t,n){return[]}}const ep=function(){class e{constructor(){this._applications=new Map,op.addToWindow(this)}registerApplication(e,t){this._applications.set(e,t)}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,t=!0){return op.findTestabilityInTree(this,e,t)}}return e.ctorParameters=(()=>[]),e}();class tp{addToWindow(e){}findTestabilityInTree(e,t,n){return null}}function np(e){op=e}let rp,op=new tp,sp=function(e,t,n){return e.get(Rf).createCompiler([t]).compileModuleAsync(n)};function ip(e,t,n){return Promise.resolve(new il(n))}const ap=new k("AllowMultipleToken");class up{constructor(e,t){this.name=e,this.token=t}}function cp(e){if(rp&&!rp.destroyed&&!rp.injector.get(ap,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");rp=e.get(pp);const t=e.get(mf,null);return t&&t.forEach(e=>e()),rp}function lp(e,t,n=[]){const r=`Platform: ${t}`,o=new k(r);return(t=[])=>{let s=fp();if(!s||s.injector.get(ap,!1))if(e)e(n.concat(t).concat({provide:o,useValue:!0}));else{const e=n.concat(t).concat({provide:o,useValue:!0});cp(Ea.create({providers:e,name:r}))}return dp(o)}}function dp(e){const t=fp();if(!t)throw new Error("No platform exists!");if(!t.injector.get(e,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return t}function hp(){rp&&!rp.destroyed&&rp.destroy()}function fp(){return rp&&!rp.destroyed?rp:null}class pp{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,t){const n="noop"===(o=t?t.ngZone:void 0)?new Jf:("zone.js"===o?void 0:o)||new Zf({enableLongStackTrace:Ku()}),r=[{provide:Zf,useValue:n}];var o;return n.run(()=>{const t=Ea.create({providers:r,parent:this.injector,name:e.moduleType.name}),o=e.create(t),s=o.injector.get(Vh,null);if(!s)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return o.onDestroy(()=>_p(this._modules,o)),n.runOutsideAngular(()=>n.onError.subscribe({next:e=>{s.handleError(e)}})),function(e,t,n){try{const o=n();return uf(o)?o.catch(n=>{throw t.runOutsideAngular(()=>e.handleError(n)),n}):o}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(s,n,()=>{const e=o.injector.get(df);return e.runInitializers(),e.donePromise.then(()=>(this._moduleDoBootstrap(o),o))})})}bootstrapModule(e,t=[]){const n=gp({},t);return sp(this.injector,n,e).then(e=>this.bootstrapModuleFactory(e,n))}_moduleDoBootstrap(e){const t=e.injector.get(mp);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(e=>t.bootstrap(e));else{if(!e.instance.ngDoBootstrap)throw new Error(`The module ${re(e.instance.constructor)} was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. `+"Please define one of these.");e.instance.ngDoBootstrap(t)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(e=>e.destroy()),this._destroyListeners.forEach(e=>e()),this._destroyed=!0}get destroyed(){return this._destroyed}}function gp(e,t){return Array.isArray(t)?t.reduce(gp,e):Object.assign({},e,t)}const mp=function(){class e{constructor(e,t,n,r,o,c){this._zone=e,this._console=t,this._injector=n,this._exceptionHandler=r,this._componentFactoryResolver=o,this._initStatus=c,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=Ku(),this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const d=new s.a(e=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{e.next(this._stable),e.complete()})}),h=new s.a(e=>{let t;this._zone.runOutsideAngular(()=>{t=this._zone.onStable.subscribe(()=>{Zf.assertNotInAngularZone(),te(()=>{this._stable||this._zone.hasPendingMacrotasks||this._zone.hasPendingMicrotasks||(this._stable=!0,e.next(!0))})})});const n=this._zone.onUnstable.subscribe(()=>{Zf.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{e.next(!1)}))});return()=>{t.unsubscribe(),n.unsubscribe()}});this.isStable=function(...e){let t=Number.POSITIVE_INFINITY,n=null,r=e[e.length-1];return Object(i.a)(r)?(n=e.pop(),e.length>1&&"number"==typeof e[e.length-1]&&(t=e.pop())):"number"==typeof r&&(t=e.pop()),null===n&&1===e.length&&e[0]instanceof s.a?e[0]:Object(a.a)(t)(Object(u.a)(e,n))}(d,h.pipe(e=>l()(function(e,t){return function(t){let n;n="function"==typeof e?e:function(){return e};const r=Object.create(t,p);return r.source=t,r.subjectFactory=n,r}}(m)(e))))}bootstrap(e,t){if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");let n;n=e instanceof cu?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(n.componentType);const r=n instanceof gu?null:this._injector.get(mu),o=n.create(Ea.NULL,[],t||n.selector,r);o.onDestroy(()=>{this._unloadComponent(o)});const s=o.injector.get(Xf,null);return s&&o.injector.get(ep).registerApplication(o.location.nativeElement,s),this._loadComponent(o),Ku()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),o}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");const t=e._tickScope();try{this._runningTick=!0,this._views.forEach(e=>e.detectChanges()),this._enforceNoNewChanges&&this._views.forEach(e=>e.checkNoChanges())}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1,$f(t)}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;_p(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(bf,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),_p(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e._tickScope=Hf("ApplicationRef#tick()"),e}();function _p(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class bp{constructor(){this.dirty=!0,this._results=[],this.changes=new Sl,this.length=0}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,t){return this._results.reduce(e,t)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}[ee()](){return this._results[ee()]()}toString(){return this._results.toString()}reset(e){this._results=function e(t){return t.reduce((t,n)=>{const r=Array.isArray(n)?e(n):n;return t.concat(r)},[])}(e),this.dirty=!1,this.length=this._results.length,this.last=this._results[this.length-1],this.first=this._results[0]}notifyOnChanges(){this.changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}const yp="#",vp="NgFactory";class Cp{}const wp={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"};class Op{constructor(e,t){this._compiler=e,this._config=t||wp}load(e){return this._compiler instanceof kf?this.loadFactory(e):this.loadAndCompile(e)}loadAndCompile(e){let[t,r]=e.split(yp);return void 0===r&&(r="default"),n("crnd")(t).then(e=>e[r]).then(e=>Ep(e,t,r)).then(e=>this._compiler.compileModuleAsync(e))}loadFactory(e){let[t,r]=e.split(yp),o=vp;return void 0===r&&(r="default",o=""),n("crnd")(this._config.factoryPathPrefix+t+this._config.factoryPathSuffix).then(e=>e[r+o]).then(e=>Ep(e,t,r))}}function Ep(e,t,n){if(!e)throw new Error(`Cannot find '${n}' in '${t}'`);return e}const Dp=function(){class e{}return e.__NG_ELEMENT_ID__=(()=>xp(e,Su)),e}(),Sp=function(e,t){return function(e,t,n,r){let o;wu||(wu=class extends e{constructor(e,t,n){super(),this._lContainer=e,this._hostTNode=t,this._hostView=n,this._viewRefs=[]}get element(){return Ou(t,this._hostTNode,this._hostView)}get injector(){return new zn(this._hostTNode,this._hostView)}get parentInjector(){const e=In(this._hostTNode,this._hostView),t=Ot(e,this._hostView),n=function(e,t,n){if(n.parent&&-1!==n.parent.injectorIndex){const e=n.parent.injectorIndex;let t=n.parent;for(;null!=t.parent&&e==t.injectorIndex;)t=t.parent;return t}let r=wt(e),o=t,s=t[Re];for(;r>1;)s=(o=o[ze])[Re],r--;return s}(e,this._hostView,this._hostTNode);return vt(e)&&null!=n?new zn(n,t):new zn(null,this._hostView)}clear(){for(;this._lContainer[qe].length;)this.remove(0)}get(e){return this._viewRefs[e]||null}get length(){return this._lContainer[qe].length}createEmbeddedView(e,t,n){const r=this._adjustIndex(n),o=e.createEmbeddedView(t||{},this._lContainer,this._hostTNode,this._hostView,r);return o.attachToViewContainerRef(this),this._viewRefs.splice(r,0,o),o}createComponent(e,t,n,r,o){const s=n||this.parentInjector;!o&&null==e.ngModule&&s&&(o=s.get(mu,null));const i=e.create(s,r,void 0,o);return this.insert(i.hostView,t),i}insert(e,t){if(e.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");const n=e._lView,r=this._adjustIndex(t);return Hr(n,this._lContainer,this._hostView,r,this._hostTNode.index),Br(n,!0,to(r,this._lContainer[qe],this._lContainer[We])),e.attachToViewContainerRef(this),this._viewRefs.splice(r,0,e),e}move(e,t){if(e.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");const n=this.indexOf(e);return this.detach(n),this.insert(e,this._adjustIndex(t)),e}indexOf(e){return this._viewRefs.indexOf(e)}remove(e){const t=this._adjustIndex(e,-1);zr(this._lContainer,this._hostTNode,t),this._viewRefs.splice(t,1)}detach(e){const t=this._adjustIndex(e,-1),n=$r(this._lContainer,t,!!this._hostTNode.detached);return null!=this._viewRefs.splice(t,1)[0]?new bu(n,n[Fe],n[He]):null}_adjustIndex(e,t=0){return null==e?this._lContainer[qe].length+t:e}});const s=r[n.index];if(pt(s))(o=s)[Ze]=-1;else{const e=r[Le].createComment("");if(gt(r)){const t=r[Le],o=ut(n,r);Yr(t,Jr(t,o),e,function(e,t){return kr(e)?e.nextSibling(t):t.nextSibling}(t,o))}else Xr(e,n,r);r[n.index]=o=li(s,n,r,e,!0),wi(r,n.index,o)}return new wu(o,n,r)}(e,t,un(),sn())},xp=ba,Mp=function(){class e{}return e.__NG_ELEMENT_ID__=(()=>Ap()),e}(),Pp=function(){return Du(un(),sn(),null)},Ap=(...e)=>{};class kp extends Mp{}class Tp extends kp{}class Rp{constructor(e,t){this.name=e,this.callback=t}}class Ip{constructor(e,t,n){this.listeners=[],this.parent=null,this._debugContext=n,this.nativeNode=e,t&&t instanceof Np&&t.addChild(this)}get injector(){return this._debugContext.injector}get componentInstance(){return this._debugContext.component}get context(){return this._debugContext.context}get references(){return this._debugContext.references}get providerTokens(){return this._debugContext.providerTokens}}class Np extends Ip{constructor(e,t,n){super(e,t,n),this.properties={},this.attributes={},this.classes={},this.styles={},this.childNodes=[],this.nativeElement=e}addChild(e){e&&(this.childNodes.push(e),e.parent=this)}removeChild(e){const t=this.childNodes.indexOf(e);-1!==t&&(e.parent=null,this.childNodes.splice(t,1))}insertChildrenAfter(e,t){const n=this.childNodes.indexOf(e);-1!==n&&(this.childNodes.splice(n+1,0,...t),t.forEach(t=>{t.parent&&t.parent.removeChild(t),e.parent=this}))}insertBefore(e,t){const n=this.childNodes.indexOf(e);-1===n?this.addChild(t):(t.parent&&t.parent.removeChild(t),t.parent=this,this.childNodes.splice(n,0,t))}query(e){return this.queryAll(e)[0]||null}queryAll(e){const t=[];return function e(t,n,r){t.childNodes.forEach(t=>{t instanceof Np&&(n(t)&&r.push(t),e(t,n,r))})}(this,e,t),t}queryAllNodes(e){const t=[];return function e(t,n,r){t instanceof Np&&t.childNodes.forEach(t=>{n(t)&&r.push(t),t instanceof Np&&e(t,n,r)})}(this,e,t),t}get children(){return this.childNodes.filter(e=>e instanceof Np)}triggerEventHandler(e,t){this.listeners.forEach(n=>{n.name==e&&n.callback(t)})}}function Fp(e){return e.map(e=>e.nativeElement)}class jp{constructor(e){this.nativeNode=e}get parent(){const e=this.nativeNode.parentNode;return e?new Vp(e):null}get injector(){return ir(this.nativeNode)}get componentInstance(){const e=this.nativeNode;return e&&tr(e)}get context(){return nr(this.nativeNode)}get listeners(){return hr(this.nativeNode).filter(dr)}get references(){return function(e){const t=ur(e);return void 0===t.localRefs&&(t.localRefs=function(e,n){const r=e[xe].data[t.nodeIndex];if(r&&r.localNames){const t={};for(let n=0;n{n.name===e&&n.callback(t)})}}function Lp(e,t,n,r){e instanceof Vp&&e.childNodes.forEach(e=>{t(e)&&n.push(e),e instanceof Vp&&(r&&!e.nativeElement||Lp(e,t,n,r))})}const Up=new Map;function Bp(e){return e instanceof Node?e.nodeType==Node.ELEMENT_NODE?new Vp(e):new jp(e):null}const Hp=function(e){return Up.get(e)||null};function $p(e){Up.set(e.nativeNode,e)}const zp=Ip,Gp=Np;class Zp{constructor(){}supports(e){return yr(e)}create(e){return new Wp(e)}}const qp=(e,t)=>t;class Wp{constructor(e){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||qp}forEachItem(e){let t;for(t=this._itHead;null!==t;t=t._next)e(t)}forEachOperation(e){let t=this._itHead,n=this._removalsHead,r=0,o=null;for(;t||n;){const s=!n||t&&t.currentIndex{r=this._trackByFn(t,e),null!==o&&ne(o.trackById,r)?(s&&(o=this._verifyReinsertion(o,e,r,t)),ne(o.item,e)||this._addIdentityChange(o,e)):(o=this._mismatch(o,e,r,t),s=!0),o=o._next,t++}),this.length=t;return this._truncate(o),this.collection=e,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let e,t;for(e=this._previousItHead=this._itHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;null!==e;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;null!==e;e=t)e.previousIndex=e.currentIndex,t=e._nextMoved;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,t,n,r){let o;return null===e?o=this._itTail:(o=e._prev,this._remove(e)),null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(n,r))?(ne(e.item,t)||this._addIdentityChange(e,t),this._moveAfter(e,o,r)):null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(ne(e.item,t)||this._addIdentityChange(e,t),this._reinsertAfter(e,o,r)):e=this._addAfter(new Qp(t,n),o,r),e}_verifyReinsertion(e,t,n,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==o?e=this._reinsertAfter(o,e._prev,r):e.currentIndex!=r&&(e.currentIndex=r,this._addToMoves(e,r)),e}_truncate(e){for(;null!==e;){const t=e._next;this._addToRemovals(this._unlink(e)),e=t}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(e,t,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);const r=e._prevRemoved,o=e._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(e,t,n),this._addToMoves(e,n),e}_moveAfter(e,t,n){return this._unlink(e),this._insertAfter(e,t,n),this._addToMoves(e,n),e}_addAfter(e,t,n){return this._insertAfter(e,t,n),this._additionsTail=null===this._additionsTail?this._additionsHead=e:this._additionsTail._nextAdded=e,e}_insertAfter(e,t,n){const r=null===t?this._itHead:t._next;return e._next=r,e._prev=t,null===r?this._itTail=e:r._prev=e,null===t?this._itHead=e:t._next=e,null===this._linkedRecords&&(this._linkedRecords=new Yp),this._linkedRecords.put(e),e.currentIndex=n,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);const t=e._prev,n=e._next;return null===t?this._itHead=n:t._next=n,null===n?this._itTail=t:n._prev=t,e}_addToMoves(e,t){return e.previousIndex===t?e:(this._movesTail=null===this._movesTail?this._movesHead=e:this._movesTail._nextMoved=e,e)}_addToRemovals(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Yp),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,t){return e.item=t,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=e:this._identityChangesTail._nextIdentityChange=e,e}}class Qp{constructor(e,t){this.item=e,this.trackById=t,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class Kp{constructor(){this._head=null,this._tail=null}add(e){null===this._head?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,t){let n;for(n=this._head;null!==n;n=n._nextDup)if((null===t||t<=n.currentIndex)&&ne(n.trackById,e))return n;return null}remove(e){const t=e._prevDup,n=e._nextDup;return null===t?this._head=n:t._nextDup=n,null===n?this._tail=t:n._prevDup=t,null===this._head}}class Yp{constructor(){this.map=new Map}put(e){const t=e.trackById;let n=this.map.get(t);n||(n=new Kp,this.map.set(t,n)),n.add(e)}get(e,t){const n=this.map.get(e);return n?n.get(e,t):null}remove(e){const t=e.trackById;return this.map.get(t).remove(e)&&this.map.delete(t),e}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Jp(e,t,n){const r=e.previousIndex;if(null===r)return r;let o=0;return n&&r{if(t&&t.key===n)this._maybeAddToChanges(t,e),this._appendAfter=t,t=t._next;else{const r=this._getOrCreateRecordForKey(n,e);t=this._insertBeforeOrAppend(t,r)}}),t){t._prev&&(t._prev._next=null),this._removalsHead=t;for(let e=t;null!==e;e=e._nextRemoved)e===this._mapHead&&(this._mapHead=null),this._records.delete(e.key),e._nextRemoved=e._next,e.previousValue=e.currentValue,e.currentValue=null,e._prev=null,e._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(e,t){if(e){const n=e._prev;return t._next=e,t._prev=n,e._prev=t,n&&(n._next=t),e===this._mapHead&&(this._mapHead=t),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=t,t._prev=this._appendAfter):this._mapHead=t,this._appendAfter=t,null}_getOrCreateRecordForKey(e,t){if(this._records.has(e)){const n=this._records.get(e);this._maybeAddToChanges(n,t);const r=n._prev,o=n._next;return r&&(r._next=o),o&&(o._prev=r),n._next=null,n._prev=null,n}const n=new tg(e);return this._records.set(e,n),n.currentValue=t,this._addToAdditions(n),n}_reset(){if(this.isDirty){let e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;null!==e;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;null!=e;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(e,t){ne(t,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=t,this._addToChanges(e))}_addToAdditions(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}_addToChanges(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}_forEach(e,t){e instanceof Map?e.forEach(t):Object.keys(e).forEach(n=>t(e[n],n))}}class tg{constructor(e){this.key=e,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}const ng=function(){class e{constructor(e){this.factories=e}static create(t,n){if(null!=n){const e=n.factories.slice();t=t.concat(e)}return new e(t)}static extend(t){return{provide:e,useFactory:n=>{if(!n)throw new Error("Cannot extend IterableDiffers without a parent injector");return e.create(t,n)},deps:[[e,new kt,new Pt]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(null!=t)return t;throw new Error(`Cannot find a differ supporting object '${e}' of type '${n=e,n.name||typeof n}'`);var n}}return e.ngInjectableDef=x({providedIn:"root",factory:()=>new e([new Zp])}),e}(),rg=function(){class e{constructor(e){this.factories=e}static create(t,n){if(n){const e=n.factories.slice();t=t.concat(e)}return new e(t)}static extend(t){return{provide:e,useFactory:n=>{if(!n)throw new Error("Cannot extend KeyValueDiffers without a parent injector");return e.create(t,n)},deps:[[e,new kt,new Pt]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(t)return t;throw new Error(`Cannot find a differ supporting object '${e}'`)}}return e.ngInjectableDef=x({providedIn:"root",factory:()=>new e([new Xp])}),e}(),og=[new Xp],sg=new ng([new Zp]),ig=new rg(og),ag=lp(null,"core",[{provide:_f,useValue:"unknown"},{provide:pp,deps:[Ea]},{provide:ep,deps:[]},{provide:vf,deps:[]}]),ug=new k("LocaleId"),cg=new k("Translations"),lg=new k("TranslationsFormat"),dg=function(){var e={Error:0,Warning:1,Ignore:2};return e[e.Error]="Error",e[e.Warning]="Warning",e[e.Ignore]="Ignore",e}();function hg(){return sg}function fg(){return ig}function pg(e){return e||"en-US"}const gg=[{provide:mp,useClass:mp,deps:[Zf,vf,Ea,Vh,fu,df]},{provide:df,useClass:df,deps:[[new Pt,lf]]},{provide:kf,useClass:kf,deps:[]},pf,{provide:ng,useFactory:hg,deps:[]},{provide:rg,useFactory:fg,deps:[]},{provide:ug,useFactory:pg,deps:[[new Mt(ug),new Pt,new kt]]}];class mg{constructor(e){}}const _g=!0,bg=!1;function yg(e,t,n){const r=e.state,o=1792&r;return o===t?(e.state=-1793&r|n,e.initIndex=-1,!0):o===n}function vg(e,t,n){return(1792&e.state)===t&&e.initIndex<=n&&(e.initIndex=n+1,!0)}function Cg(e,t){return e.nodes[t]}function wg(e,t){return e.nodes[t]}function Og(e,t){return e.nodes[t]}function Eg(e,t){return e.nodes[t]}function Dg(e,t){return e.nodes[t]}class Sg{}const xg={setCurrentNode:void 0,createRootView:void 0,createEmbeddedView:void 0,createComponentView:void 0,createNgModuleRef:void 0,overrideProvider:void 0,overrideComponentView:void 0,clearOverrides:void 0,checkAndUpdateView:void 0,checkNoChangesView:void 0,destroyView:void 0,resolveDep:void 0,createDebugContext:void 0,handleEvent:void 0,updateDirectives:void 0,updateRenderer:void 0,dirtyParentQueries:void 0};function Mg(e,t,n,r){let o=`ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: '${t}'. Current value: '${n}'.`;return r&&(o+=" It seems like the view has been created after its parent and its children have been dirty checked. Has it been created in a change detection hook ?"),function(e,t){const n=new Error(e);return Pg(n,t),n}(o,e)}function Pg(e,t){e[Th]=t,e[Ih]=t.logError.bind(t)}function Ag(e){return new Error(`ViewDestroyedError: Attempt to use a destroyed view: ${e}`)}const kg=()=>{},Tg=new Map;function Rg(e){let t=Tg.get(e);return t||(t=re(e)+"_"+Tg.size,Tg.set(e,t)),t}function Ig(e,t,n,r){if(_r.isWrapped(r)){r=_r.unwrap(r);const o=e.def.nodes[t].bindingIndex+n,s=_r.unwrap(e.oldValues[o]);e.oldValues[o]=new _r(s)}return r}const Ng="$$undefined",Fg="$$empty";function jg(e){return{id:Ng,styles:e.styles,encapsulation:e.encapsulation,data:e.data}}let Vg=0;function Lg(e,t,n,r){return!(!(2&e.state)&&ne(e.oldValues[t.bindingIndex+n],r))}function Ug(e,t,n,r){return!!Lg(e,t,n,r)&&(e.oldValues[t.bindingIndex+n]=r,!0)}function Bg(e,t,n,r){const o=e.oldValues[t.bindingIndex+n];if(1&e.state||!mr(o,r)){const s=t.bindings[n].name;throw Mg(xg.createDebugContext(e,t.nodeIndex),`${s}: ${o}`,`${s}: ${r}`,0!=(1&e.state))}}function Hg(e){let t=e;for(;t;)2&t.def.flags&&(t.state|=8),t=t.viewContainerParent||t.parent}function $g(e,t){let n=e;for(;n&&n!==t;)n.state|=64,n=n.viewContainerParent||n.parent}function zg(e,t,n,r){try{return Hg(33554432&e.def.nodes[t].flags?wg(e,t).componentView:e),xg.handleEvent(e,t,n,r)}catch(o){e.root.errorHandler.handleError(o)}}function Gg(e){return e.parent?wg(e.parent,e.parentNodeDef.nodeIndex):null}function Zg(e){return e.parent?e.parentNodeDef.parent:null}function qg(e,t){switch(201347067&t.flags){case 1:return wg(e,t.nodeIndex).renderElement;case 2:return Cg(e,t.nodeIndex).renderText}}function Wg(e,t){return e?`${e}:${t}`:t}function Qg(e){return!!e.parent&&!!(32768&e.parentNodeDef.flags)}function Kg(e){return!(!e.parent||32768&e.parentNodeDef.flags)}function Yg(e){return 1<{"number"==typeof e?(t[e]=o,n|=Yg(e)):r[e]=o}),{matchedQueries:t,references:r,matchedQueryIds:n}}function Xg(e,t){return e.map(e=>{let n,r;return Array.isArray(e)?[r,n]=e:(r=0,n=e),n&&("function"==typeof n||"object"==typeof n)&&t&&Object.defineProperty(n,ya,{value:t,configurable:!0}),{flags:r,token:n,tokenKey:Rg(n)}})}function em(e,t,n){let r=n.renderParent;return r?0==(1&r.flags)||0==(33554432&r.flags)||r.element.componentRendererType&&r.element.componentRendererType.encapsulation===de.Native?wg(e,n.renderParent.nodeIndex).renderElement:void 0:t}const tm=new WeakMap;function nm(e){let t=tm.get(e);return t||((t=e(()=>kg)).factory=e,tm.set(e,t)),t}function rm(e,t,n,r,o){3===t&&(n=e.renderer.parentNode(qg(e,e.def.lastRenderRootNode))),om(e,t,0,e.def.nodes.length-1,n,r,o)}function om(e,t,n,r,o,s,i){for(let a=n;a<=r;a++){const n=e.def.nodes[a];11&n.flags&&im(e,n,t,o,s,i),a+=n.childCount}}function sm(e,t,n,r,o,s){let i=e;for(;i&&!Qg(i);)i=i.parent;const a=i.parent,u=Zg(i),c=u.nodeIndex+u.childCount;for(let l=u.nodeIndex+1;l<=c;l++){const e=a.def.nodes[l];e.ngContentIndex===t&&im(a,e,n,r,o,s),l+=e.childCount}if(!a.parent){const i=e.root.projectableNodes[t];if(i)for(let t=0;t{const[n,r]=cm(e);return[n,r,t]});return d=function(e){if(e&&e.id===Ng){const t=null!=e.encapsulation&&e.encapsulation!==de.None||e.styles.length||Object.keys(e.data).length;e.id=t?`c${Vg++}`:Fg}return e&&e.id===Fg&&(e=null),e||null}(d),l&&(t|=33554432),{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:t|=1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:h,matchedQueryIds:p,references:f,ngContentIndex:r,childCount:o,bindings:_,bindingFlags:lm(_),outputs:b,element:{ns:g,name:m,attrs:y,template:null,componentProvider:null,componentView:l||null,componentRendererType:d,publicProviders:null,allProviders:null,handleEvent:c||kg},provider:null,text:null,query:null,ngContent:null}}function bm(e,t,n){const r=n.element,o=e.root.selectorOrNode,s=e.renderer;let i;if(e.parent||!o){i=r.name?s.createElement(r.name,r.ns):s.createComment("");const o=em(e,t,n);o&&s.appendChild(o,i)}else i=s.selectRootElement(o,!!r.componentRendererType&&r.componentRendererType.encapsulation===de.ShadowDom);if(r.attrs)for(let a=0;azg(e,t,n,r)}function Cm(e,t,n,r){if(!Ug(e,t,n,r))return!1;const o=t.bindings[n],s=wg(e,t.nodeIndex),i=s.renderElement,a=o.name;switch(15&o.flags){case 1:!function(e,t,n,r,o,s){const i=t.securityContext;let a=i?e.root.sanitizer.sanitize(i,s):s;a=null!=a?a.toString():null;const u=e.renderer;null!=s?u.setAttribute(n,o,a,r):u.removeAttribute(n,o,r)}(e,o,i,o.ns,a,r);break;case 2:!function(e,t,n,r){const o=e.renderer;r?o.addClass(t,n):o.removeClass(t,n)}(e,i,a,r);break;case 4:!function(e,t,n,r,o){let s=e.root.sanitizer.sanitize(Vu.STYLE,o);if(null!=s){s=s.toString();const e=t.suffix;null!=e&&(s+=e)}else s=null;const i=e.renderer;null!=s?i.setStyle(n,r,s):i.removeStyle(n,r)}(e,o,i,a,r);break;case 8:!function(e,t,n,r,o){const s=t.securityContext;let i=s?e.root.sanitizer.sanitize(s,o):o;e.renderer.setProperty(n,r,i)}(33554432&t.flags&&32&o.flags?s.componentView:e,o,i,a,r)}return!0}const wm=new Object,Om=Rg(Ea),Em=Rg(wa),Dm=Rg(mu);function Sm(e,t,n,r){return n=ie(n),{index:-1,deps:Xg(r,re(t)),flags:e,token:t,value:n}}function xm(e){const t={},n=[];let r=!1;for(let o=0;o-1}(o)||"root"===s.providedIn&&o._def.isRoot))){const n=e._providers.length;return e._def.providersByKey[t.tokenKey]={flags:5120,value:u.factory,deps:[],index:n,token:t.token},e._providers[n]=wm,e._providers[n]=Pm(e,e._def.providersByKey[t.tokenKey])}return 4&t.flags?n:e._parent.get(t.token,n)}finally{jt(r)}var o,s}function Pm(e,t){let n;switch(201347067&t.flags){case 512:n=function(e,t,n){const r=n.length;switch(r){case 0:return new t;case 1:return new t(Mm(e,n[0]));case 2:return new t(Mm(e,n[0]),Mm(e,n[1]));case 3:return new t(Mm(e,n[0]),Mm(e,n[1]),Mm(e,n[2]));default:const o=new Array(r);for(let t=0;t=n.length)&&(t=n.length-1),t<0)return null;const r=n[t];return r.viewContainerParent=null,Im(n,t),xg.dirtyParentQueries(r),Tm(r),r}function km(e,t,n){const r=t?qg(t,t.def.lastRenderRootNode):e.renderElement,o=n.renderer.parentNode(r),s=n.renderer.nextSibling(r);rm(n,2,o,s,void 0)}function Tm(e){rm(e,3,null,null,void 0)}function Rm(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Im(e,t){t>=e.length-1?e.pop():e.splice(t,1)}const Nm=new Object;function Fm(e,t,n,r,o,s){return new Vm(e,t,n,r,o,s)}function jm(e){return e.viewDefFactory}class Vm extends cu{constructor(e,t,n,r,o,s){super(),this.selector=e,this.componentType=t,this._inputs=r,this._outputs=o,this.ngContentSelectors=s,this.viewDefFactory=n}get inputs(){const e=[],t=this._inputs;for(let n in t)e.push({propName:n,templateName:t[n]});return e}get outputs(){const e=[];for(let t in this._outputs)e.push({propName:t,templateName:this._outputs[t]});return e}create(e,t,n,r){if(!r)throw new Error("ngModule should be provided");const o=nm(this.viewDefFactory),s=o.nodes[0].element.componentProvider.nodeIndex,i=xg.createRootView(e,t||[],n,o,r,Nm),a=Og(i,s).instance;return n&&i.renderer.setAttribute(wg(i,0).renderElement,"ng-version",Bu.full),new Lm(i,new $m(i),a)}}class Lm extends uu{constructor(e,t,n){super(),this._view=e,this._viewRef=t,this._component=n,this._elDef=this._view.def.nodes[0],this.hostView=t,this.changeDetectorRef=t,this.instance=n}get location(){return new Su(wg(this._view,this._elDef.nodeIndex).renderElement)}get injector(){return new qm(this._view,this._elDef)}get componentType(){return this._component.constructor}destroy(){this._viewRef.destroy()}onDestroy(e){this._viewRef.onDestroy(e)}}function Um(e,t,n){return new Bm(e,t,n)}class Bm{constructor(e,t,n){this._view=e,this._elDef=t,this._data=n,this._embeddedViews=[]}get element(){return new Su(this._data.renderElement)}get injector(){return new qm(this._view,this._elDef)}get parentInjector(){let e=this._view,t=this._elDef.parent;for(;!t&&e;)t=Zg(e),e=e.parent;return e?new qm(e,t):new qm(this._view,null)}clear(){for(let e=this._embeddedViews.length-1;e>=0;e--){const t=Am(this._data,e);xg.destroyView(t)}}get(e){const t=this._embeddedViews[e];if(t){const e=new $m(t);return e.attachToViewContainerRef(this),e}return null}get length(){return this._embeddedViews.length}createEmbeddedView(e,t,n){const r=e.createEmbeddedView(t||{});return this.insert(r,n),r}createComponent(e,t,n,r,o){const s=n||this.parentInjector;o||e instanceof gu||(o=s.get(mu));const i=e.create(s,r,void 0,o);return this.insert(i.hostView,t),i}insert(e,t){if(e.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");const n=e;return function(e,t,n,r){let o=t.viewContainer._embeddedViews;null==n&&(n=o.length),r.viewContainerParent=e,Rm(o,n,r),function(e,t){const n=Gg(t);if(!n||n===e||16&t.state)return;t.state|=16;let r=n.template._projectedViews;r||(r=n.template._projectedViews=[]),r.push(t),function(e,n){if(4&n.flags)return;t.parent.def.nodeFlags|=4,n.flags|=4;let r=n.parent;for(;r;)r.childFlags|=4,r=r.parent}(0,t.parentNodeDef)}(t,r),xg.dirtyParentQueries(r),km(t,n>0?o[n-1]:null,r)}(this._view,this._data,t,n._view),n.attachToViewContainerRef(this),e}move(e,t){if(e.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");const n=this._embeddedViews.indexOf(e._view);return function(e,t,r){const o=e.viewContainer._embeddedViews,s=o[n];Im(o,n),null==r&&(r=o.length),Rm(o,r,s),xg.dirtyParentQueries(s),Tm(s),km(e,r>0?o[r-1]:null,s)}(this._data,0,t),e}indexOf(e){return this._embeddedViews.indexOf(e._view)}remove(e){const t=Am(this._data,e);t&&xg.destroyView(t)}detach(e){const t=Am(this._data,e);return t?new $m(t):null}}function Hm(e){return new $m(e)}class $m{constructor(e){this._view=e,this._viewContainerRef=null,this._appRef=null}get rootNodes(){return function(e){const t=[];return rm(e,0,void 0,void 0,t),t}(this._view)}get context(){return this._view.context}get destroyed(){return 0!=(128&this._view.state)}markForCheck(){Hg(this._view)}detach(){this._view.state&=-5}detectChanges(){const e=this._view.root.rendererFactory;e.begin&&e.begin();try{xg.checkAndUpdateView(this._view)}finally{e.end&&e.end()}}checkNoChanges(){xg.checkNoChangesView(this._view)}reattach(){this._view.state|=4}onDestroy(e){this._view.disposables||(this._view.disposables=[]),this._view.disposables.push(e)}destroy(){this._appRef?this._appRef.detachView(this):this._viewContainerRef&&this._viewContainerRef.detach(this._viewContainerRef.indexOf(this)),xg.destroyView(this._view)}detachFromAppRef(){this._appRef=null,Tm(this._view),xg.dirtyParentQueries(this._view)}attachToAppRef(e){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}attachToViewContainerRef(e){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=e}}function zm(e,t){return new Gm(e,t)}class Gm extends xl{constructor(e,t){super(),this._parentView=e,this._def=t}createEmbeddedView(e){return new $m(xg.createEmbeddedView(this._parentView,this._def,this._def.element.template,e))}get elementRef(){return new Su(wg(this._parentView,this._def.nodeIndex).renderElement)}}function Zm(e,t){return new qm(e,t)}class qm{constructor(e,t){this.view=e,this.elDef=t}get(e,t=Ea.THROW_IF_NOT_FOUND){return xg.resolveDep(this.view,this.elDef,!!this.elDef&&0!=(33554432&this.elDef.flags),{flags:0,token:e,tokenKey:Rg(e)},t)}}function Wm(e,t){const n=e.def.nodes[t];if(1&n.flags){const t=wg(e,n.nodeIndex);return n.element.template?t.template:t.renderElement}if(2&n.flags)return Cg(e,n.nodeIndex).renderText;if(20240&n.flags)return Og(e,n.nodeIndex).instance;throw new Error(`Illegal state: read nodeValue for node index ${t}`)}function Qm(e){return new Km(e.renderer)}class Km{constructor(e){this.delegate=e}selectRootElement(e){return this.delegate.selectRootElement(e)}createElement(e,t){const[n,r]=cm(t),o=this.delegate.createElement(r,n);return e&&this.delegate.appendChild(e,o),o}createViewRoot(e){return e}createTemplateAnchor(e){const t=this.delegate.createComment("");return e&&this.delegate.appendChild(e,t),t}createText(e,t){const n=this.delegate.createText(t);return e&&this.delegate.appendChild(e,n),n}projectNodes(e,t){for(let n=0;ne())}onDestroy(e){this._destroyListeners.push(e)}}const Xm=Rg(ku),e_=Rg(Nu),t_=Rg(Su),n_=Rg(Dp),r_=Rg(xl),o_=Rg(Mp),s_=Rg(Ea),i_=Rg(wa);function a_(e,t,n,r,o,s,i,a){const u=[];if(i)for(let l in i){const[e,t]=i[l];u[e]={flags:8,name:l,nonMinifiedName:t,ns:null,securityContext:null,suffix:null}}const c=[];if(a)for(let l in a)c.push({type:1,propName:l,target:null,eventName:a[l]});return l_(e,t|=16384,n,r,o,o,s,u,c)}function u_(e,t,n){return l_(-1,e|=16,null,0,t,t,n)}function c_(e,t,n,r,o){return l_(-1,e,t,0,n,r,o)}function l_(e,t,n,r,o,s,i,a,u){const{matchedQueries:c,references:l,matchedQueryIds:d}=Jg(n);u||(u=[]),a||(a=[]),s=ie(s);const h=Xg(i,re(o));return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:t,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:c,matchedQueryIds:d,references:l,ngContentIndex:-1,childCount:r,bindings:a,bindingFlags:lm(a),outputs:u,element:null,provider:{token:o,value:s,deps:h},text:null,query:null,ngContent:null}}function d_(e,t){return g_(e,t)}function h_(e,t){let n=e;for(;n.parent&&!Qg(n);)n=n.parent;return m_(n.parent,Zg(n),!0,t.provider.value,t.provider.deps)}function f_(e,t){const n=m_(e,t.parent,(32768&t.flags)>0,t.provider.value,t.provider.deps);if(t.outputs.length)for(let r=0;rzg(e,t,n,r)}function g_(e,t){const n=(8192&t.flags)>0,r=t.provider;switch(201347067&t.flags){case 512:return m_(e,t.parent,n,r.value,r.deps);case 1024:return function(e,t,n,r,o){const s=o.length;switch(s){case 0:return r();case 1:return r(b_(e,t,n,o[0]));case 2:return r(b_(e,t,n,o[0]),b_(e,t,n,o[1]));case 3:return r(b_(e,t,n,o[0]),b_(e,t,n,o[1]),b_(e,t,n,o[2]));default:const i=Array(s);for(let r=0;r0)c=e,L_(e)||(l=e);else for(;c&&p===c.nodeIndex+c.childCount;){const e=c.parent;e&&(e.childFlags|=c.childFlags,e.childMatchedQueries|=c.childMatchedQueries),l=(c=e)&&L_(c)?c.renderParent:c}}return{factory:null,nodeFlags:i,rootNodeFlags:a,nodeMatchedQueries:u,flags:e,nodes:t,updateDirectives:n||kg,updateRenderer:r||kg,handleEvent:(e,n,r,o)=>t[n].element.handleEvent(e,r,o),bindingCount:o,outputCount:s,lastRenderRootNode:f}}function L_(e){return 0!=(1&e.flags)&&null===e.element.name}function U_(e,t,n){const r=t.element&&t.element.template;if(r){if(!r.lastRenderRootNode)throw new Error("Illegal State: Embedded templates without nodes are not allowed!");if(r.lastRenderRootNode&&16777216&r.lastRenderRootNode.flags)throw new Error(`Illegal State: Last root node of a template can't have embedded views, at index ${t.nodeIndex}!`)}if(20224&t.flags&&0==(1&(e?e.flags:0)))throw new Error(`Illegal State: StaticProvider/Directive nodes need to be children of elements or anchors, at index ${t.nodeIndex}!`);if(t.query){if(67108864&t.flags&&(!e||0==(16384&e.flags)))throw new Error(`Illegal State: Content Query nodes need to be children of directives, at index ${t.nodeIndex}!`);if(134217728&t.flags&&e)throw new Error(`Illegal State: View Query nodes have to be top level nodes, at index ${t.nodeIndex}!`)}if(t.childCount){const r=e?e.nodeIndex+e.childCount:n-1;if(t.nodeIndex<=r&&t.nodeIndex+t.childCount>r)throw new Error(`Illegal State: childCount of node leads outside of parent, at index ${t.nodeIndex}!`)}}function B_(e,t,n,r){const o=z_(e.root,e.renderer,e,t,n);return G_(o,e.component,r),Z_(o),o}function H_(e,t,n){const r=z_(e,e.renderer,null,null,t);return G_(r,n,n),Z_(r),r}function $_(e,t,n,r){const o=t.element.componentRendererType;let s;return s=o?e.root.rendererFactory.createRenderer(r,o):e.root.renderer,z_(e.root,s,e,t.element.componentProvider,n)}function z_(e,t,n,r,o){const s=new Array(o.nodes.length),i=o.outputCount?new Array(o.outputCount):null;return{def:o,parent:n,viewContainerParent:null,parentNodeDef:r,context:null,component:null,nodes:s,state:13,root:e,renderer:t,oldValues:new Array(o.bindingCount),disposables:i,initIndex:-1}}function G_(e,t,n){e.component=t,e.context=n}function Z_(e){let t;Qg(e)&&(t=wg(e.parent,e.parentNodeDef.parent.nodeIndex).renderElement);const n=e.def,r=e.nodes;for(let o=0;o0&&Cm(e,t,0,n)&&(f=!0),h>1&&Cm(e,t,1,r)&&(f=!0),h>2&&Cm(e,t,2,o)&&(f=!0),h>3&&Cm(e,t,3,s)&&(f=!0),h>4&&Cm(e,t,4,i)&&(f=!0),h>5&&Cm(e,t,5,a)&&(f=!0),h>6&&Cm(e,t,6,u)&&(f=!0),h>7&&Cm(e,t,7,c)&&(f=!0),h>8&&Cm(e,t,8,l)&&(f=!0),h>9&&Cm(e,t,9,d)&&(f=!0),f}(e,t,n,r,o,s,i,a,u,c,l,d);case 2:return function(e,t,n,r,o,s,i,a,u,c,l,d){let h=!1;const f=t.bindings,p=f.length;if(p>0&&Ug(e,t,0,n)&&(h=!0),p>1&&Ug(e,t,1,r)&&(h=!0),p>2&&Ug(e,t,2,o)&&(h=!0),p>3&&Ug(e,t,3,s)&&(h=!0),p>4&&Ug(e,t,4,i)&&(h=!0),p>5&&Ug(e,t,5,a)&&(h=!0),p>6&&Ug(e,t,6,u)&&(h=!0),p>7&&Ug(e,t,7,c)&&(h=!0),p>8&&Ug(e,t,8,l)&&(h=!0),p>9&&Ug(e,t,9,d)&&(h=!0),h){let h=t.text.prefix;p>0&&(h+=j_(n,f[0])),p>1&&(h+=j_(r,f[1])),p>2&&(h+=j_(o,f[2])),p>3&&(h+=j_(s,f[3])),p>4&&(h+=j_(i,f[4])),p>5&&(h+=j_(a,f[5])),p>6&&(h+=j_(u,f[6])),p>7&&(h+=j_(c,f[7])),p>8&&(h+=j_(l,f[8])),p>9&&(h+=j_(d,f[9]));const g=Cg(e,t.nodeIndex).renderText;e.renderer.setValue(g,h)}return h}(e,t,n,r,o,s,i,a,u,c,l,d);case 16384:return function(e,t,n,r,o,s,i,a,u,c,l,d){const h=Og(e,t.nodeIndex),f=h.instance;let p=!1,g=void 0;const m=t.bindings.length;return m>0&&Lg(e,t,0,n)&&(p=!0,g=v_(e,h,t,0,n,g)),m>1&&Lg(e,t,1,r)&&(p=!0,g=v_(e,h,t,1,r,g)),m>2&&Lg(e,t,2,o)&&(p=!0,g=v_(e,h,t,2,o,g)),m>3&&Lg(e,t,3,s)&&(p=!0,g=v_(e,h,t,3,s,g)),m>4&&Lg(e,t,4,i)&&(p=!0,g=v_(e,h,t,4,i,g)),m>5&&Lg(e,t,5,a)&&(p=!0,g=v_(e,h,t,5,a,g)),m>6&&Lg(e,t,6,u)&&(p=!0,g=v_(e,h,t,6,u,g)),m>7&&Lg(e,t,7,c)&&(p=!0,g=v_(e,h,t,7,c,g)),m>8&&Lg(e,t,8,l)&&(p=!0,g=v_(e,h,t,8,l,g)),m>9&&Lg(e,t,9,d)&&(p=!0,g=v_(e,h,t,9,d,g)),g&&f.ngOnChanges(g),65536&t.flags&&vg(e,256,t.nodeIndex)&&f.ngOnInit(),262144&t.flags&&f.ngDoCheck(),p}(e,t,n,r,o,s,i,a,u,c,l,d);case 32:case 64:case 128:return function(e,t,n,r,o,s,i,a,u,c,l,d){const h=t.bindings;let f=!1;const p=h.length;if(p>0&&Ug(e,t,0,n)&&(f=!0),p>1&&Ug(e,t,1,r)&&(f=!0),p>2&&Ug(e,t,2,o)&&(f=!0),p>3&&Ug(e,t,3,s)&&(f=!0),p>4&&Ug(e,t,4,i)&&(f=!0),p>5&&Ug(e,t,5,a)&&(f=!0),p>6&&Ug(e,t,6,u)&&(f=!0),p>7&&Ug(e,t,7,c)&&(f=!0),p>8&&Ug(e,t,8,l)&&(f=!0),p>9&&Ug(e,t,9,d)&&(f=!0),f){const f=Eg(e,t.nodeIndex);let g;switch(201347067&t.flags){case 32:g=new Array(h.length),p>0&&(g[0]=n),p>1&&(g[1]=r),p>2&&(g[2]=o),p>3&&(g[3]=s),p>4&&(g[4]=i),p>5&&(g[5]=a),p>6&&(g[6]=u),p>7&&(g[7]=c),p>8&&(g[8]=l),p>9&&(g[9]=d);break;case 64:g={},p>0&&(g[h[0].name]=n),p>1&&(g[h[1].name]=r),p>2&&(g[h[2].name]=o),p>3&&(g[h[3].name]=s),p>4&&(g[h[4].name]=i),p>5&&(g[h[5].name]=a),p>6&&(g[h[6].name]=u),p>7&&(g[h[7].name]=c),p>8&&(g[h[8].name]=l),p>9&&(g[h[9].name]=d);break;case 128:const e=n;switch(p){case 1:g=e.transform(n);break;case 2:g=e.transform(r);break;case 3:g=e.transform(r,o);break;case 4:g=e.transform(r,o,s);break;case 5:g=e.transform(r,o,s,i);break;case 6:g=e.transform(r,o,s,i,a);break;case 7:g=e.transform(r,o,s,i,a,u);break;case 8:g=e.transform(r,o,s,i,a,u,c);break;case 9:g=e.transform(r,o,s,i,a,u,c,l);break;case 10:g=e.transform(r,o,s,i,a,u,c,l,d)}}f.value=g}return f}(e,t,n,r,o,s,i,a,u,c,l,d);default:throw"unreachable"}}(e,t,r,o,s,i,a,u,c,l,d,h):function(e,t,n){switch(201347067&t.flags){case 1:return function(e,t,n){let r=!1;for(let o=0;o0&&Bg(e,t,0,n),h>1&&Bg(e,t,1,r),h>2&&Bg(e,t,2,o),h>3&&Bg(e,t,3,s),h>4&&Bg(e,t,4,i),h>5&&Bg(e,t,5,a),h>6&&Bg(e,t,6,u),h>7&&Bg(e,t,7,c),h>8&&Bg(e,t,8,l),h>9&&Bg(e,t,9,d)}(e,t,r,o,s,i,a,u,c,l,d,h):function(e,t,n){for(let r=0;rnew Vb(e,t),handleEvent:kb,updateDirectives:Tb,updateRenderer:Rb}:{setCurrentNode:()=>{},createRootView:ub,createEmbeddedView:B_,createComponentView:$_,createNgModuleRef:Ym,overrideProvider:kg,overrideComponentView:kg,clearOverrides:kg,checkAndUpdateView:W_,checkNoChangesView:q_,destroyView:X_,createDebugContext:(e,t)=>new Vb(e,t),handleEvent:(e,t,n,r)=>e.def.handleEvent(e,t,n,r),updateDirectives:(e,t)=>e.def.updateDirectives(0===t?Cb:wb,e),updateRenderer:(e,t)=>e.def.updateRenderer(0===t?Cb:wb,e)};xg.setCurrentNode=e.setCurrentNode,xg.createRootView=e.createRootView,xg.createEmbeddedView=e.createEmbeddedView,xg.createComponentView=e.createComponentView,xg.createNgModuleRef=e.createNgModuleRef,xg.overrideProvider=e.overrideProvider,xg.overrideComponentView=e.overrideComponentView,xg.clearOverrides=e.clearOverrides,xg.checkAndUpdateView=e.checkAndUpdateView,xg.checkNoChangesView=e.checkNoChangesView,xg.destroyView=e.destroyView,xg.resolveDep=b_,xg.createDebugContext=e.createDebugContext,xg.handleEvent=e.handleEvent,xg.updateDirectives=e.updateDirectives,xg.updateRenderer=e.updateRenderer,xg.dirtyParentQueries=D_}function ub(e,t,n,r,o,s){const i=o.injector.get(Ru);return H_(lb(e,o,i,t,n),r,s)}function cb(e,t,n,r,o,s){const i=o.injector.get(Ru),a=lb(e,o,new Hb(i),t,n),u=vb(r);return Ub(Sb.create,H_,null,[a,u,s])}function lb(e,t,n,r,o){const s=t.injector.get(Lu),i=t.injector.get(Vh),a=n.createRenderer(null,null);return{ngModule:t,injector:e,projectableNodes:r,selectorOrNode:o,sanitizer:s,rendererFactory:n,renderer:a,errorHandler:i}}function db(e,t,n,r){const o=vb(n);return Ub(Sb.create,B_,null,[e,t,o,r])}function hb(e,t,n,r){return n=mb.get(t.element.componentProvider.provider.token)||vb(n),Ub(Sb.create,$_,null,[e,t,n,r])}function fb(e,t,n,r){return Ym(e,t,n,function(e){const{hasOverrides:t,hasDeprecatedOverrides:n}=function(e){let t=!1,n=!1;return 0===pb.size?{hasOverrides:t,hasDeprecatedOverrides:n}:(e.providers.forEach(e=>{const r=pb.get(e.token);3840&e.flags&&r&&(t=!0,n=n||r.deprecatedBehavior)}),e.modules.forEach(e=>{gb.forEach((r,o)=>{P(o).providedIn===e&&(t=!0,n=n||r.deprecatedBehavior)})}),{hasOverrides:t,hasDeprecatedOverrides:n})}(e);return t?(function(e){for(let t=0;t0){let t=new Set(e.modules);gb.forEach((r,o)=>{if(t.has(P(o).providedIn)){let t={token:o,flags:r.flags|(n?4096:0),deps:Xg(r.deps),value:r.value,index:e.providers.length};e.providers.push(t),e.providersByKey[Rg(o)]=t}})}}(e=e.factory(()=>kg)),e):e}(r))}const pb=new Map,gb=new Map,mb=new Map;function _b(e){let t;pb.set(e.token,e),"function"==typeof e.token&&(t=P(e.token))&&"function"==typeof t.providedIn&&gb.set(e.token,e)}function bb(e,t){const n=nm(jm(t)),r=nm(n.nodes[0].element.componentView);mb.set(e,r)}function yb(){pb.clear(),gb.clear(),mb.clear()}function vb(e){if(0===pb.size)return e;const t=function(e){const t=[];let n=null;for(let r=0;rkg);for(let r=0;r"-"+e[1].toLowerCase())}`)]=gr(a))}const r=t.parent,a=wg(e,r.nodeIndex).renderElement;if(r.element.name)for(let t in n){const r=n[t];null!=r?e.renderer.setAttribute(a,t,r):e.renderer.removeAttribute(a,t)}else e.renderer.setValue(a,`bindings=${JSON.stringify(n,null,2)}`)}}var o,s}function Nb(e,t,n,r){Y_(e,t,n,...r)}function Fb(e,t){for(let n=t;n++s===o?e.error.bind(e,...t):kg),st=>{const n=e[r.a]();if("function"!=typeof n.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return n.subscribe(t)}},Cfvw:function(e,t,n){"use strict";var r=n("HDdC"),o=n("c2HN"),s=n("I55L"),i=n("kJWO"),a=n("Lhse"),u=n("yCtX"),c=n("quSY"),l=n("a7t3"),d=n("pLzU"),h=n("CRDf"),f=n("SeVD");function p(e,t){if(!t)return e instanceof r.a?e:new r.a(Object(f.a)(e));if(null!=e){if(function(e){return e&&"function"==typeof e[i.a]}(e))return function(e,t){return new r.a(t?n=>{const r=new c.a;return r.add(t.schedule(()=>{const o=e[i.a]();r.add(o.subscribe({next(e){r.add(t.schedule(()=>n.next(e)))},error(e){r.add(t.schedule(()=>n.error(e)))},complete(){r.add(t.schedule(()=>n.complete()))}}))})),r}:Object(h.a)(e))}(e,t);if(Object(o.a)(e))return function(e,t){return new r.a(t?n=>{const r=new c.a;return r.add(t.schedule(()=>e.then(e=>{r.add(t.schedule(()=>{n.next(e),r.add(t.schedule(()=>n.complete()))}))},e=>{r.add(t.schedule(()=>n.error(e)))}))),r}:Object(l.a)(e))}(e,t);if(Object(s.a)(e))return Object(u.a)(e,t);if(function(e){return e&&"function"==typeof e[a.a]}(e)||"string"==typeof e)return function(e,t){if(!e)throw new Error("Iterable cannot be null");return new r.a(t?n=>{const r=new c.a;let o;return r.add(()=>{o&&"function"==typeof o.return&&o.return()}),r.add(t.schedule(()=>{o=e[a.a](),r.add(t.schedule(function(){if(n.closed)return;let e,t;try{const s=o.next();e=s.value,t=s.done}catch(r){return void n.error(r)}t?n.complete():(n.next(e),this.schedule())}))})),r}:Object(d.a)(e))}(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")}n.d(t,"a",function(){return p})},CkkL:function(e,t,n){"use strict";n.r(t),n.d(t,"SbUiComponentsService",function(){return o}),n.d(t,"SbUiComponentsComponent",function(){return s}),n.d(t,"SbUiComponentsModule",function(){return u}),n.d(t,"CardComponent",function(){return i}),n.d(t,"ModalComponent",function(){return a});var r=n("8Y7J");const o=function(){class e{constructor(){}}return e.ngInjectableDef=Object(r.defineInjectable)({factory:function(){return new e},token:e,providedIn:"root"}),e}();class s{constructor(){}ngOnInit(){}}class i{constructor(){}ngOnInit(){}}class a{constructor(){}ngOnInit(){}}class u{}},DH7j:function(e,t,n){"use strict";n.d(t,"a",function(){return r});const r=Array.isArray||(e=>e&&"number"==typeof e.length)},HDdC:function(e,t,n){"use strict";var r=n("7o/Q"),o=n("2QA8"),s=n("gRHU"),i=n("kJWO"),a=n("mCNh"),u=n("2fFW");n.d(t,"a",function(){return c});const c=function(){class e{constructor(e){this._isScalar=!1,e&&(this._subscribe=e)}lift(t){const n=new e;return n.source=this,n.operator=t,n}subscribe(e,t,n){const{operator:i}=this,a=function(e,t,n){if(e){if(e instanceof r.a)return e;if(e[o.a])return e[o.a]()}return e||t||n?new r.a(e,t,n):new r.a(s.a)}(e,t,n);if(i?i.call(a,this.source):a.add(this.source||u.a.useDeprecatedSynchronousErrorHandling&&!a.syncErrorThrowable?this._subscribe(a):this._trySubscribe(a)),u.a.useDeprecatedSynchronousErrorHandling&&a.syncErrorThrowable&&(a.syncErrorThrowable=!1,a.syncErrorThrown))throw a.syncErrorValue;return a}_trySubscribe(e){try{return this._subscribe(e)}catch(t){u.a.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),function(e){for(;e;){const{closed:t,destination:n,isStopped:o}=e;if(t||o)return!1;e=n&&n instanceof r.a?n:null}return!0}(e)?e.error(t):console.warn(t)}}forEach(e,t){return new(t=l(t))((t,n)=>{let r;r=this.subscribe(t=>{try{e(t)}catch(o){n(o),r&&r.unsubscribe()}},n,t)})}_subscribe(e){const{source:t}=this;return t&&t.subscribe(e)}[i.a](){return this}pipe(...e){return 0===e.length?this:Object(a.b)(e)(this)}toPromise(e){return new(e=l(e))((e,t)=>{let n;this.subscribe(e=>n=e,e=>t(e),()=>e(n))})}}return e.create=(t=>new e(t)),e}();function l(e){if(e||(e=u.a.Promise||Promise),!e)throw new Error("no Promise impl found");return e}},I55L:function(e,t,n){"use strict";n.d(t,"a",function(){return r});const r=e=>e&&"number"==typeof e.length&&"function"!=typeof e},KqfI:function(e,t,n){"use strict";function r(){}n.d(t,"a",function(){return r})},Lhse:function(e,t,n){"use strict";function r(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}n.d(t,"a",function(){return o});const o=r()},NJ4a:function(e,t,n){"use strict";function r(e){setTimeout(()=>{throw e})}n.d(t,"a",function(){return r})},OvOj:function(e,t,n){"use strict";t.styles=[".sbcard__grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1rem}.sbcard__flex[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.sbcard__flex[_ngcontent-%COMP%] sb-card[_ngcontent-%COMP%]{margin-bottom:16px;min-width:320px;margin-right:16px}.sbcard__flex--wrap[_ngcontent-%COMP%]{flex-wrap:wrap;justify-content:flex-start}"]},SVse:function(e,t,n){"use strict";n.r(t),n.d(t,"\u0275angular_packages_common_common_e",function(){return Ke}),n.d(t,"\u0275angular_packages_common_common_d",function(){return z}),n.d(t,"\u0275angular_packages_common_common_a",function(){return Me}),n.d(t,"\u0275angular_packages_common_common_b",function(){return Te}),n.d(t,"\u0275angular_packages_common_common_g",function(){return vt}),n.d(t,"\u0275angular_packages_common_common_f",function(){return Ht}),n.d(t,"\u0275registerLocaleData",function(){return g}),n.d(t,"registerLocaleData",function(){return g}),n.d(t,"formatDate",function(){return ee}),n.d(t,"formatCurrency",function(){return Oe}),n.d(t,"formatNumber",function(){return De}),n.d(t,"formatPercent",function(){return Ee}),n.d(t,"NgLocaleLocalization",function(){return ke}),n.d(t,"NgLocalization",function(){return Pe}),n.d(t,"Plural",function(){return b}),n.d(t,"NumberFormatStyle",function(){return _}),n.d(t,"FormStyle",function(){return y}),n.d(t,"TranslationWidth",function(){return v}),n.d(t,"FormatWidth",function(){return C}),n.d(t,"NumberSymbol",function(){return w}),n.d(t,"WeekDay",function(){return O}),n.d(t,"getNumberOfCurrencyDigits",function(){return q}),n.d(t,"getCurrencySymbol",function(){return G}),n.d(t,"getLocaleDayPeriods",function(){return D}),n.d(t,"getLocaleDayNames",function(){return S}),n.d(t,"getLocaleMonthNames",function(){return x}),n.d(t,"getLocaleId",function(){return E}),n.d(t,"getLocaleEraNames",function(){return M}),n.d(t,"getLocaleWeekEndRange",function(){return A}),n.d(t,"getLocaleFirstDayOfWeek",function(){return P}),n.d(t,"getLocaleDateFormat",function(){return k}),n.d(t,"getLocaleDateTimeFormat",function(){return R}),n.d(t,"getLocaleExtraDayPeriodRules",function(){return U}),n.d(t,"getLocaleExtraDayPeriods",function(){return B}),n.d(t,"getLocalePluralCase",function(){return V}),n.d(t,"getLocaleTimeFormat",function(){return T}),n.d(t,"getLocaleNumberSymbol",function(){return I}),n.d(t,"getLocaleNumberFormat",function(){return N}),n.d(t,"getLocaleCurrencyName",function(){return j}),n.d(t,"getLocaleCurrencySymbol",function(){return F}),n.d(t,"\u0275parseCookieValue",function(){return Re}),n.d(t,"CommonModule",function(){return $t}),n.d(t,"DeprecatedI18NPipesModule",function(){return zt}),n.d(t,"NgClass",function(){return Ie}),n.d(t,"NgForOf",function(){return je}),n.d(t,"NgForOfContext",function(){return Fe}),n.d(t,"NgIf",function(){return Le}),n.d(t,"NgIfContext",function(){return Ue}),n.d(t,"NgPlural",function(){return Ze}),n.d(t,"NgPluralCase",function(){return qe}),n.d(t,"NgStyle",function(){return We}),n.d(t,"NgSwitch",function(){return $e}),n.d(t,"NgSwitchCase",function(){return ze}),n.d(t,"NgSwitchDefault",function(){return Ge}),n.d(t,"NgTemplateOutlet",function(){return Qe}),n.d(t,"NgComponentOutlet",function(){return Ne}),n.d(t,"DOCUMENT",function(){return Gt}),n.d(t,"AsyncPipe",function(){return Dt}),n.d(t,"DatePipe",function(){return At}),n.d(t,"I18nPluralPipe",function(){return Tt}),n.d(t,"I18nSelectPipe",function(){return Rt}),n.d(t,"JsonPipe",function(){return It}),n.d(t,"LowerCasePipe",function(){return St}),n.d(t,"CurrencyPipe",function(){return Vt}),n.d(t,"DecimalPipe",function(){return Ft}),n.d(t,"PercentPipe",function(){return jt}),n.d(t,"SlicePipe",function(){return Bt}),n.d(t,"UpperCasePipe",function(){return Pt}),n.d(t,"TitleCasePipe",function(){return Mt}),n.d(t,"KeyValuePipe",function(){return Nt}),n.d(t,"DeprecatedDatePipe",function(){return pt}),n.d(t,"DeprecatedCurrencyPipe",function(){return yt}),n.d(t,"DeprecatedDecimalPipe",function(){return _t}),n.d(t,"DeprecatedPercentPipe",function(){return bt}),n.d(t,"\u0275PLATFORM_BROWSER_ID",function(){return Zt}),n.d(t,"\u0275PLATFORM_SERVER_ID",function(){return qt}),n.d(t,"\u0275PLATFORM_WORKER_APP_ID",function(){return Wt}),n.d(t,"\u0275PLATFORM_WORKER_UI_ID",function(){return Qt}),n.d(t,"isPlatformBrowser",function(){return Kt}),n.d(t,"isPlatformServer",function(){return Yt}),n.d(t,"isPlatformWorkerApp",function(){return Jt}),n.d(t,"isPlatformWorkerUi",function(){return Xt}),n.d(t,"VERSION",function(){return en}),n.d(t,"ViewportScroller",function(){return tn}),n.d(t,"\u0275NullViewportScroller",function(){return rn}),n.d(t,"PlatformLocation",function(){return o}),n.d(t,"LOCATION_INITIALIZED",function(){return s}),n.d(t,"LocationStrategy",function(){return i}),n.d(t,"APP_BASE_HREF",function(){return a}),n.d(t,"HashLocationStrategy",function(){return l}),n.d(t,"PathLocationStrategy",function(){return d}),n.d(t,"Location",function(){return u});var r=n("8Y7J");class o{}const s=new r.InjectionToken("Location Initialized");class i{}const a=new r.InjectionToken("appBaseHref");class u{constructor(e){this._subject=new r.EventEmitter,this._platformStrategy=e;const t=this._platformStrategy.getBaseHref();this._baseHref=u.stripTrailingSlash(c(t)),this._platformStrategy.onPopState(e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})})}path(e=!1){return this.normalize(this._platformStrategy.path(e))}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+u.normalizeQueryParams(t))}normalize(e){return u.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,c(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,t="",n=null){this._platformStrategy.pushState(n,"",e,t)}replaceState(e,t="",n=null){this._platformStrategy.replaceState(n,"",e,t)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}subscribe(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}static normalizeQueryParams(e){return e&&"?"!==e[0]?"?"+e:e}static joinWithSlash(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}static stripTrailingSlash(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}}function c(e){return e.replace(/\/index.html$/,"")}class l extends i{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",null!=t&&(this._baseHref=t)}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=u.joinWithSlash(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,r){let o=this.prepareExternalUrl(n+u.normalizeQueryParams(r));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.pushState(e,t,o)}replaceState(e,t,n,r){let o=this.prepareExternalUrl(n+u.normalizeQueryParams(r));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}class d extends i{constructor(e,t){if(super(),this._platformLocation=e,null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=t}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return u.joinWithSlash(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+u.normalizeQueryParams(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,r){const o=this.prepareExternalUrl(n+u.normalizeQueryParams(r));this._platformLocation.pushState(e,t,o)}replaceState(e,t,n,r){const o=this.prepareExternalUrl(n+u.normalizeQueryParams(r));this._platformLocation.replaceState(e,t,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}const h=void 0;var f=["en",[["a","p"],["AM","PM"],h],[["AM","PM"],h,h],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],h,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],h,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",h,"{1} 'at' {0}",h],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"$","US Dollar",{},function(e){let t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}];const p={};function g(e,t,n){"string"!=typeof t&&(n=t,t=e[0]),t=t.toLowerCase().replace(/_/g,"-"),p[t]=e,n&&(p[t][19]=n)}const m={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,0],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,"\u0440.",2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",0],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",0],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",0],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",0],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",0],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:[void 0,"\u20b1"],PKR:[void 0,"Rs",0],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RUR:[void 0,"\u0440."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,0],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UZS:[void 0,void 0,0],VEF:[void 0,"Bs"],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["CFA",void 0,0],XPF:["CFPF",void 0,0],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]},_=function(){var e={Decimal:0,Percent:1,Currency:2,Scientific:3};return e[e.Decimal]="Decimal",e[e.Percent]="Percent",e[e.Currency]="Currency",e[e.Scientific]="Scientific",e}(),b=function(){var e={Zero:0,One:1,Two:2,Few:3,Many:4,Other:5};return e[e.Zero]="Zero",e[e.One]="One",e[e.Two]="Two",e[e.Few]="Few",e[e.Many]="Many",e[e.Other]="Other",e}(),y=function(){var e={Format:0,Standalone:1};return e[e.Format]="Format",e[e.Standalone]="Standalone",e}(),v=function(){var e={Narrow:0,Abbreviated:1,Wide:2,Short:3};return e[e.Narrow]="Narrow",e[e.Abbreviated]="Abbreviated",e[e.Wide]="Wide",e[e.Short]="Short",e}(),C=function(){var e={Short:0,Medium:1,Long:2,Full:3};return e[e.Short]="Short",e[e.Medium]="Medium",e[e.Long]="Long",e[e.Full]="Full",e}(),w=function(){var e={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};return e[e.Decimal]="Decimal",e[e.Group]="Group",e[e.List]="List",e[e.PercentSign]="PercentSign",e[e.PlusSign]="PlusSign",e[e.MinusSign]="MinusSign",e[e.Exponential]="Exponential",e[e.SuperscriptingExponent]="SuperscriptingExponent",e[e.PerMille]="PerMille",e[e.Infinity]="Infinity",e[e.NaN]="NaN",e[e.TimeSeparator]="TimeSeparator",e[e.CurrencyDecimal]="CurrencyDecimal",e[e.CurrencyGroup]="CurrencyGroup",e}(),O=function(){var e={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6};return e[e.Sunday]="Sunday",e[e.Monday]="Monday",e[e.Tuesday]="Tuesday",e[e.Wednesday]="Wednesday",e[e.Thursday]="Thursday",e[e.Friday]="Friday",e[e.Saturday]="Saturday",e}();function E(e){return z(e)[0]}function D(e,t,n){const r=z(e),o=H([r[1],r[2]],t);return H(o,n)}function S(e,t,n){const r=z(e),o=H([r[3],r[4]],t);return H(o,n)}function x(e,t,n){const r=z(e),o=H([r[5],r[6]],t);return H(o,n)}function M(e,t){return H(z(e)[7],t)}function P(e){return z(e)[8]}function A(e){return z(e)[9]}function k(e,t){return H(z(e)[10],t)}function T(e,t){return H(z(e)[11],t)}function R(e,t){return H(z(e)[12],t)}function I(e,t){const n=z(e),r=n[13][t];if(void 0===r){if(t===w.CurrencyDecimal)return n[13][w.Decimal];if(t===w.CurrencyGroup)return n[13][w.Group]}return r}function N(e,t){return z(e)[14][t]}function F(e){return z(e)[15]||null}function j(e){return z(e)[16]||null}function V(e){return z(e)[18]}function L(e){if(!e[19])throw new Error(`Missing extra locale data for the locale "${e[0]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function U(e){const t=z(e);return L(t),(t[19][2]||[]).map(e=>"string"==typeof e?$(e):[$(e[0]),$(e[1])])}function B(e,t,n){const r=z(e);L(r);const o=H([r[19][0],r[19][1]],t)||[];return H(o,n)||[]}function H(e,t){for(let n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function $(e){const[t,n]=e.split(":");return{hours:+t,minutes:+n}}function z(e){const t=e.toLowerCase().replace(/_/g,"-");let n=p[t];if(n)return n;const r=t.split("-")[0];if(n=p[r])return n;if("en"===r)return f;throw new Error(`Missing locale data for the locale "${e}".`)}function G(e,t,n="en"){const r=function(e){return z(e)[17]}(n)[e]||m[e]||[],o=r[1];return"narrow"===t&&"string"==typeof o?o:r[0]||e}const Z=2;function q(e){let t;const n=m[e];return n&&(t=n[2]),"number"==typeof t?t:Z}const W=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Q={},K=/((?:[^GyMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/,Y=function(){var e={Short:0,ShortGMT:1,Long:2,Extended:3};return e[e.Short]="Short",e[e.ShortGMT]="ShortGMT",e[e.Long]="Long",e[e.Extended]="Extended",e}(),J=function(){var e={FullYear:0,Month:1,Date:2,Hours:3,Minutes:4,Seconds:5,FractionalSeconds:6,Day:7};return e[e.FullYear]="FullYear",e[e.Month]="Month",e[e.Date]="Date",e[e.Hours]="Hours",e[e.Minutes]="Minutes",e[e.Seconds]="Seconds",e[e.FractionalSeconds]="FractionalSeconds",e[e.Day]="Day",e}(),X=function(){var e={DayPeriods:0,Days:1,Months:2,Eras:3};return e[e.DayPeriods]="DayPeriods",e[e.Days]="Days",e[e.Months]="Months",e[e.Eras]="Eras",e}();function ee(e,t,n,r){let o=function(e){if(he(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){e=e.trim();const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(e)){const[t,n,r]=e.split("-").map(e=>+e);return new Date(t,n-1,r)}let n;if(n=e.match(W))return de(n)}const t=new Date(e);if(!he(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=function e(t,n){const r=E(t);if(Q[r]=Q[r]||{},Q[r][n])return Q[r][n];let o="";switch(n){case"shortDate":o=k(t,C.Short);break;case"mediumDate":o=k(t,C.Medium);break;case"longDate":o=k(t,C.Long);break;case"fullDate":o=k(t,C.Full);break;case"shortTime":o=T(t,C.Short);break;case"mediumTime":o=T(t,C.Medium);break;case"longTime":o=T(t,C.Long);break;case"fullTime":o=T(t,C.Full);break;case"short":const r=e(t,"shortTime"),s=e(t,"shortDate");o=te(R(t,C.Short),[r,s]);break;case"medium":const i=e(t,"mediumTime"),a=e(t,"mediumDate");o=te(R(t,C.Medium),[i,a]);break;case"long":const u=e(t,"longTime"),c=e(t,"longDate");o=te(R(t,C.Long),[u,c]);break;case"full":const l=e(t,"fullTime"),d=e(t,"fullDate");o=te(R(t,C.Full),[l,d])}return o&&(Q[r][n]=o),o}(n,t)||t;let s,i=[];for(;t;){if(!(s=K.exec(t))){i.push(t);break}{const e=(i=i.concat(s.slice(1))).pop();if(!e)break;t=e}}let a=o.getTimezoneOffset();r&&(a=le(r,a),o=function(e,t,n){const r=e.getTimezoneOffset();return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,-1*(le(t,r)-r))}(o,r));let u="";return i.forEach(e=>{const t=function(e){if(ce[e])return ce[e];let t;switch(e){case"G":case"GG":case"GGG":t=oe(X.Eras,v.Abbreviated);break;case"GGGG":t=oe(X.Eras,v.Wide);break;case"GGGGG":t=oe(X.Eras,v.Narrow);break;case"y":t=re(J.FullYear,1,0,!1,!0);break;case"yy":t=re(J.FullYear,2,0,!0,!0);break;case"yyy":t=re(J.FullYear,3,0,!1,!0);break;case"yyyy":t=re(J.FullYear,4,0,!1,!0);break;case"M":case"L":t=re(J.Month,1,1);break;case"MM":case"LL":t=re(J.Month,2,1);break;case"MMM":t=oe(X.Months,v.Abbreviated);break;case"MMMM":t=oe(X.Months,v.Wide);break;case"MMMMM":t=oe(X.Months,v.Narrow);break;case"LLL":t=oe(X.Months,v.Abbreviated,y.Standalone);break;case"LLLL":t=oe(X.Months,v.Wide,y.Standalone);break;case"LLLLL":t=oe(X.Months,v.Narrow,y.Standalone);break;case"w":t=ue(1);break;case"ww":t=ue(2);break;case"W":t=ue(1,!0);break;case"d":t=re(J.Date,1);break;case"dd":t=re(J.Date,2);break;case"E":case"EE":case"EEE":t=oe(X.Days,v.Abbreviated);break;case"EEEE":t=oe(X.Days,v.Wide);break;case"EEEEE":t=oe(X.Days,v.Narrow);break;case"EEEEEE":t=oe(X.Days,v.Short);break;case"a":case"aa":case"aaa":t=oe(X.DayPeriods,v.Abbreviated);break;case"aaaa":t=oe(X.DayPeriods,v.Wide);break;case"aaaaa":t=oe(X.DayPeriods,v.Narrow);break;case"b":case"bb":case"bbb":t=oe(X.DayPeriods,v.Abbreviated,y.Standalone,!0);break;case"bbbb":t=oe(X.DayPeriods,v.Wide,y.Standalone,!0);break;case"bbbbb":t=oe(X.DayPeriods,v.Narrow,y.Standalone,!0);break;case"B":case"BB":case"BBB":t=oe(X.DayPeriods,v.Abbreviated,y.Format,!0);break;case"BBBB":t=oe(X.DayPeriods,v.Wide,y.Format,!0);break;case"BBBBB":t=oe(X.DayPeriods,v.Narrow,y.Format,!0);break;case"h":t=re(J.Hours,1,-12);break;case"hh":t=re(J.Hours,2,-12);break;case"H":t=re(J.Hours,1);break;case"HH":t=re(J.Hours,2);break;case"m":t=re(J.Minutes,1);break;case"mm":t=re(J.Minutes,2);break;case"s":t=re(J.Seconds,1);break;case"ss":t=re(J.Seconds,2);break;case"S":t=re(J.FractionalSeconds,1);break;case"SS":t=re(J.FractionalSeconds,2);break;case"SSS":t=re(J.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=se(Y.Short);break;case"ZZZZZ":t=se(Y.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=se(Y.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=se(Y.Long);break;default:return null}return ce[e]=t,t}(e);u+=t?t(o,n,a):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),u}function te(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,function(e,n){return null!=t&&n in t?t[n]:e})),e}function ne(e,t,n="-",r,o){let s="";(e<0||o&&e<=0)&&(o?e=1-e:(e=-e,s=n));let i=String(e);for(;i.length0||a>-n)&&(a+=n),e===J.Hours)0===a&&-12===n&&(a=12);else if(e===J.FractionalSeconds)return u=t,ne(a,3).substr(0,u);var u;const c=I(i,w.MinusSign);return ne(a,t,c,r,o)}}function oe(e,t,n=y.Format,r=!1){return function(o,s){return function(e,t,n,r,o,s){switch(n){case X.Months:return x(t,o,r)[e.getMonth()];case X.Days:return S(t,o,r)[e.getDay()];case X.DayPeriods:const i=e.getHours(),a=e.getMinutes();if(s){const e=U(t),n=B(t,o,r);let s;if(e.forEach((e,t)=>{if(Array.isArray(e)){const{hours:r,minutes:o}=e[0],{hours:u,minutes:c}=e[1];i>=r&&a>=o&&(i0?Math.floor(o/60):Math.ceil(o/60);switch(e){case Y.Short:return(o>=0?"+":"")+ne(i,2,s)+ne(Math.abs(o%60),2,s);case Y.ShortGMT:return"GMT"+(o>=0?"+":"")+ne(i,1,s);case Y.Long:return"GMT"+(o>=0?"+":"")+ne(i,2,s)+":"+ne(Math.abs(o%60),2,s);case Y.Extended:return 0===r?"Z":(o>=0?"+":"")+ne(i,2,s)+":"+ne(Math.abs(o%60),2,s);default:throw new Error(`Unknown zone width "${e}"`)}}}const ie=0,ae=4;function ue(e,t=!1){return function(n,r){let o;if(t){const e=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,t=n.getDate();o=1+Math.floor((t+e)/7)}else{const e=function(e){const t=new Date(e,ie,1).getDay();return new Date(e,0,1+(t<=ae?ae:ae+7)-t)}(n.getFullYear()),t=(s=n,new Date(s.getFullYear(),s.getMonth(),s.getDate()+(ae-s.getDay()))).getTime()-e.getTime();o=1+Math.round(t/6048e5)}var s;return ne(o,e,I(r,w.MinusSign))}}const ce={};function le(e,t){e=e.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function de(e){const t=new Date(0);let n=0,r=0;const o=e[8]?t.setUTCFullYear:t.setFullYear,s=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11])),o.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const i=Number(e[4]||0)-n,a=Number(e[5]||0)-r,u=Number(e[6]||0),c=Math.round(1e3*parseFloat("0."+(e[7]||0)));return s.call(t,i,a,u,c),t}function he(e){return e instanceof Date&&!isNaN(e.valueOf())}const fe=/^(\d+)?\.((\d+)(-(\d+))?)?$/,pe=22,ge=".",me="0",_e=";",be=",",ye="#",ve="\xa4",Ce="%";function we(e,t,n,r,o,s,i=!1){let a="",u=!1;if(isFinite(e)){let c=function(t){let n,r,o,s,i,a=Math.abs(e)+"",u=0;for((r=a.indexOf(ge))>-1&&(a=a.replace(ge,"")),(o=a.search(/e/i))>0?(r<0&&(r=o),r+=+a.slice(o+1),a=a.substring(0,o)):r<0&&(r=a.length),o=0;a.charAt(o)===me;o++);if(o===(i=a.length))n=[0],r=1;else{for(i--;a.charAt(i)===me;)i--;for(r-=o,n=[],s=0;o<=i;o++,s++)n[s]=Number(a.charAt(o))}return r>pe&&(n=n.splice(0,pe-1),u=r-1,r=1),{digits:n,exponent:u,integerLen:r}}();i&&(c=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;return e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2),e}(c));let l=t.minInt,d=t.minFrac,h=t.maxFrac;if(s){const e=s.match(fe);if(null===e)throw new Error(`${s} is not a valid digit info`);const t=e[1],n=e[3],r=e[5];null!=t&&(l=xe(t)),null!=n&&(d=xe(n)),null!=r?h=xe(r):null!=n&&d>h&&(h=d)}!function(e,t,n){if(t>n)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${n}).`);let r=e.digits,o=r.length-e.integerLen;const s=Math.min(Math.max(t,o),n);let i=s+e.integerLen,a=r[i];if(i>0){r.splice(Math.max(e.integerLen,i));for(let e=i;e=5)if(i-1<0){for(let t=0;t>i;t--)r.unshift(0),e.integerLen++;r.unshift(1),e.integerLen++}else r[i-1]++;for(;o=c?r.pop():u=!1),t>=10?1:0},0);l&&(r.unshift(l),e.integerLen++)}(c,d,h);let f=c.digits,p=c.integerLen;const g=c.exponent;let m=[];for(u=f.every(e=>!e);p0?m=f.splice(p,f.length):(m=f,f=[0]);const _=[];for(f.length>=t.lgSize&&_.unshift(f.splice(-t.lgSize,f.length).join(""));f.length>t.gSize;)_.unshift(f.splice(-t.gSize,f.length).join(""));f.length&&_.unshift(f.join("")),a=_.join(I(n,r)),m.length&&(a+=I(n,o)+m.join("")),g&&(a+=I(n,w.Exponential)+"+"+g)}else a=I(n,w.Infinity);return e<0&&!u?t.negPre+a+t.negSuf:t.posPre+a+t.posSuf}function Oe(e,t,n,r,o){const s=Se(N(t,_.Currency),I(t,w.MinusSign));return s.minFrac=q(r),s.maxFrac=s.minFrac,we(e,s,t,w.CurrencyGroup,w.CurrencyDecimal,o).replace(ve,n).replace(ve,"")}function Ee(e,t,n){return we(e,Se(N(t,_.Percent),I(t,w.MinusSign)),t,w.Group,w.Decimal,n,!0).replace(new RegExp(Ce,"g"),I(t,w.PercentSign))}function De(e,t,n){return we(e,Se(N(t,_.Decimal),I(t,w.MinusSign)),t,w.Group,w.Decimal,n)}function Se(e,t="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=e.split(_e),o=r[0],s=r[1],i=-1!==o.indexOf(ge)?o.split(ge):[o.substring(0,o.lastIndexOf(me)+1),o.substring(o.lastIndexOf(me)+1)],a=i[0],u=i[1]||"";n.posPre=a.substr(0,a.indexOf(ye));for(let l=0;l-1)return o;if(o=n.getPluralCategory(e,r),t.indexOf(o)>-1)return o;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}class ke extends Pe{constructor(e,t){super(),this.locale=e,this.deprecatedPluralFn=t}getPluralCategory(e,t){switch(this.deprecatedPluralFn?this.deprecatedPluralFn(t||this.locale,e):V(t||this.locale)(e)){case b.Zero:return"zero";case b.One:return"one";case b.Two:return"two";case b.Few:return"few";case b.Many:return"many";default:return"other"}}}function Te(e,t){"string"==typeof t&&(t=parseInt(t,10));const n=t,r=n.toString().replace(/^[^.]*\.?/,""),o=Math.floor(Math.abs(n)),s=r.length,i=parseInt(r,10),a=parseInt(n.toString().replace(/^[^.]*\.?|0+$/g,""),10)||0;switch(e.split("-")[0].toLowerCase()){case"af":case"asa":case"az":case"bem":case"bez":case"bg":case"brx":case"ce":case"cgg":case"chr":case"ckb":case"ee":case"el":case"eo":case"es":case"eu":case"fo":case"fur":case"gsw":case"ha":case"haw":case"hu":case"jgo":case"jmc":case"ka":case"kk":case"kkj":case"kl":case"ks":case"ksb":case"ky":case"lb":case"lg":case"mas":case"mgo":case"ml":case"mn":case"nb":case"nd":case"ne":case"nn":case"nnh":case"nyn":case"om":case"or":case"os":case"ps":case"rm":case"rof":case"rwk":case"saq":case"seh":case"sn":case"so":case"sq":case"ta":case"te":case"teo":case"tk":case"tr":case"ug":case"uz":case"vo":case"vun":case"wae":case"xog":return 1===n?b.One:b.Other;case"ak":case"ln":case"mg":case"pa":case"ti":return n===Math.floor(n)&&n>=0&&n<=1?b.One:b.Other;case"am":case"as":case"bn":case"fa":case"gu":case"hi":case"kn":case"mr":case"zu":return 0===o||1===n?b.One:b.Other;case"ar":return 0===n?b.Zero:1===n?b.One:2===n?b.Two:n%100===Math.floor(n%100)&&n%100>=3&&n%100<=10?b.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=99?b.Many:b.Other;case"ast":case"ca":case"de":case"en":case"et":case"fi":case"fy":case"gl":case"it":case"nl":case"sv":case"sw":case"ur":case"yi":return 1===o&&0===s?b.One:b.Other;case"be":return n%10==1&&n%100!=11?b.One:n%10===Math.floor(n%10)&&n%10>=2&&n%10<=4&&!(n%100>=12&&n%100<=14)?b.Few:n%10==0||n%10===Math.floor(n%10)&&n%10>=5&&n%10<=9||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=14?b.Many:b.Other;case"br":return n%10==1&&n%100!=11&&n%100!=71&&n%100!=91?b.One:n%10==2&&n%100!=12&&n%100!=72&&n%100!=92?b.Two:n%10===Math.floor(n%10)&&(n%10>=3&&n%10<=4||n%10==9)&&!(n%100>=10&&n%100<=19||n%100>=70&&n%100<=79||n%100>=90&&n%100<=99)?b.Few:0!==n&&n%1e6==0?b.Many:b.Other;case"bs":case"hr":case"sr":return 0===s&&o%10==1&&o%100!=11||i%10==1&&i%100!=11?b.One:0===s&&o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)||i%10===Math.floor(i%10)&&i%10>=2&&i%10<=4&&!(i%100>=12&&i%100<=14)?b.Few:b.Other;case"cs":case"sk":return 1===o&&0===s?b.One:o===Math.floor(o)&&o>=2&&o<=4&&0===s?b.Few:0!==s?b.Many:b.Other;case"cy":return 0===n?b.Zero:1===n?b.One:2===n?b.Two:3===n?b.Few:6===n?b.Many:b.Other;case"da":return 1===n||0!==a&&(0===o||1===o)?b.One:b.Other;case"dsb":case"hsb":return 0===s&&o%100==1||i%100==1?b.One:0===s&&o%100==2||i%100==2?b.Two:0===s&&o%100===Math.floor(o%100)&&o%100>=3&&o%100<=4||i%100===Math.floor(i%100)&&i%100>=3&&i%100<=4?b.Few:b.Other;case"ff":case"fr":case"hy":case"kab":return 0===o||1===o?b.One:b.Other;case"fil":return 0===s&&(1===o||2===o||3===o)||0===s&&o%10!=4&&o%10!=6&&o%10!=9||0!==s&&i%10!=4&&i%10!=6&&i%10!=9?b.One:b.Other;case"ga":return 1===n?b.One:2===n?b.Two:n===Math.floor(n)&&n>=3&&n<=6?b.Few:n===Math.floor(n)&&n>=7&&n<=10?b.Many:b.Other;case"gd":return 1===n||11===n?b.One:2===n||12===n?b.Two:n===Math.floor(n)&&(n>=3&&n<=10||n>=13&&n<=19)?b.Few:b.Other;case"gv":return 0===s&&o%10==1?b.One:0===s&&o%10==2?b.Two:0!==s||o%100!=0&&o%100!=20&&o%100!=40&&o%100!=60&&o%100!=80?0!==s?b.Many:b.Other:b.Few;case"he":return 1===o&&0===s?b.One:2===o&&0===s?b.Two:0!==s||n>=0&&n<=10||n%10!=0?b.Other:b.Many;case"is":return 0===a&&o%10==1&&o%100!=11||0!==a?b.One:b.Other;case"ksh":return 0===n?b.Zero:1===n?b.One:b.Other;case"kw":case"naq":case"se":case"smn":return 1===n?b.One:2===n?b.Two:b.Other;case"lag":return 0===n?b.Zero:0!==o&&1!==o||0===n?b.Other:b.One;case"lt":return n%10!=1||n%100>=11&&n%100<=19?n%10===Math.floor(n%10)&&n%10>=2&&n%10<=9&&!(n%100>=11&&n%100<=19)?b.Few:0!==i?b.Many:b.Other:b.One;case"lv":case"prg":return n%10==0||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19||2===s&&i%100===Math.floor(i%100)&&i%100>=11&&i%100<=19?b.Zero:n%10==1&&n%100!=11||2===s&&i%10==1&&i%100!=11||2!==s&&i%10==1?b.One:b.Other;case"mk":return 0===s&&o%10==1||i%10==1?b.One:b.Other;case"mt":return 1===n?b.One:0===n||n%100===Math.floor(n%100)&&n%100>=2&&n%100<=10?b.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19?b.Many:b.Other;case"pl":return 1===o&&0===s?b.One:0===s&&o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)?b.Few:0===s&&1!==o&&o%10===Math.floor(o%10)&&o%10>=0&&o%10<=1||0===s&&o%10===Math.floor(o%10)&&o%10>=5&&o%10<=9||0===s&&o%100===Math.floor(o%100)&&o%100>=12&&o%100<=14?b.Many:b.Other;case"pt":return n===Math.floor(n)&&n>=0&&n<=2&&2!==n?b.One:b.Other;case"ro":return 1===o&&0===s?b.One:0!==s||0===n||1!==n&&n%100===Math.floor(n%100)&&n%100>=1&&n%100<=19?b.Few:b.Other;case"ru":case"uk":return 0===s&&o%10==1&&o%100!=11?b.One:0===s&&o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)?b.Few:0===s&&o%10==0||0===s&&o%10===Math.floor(o%10)&&o%10>=5&&o%10<=9||0===s&&o%100===Math.floor(o%100)&&o%100>=11&&o%100<=14?b.Many:b.Other;case"shi":return 0===o||1===n?b.One:n===Math.floor(n)&&n>=2&&n<=10?b.Few:b.Other;case"si":return 0===n||1===n||0===o&&1===i?b.One:b.Other;case"sl":return 0===s&&o%100==1?b.One:0===s&&o%100==2?b.Two:0===s&&o%100===Math.floor(o%100)&&o%100>=3&&o%100<=4||0!==s?b.Few:b.Other;case"tzm":return n===Math.floor(n)&&n>=0&&n<=1||n===Math.floor(n)&&n>=11&&n<=99?b.One:b.Other;default:return b.Other}}function Re(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const e=n.indexOf("="),[r,o]=-1==e?[n,""]:[n.slice(0,e),n.slice(e+1)];if(r.trim()===t)return decodeURIComponent(o)}return null}class Ie{constructor(e,t,n,r){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=n,this._renderer=r,this._initialClasses=[]}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(Object(r["\u0275isListLikeIterable"])(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachChangedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachRemovedItem(e=>{e.previousValue&&this._toggleClass(e.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${Object(r["\u0275stringify"])(e.item)}`);this._toggleClass(e.item,!0)}),e.forEachRemovedItem(e=>this._toggleClass(e.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!0)):Object.keys(e).forEach(t=>this._toggleClass(t,!!e[t])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!1)):Object.keys(e).forEach(e=>this._toggleClass(e,!1)))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach(e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)})}}class Ne{constructor(e){this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}ngOnChanges(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){const t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){const e=t.get(r.NgModuleRef);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(e.injector)}else this._moduleRef=null;const n=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(r.ComponentFactoryResolver)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(n,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}class Fe{constructor(e,t,n,r){this.$implicit=e,this.ngForOf=t,this.index=n,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}class je{constructor(e,t,n){this._viewContainer=e,this._template=t,this._differs=n,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){Object(r.isDevMode)()&&null!=e&&"function"!=typeof e&&console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. `+"See https://angular.io/docs/ts/latest/api/common/index/NgFor-directive.html#!#change-propagation for more information."),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const n=this._ngForOf;if(!this._differ&&n)try{this._differ=this._differs.find(n).create(this.ngForTrackBy)}catch(t){throw new Error(`Cannot find a differ supporting object '${n}' of type '${e=n,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation((e,n,r)=>{if(null==e.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new Fe(null,this._ngForOf,-1,-1),r),o=new Ve(e,n);t.push(o)}else if(null==r)this._viewContainer.remove(n);else{const o=this._viewContainer.get(n);this._viewContainer.move(o,r);const s=new Ve(e,o);t.push(s)}});for(let n=0;n{this._viewContainer.get(e.currentIndex).context.$implicit=e.item})}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}class Ve{constructor(e,t){this.record=e,this.view=t}}class Le{constructor(e,t){this._viewContainer=e,this._context=new Ue,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){Be("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Be("ngIfElse",e),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 ngTemplateGuard_ngIf(e,t){return!0}}class Ue{constructor(){this.$implicit=null,this.ngIf=null}}function Be(e,t){if(t&&!t.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${Object(r["\u0275stringify"])(t)}'.`)}class He{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class $e{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;tthis._setStyle(e.key,null)),e.forEachAddedItem(e=>this._setStyle(e.key,e.currentValue)),e.forEachChangedItem(e=>this._setStyle(e.key,e.currentValue))}_setStyle(e,t){const[n,r]=e.split(".");null!=(t=null!=t&&r?`${t}${r}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,n,t):this._renderer.removeStyle(this._ngEl.nativeElement,n)}}class Qe{constructor(e){this._viewContainerRef=e}ngOnChanges(e){this._shouldRecreateView(e)?(this._viewRef&&this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._viewRef)),this.ngTemplateOutlet&&(this._viewRef=this._viewContainerRef.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext))):this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)}_shouldRecreateView(e){const t=e.ngTemplateOutletContext;return!!e.ngTemplateOutlet||t&&this._hasContextShapeChanged(t)}_hasContextShapeChanged(e){const t=Object.keys(e.previousValue||{}),n=Object.keys(e.currentValue||{});if(t.length===n.length){for(let e of n)if(-1===t.indexOf(e))return!0;return!1}return!0}_updateExistingContext(e){for(let t of Object.keys(e))this._viewRef.context[t]=this.ngTemplateOutletContext[t]}}const Ke=[Ie,Ne,je,Le,Qe,We,$e,ze,Ge,Ze,qe];function Ye(e,t){return Error(`InvalidPipeArgument: '${t}' for pipe '${Object(r["\u0275stringify"])(e)}'`)}class Je{static format(e,t,n,r={}){const{minimumIntegerDigits:o,minimumFractionDigits:s,maximumFractionDigits:i,currency:a,currencyAsSymbol:u=!1}=r,c={minimumIntegerDigits:o,minimumFractionDigits:s,maximumFractionDigits:i,style:_[n].toLowerCase()};return n==_.Currency&&(c.currency="string"==typeof a?a:void 0,c.currencyDisplay=u?"symbol":"code"),new Intl.NumberFormat(t,c).format(e)}}const Xe=/((?:[^yMLdHhmsazZEwGjJ']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|J+|j+|m+|s+|a|z|Z|G+|w+))(.*)/,et={yMMMdjms:dt(lt([ut("year",1),ct("month",3),ut("day",1),ut("hour",1),ut("minute",1),ut("second",1)])),yMdjm:dt(lt([ut("year",1),ut("month",1),ut("day",1),ut("hour",1),ut("minute",1)])),yMMMMEEEEd:dt(lt([ut("year",1),ct("month",4),ct("weekday",4),ut("day",1)])),yMMMMd:dt(lt([ut("year",1),ct("month",4),ut("day",1)])),yMMMd:dt(lt([ut("year",1),ct("month",3),ut("day",1)])),yMd:dt(lt([ut("year",1),ut("month",1),ut("day",1)])),jms:dt(lt([ut("hour",1),ut("second",1),ut("minute",1)])),jm:dt(lt([ut("hour",1),ut("minute",1)]))},tt={yyyy:dt(ut("year",4)),yy:dt(ut("year",2)),y:dt(ut("year",1)),MMMM:dt(ct("month",4)),MMM:dt(ct("month",3)),MM:dt(ut("month",2)),M:dt(ut("month",1)),LLLL:dt(ct("month",4)),L:dt(ct("month",1)),dd:dt(ut("day",2)),d:dt(ut("day",1)),HH:nt(ot(dt(at(ut("hour",2),!1)))),H:ot(dt(at(ut("hour",1),!1))),hh:nt(ot(dt(at(ut("hour",2),!0)))),h:ot(dt(at(ut("hour",1),!0))),jj:dt(ut("hour",2)),j:dt(ut("hour",1)),mm:nt(dt(ut("minute",2))),m:dt(ut("minute",1)),ss:nt(dt(ut("second",2))),s:dt(ut("second",1)),sss:dt(ut("second",3)),EEEE:dt(ct("weekday",4)),EEE:dt(ct("weekday",3)),EE:dt(ct("weekday",2)),E:dt(ct("weekday",1)),a:rt(dt(at(ut("hour",1),!0))),Z:it("short"),z:it("long"),ww:dt({}),w:dt({}),G:dt(ct("era",1)),GG:dt(ct("era",2)),GGG:dt(ct("era",3)),GGGG:dt(ct("era",4))};function nt(e){return function(t,n){const r=e(t,n);return 1==r.length?"0"+r:r}}function rt(e){return function(t,n){return e(t,n).split(" ")[1]}}function ot(e){return function(t,n){return e(t,n).split(" ")[0]}}function st(e,t,n){return new Intl.DateTimeFormat(t,n).format(e).replace(/[\u200e\u200f]/g,"")}function it(e){const t={hour:"2-digit",hour12:!1,timeZoneName:e};return function(e,n){const r=st(e,n,t);return r?r.substring(3):""}}function at(e,t){return e.hour12=t,e}function ut(e,t){const n={};return n[e]=2===t?"2-digit":"numeric",n}function ct(e,t){const n={};return n[e]=t<4?t>1?"short":"narrow":"long",n}function lt(e){return e.reduce((e,t)=>Object.assign({},e,t),{})}function dt(e){return(t,n)=>st(t,n,e)}const ht=new Map;class ft{static format(e,t,n){return function(e,t,n){const r=et[e];if(r)return r(t,n);const o=e;let s=ht.get(o);if(!s){let t;s=[],Xe.exec(e);let n=e;for(;n;)(t=Xe.exec(n))?n=(s=s.concat(t.slice(1))).pop():(s.push(n),n=null);ht.set(o,s)}return s.reduce((e,r)=>{const o=tt[r];return e+(o?o(t,n):function(e){return"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")}(r))},"")}(n,e,t)}}const pt=function(){class e{constructor(e){this._locale=e}transform(t,n="mediumDate"){if(null==t||""===t||t!=t)return null;let r;if("string"==typeof t&&(t=t.trim()),gt(t))r=t;else if(isNaN(t-parseFloat(t)))if("string"==typeof t&&/^(\d{4}-\d{1,2}-\d{1,2})$/.test(t)){const[e,n,o]=t.split("-").map(e=>parseInt(e,10));r=new Date(e,n-1,o)}else r=new Date(t);else r=new Date(parseFloat(t));if(!gt(r)){let n;if("string"!=typeof t||!(n=t.match(W)))throw Ye(e,t);r=de(n)}return ft.format(r,this._locale,e._ALIASES[n]||n)}}return e._ALIASES={medium:"yMMMdjms",short:"yMdjm",fullDate:"yMMMMEEEEd",longDate:"yMMMMd",mediumDate:"yMMMd",shortDate:"yMd",mediumTime:"jms",shortTime:"jm"},e}();function gt(e){return e instanceof Date&&!isNaN(e.valueOf())}function mt(e,t,n,r,o,s=null,i=!1){if(null==n)return null;if("number"!=typeof(n="string"!=typeof n||isNaN(+n-parseFloat(n))?n:+n))throw Ye(e,n);let a,u,c;if(r!==_.Currency&&(a=1,u=0,c=3),o){const e=o.match(fe);if(null===e)throw new Error(`${o} is not a valid digit info for number pipes`);null!=e[1]&&(a=xe(e[1])),null!=e[3]&&(u=xe(e[3])),null!=e[5]&&(c=xe(e[5]))}return Je.format(n,t,r,{minimumIntegerDigits:a,minimumFractionDigits:u,maximumFractionDigits:c,currency:s,currencyAsSymbol:i})}class _t{constructor(e){this._locale=e}transform(e,t){return mt(_t,this._locale,e,_.Decimal,t)}}class bt{constructor(e){this._locale=e}transform(e,t){return mt(bt,this._locale,e,_.Percent,t)}}class yt{constructor(e){this._locale=e}transform(e,t="USD",n=!1,r){return mt(yt,this._locale,e,_.Currency,r,t,n)}}const vt=[_t,bt,yt,pt];class Ct{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}onDestroy(e){e.unsubscribe()}}class wt{createSubscription(e,t){return e.then(t,e=>{throw e})}dispose(e){}onDestroy(e){}}const Ot=new wt,Et=new Ct;class Dt{constructor(e){this._ref=e,this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue===this._latestReturnedValue?this._latestReturnedValue:(this._latestReturnedValue=this._latestValue,r.WrappedValue.wrap(this._latestValue)):(e&&this._subscribe(e),this._latestReturnedValue=this._latestValue,this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,t=>this._updateLatestValue(e,t))}_selectStrategy(e){if(Object(r["\u0275isPromise"])(e))return Ot;if(Object(r["\u0275isObservable"])(e))return Et;throw Ye(Dt,e)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}class St{transform(e){if(!e)return e;if("string"!=typeof e)throw Ye(St,e);return e.toLowerCase()}}const xt=/(?:[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D])\S*/g;class Mt{transform(e){if(!e)return e;if("string"!=typeof e)throw Ye(Mt,e);return e.replace(xt,e=>e[0].toUpperCase()+e.substr(1).toLowerCase())}}class Pt{transform(e){if(!e)return e;if("string"!=typeof e)throw Ye(Pt,e);return e.toUpperCase()}}class At{constructor(e){this.locale=e}transform(e,t="mediumDate",n,r){if(null==e||""===e||e!=e)return null;try{return ee(e,t,r||this.locale,n)}catch(o){throw Ye(At,o.message)}}}const kt=/#/g;class Tt{constructor(e){this._localization=e}transform(e,t,n){if(null==e)return"";if("object"!=typeof t||null===t)throw Ye(Tt,t);return t[Ae(e,Object.keys(t),this._localization,n)].replace(kt,e.toString())}}class Rt{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw Ye(Rt,t);return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}class It{transform(e){return JSON.stringify(e,null,2)}}class Nt{constructor(e){this.differs=e,this.keyValues=[]}transform(e,t=function(e,t){const n=e.key,r=t.key;if(n===r)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(null===n)return 1;if(null===r)return-1;if("string"==typeof n&&"string"==typeof r)return n{this.keyValues.push(function(t,n){return{key:e.key,value:e.currentValue}}())}),this.keyValues.sort(t)),this.keyValues}}class Ft{constructor(e){this._locale=e}transform(e,t,n){if(Lt(e))return null;n=n||this._locale;try{return De(Ut(e),n,t)}catch(r){throw Ye(Ft,r.message)}}}class jt{constructor(e){this._locale=e}transform(e,t,n){if(Lt(e))return null;n=n||this._locale;try{return Ee(Ut(e),n,t)}catch(r){throw Ye(jt,r.message)}}}class Vt{constructor(e){this._locale=e}transform(e,t,n="symbol",r,o){if(Lt(e))return null;o=o||this._locale,"boolean"==typeof n&&(console&&console.warn&&console.warn('Warning: the currency pipe has been changed in Angular v5. The symbolDisplay option (third parameter) is now a string instead of a boolean. The accepted values are "code", "symbol" or "symbol-narrow".'),n=n?"symbol":"code");let s=t||"USD";"code"!==n&&(s="symbol"===n||"symbol-narrow"===n?G(s,"symbol"===n?"wide":"narrow",o):n);try{return Oe(Ut(e),o,s,t,r)}catch(i){throw Ye(Vt,i.message)}}}function Lt(e){return null==e||""===e||e!=e}function Ut(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}class Bt{transform(e,t,n){if(null==e)return e;if(!this.supports(e))throw Ye(Bt,e);return e.slice(t,n)}supports(e){return"string"==typeof e||Array.isArray(e)}}const Ht=[Dt,Pt,St,It,Bt,Ft,jt,Mt,Vt,At,Tt,Rt,Nt];class $t{}class zt{}const Gt=new r.InjectionToken("DocumentToken"),Zt="browser",qt="server",Wt="browserWorkerApp",Qt="browserWorkerUi";function Kt(e){return e===Zt}function Yt(e){return e===qt}function Jt(e){return e===Wt}function Xt(e){return e===Qt}const en=new r.Version("7.2.15"),tn=function(){class e{}return e.ngInjectableDef=Object(r.defineInjectable)({providedIn:"root",factory:()=>new nn(Object(r.inject)(Gt),window,Object(r.inject)(r.ErrorHandler))}),e}();class nn{constructor(e,t,n){this.document=e,this.window=t,this.errorHandler=n,this.offset=(()=>[0,0])}setOffset(e){this.offset=Array.isArray(e)?()=>e:e}getScrollPosition(){return this.supportScrollRestoration()?[this.window.scrollX,this.window.scrollY]:[0,0]}scrollToPosition(e){this.supportScrollRestoration()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(this.supportScrollRestoration()){e=this.window.CSS&&this.window.CSS.escape?this.window.CSS.escape(e):e.replace(/(\"|\'\ |:|\.|\[|\]|,|=)/g,"\\$1");try{const n=this.document.querySelector(`#${e}`);if(n)return void this.scrollToElement(n);const r=this.document.querySelector(`[name='${e}']`);if(r)return void this.scrollToElement(r)}catch(t){this.errorHandler.handleError(t)}}}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,r=t.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(n-o[0],r-o[1])}supportScrollRestoration(){try{return!!this.window&&!!this.window.scrollTo}catch(e){return!1}}}class rn{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}}},SeVD:function(e,t,n){"use strict";n.d(t,"a",function(){return f});var r=n("HDdC"),o=n("ngJS"),s=n("a7t3"),i=n("pLzU"),a=n("CRDf"),u=n("I55L"),c=n("c2HN"),l=n("XoHu"),d=n("Lhse"),h=n("kJWO");const f=e=>{if(e instanceof r.a)return t=>e._isScalar?(t.next(e.value),void t.complete()):e.subscribe(t);if(e&&"function"==typeof e[h.a])return Object(a.a)(e);if(Object(u.a)(e))return Object(o.a)(e);if(Object(c.a)(e))return Object(s.a)(e);if(e&&"function"==typeof e[d.a])return Object(i.a)(e);{const t=Object(l.a)(e)?"an invalid object":`'${e}'`;throw new TypeError(`You provided ${t} where a stream was expected.`+" You can provide an Observable, Promise, Array, or Iterable.")}}},SpAZ:function(e,t,n){"use strict";function r(e){return e}n.d(t,"a",function(){return r})},Ss9G:function(e,t,n){"use strict";const r=n("8Y7J"),o=n("ZAI4"),s=n("Sy1n"),i=n("pMnS"),a=n("yvrC"),u=n("SVse"),c=n("cUpR"),l=n("iInd"),d=n("vY5A"),h=n("CkkL");t.AppModuleNgFactory=r.\u0275cmf(o.AppModule,[s.AppComponent],function(e){return r.\u0275mod([r.\u0275mpd(512,r.ComponentFactoryResolver,r.\u0275CodegenComponentFactoryResolver,[[8,[i.\u0275EmptyOutletComponentNgFactory,a.AppComponentNgFactory]],[3,r.ComponentFactoryResolver],r.NgModuleRef]),r.\u0275mpd(5120,r.LOCALE_ID,r.\u0275angular_packages_core_core_s,[[3,r.LOCALE_ID]]),r.\u0275mpd(4608,u.NgLocalization,u.NgLocaleLocalization,[r.LOCALE_ID,[2,u.\u0275angular_packages_common_common_a]]),r.\u0275mpd(5120,r.APP_ID,r.\u0275angular_packages_core_core_h,[]),r.\u0275mpd(5120,r.IterableDiffers,r.\u0275angular_packages_core_core_q,[]),r.\u0275mpd(5120,r.KeyValueDiffers,r.\u0275angular_packages_core_core_r,[]),r.\u0275mpd(4608,c.DomSanitizer,c.\u0275DomSanitizerImpl,[u.DOCUMENT]),r.\u0275mpd(6144,r.Sanitizer,null,[c.DomSanitizer]),r.\u0275mpd(4608,c.HAMMER_GESTURE_CONFIG,c.HammerGestureConfig,[]),r.\u0275mpd(5120,c.EVENT_MANAGER_PLUGINS,function(e,t,n,r,o,s,i,a){return[new c.\u0275DomEventsPlugin(e,t,n),new c.\u0275KeyEventsPlugin(r),new c.\u0275HammerGesturesPlugin(o,s,i,a)]},[u.DOCUMENT,r.NgZone,r.PLATFORM_ID,u.DOCUMENT,u.DOCUMENT,c.HAMMER_GESTURE_CONFIG,r.\u0275Console,[2,c.HAMMER_LOADER]]),r.\u0275mpd(4608,c.EventManager,c.EventManager,[c.EVENT_MANAGER_PLUGINS,r.NgZone]),r.\u0275mpd(135680,c.\u0275DomSharedStylesHost,c.\u0275DomSharedStylesHost,[u.DOCUMENT]),r.\u0275mpd(4608,c.\u0275DomRendererFactory2,c.\u0275DomRendererFactory2,[c.EventManager,c.\u0275DomSharedStylesHost,r.APP_ID]),r.\u0275mpd(6144,r.RendererFactory2,null,[c.\u0275DomRendererFactory2]),r.\u0275mpd(6144,c.\u0275SharedStylesHost,null,[c.\u0275DomSharedStylesHost]),r.\u0275mpd(4608,r.Testability,r.Testability,[r.NgZone]),r.\u0275mpd(5120,l.ActivatedRoute,l.\u0275angular_packages_router_router_g,[l.Router]),r.\u0275mpd(4608,l.NoPreloading,l.NoPreloading,[]),r.\u0275mpd(6144,l.PreloadingStrategy,null,[l.NoPreloading]),r.\u0275mpd(135680,l.RouterPreloader,l.RouterPreloader,[l.Router,r.NgModuleFactoryLoader,r.Compiler,r.Injector,l.PreloadingStrategy]),r.\u0275mpd(4608,l.PreloadAllModules,l.PreloadAllModules,[]),r.\u0275mpd(5120,l.\u0275angular_packages_router_router_n,l.\u0275angular_packages_router_router_c,[l.Router,u.ViewportScroller,l.ROUTER_CONFIGURATION]),r.\u0275mpd(5120,l.ROUTER_INITIALIZER,l.\u0275angular_packages_router_router_j,[l.\u0275angular_packages_router_router_h]),r.\u0275mpd(5120,r.APP_BOOTSTRAP_LISTENER,function(e){return[e]},[l.ROUTER_INITIALIZER]),r.\u0275mpd(1073742336,u.CommonModule,u.CommonModule,[]),r.\u0275mpd(1024,r.ErrorHandler,c.\u0275angular_packages_platform_browser_platform_browser_a,[]),r.\u0275mpd(1024,r.NgProbeToken,function(){return[l.\u0275angular_packages_router_router_b()]},[]),r.\u0275mpd(512,l.\u0275angular_packages_router_router_h,l.\u0275angular_packages_router_router_h,[r.Injector]),r.\u0275mpd(1024,r.APP_INITIALIZER,function(e,t){return[c.\u0275angular_packages_platform_browser_platform_browser_j(e),l.\u0275angular_packages_router_router_i(t)]},[[2,r.NgProbeToken],l.\u0275angular_packages_router_router_h]),r.\u0275mpd(512,r.ApplicationInitStatus,r.ApplicationInitStatus,[[2,r.APP_INITIALIZER]]),r.\u0275mpd(131584,r.ApplicationRef,r.ApplicationRef,[r.NgZone,r.\u0275Console,r.Injector,r.ErrorHandler,r.ComponentFactoryResolver,r.ApplicationInitStatus]),r.\u0275mpd(1073742336,r.ApplicationModule,r.ApplicationModule,[r.ApplicationRef]),r.\u0275mpd(1073742336,c.BrowserModule,c.BrowserModule,[[3,c.BrowserModule]]),r.\u0275mpd(1024,l.\u0275angular_packages_router_router_a,l.\u0275angular_packages_router_router_e,[[3,l.Router]]),r.\u0275mpd(512,l.UrlSerializer,l.DefaultUrlSerializer,[]),r.\u0275mpd(512,l.ChildrenOutletContexts,l.ChildrenOutletContexts,[]),r.\u0275mpd(256,l.ROUTER_CONFIGURATION,{},[]),r.\u0275mpd(1024,u.LocationStrategy,l.\u0275angular_packages_router_router_d,[u.PlatformLocation,[2,u.APP_BASE_HREF],l.ROUTER_CONFIGURATION]),r.\u0275mpd(512,u.Location,u.Location,[u.LocationStrategy]),r.\u0275mpd(512,r.Compiler,r.Compiler,[]),r.\u0275mpd(512,r.NgModuleFactoryLoader,r.SystemJsNgModuleLoader,[r.Compiler,[2,r.SystemJsNgModuleLoaderConfig]]),r.\u0275mpd(1024,l.ROUTES,function(){return[[]]},[]),r.\u0275mpd(1024,l.Router,l.\u0275angular_packages_router_router_f,[r.ApplicationRef,l.UrlSerializer,l.ChildrenOutletContexts,u.Location,r.Injector,r.NgModuleFactoryLoader,r.Compiler,l.ROUTES,l.ROUTER_CONFIGURATION,[2,l.UrlHandlingStrategy],[2,l.RouteReuseStrategy]]),r.\u0275mpd(1073742336,l.RouterModule,l.RouterModule,[[2,l.\u0275angular_packages_router_router_a],[2,l.Router]]),r.\u0275mpd(1073742336,d.AppRoutingModule,d.AppRoutingModule,[]),r.\u0275mpd(1073742336,h.SbUiComponentsModule,h.SbUiComponentsModule,[]),r.\u0275mpd(1073742336,o.AppModule,o.AppModule,[]),r.\u0275mpd(256,r.\u0275APP_ROOT,!0,[])])})},Sy1n:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AppComponent=class{constructor(){this.title="sb-ui-components-app"}}},XNiG:function(e,t,n){"use strict";var r=n("HDdC"),o=n("7o/Q"),s=n("quSY"),i=n("9ppp");class a extends s.a{constructor(e,t){super(),this.subject=e,this.subscriber=t,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const e=this.subject,t=e.observers;if(this.subject=null,!t||0===t.length||e.isStopped||e.closed)return;const n=t.indexOf(this.subscriber);-1!==n&&t.splice(n,1)}}var u=n("2QA8");n.d(t,"b",function(){return c}),n.d(t,"a",function(){return l});class c extends o.a{constructor(e){super(e),this.destination=e}}const l=function(){class e extends r.a{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[u.a](){return new c(this)}lift(e){const t=new d(this,this);return t.operator=e,t}next(e){if(this.closed)throw new i.a;if(!this.isStopped){const{observers:t}=this,n=t.length,r=t.slice();for(let o=0;onew d(e,t)),e}();class d extends l{constructor(e,t){super(),this.destination=e,this.source=t}next(e){const{destination:t}=this;t&&t.next&&t.next(e)}error(e){const{destination:t}=this;t&&t.error&&this.destination.error(e)}complete(){const{destination:e}=this;e&&e.complete&&this.destination.complete()}_subscribe(e){const{source:t}=this;return t?this.source.subscribe(e):s.a.EMPTY}}},XoHu:function(e,t,n){"use strict";function r(e){return null!=e&&"object"==typeof e}n.d(t,"a",function(){return r})},ZAI4:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AppModule=class{}},ZUHj:function(e,t,n){"use strict";n.d(t,"a",function(){return s});var r=n("51Dv"),o=n("SeVD");function s(e,t,n,s,i=new r.a(e,n,s)){if(!i.closed)return Object(o.a)(t)(i)}},a7t3:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("NJ4a");const o=e=>t=>(e.then(e=>{t.closed||(t.next(e),t.complete())},e=>t.error(e)).then(null,r.a),t)},bHdf:function(e,t,n){"use strict";n.d(t,"a",function(){return s});var r=n("5+tZ"),o=n("SpAZ");function s(e=Number.POSITIVE_INFINITY){return Object(r.a)(o.a,e)}},c2HN:function(e,t,n){"use strict";function r(e){return e&&"function"!=typeof e.subscribe&&"function"==typeof e.then}n.d(t,"a",function(){return r})},cUpR:function(e,t,n){"use strict";n.r(t),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_c",function(){return Re}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_b",function(){return Te}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_a",function(){return ke}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_k",function(){return c}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_d",function(){return Ne}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_i",function(){return O}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_h",function(){return w}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_e",function(){return je}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_f",function(){return We}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_j",function(){return A}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_g",function(){return I}),n.d(t,"BrowserModule",function(){return Ie}),n.d(t,"platformBrowser",function(){return Pe}),n.d(t,"Meta",function(){return Fe}),n.d(t,"Title",function(){return Ve}),n.d(t,"disableDebugTools",function(){return ze}),n.d(t,"enableDebugTools",function(){return $e}),n.d(t,"BrowserTransferStateModule",function(){return Qe}),n.d(t,"TransferState",function(){return qe}),n.d(t,"makeStateKey",function(){return Ze}),n.d(t,"By",function(){return Ke}),n.d(t,"DOCUMENT",function(){return b}),n.d(t,"EVENT_MANAGER_PLUGINS",function(){return T}),n.d(t,"EventManager",function(){return R}),n.d(t,"HAMMER_GESTURE_CONFIG",function(){return he}),n.d(t,"HAMMER_LOADER",function(){return fe}),n.d(t,"HammerGestureConfig",function(){return pe}),n.d(t,"DomSanitizer",function(){return ye}),n.d(t,"VERSION",function(){return Ye}),n.d(t,"\u0275BROWSER_SANITIZATION_PROVIDERS",function(){return Me}),n.d(t,"\u0275INTERNAL_BROWSER_PLATFORM_PROVIDERS",function(){return xe}),n.d(t,"\u0275initDomAdapter",function(){return Ae}),n.d(t,"\u0275BrowserDomAdapter",function(){return g}),n.d(t,"\u0275BrowserPlatformLocation",function(){return v}),n.d(t,"\u0275TRANSITION_ID",function(){return C}),n.d(t,"\u0275BrowserGetTestability",function(){return E}),n.d(t,"\u0275escapeHtml",function(){return Ge}),n.d(t,"\u0275ELEMENT_PROBE_PROVIDERS",function(){return k}),n.d(t,"\u0275DomAdapter",function(){return u}),n.d(t,"\u0275getDOM",function(){return i}),n.d(t,"\u0275setRootDomAdapter",function(){return a}),n.d(t,"\u0275DomRendererFactory2",function(){return G}),n.d(t,"\u0275NAMESPACE_URIS",function(){return j}),n.d(t,"\u0275flattenStyles",function(){return $}),n.d(t,"\u0275shimContentAttribute",function(){return B}),n.d(t,"\u0275shimHostAttribute",function(){return H}),n.d(t,"\u0275DomEventsPlugin",function(){return le}),n.d(t,"\u0275HammerGesturesPlugin",function(){return ge}),n.d(t,"\u0275KeyEventsPlugin",function(){return be}),n.d(t,"\u0275DomSharedStylesHost",function(){return F}),n.d(t,"\u0275SharedStylesHost",function(){return N}),n.d(t,"\u0275DomSanitizerImpl",function(){return ve});var r=n("SVse"),o=n("8Y7J");let s=null;function i(){return s}function a(e){s||(s=e)}class u{constructor(){this.resourceLoaderType=null}get attrToPropMap(){return this._attrToPropMap}set attrToPropMap(e){this._attrToPropMap=e}}class c extends u{constructor(){super(),this._animationPrefix=null,this._transitionEnd=null;try{const t=this.createElement("div",document);if(null!=this.getStyle(t,"animationName"))this._animationPrefix="";else{const e=["Webkit","Moz","O","ms"];for(let n=0;n{null!=this.getStyle(t,e)&&(this._transitionEnd=n[e])})}catch(e){this._animationPrefix=null,this._transitionEnd=null}}getDistributedNodes(e){return e.getDistributedNodes()}resolveAndSetHref(e,t,n){e.href=null==n?t:t+"/../"+n}supportsDOMEvents(){return!0}supportsNativeShadowDOM(){return"function"==typeof document.body.createShadowRoot}getAnimationPrefix(){return this._animationPrefix?this._animationPrefix:""}getTransitionEnd(){return this._transitionEnd?this._transitionEnd:""}supportsAnimation(){return null!=this._animationPrefix&&null!=this._transitionEnd}}const l={class:"className",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"},d=3,h={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},f={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"};let p;o["\u0275global"].Node&&(p=o["\u0275global"].Node.prototype.contains||function(e){return!!(16&this.compareDocumentPosition(e))});class g extends c{parse(e){throw new Error("parse not implemented")}static makeCurrent(){a(new g)}hasProperty(e,t){return t in e}setProperty(e,t,n){e[t]=n}getProperty(e,t){return e[t]}invoke(e,t,n){e[t](...n)}logError(e){window.console&&(console.error?console.error(e):console.log(e))}log(e){window.console&&window.console.log&&window.console.log(e)}logGroup(e){window.console&&window.console.group&&window.console.group(e)}logGroupEnd(){window.console&&window.console.groupEnd&&window.console.groupEnd()}get attrToPropMap(){return l}contains(e,t){return p.call(e,t)}querySelector(e,t){return e.querySelector(t)}querySelectorAll(e,t){return e.querySelectorAll(t)}on(e,t,n){e.addEventListener(t,n,!1)}onAndCancel(e,t,n){return e.addEventListener(t,n,!1),()=>{e.removeEventListener(t,n,!1)}}dispatchEvent(e,t){e.dispatchEvent(t)}createMouseEvent(e){const t=this.getDefaultDocument().createEvent("MouseEvent");return t.initEvent(e,!0,!0),t}createEvent(e){const t=this.getDefaultDocument().createEvent("Event");return t.initEvent(e,!0,!0),t}preventDefault(e){e.preventDefault(),e.returnValue=!1}isPrevented(e){return e.defaultPrevented||null!=e.returnValue&&!e.returnValue}getInnerHTML(e){return e.innerHTML}getTemplateContent(e){return"content"in e&&this.isTemplateElement(e)?e.content:null}getOuterHTML(e){return e.outerHTML}nodeName(e){return e.nodeName}nodeValue(e){return e.nodeValue}type(e){return e.type}content(e){return this.hasProperty(e,"content")?e.content:e}firstChild(e){return e.firstChild}nextSibling(e){return e.nextSibling}parentElement(e){return e.parentNode}childNodes(e){return e.childNodes}childNodesAsList(e){const t=e.childNodes,n=new Array(t.length);for(let r=0;re.insertBefore(n,t))}insertAfter(e,t,n){e.insertBefore(n,t.nextSibling)}setInnerHTML(e,t){e.innerHTML=t}getText(e){return e.textContent}setText(e,t){e.textContent=t}getValue(e){return e.value}setValue(e,t){e.value=t}getChecked(e){return e.checked}setChecked(e,t){e.checked=t}createComment(e){return this.getDefaultDocument().createComment(e)}createTemplate(e){const t=this.getDefaultDocument().createElement("template");return t.innerHTML=e,t}createElement(e,t){return(t=t||this.getDefaultDocument()).createElement(e)}createElementNS(e,t,n){return(n=n||this.getDefaultDocument()).createElementNS(e,t)}createTextNode(e,t){return(t=t||this.getDefaultDocument()).createTextNode(e)}createScriptTag(e,t,n){const r=(n=n||this.getDefaultDocument()).createElement("SCRIPT");return r.setAttribute(e,t),r}createStyleElement(e,t){const n=(t=t||this.getDefaultDocument()).createElement("style");return this.appendChild(n,this.createTextNode(e,t)),n}createShadowRoot(e){return e.createShadowRoot()}getShadowRoot(e){return e.shadowRoot}getHost(e){return e.host}clone(e){return e.cloneNode(!0)}getElementsByClassName(e,t){return e.getElementsByClassName(t)}getElementsByTagName(e,t){return e.getElementsByTagName(t)}classList(e){return Array.prototype.slice.call(e.classList,0)}addClass(e,t){e.classList.add(t)}removeClass(e,t){e.classList.remove(t)}hasClass(e,t){return e.classList.contains(t)}setStyle(e,t,n){e.style[t]=n}removeStyle(e,t){e.style[t]=""}getStyle(e,t){return e.style[t]}hasStyle(e,t,n){const r=this.getStyle(e,t)||"";return n?r==n:r.length>0}tagName(e){return e.tagName}attributeMap(e){const t=new Map,n=e.attributes;for(let r=0;r[{type:void 0,decorators:[{type:o.Inject,args:[b]}]}]),e}(),C=new o.InjectionToken("TRANSITION_ID");function w(e,t,n){return()=>{n.get(o.ApplicationInitStatus).donePromise.then(()=>{const n=i();Array.prototype.slice.apply(n.querySelectorAll(t,"style[ng-transition]")).filter(t=>n.getAttribute(t,"ng-transition")===e).forEach(e=>n.remove(e))})}}const O=[{provide:o.APP_INITIALIZER,useFactory:w,deps:[C,b,o.Injector],multi:!0}];class E{static init(){Object(o.setTestabilityGetter)(new E)}addToWindow(e){o["\u0275global"].getAngularTestability=((t,n=!0)=>{const r=e.findTestabilityInTree(t,n);if(null==r)throw new Error("Could not find testability for element.");return r}),o["\u0275global"].getAllAngularTestabilities=(()=>e.getAllTestabilities()),o["\u0275global"].getAllAngularRootElements=(()=>e.getAllRootElements()),o["\u0275global"].frameworkStabilizers||(o["\u0275global"].frameworkStabilizers=[]),o["\u0275global"].frameworkStabilizers.push(e=>{const t=o["\u0275global"].getAllAngularTestabilities();let n=t.length,r=!1;const s=function(t){r=r||t,0==--n&&e(r)};t.forEach(function(e){e.whenStable(s)})})}findTestabilityInTree(e,t,n){if(null==t)return null;const r=e.getTestability(t);return null!=r?r:n?i().isShadowRoot(t)?this.findTestabilityInTree(e,i().getHost(t),!0):this.findTestabilityInTree(e,i().parentElement(t),!0):null}}function D(e,t){"undefined"!=typeof COMPILED&&COMPILED||((o["\u0275global"].ng=o["\u0275global"].ng||{})[e]=t)}const S={ApplicationRef:o.ApplicationRef,NgZone:o.NgZone},x="probe",M="coreTokens";function P(e){return Object(o.getDebugNode)(e)}function A(e){return D(x,P),D(M,Object.assign({},S,(e||[]).reduce((e,t)=>(e[t.name]=t.token,e),{}))),()=>P}const k=[{provide:o.APP_INITIALIZER,useFactory:A,deps:[[o.NgProbeToken,new o.Optional]],multi:!0}],T=new o.InjectionToken("EventManagerPlugins");class R{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(e=>e.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,t,n){return this._findPluginFor(t).addEventListener(e,t,n)}addGlobalEventListener(e,t,n){return this._findPluginFor(t).addGlobalEventListener(e,t,n)}getZone(){return this._zone}_findPluginFor(e){const t=this._eventNameToPlugin.get(e);if(t)return t;const n=this._plugins;for(let r=0;r{this._stylesSet.has(e)||(this._stylesSet.add(e),t.add(e))}),this.onStylesAdded(t)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}class F extends N{constructor(e){super(),this._doc=e,this._hostNodes=new Set,this._styleNodes=new Set,this._hostNodes.add(e.head)}_addStylesToHost(e,t){e.forEach(e=>{const n=this._doc.createElement("style");n.textContent=e,this._styleNodes.add(t.appendChild(n))})}addHost(e){this._addStylesToHost(this._stylesSet,e),this._hostNodes.add(e)}removeHost(e){this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach(t=>this._addStylesToHost(e,t))}ngOnDestroy(){this._styleNodes.forEach(e=>i().remove(e))}}const j={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/"},V=/%COMP%/g,L="_nghost-%COMP%",U="_ngcontent-%COMP%";function B(e){return U.replace(V,e)}function H(e){return L.replace(V,e)}function $(e,t,n){for(let r=0;r{!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}class G{constructor(e,t,n){this.eventManager=e,this.sharedStylesHost=t,this.appId=n,this.rendererByCompId=new Map,this.defaultRenderer=new Z(e)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case o.ViewEncapsulation.Emulated:{let n=this.rendererByCompId.get(t.id);return n||(n=new Q(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,n)),n.applyToHost(e),n}case o.ViewEncapsulation.Native:case o.ViewEncapsulation.ShadowDom:return new K(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){const e=$(t.id,t.styles,[]);this.sharedStylesHost.addStyles(e),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}class Z{constructor(e){this.eventManager=e,this.data=Object.create(null)}destroy(){}createElement(e,t){return t?document.createElementNS(j[t],e):document.createElement(e)}createComment(e){return document.createComment(e)}createText(e){return document.createTextNode(e)}appendChild(e,t){e.appendChild(t)}insertBefore(e,t,n){e&&e.insertBefore(t,n)}removeChild(e,t){e&&e.removeChild(t)}selectRootElement(e,t){let n="string"==typeof e?document.querySelector(e):e;if(!n)throw new Error(`The selector "${e}" did not match any elements`);return t||(n.textContent=""),n}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,t,n,r){if(r){t=`${r}:${t}`;const o=j[r];o?e.setAttributeNS(o,t,n):e.setAttribute(t,n)}else e.setAttribute(t,n)}removeAttribute(e,t,n){if(n){const r=j[n];r?e.removeAttributeNS(r,t):e.removeAttribute(`${n}:${t}`)}else e.removeAttribute(t)}addClass(e,t){e.classList.add(t)}removeClass(e,t){e.classList.remove(t)}setStyle(e,t,n,r){r&o.RendererStyleFlags2.DashCase?e.style.setProperty(t,n,r&o.RendererStyleFlags2.Important?"important":""):e.style[t]=n}removeStyle(e,t,n){n&o.RendererStyleFlags2.DashCase?e.style.removeProperty(t):e.style[t]=""}setProperty(e,t,n){W(t,"property"),e[t]=n}setValue(e,t){e.nodeValue=t}listen(e,t,n){return W(t,"listener"),"string"==typeof e?this.eventManager.addGlobalEventListener(e,t,z(n)):this.eventManager.addEventListener(e,t,z(n))}}const q="@".charCodeAt(0);function W(e,t){if(e.charCodeAt(0)===q)throw new Error(`Found the synthetic ${t} ${e}. Please include either "BrowserAnimationsModule" or "NoopAnimationsModule" in your application.`)}class Q extends Z{constructor(e,t,n,r){super(e),this.component=n;const o=$(r+"-"+n.id,n.styles,[]);t.addStyles(o),this.contentAttr=B(r+"-"+n.id),this.hostAttr=H(r+"-"+n.id)}applyToHost(e){super.setAttribute(e,this.hostAttr,"")}createElement(e,t){const n=super.createElement(e,t);return super.setAttribute(n,this.contentAttr,""),n}}class K extends Z{constructor(e,t,n,r){super(e),this.sharedStylesHost=t,this.hostEl=n,this.component=r,this.shadowRoot=r.encapsulation===o.ViewEncapsulation.ShadowDom?n.attachShadow({mode:"open"}):n.createShadowRoot(),this.sharedStylesHost.addHost(this.shadowRoot);const s=$(r.id,r.styles,[]);for(let o=0;o0;o||(o=e[n]=[]);const i=ue(t)?Zone.root:Zone.current;if(0===o.length)o.push({zone:i,handler:r});else{let e=!1;for(let t=0;tthis.removeEventListener(e,t,r)}removeEventListener(e,t,n){let r=e[X];if(!r)return e[oe].apply(e,[t,n,!1]);let o=ee[t],s=o&&e[o];if(!s)return e[oe].apply(e,[t,n,!1]);let i=!1;for(let a=0;a{r=!0};return this.loader().then(()=>{if(!window.Hammer)return this.console.warn("The custom HAMMER_LOADER completed, but Hammer.JS is not present."),void(o=(()=>{}));r||(o=this.addEventListener(e,t,n))}).catch(()=>{this.console.warn(`The "${t}" event cannot be bound because the custom `+"Hammer.JS loader failed."),o=(()=>{})}),()=>{o()}}return r.runOutsideAngular(()=>{const o=this._config.buildHammer(e),s=function(e){r.runGuarded(function(){n(e)})};return o.on(t,s),()=>{o.off(t,s),"function"==typeof o.destroy&&o.destroy()}})}isCustomEvent(e){return this._config.events.indexOf(e)>-1}}const me=["alt","control","meta","shift"],_e={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};class be extends I{constructor(e){super(e)}supports(e){return null!=be.parseEventName(e)}addEventListener(e,t,n){const r=be.parseEventName(t),o=be.eventCallback(r.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>i().onAndCancel(e,r.domEventName,o))}static parseEventName(e){const t=e.toLowerCase().split("."),n=t.shift();if(0===t.length||"keydown"!==n&&"keyup"!==n)return null;const r=be._normalizeKey(t.pop());let o="";if(me.forEach(e=>{const n=t.indexOf(e);n>-1&&(t.splice(n,1),o+=e+".")}),o+=r,0!=t.length||0===r.length)return null;const s={};return s.domEventName=n,s.fullKey=o,s}static getEventFullKey(e){let t="",n=i().getEventKey(e);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),me.forEach(r=>{r!=n&&(0,_e[r])(e)&&(t+=r+".")}),t+=n}static eventCallback(e,t,n){return r=>{be.getEventFullKey(r)===e&&n.runGuarded(()=>t(r))}}static _normalizeKey(e){switch(e){case"esc":return"escape";default:return e}}}class ye{}class ve extends ye{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case o.SecurityContext.NONE:return t;case o.SecurityContext.HTML:return t instanceof we?t.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(t,"HTML"),Object(o["\u0275_sanitizeHtml"])(this._doc,String(t)));case o.SecurityContext.STYLE:return t instanceof Oe?t.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(t,"Style"),Object(o["\u0275_sanitizeStyle"])(t));case o.SecurityContext.SCRIPT:if(t instanceof Ee)return t.changingThisBreaksApplicationSecurity;throw this.checkNotSafeValue(t,"Script"),new Error("unsafe value used in a script context");case o.SecurityContext.URL:return t instanceof Se||t instanceof De?t.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(t,"URL"),Object(o["\u0275_sanitizeUrl"])(String(t)));case o.SecurityContext.RESOURCE_URL:if(t instanceof Se)return t.changingThisBreaksApplicationSecurity;throw this.checkNotSafeValue(t,"ResourceURL"),new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see http://g.co/ng/security#xss)`)}}checkNotSafeValue(e,t){if(e instanceof Ce)throw new Error(`Required a safe ${t}, got a ${e.getTypeName()} `+"(see http://g.co/ng/security#xss)")}bypassSecurityTrustHtml(e){return new we(e)}bypassSecurityTrustStyle(e){return new Oe(e)}bypassSecurityTrustScript(e){return new Ee(e)}bypassSecurityTrustUrl(e){return new De(e)}bypassSecurityTrustResourceUrl(e){return new Se(e)}}class Ce{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity}`+" (see http://g.co/ng/security#xss)"}}class we extends Ce{getTypeName(){return"HTML"}}class Oe extends Ce{getTypeName(){return"Style"}}class Ee extends Ce{getTypeName(){return"Script"}}class De extends Ce{getTypeName(){return"URL"}}class Se extends Ce{getTypeName(){return"ResourceURL"}}const xe=[{provide:o.PLATFORM_ID,useValue:r["\u0275PLATFORM_BROWSER_ID"]},{provide:o.PLATFORM_INITIALIZER,useValue:Ae,multi:!0},{provide:r.PlatformLocation,useClass:v,deps:[b]},{provide:b,useFactory:Te,deps:[]}],Me=[{provide:o.Sanitizer,useExisting:ye},{provide:ye,useClass:ve,deps:[b]}],Pe=Object(o.createPlatformFactory)(o.platformCore,"browser",xe);function Ae(){g.makeCurrent(),E.init()}function ke(){return new o.ErrorHandler}function Te(){return document}const Re=[Me,{provide:o["\u0275APP_ROOT"],useValue:!0},{provide:o.ErrorHandler,useFactory:ke,deps:[]},{provide:T,useClass:le,multi:!0,deps:[b,o.NgZone,o.PLATFORM_ID]},{provide:T,useClass:be,multi:!0,deps:[b]},{provide:T,useClass:ge,multi:!0,deps:[b,he,o["\u0275Console"],[new o.Optional,fe]]},{provide:he,useClass:pe,deps:[]},{provide:G,useClass:G,deps:[R,F,o.APP_ID]},{provide:o.RendererFactory2,useExisting:G},{provide:N,useExisting:F},{provide:F,useClass:F,deps:[b]},{provide:o.Testability,useClass:o.Testability,deps:[o.NgZone]},{provide:R,useClass:R,deps:[T,o.NgZone]},k];class Ie{constructor(e){if(e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(e){return{ngModule:Ie,providers:[{provide:o.APP_ID,useValue:e.appId},{provide:C,useExisting:o.APP_ID},O]}}}function Ne(){return new Fe(Object(o.inject)(b))}const Fe=function(){class e{constructor(e){this._doc=e,this._dom=i()}addTag(e,t=!1){return e?this._getOrCreateElement(e,t):null}addTags(e,t=!1){return e?e.reduce((e,n)=>(n&&e.push(this._getOrCreateElement(n,t)),e),[]):[]}getTag(e){return e&&this._dom.querySelector(this._doc,`meta[${e}]`)||null}getTags(e){if(!e)return[];const t=this._dom.querySelectorAll(this._doc,`meta[${e}]`);return t?[].slice.call(t):[]}updateTag(e,t){if(!e)return null;t=t||this._parseSelector(e);const n=this.getTag(t);return n?this._setMetaElementAttributes(e,n):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,t=!1){if(!t){const t=this._parseSelector(e),n=this.getTag(t);if(n&&this._containsAttributes(e,n))return n}const n=this._dom.createElement("meta");this._setMetaElementAttributes(e,n);const r=this._dom.getElementsByTagName(this._doc,"head")[0];return this._dom.appendChild(r,n),n}_setMetaElementAttributes(e,t){return Object.keys(e).forEach(n=>this._dom.setAttribute(t,n,e[n])),t}_parseSelector(e){const t=e.name?"name":"property";return`${t}="${e[t]}"`}_containsAttributes(e,t){return Object.keys(e).every(n=>this._dom.getAttribute(t,n)===e[n])}}return e.ngInjectableDef=Object(o.defineInjectable)({factory:Ne,token:e,providedIn:"root"}),e}();function je(){return new Ve(Object(o.inject)(b))}const Ve=function(){class e{constructor(e){this._doc=e}getTitle(){return i().getTitle(this._doc)}setTitle(e){i().setTitle(this._doc,e)}}return e.ngInjectableDef=Object(o.defineInjectable)({factory:je,token:e,providedIn:"root"}),e}(),Le="undefined"!=typeof window&&window||{};class Ue{constructor(e,t){this.msPerTick=e,this.numTicks=t}}class Be{constructor(e){this.appRef=e.injector.get(o.ApplicationRef)}timeChangeDetection(e){const t=e&&e.record,n=null!=Le.console.profile;t&&n&&Le.console.profile("Change Detection");const r=i().performanceNow();let o=0;for(;o<5||i().performanceNow()-r<500;)this.appRef.tick(),o++;const s=i().performanceNow();t&&n&&Le.console.profileEnd("Change Detection");const a=(s-r)/o;return Le.console.log(`ran ${o} change detection cycles`),Le.console.log(`${a.toFixed(2)} ms per check`),new Ue(a,o)}}const He="profiler";function $e(e){return D(He,new Be(e)),e}function ze(){D(He,null)}function Ge(e){const t={"&":"&a;",'"':"&q;","'":"&s;","<":"&l;",">":"&g;"};return e.replace(/[&"'<>]/g,e=>t[e])}function Ze(e){return e}class qe{constructor(){this.store={},this.onSerializeCallbacks={}}static init(e){const t=new qe;return t.store=e,t}get(e,t){return void 0!==this.store[e]?this.store[e]:t}set(e,t){this.store[e]=t}remove(e){delete this.store[e]}hasKey(e){return this.store.hasOwnProperty(e)}onSerialize(e,t){this.onSerializeCallbacks[e]=t}toJson(){for(const t in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(t))try{this.store[t]=this.onSerializeCallbacks[t]()}catch(e){console.warn("Exception in onSerialize callback: ",e)}return JSON.stringify(this.store)}}function We(e,t){const n=e.getElementById(t+"-state");let r={};if(n&&n.textContent)try{r=JSON.parse(function(e){const t={"&a;":"&","&q;":'"',"&s;":"'","&l;":"<","&g;":">"};return n.textContent.replace(/&[^;]+;/g,e=>t[e])}())}catch(o){console.warn("Exception while restoring TransferState for app "+t,o)}return qe.init(r)}class Qe{}class Ke{static all(){return e=>!0}static css(e){return t=>null!=t.nativeElement&&i().elementMatches(t.nativeElement,e)}static directive(e){return t=>-1!==t.providerTokens.indexOf(e)}}const Ye=new o.Version("7.2.15")},crnd:function(e,t){function n(e){return Promise.resolve().then(function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t})}n.keys=function(){return[]},n.resolve=n,e.exports=n,n.id="crnd"},gMoJ:function(e,t,n){"use strict";const r=n("8Y7J"),o=n("CkkL");t.SbUiComponentsModuleNgFactory=r.\u0275cmf(o.SbUiComponentsModule,[],function(e){return r.\u0275mod([r.\u0275mpd(512,r.ComponentFactoryResolver,r.\u0275CodegenComponentFactoryResolver,[[8,[]],[3,r.ComponentFactoryResolver],r.NgModuleRef]),r.\u0275mpd(1073742336,o.SbUiComponentsModule,o.SbUiComponentsModule,[])])});var s=r.\u0275crt({encapsulation:2,styles:[],data:{}});function i(e){return r.\u0275vid(0,[(e()(),r.\u0275eld(0,0,null,null,1,"p",[],null,null,null,null,null)),(e()(),r.\u0275ted(-1,null,[" sb-ui-components works Lakhan Ji! "]))],null,null)}function a(e){return r.\u0275vid(0,[(e()(),r.\u0275eld(0,0,null,null,1,"sb-sb-ui-components",[],null,null,null,i,s)),r.\u0275did(1,114688,null,0,o.SbUiComponentsComponent,[],null,null)],function(e,t){e(t,1,0)},null)}t.RenderType_SbUiComponentsComponent=s,t.View_SbUiComponentsComponent_0=i,t.View_SbUiComponentsComponent_Host_0=a,t.SbUiComponentsComponentNgFactory=r.\u0275ccf("sb-sb-ui-components",o.SbUiComponentsComponent,a,{},{},[]);var u=r.\u0275crt({encapsulation:0,styles:['.sb__DesktopOnly[_ngcontent-%COMP%]{display:none}@media screen and (min-width:768px){.sb__DesktopOnly[_ngcontent-%COMP%]{display:block}}.sbcard[_ngcontent-%COMP%]{width:100%;border-radius:2px;background-color:#fff;box-shadow:0 2px 7px 0 rgba(0,0,0,.16);display:flex;flex-direction:column;cursor:pointer}.sbcard__main_area[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding:8px;height:80px}.sbcard__img[_ngcontent-%COMP%]{height:64px;width:64px;overflow:hidden;margin-right:8px;flex:1 0 64px}.sbcard__img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%}.sbcard__title[_ngcontent-%COMP%]{color:#333;font-size:14px;margin-bottom:0;line-height:normal}.sbcard__meta1[_ngcontent-%COMP%]{color:#979797;font-size:12px;display:inline-flex;align-items:center}.sbcard[_ngcontent-%COMP%] .dot-divider[_ngcontent-%COMP%]{width:4px;height:4px;border-radius:100%;background-color:#d8d8d8;display:inline-block;margin:0 8px}.sbcard__moreinfo[_ngcontent-%COMP%]{border-top:1px solid #e9e5e5;border-radius:0 0 2px 2px;background-color:#fafafa;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;padding:8px;max-height:56px}.sbcard__meta2[_ngcontent-%COMP%]{color:#666;font-size:12px;line-height:14px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-around}.sbcard__tags[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center}.sbcard__badge[_ngcontent-%COMP%]{display:flex}.sbcard__badge[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:16px}.sbcard__type[_ngcontent-%COMP%]{margin-left:24px;background:#999;position:relative;height:20px;padding:0 8px 0 4px;color:#fff;margin-right:-8px;font-size:11px;display:flex;align-items:center}.sbcard__type[_ngcontent-%COMP%]:before{content:"";width:0;height:0;border-width:10px 5px;border-style:solid;border-color:#999 #999 #999 transparent;position:absolute;left:-10px}.sbcard__progressbar[_ngcontent-%COMP%]{height:4px;position:relative;margin:0;background:#999;border-radius:0;box-shadow:inset 0 -1px 1px rgba(255,255,255,.3)}.sbcard__progressbar[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:block;height:100%;background-color:#2bc253;background-image:-webkit-gradient(center bottom,#2bc253 37%,#54f054 69%);box-shadow:inset 0 2px 9px rgba(255,255,255,.3),inset 0 -2px 6px rgba(0,0,0,.4);position:relative;overflow:hidden}.animate[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > span[_ngcontent-%COMP%], .sbcard__progressbar[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,rgba(255,255,255,.2)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.2)),color-stop(.75,rgba(255,255,255,.2)),color-stop(.75,transparent),to(transparent));z-index:1;background-size:50px 50px;-webkit-animation:2s linear infinite move;overflow:hidden;border-radius:20px 8px 8px 20px}.animate[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:after{display:none}@-webkit-keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}.orange[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{background-color:#f1a165;background-image:-webkit-linear-gradient(#f1a165,#f36d0a)}.red[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{background-color:#f0a3a3;background-image:-webkit-linear-gradient(#f0a3a3,#f42323)}.nostripes[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:after, .nostripes[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{-webkit-animation:none;-moz-animation:none;background-image:none}.sb__ellipsis[_ngcontent-%COMP%]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1}.sb__ellipsis--two[_ngcontent-%COMP%]{-webkit-line-clamp:2}'],data:{}});function c(e){return r.\u0275vid(0,[(e()(),r.\u0275eld(0,0,null,null,26,"div",[["class","sbcard sbcard--resource sbcard--course"]],null,null,null,null,null)),(e()(),r.\u0275eld(1,0,null,null,11,"div",[["class","sbcard__main_area"]],null,null,null,null,null)),(e()(),r.\u0275eld(2,0,null,null,1,"div",[["class","sbcard__img"]],null,null,null,null,null)),(e()(),r.\u0275eld(3,0,null,null,0,"img",[],[[8,"src",4],[8,"alt",0],[8,"title",0]],null,null,null,null)),(e()(),r.\u0275eld(4,0,null,null,8,"div",[["class","sbcard__info"]],null,null,null,null,null)),(e()(),r.\u0275eld(5,0,null,null,1,"h4",[["class","sbcard__title sb__ellipsis sb__ellipsis--two"]],null,null,null,null,null)),(e()(),r.\u0275ted(6,null,["",""])),(e()(),r.\u0275eld(7,0,null,null,5,"div",[["class","sbcard__meta1"]],null,null,null,null,null)),(e()(),r.\u0275eld(8,0,null,null,1,"span",[],null,null,null,null,null)),(e()(),r.\u0275ted(9,null,["",""])),(e()(),r.\u0275eld(10,0,null,null,0,"span",[["class","dot-divider"]],null,null,null,null,null)),(e()(),r.\u0275eld(11,0,null,null,1,"span",[],null,null,null,null,null)),(e()(),r.\u0275ted(12,null,["",""])),(e()(),r.\u0275eld(13,0,null,null,11,"div",[["class","sbcard__moreinfo sb__DesktopOnly"]],null,null,null,null,null)),(e()(),r.\u0275eld(14,0,null,null,5,"div",[["class","sbcard__meta2"]],null,null,null,null,null)),(e()(),r.\u0275eld(15,0,null,null,2,"div",[["class","sbcard__medium"]],null,null,null,null,null)),(e()(),r.\u0275eld(16,0,null,null,1,"span",[["class","medium"]],null,null,null,null,null)),(e()(),r.\u0275ted(17,null,["",""])),(e()(),r.\u0275eld(18,0,null,null,1,"div",[["class","sbcard__org sb__ellipsis"]],null,null,null,null,null)),(e()(),r.\u0275ted(19,null,["",""])),(e()(),r.\u0275eld(20,0,null,null,4,"div",[["class","sbcard__tags"]],null,null,null,null,null)),(e()(),r.\u0275eld(21,0,null,null,1,"span",[["class","sbcard__badge"]],null,null,null,null,null)),(e()(),r.\u0275eld(22,0,null,null,0,"img",[["alt",""],["src","assets/images/badge.svg"],["title",""]],null,null,null,null,null)),(e()(),r.\u0275eld(23,0,null,null,1,"span",[["class","sbcard__type"]],null,null,null,null,null)),(e()(),r.\u0275ted(24,null,["",""])),(e()(),r.\u0275eld(25,0,null,null,1,"div",[["class","sbcard__progressbar sbcard__progressbar--green"]],null,null,null,null,null)),(e()(),r.\u0275eld(26,0,null,null,0,"span",[["style","width:50%"]],null,null,null,null,null))],null,function(e,t){var n=t.component;e(t,3,0,r.\u0275inlineInterpolate(1,"",n.img,""),r.\u0275inlineInterpolate(1,"",n.title,""),r.\u0275inlineInterpolate(1,"",n.title,"")),e(t,6,0,n.title),e(t,9,0,n.subject),e(t,12,0,n.class),e(t,17,0,n.medium),e(t,19,0,n.org),e(t,24,0,n.category)})}function l(e){return r.\u0275vid(0,[(e()(),r.\u0275eld(0,0,null,null,1,"sb-card",[],null,null,null,c,u)),r.\u0275did(1,114688,null,0,o.CardComponent,[],null,null)],function(e,t){e(t,1,0)},null)}t.RenderType_CardComponent=u,t.View_CardComponent_0=c,t.View_CardComponent_Host_0=l,t.CardComponentNgFactory=r.\u0275ccf("sb-card",o.CardComponent,l,{subject:"subject",class:"class",medium:"medium",category:"category",title:"title",topic:"topic",subtopic:"subtopic",img:"img",org:"org"},{},[]);var d=r.\u0275crt({encapsulation:0,styles:["[_ngcontent-%COMP%]:root{--font-stack-en:'Noto Sans','Noto Sans Devanagari','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya','Noto Nastaliq Urdu',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--font-stack-hi:'Noto Sans Devanagari','Noto Sans','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya','Noto Nastaliq Urdu',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--font-stack-ur:'Noto Sans','Noto Nastaliq Urdu','Noto Sans Devanagari','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--blue:#024f9d;--black:#000000;--green:#008840;--orange:#e55a28;--red:#ff4558;--white:#ffffff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--yellow:#ffc107;--teal:#20c997;--cyan:#17a2b8;--gray-hs:0,0%;--gray:hsl(var(--gray-hs),20%);--gray-0:hsl(var(--gray-hs),95%);--gray-100:hsl(var(--gray-hs),80%);--gray-200:hsl(var(--gray-hs),60%);--gray-300:hsl(var(--gray-hs),59%);--gray-400:hsl(var(--gray-hs),40%);--gray-800:var(--gray);--primary-color:var(--blue);--secondary-color:var(--green);--tertiary-color:var(--orange);--primary-0:#F3F7FA;--primary-100:#EDF4F9;--primary-200:#80A7CE;--primary-250:#D3E7F4;--primary-300:#7AB4EE;--primary-400:var(--primary-color);--primary-600:#005391;--primary-800:#002E50;--secondary-0:#E1FFDF;--secondary-100:#00C786;--secondary-200:#07bc81;--secondary-400:var(--secondary-color);--tertiary-0:#FEEDD7;--tertiary-100:#FFA11D;--tertiary-400:var(--tertiary-color);--red-0:#FBCCD1;--red-100:#FF6979;--red-400:var(--red)}input[type=button][_ngcontent-%COMP%], input[type=reset][_ngcontent-%COMP%], input[type=submit][_ngcontent-%COMP%]{width:100%}a.sbbtn[_ngcontent-%COMP%]{text-align:center;display:inline-flex;justify-content:center;align-items:center;flex-wrap:wrap}.sbbtn[_ngcontent-%COMP%]{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;display:inline-block;border:1px solid;color:var(--white);cursor:pointer;min-width:64px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;position:relative;text-transform:capitalize;text-decoration:none}.sbbtn[_ngcontent-%COMP%]:hover{opacity:1}.sbbtn--disabled[_ngcontent-%COMP%], .sbbtn--disabled[_ngcontent-%COMP%]:hover, .sbbtn[_ngcontent-%COMP%]:disabled, .sbbtn[_ngcontent-%COMP%]:disabled:hover{background-color:var(--gray-100);color:var(--gray-200);border:1px solid var(--gray-100);cursor:default}.sbbtn[_ngcontent-%COMP%]:after{content:\"\";position:absolute;top:50%;left:50%;width:3px;height:3px;background:var(--primary-600);opacity:0;border-radius:50%;transform:scale(1,1) translate(-50%);transform-origin:50% 50%}.sbbtn--full[_ngcontent-%COMP%], .sbbtn--lg[_ngcontent-%COMP%], .sbbtn--md[_ngcontent-%COMP%], .sbbtn--sm[_ngcontent-%COMP%], .sbbtn--xs[_ngcontent-%COMP%]{padding:8px 16px}.sbbtn--xs[_ngcontent-%COMP%]{height:24px;padding:0 8px;font-size:11.9994px}.sbbtn--sm[_ngcontent-%COMP%]{height:32px;font-size:14px}.sbbtn--md[_ngcontent-%COMP%]{height:48px;font-size:16.002px}.sbbtn--lg[_ngcontent-%COMP%]{height:56px;padding:16px 24px;font-size:20.006px}.sbbtn--error[_ngcontent-%COMP%]:active, .sbbtn--error[_ngcontent-%COMP%]:hover, .sbbtn--info[_ngcontent-%COMP%]:active, .sbbtn--info[_ngcontent-%COMP%]:hover, .sbbtn--primary[_ngcontent-%COMP%]:active, .sbbtn--primary[_ngcontent-%COMP%]:hover, .sbbtn--secondary[_ngcontent-%COMP%]:active, .sbbtn--secondary[_ngcontent-%COMP%]:hover, .sbbtn--success[_ngcontent-%COMP%]:active, .sbbtn--success[_ngcontent-%COMP%]:hover, .sbbtn--tertiary[_ngcontent-%COMP%]:active, .sbbtn--tertiary[_ngcontent-%COMP%]:hover, .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1){color:var(--white);border:1px solid transparent}.sbbtn--info[_ngcontent-%COMP%], .sbbtn--primary[_ngcontent-%COMP%], .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(1){border-color:var(--primary-color);background-color:var(--primary-color);color:var(--white)}.sbbtn--info[_ngcontent-%COMP%]:active, .sbbtn--info[_ngcontent-%COMP%]:hover, .sbbtn--primary[_ngcontent-%COMP%]:active, .sbbtn--primary[_ngcontent-%COMP%]:hover, .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1){background:var(--primary-800)}.sbbtn--secondary[_ngcontent-%COMP%], .sbbtn--success[_ngcontent-%COMP%], .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(1){border-color:var(--secondary-200);background-color:var(--secondary-200);color:var(--white)}.sbbtn--secondary[_ngcontent-%COMP%]:active, .sbbtn--secondary[_ngcontent-%COMP%]:hover, .sbbtn--success[_ngcontent-%COMP%]:active, .sbbtn--success[_ngcontent-%COMP%]:hover, .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1){background:var(--secondary-400)}.sbbtn--tertiary[_ngcontent-%COMP%], .sbbtn--warning[_ngcontent-%COMP%], .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(1){border-color:var(--tertiary-100);background-color:var(--tertiary-100);color:var(--white)}.sbbtn--tertiary[_ngcontent-%COMP%]:active, .sbbtn--tertiary[_ngcontent-%COMP%]:hover, .sbbtn--warning[_ngcontent-%COMP%]:active, .sbbtn--warning[_ngcontent-%COMP%]:hover, .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1){background:var(--tertiary-400)}.sbbtn--success[_ngcontent-%COMP%], .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(1){border-color:var(--secondary-200);background-color:var(--secondary-200);color:var(--white)}.sbbtn--success[_ngcontent-%COMP%]:active, .sbbtn--success[_ngcontent-%COMP%]:hover, .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1){background:var(--secondary-400)}.sbbtn--info[_ngcontent-%COMP%]{border-color:var(--primary-400);background-color:var(--primary-400);color:var(--white)}.sbbtn--info[_ngcontent-%COMP%]:active, .sbbtn--info[_ngcontent-%COMP%]:hover{background:var(--primary-800)}.sbbtn--warning[_ngcontent-%COMP%], .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(1){border-color:var(--tertiary-400);background-color:var(--tertiary-400);color:var(--white)}.sbbtn--warning[_ngcontent-%COMP%]:active, .sbbtn--warning[_ngcontent-%COMP%]:hover, .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1){background:var(--tertiary-400)}.sbbtn--error[_ngcontent-%COMP%], .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(1){border-color:var(--red-100);background-color:var(--red-100);color:var(--white)}.sbbtn--error[_ngcontent-%COMP%]:active, .sbbtn--error[_ngcontent-%COMP%]:hover, .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1){background:var(--red-400)}.sbbtn--gray[_ngcontent-%COMP%]{border-color:var(--gray-200);background-color:var(--gray-200);color:var(--white)}.sbbtn--gray[_ngcontent-%COMP%]:active, .sbbtn--gray[_ngcontent-%COMP%]:hover{background:var(--gray-400)}.sbbtn--ol-info[_ngcontent-%COMP%], .sbbtn--ol-primary[_ngcontent-%COMP%], .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(2), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(3){background-color:var(--white);color:var(--primary-color)}.sbbtn--ol-info[_ngcontent-%COMP%]:active, .sbbtn--ol-info[_ngcontent-%COMP%]:hover, .sbbtn--ol-primary[_ngcontent-%COMP%]:active, .sbbtn--ol-primary[_ngcontent-%COMP%]:hover, .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(2), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(3), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(2), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(3){background:var(--primary-100);color:var(--primary-800);border-color:var(--primary-800)}.sbbtn--ol-secondary[_ngcontent-%COMP%], .sbbtn--ol-success[_ngcontent-%COMP%], .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(2), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(3){background-color:var(--white);color:var(--secondary-200);color:var(--secondary-100);border-color:var(--secondary-100)}.sbbtn--ol-secondary[_ngcontent-%COMP%]:active, .sbbtn--ol-secondary[_ngcontent-%COMP%]:hover, .sbbtn--ol-success[_ngcontent-%COMP%]:active, .sbbtn--ol-success[_ngcontent-%COMP%]:hover, .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(2), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(3), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(2), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(3){background:var(--secondary-0);color:var(--secondary-400);border-color:var(--secondary-400)}.sbbtn--ol-tertiary[_ngcontent-%COMP%], .sbbtn--ol-warning[_ngcontent-%COMP%], .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(2), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(3){background-color:var(--white);color:var(--tertiary-color);color:var(--tertiary-100);border-color:var(--tertiary-100)}.sbbtn--ol-tertiary[_ngcontent-%COMP%]:active, .sbbtn--ol-tertiary[_ngcontent-%COMP%]:hover, .sbbtn--ol-warning[_ngcontent-%COMP%]:active, .sbbtn--ol-warning[_ngcontent-%COMP%]:hover, .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(2), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(3), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(2), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(3){background:var(--tertiary-0);color:var(--tertiary-400);border-color:var(--tertiary-400)}.sbbtn--ol-error[_ngcontent-%COMP%], .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(2), .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(3){background-color:var(--white);color:var(--red-400);color:var(--red-100);border-color:var(--red-100)}.sbbtn--ol-error[_ngcontent-%COMP%]:active, .sbbtn--ol-error[_ngcontent-%COMP%]:hover, .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(2), .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(3), .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(2), .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(3){background:var(--red-0);color:var(--red-400);border-color:var(--red-400)}.sbbtn--ol-gray[_ngcontent-%COMP%]{background-color:var(--white);color:var(--gray-800);color:var(--gray-300);border-color:var(--gray-300)}.sbbtn--ol-gray[_ngcontent-%COMP%]:active, .sbbtn--ol-gray[_ngcontent-%COMP%]:hover{background:var(--gray-0);color:var(--gray-800);border-color:var(--gray-800)}.sbbtn--ol-white[_ngcontent-%COMP%]{background-color:var(--white);color:var(--white);color:var(--primary-800);border-color:var(--white)}.sbbtn--ol-white[_ngcontent-%COMP%]:active, .sbbtn--ol-white[_ngcontent-%COMP%]:hover{background:var(--gray-0);color:var(--primary-800);border-color:var(--white)}.sbbtn--link-error[_ngcontent-%COMP%], .sbbtn--link-gray[_ngcontent-%COMP%], .sbbtn--link-info[_ngcontent-%COMP%], .sbbtn--link-primary[_ngcontent-%COMP%], .sbbtn--link-secondary[_ngcontent-%COMP%], .sbbtn--link-success[_ngcontent-%COMP%], .sbbtn--link-tertiary[_ngcontent-%COMP%], .sbbtn--link-warning[_ngcontent-%COMP%]{background:0 0;border:0}.sbbtn--link-info[_ngcontent-%COMP%], .sbbtn--link-primary[_ngcontent-%COMP%]{color:var(--primary-color)}.sbbtn--link-info[_ngcontent-%COMP%]:active, .sbbtn--link-info[_ngcontent-%COMP%]:hover, .sbbtn--link-primary[_ngcontent-%COMP%]:active, .sbbtn--link-primary[_ngcontent-%COMP%]:hover{background:var(--primary-100)}.sbbtn--link-secondary[_ngcontent-%COMP%], .sbbtn--link-success[_ngcontent-%COMP%]{color:var(--secondary-200)}.sbbtn--link-secondary[_ngcontent-%COMP%]:active, .sbbtn--link-secondary[_ngcontent-%COMP%]:hover, .sbbtn--link-success[_ngcontent-%COMP%]:active, .sbbtn--link-success[_ngcontent-%COMP%]:hover{background:var(--secondary-0)}.sbbtn--link-tertiary[_ngcontent-%COMP%], .sbbtn--link-warning[_ngcontent-%COMP%]{color:var(--tertiary-color)}.sbbtn--link-tertiary[_ngcontent-%COMP%]:active, .sbbtn--link-tertiary[_ngcontent-%COMP%]:hover, .sbbtn--link-warning[_ngcontent-%COMP%]:active, .sbbtn--link-warning[_ngcontent-%COMP%]:hover{background:var(--tertiary-0);border:0}.sbbtn--link-error[_ngcontent-%COMP%]{color:var(--red-400)}.sbbtn--link-error[_ngcontent-%COMP%]:active, .sbbtn--link-error[_ngcontent-%COMP%]:hover{background:var(--red-0)}.sbbtn--link-gray[_ngcontent-%COMP%]{color:var(--gray-800)}.sbbtn--link-gray[_ngcontent-%COMP%]:active, .sbbtn--link-gray[_ngcontent-%COMP%]:hover{background:var(--gray-0)}.sbbtn--link[_ngcontent-%COMP%]{background:0 0;border:0}.sbbtn--dashed[_ngcontent-%COMP%]{border-style:dashed;border-width:1px}.sbbtn--dashed-info[_ngcontent-%COMP%], .sbbtn--dashed-primary[_ngcontent-%COMP%]{background-color:var(--white);border-color:var(--primary-400);color:var(--primary-400)}.sbbtn--dashed-info[_ngcontent-%COMP%]:active, .sbbtn--dashed-info[_ngcontent-%COMP%]:hover, .sbbtn--dashed-primary[_ngcontent-%COMP%]:active, .sbbtn--dashed-primary[_ngcontent-%COMP%]:hover{background-color:var(--primary-0)}.sbbtn--disabled[_ngcontent-%COMP%], .sbbtn--error[disabled][_ngcontent-%COMP%], .sbbtn--info[disabled][_ngcontent-%COMP%], .sbbtn--primary[disabled][_ngcontent-%COMP%], .sbbtn--secondary[disabled][_ngcontent-%COMP%], .sbbtn--success[disabled][_ngcontent-%COMP%], .sbbtn--tertiary[disabled][_ngcontent-%COMP%], .sbbtn--warning[disabled][_ngcontent-%COMP%], .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(1), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(1), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(1), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(1){background-color:var(--gray-100);border:1px solid var(--gray-100);color:var(--gray-200);cursor:default}.sbbtn--ol-disabled[_ngcontent-%COMP%], .sbbtn--ol-error[disabled][_ngcontent-%COMP%], .sbbtn--ol-gray[disabled][_ngcontent-%COMP%], .sbbtn--ol-info[disabled][_ngcontent-%COMP%], .sbbtn--ol-primary[disabled][_ngcontent-%COMP%], .sbbtn--ol-secondary[disabled][_ngcontent-%COMP%], .sbbtn--ol-success[disabled][_ngcontent-%COMP%], .sbbtn--ol-tertiary[disabled][_ngcontent-%COMP%], .sbbtn--ol-warning[disabled][_ngcontent-%COMP%], .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(2), .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(3), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(2), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(3), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(2), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(3), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(2), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(3){background-color:var(--white);border:1px solid var(--gray-100);color:var(--gray-100);cursor:default;font-weight:400}.sbbtn--download[_ngcontent-%COMP%]{transition:1.2s ease-in-out}.sbbtn--download[_ngcontent-%COMP%] i[_ngcontent-%COMP%]::after{content:\"\\f019\";font-size:13px;color:#fff}.sbbtn--download[_ngcontent-%COMP%]:hover{-webkit-animation:.2s 2 both pulse;animation:.2s 2 both pulse}.sbbtn--download.loading[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{-webkit-animation:2s linear infinite loading;animation:2s linear infinite loading}.sbbtn--download.loading[_ngcontent-%COMP%] i[_ngcontent-%COMP%]::after{content:\"\\f1ce\"}.sbbtn--download.success[_ngcontent-%COMP%] i[_ngcontent-%COMP%]::after{content:\"\\f00c\";color:transparent;-webkit-animation:1s linear .6s both change-icon;animation:1s linear .6s both change-icon}.sb-btn-loading-spinner[_ngcontent-%COMP%]{padding:8px 16px 8px 8px}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.loading-spinner[_ngcontent-%COMP%]{width:1rem;height:1rem;margin-right:8px;display:inline-block;vertical-align:text-bottom;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.sb-btn-loading[_ngcontent-%COMP%]:before{position:absolute;content:\"\";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.sb-btn-loading[_ngcontent-%COMP%]:after{position:absolute;content:\"\";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:.6s linear infinite button-spin;animation:.6s linear infinite button-spin;border-radius:500rem;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}[dir=ltr][_ngcontent-%COMP%] .sb-right-icon-btn[_ngcontent-%COMP%]{padding:8px 8px 8px 16px}[dir=ltr][_ngcontent-%COMP%] .sb-right-icon-btn[_ngcontent-%COMP%] i.icon[_ngcontent-%COMP%]{margin-left:8px;margin-right:0}[dir=ltr][_ngcontent-%COMP%] .sb-left-icon-btn[_ngcontent-%COMP%]{padding:8px 16px 8px 8px}[dir=ltr][_ngcontent-%COMP%] .sb-left-icon-btn[_ngcontent-%COMP%] i.icon[_ngcontent-%COMP%]{margin-right:8px}[dir=rtl][_ngcontent-%COMP%] .sb-right-icon-btn[_ngcontent-%COMP%]{padding:8px 8px 8px 16px}[dir=rtl][_ngcontent-%COMP%] .sb-right-icon-btn[_ngcontent-%COMP%] i.icon[_ngcontent-%COMP%]{margin-left:0;margin-right:8px}[dir=rtl][_ngcontent-%COMP%] .sb-left-icon-btn[_ngcontent-%COMP%]{padding:8px 16px 8px 8px}[dir=rtl][_ngcontent-%COMP%] .sb-left-icon-btn[_ngcontent-%COMP%] i.icon[_ngcontent-%COMP%]{margin-left:8px}.sb-left-icon-btn[_ngcontent-%COMP%]{padding:0 8px}.ripple[_ngcontent-%COMP%]{position:relative;overflow:hidden;transform:translate3d(0,0,0)}.ripple[_ngcontent-%COMP%]:after{content:\"\";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#fff 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10,10);opacity:0;transition:transform .5s,opacity 1s}.ripple[_ngcontent-%COMP%]:active:after{transform:scale(0,0);opacity:.3;transition:none}@-webkit-keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@-webkit-keyframes change-icon{0%{color:transparent}100%{color:#fff}}@keyframes change-icon{0%{color:transparent}100%{color:#fff}}@-webkit-keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}.sbmodal[_ngcontent-%COMP%]{margin:0 auto;position:fixed;z-index:1001;text-align:center;background:0 0;border:none;box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:4px 4px 0 0;bottom:0;left:50%;transform:translate(-50%,0);right:50%;width:100%}.sbmodal--overlay[_ngcontent-%COMP%]{background:rgba(0,0,0,.35);position:fixed;perspective:2000px;transform-origin:center center;opacity:1;overflow-y:auto;z-index:999;top:0;left:0;width:100%;height:100%;text-align:center;vertical-align:middle;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity}.sbmodal__header[_ngcontent-%COMP%]{background-color:var(--primary-400);color:var(--white);padding:8px 16px;border-bottom:0 solid var(--gray-100);min-height:40px;line-height:24.002px;border-top-left-radius:4px;border-top-right-radius:4px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.sbmodal__header[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;padding:0;font-weight:700;font-size:16.002px;flex:1}@media screen and (min-width:768px){.sbmodal[_ngcontent-%COMP%]{width:calc(100% - 16px);height:-webkit-min-content;height:-moz-min-content;height:min-content;border-radius:4px;top:50%;transform:translate(-50%,-50%);text-align:left}.sbmodal__header[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{flex:inherit}}.sbmodal__header[_ngcontent-%COMP%] .close[_ngcontent-%COMP%]{color:var(--white);font-size:14px;padding:0!important;margin:0!important;height:40px;width:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;top:0;right:0}.sbmodal__content[_ngcontent-%COMP%]{min-height:96px;padding:16px;overflow-y:auto;background:var(--white)}.sbmodal__actions[_ngcontent-%COMP%]{padding:8px 16px;background:var(--white);border-top:1px solid var(--gray-100);min-height:56px;display:flex;flex-direction:row-reverse;align-items:center;border-bottom-left-radius:4px;border-bottom-right-radius:4px;justify-content:center}@media screen and (min-width:768px){.sbmodal__actions[_ngcontent-%COMP%]{justify-content:inherit}.sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(3){margin-right:auto!important}}.sbmodal__actions[_ngcontent-%COMP%] .sbbtn[_ngcontent-%COMP%] + .sbbtn[_ngcontent-%COMP%]{margin:0 8px 0 0!important}.sbmodal--sm[_ngcontent-%COMP%]{max-width:480px}.sbmodal--md[_ngcontent-%COMP%]{max-width:720px}.sbmodal--md[_ngcontent-%COMP%] .sbmodal__content[_ngcontent-%COMP%]{max-height:380px}.sbmodal--md[_ngcontent-%COMP%] .sbmodal__content.o-y-visible[_ngcontent-%COMP%]{max-height:inherit}.sbmodal--lg[_ngcontent-%COMP%]{max-width:900px}.sbmodal--lg[_ngcontent-%COMP%] .sb-modal-content[_ngcontent-%COMP%]{height:calc(100vh - 200px)}.sbmodal--full[_ngcontent-%COMP%]{position:fixed;top:0;right:0;bottom:0;left:0;width:calc(100% - 16px);margin:0 auto!important;overflow-y:auto;overflow-x:hidden}.sbmodal--full[_ngcontent-%COMP%] .sbmodal__header[_ngcontent-%COMP%]{height:56px;width:auto;border-radius:0;display:flex;justify-content:space-between}.sbmodal--full[_ngcontent-%COMP%] .sbmodal__content[_ngcontent-%COMP%]{height:calc(100vh - 120px)}.sbmodal--full[_ngcontent-%COMP%] .close[_ngcontent-%COMP%]{position:relative}.sbmodal--primary[_ngcontent-%COMP%] .sbmodal__header[_ngcontent-%COMP%]{background-color:var(--primary-400)}.sbmodal--warning[_ngcontent-%COMP%] .sbmodal__header[_ngcontent-%COMP%]{background-color:var(--tertiary-100)}.sbmodal--success[_ngcontent-%COMP%] .sbmodal__header[_ngcontent-%COMP%]{background-color:var(--secondary-200)}.sbmodal--error[_ngcontent-%COMP%] .sbmodal__header[_ngcontent-%COMP%]{background-color:var(--red-400)}@media screen and (min-width:768px){.sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(3), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(3), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(3){margin-right:auto!important}}"],data:{}});function h(e){return r.\u0275vid(0,[(e()(),r.\u0275eld(0,0,null,null,0,"div",[["class","sbmodal--overlay"]],null,null,null,null,null)),(e()(),r.\u0275eld(1,0,null,null,17,"div",[["class","sbmodal sbmodal--md sbmodal--primary "]],null,null,null,null,null)),(e()(),r.\u0275eld(2,0,null,null,4,"div",[["class","sbmodal__header"]],null,null,null,null,null)),(e()(),r.\u0275eld(3,0,null,null,1,"h4",[],null,null,null,null,null)),(e()(),r.\u0275ted(-1,null,["Modal Heading"])),(e()(),r.\u0275eld(5,0,null,null,1,"div",[["class","close"]],null,null,null,null,null)),(e()(),r.\u0275eld(6,0,null,null,0,"i",[["class","close icon"]],null,null,null,null,null)),(e()(),r.\u0275eld(7,0,null,null,4,"div",[["class","sbmodal__content sbmodal__content-scroll"]],null,null,null,null,null)),(e()(),r.\u0275eld(8,0,null,null,1,"p",[],null,null,null,null,null)),(e()(),r.\u0275ted(-1,null,["Amazon Textract is a service that automatically extracts text and data from scanned documents. Amazon Textract goes beyond simple optical character recognition (OCR) to also identify the contents of fields in forms and information stored in tables."])),(e()(),r.\u0275eld(10,0,null,null,1,"p",[],null,null,null,null,null)),(e()(),r.\u0275ted(-1,null,["Many companies today extract data from documents and forms through manual data entry that\u2019s slow and expensive or through simple optical character recognition (OCR) software that requires manual customization or configuration. Rules and workflows for each document and form often need to be hard-coded and updated with each change to the form or when dealing with multiple forms. If the form deviates from the rules, the output is often scrambled and unusable."])),(e()(),r.\u0275eld(12,0,null,null,6,"div",[["class","sbmodal__actions"]],null,null,null,null,null)),(e()(),r.\u0275eld(13,0,null,null,1,"button",[["class","sbbtn sbbtn--sm"],["type","button"]],null,null,null,null,null)),(e()(),r.\u0275ted(-1,null,["Yes"])),(e()(),r.\u0275eld(15,0,null,null,1,"button",[["class","sbbtn sbbtn--sm"],["type","button"]],null,null,null,null,null)),(e()(),r.\u0275ted(-1,null,["No"])),(e()(),r.\u0275eld(17,0,null,null,1,"button",[["class","sbbtn sbbtn--sm"],["type","button"]],null,null,null,null,null)),(e()(),r.\u0275ted(-1,null,["Maybe"]))],null,null)}function f(e){return r.\u0275vid(0,[(e()(),r.\u0275eld(0,0,null,null,1,"sb-modal",[],null,null,null,h,d)),r.\u0275did(1,114688,null,0,o.ModalComponent,[],null,null)],function(e,t){e(t,1,0)},null)}t.RenderType_ModalComponent=d,t.View_ModalComponent_0=h,t.View_ModalComponent_Host_0=f,t.ModalComponentNgFactory=r.\u0275ccf("sb-modal",o.ModalComponent,f,{modaltitle:"modaltitle"},{},[])},gRHU:function(e,t,n){"use strict";n.d(t,"a",function(){return s});var r=n("2fFW"),o=n("NJ4a");const s={closed:!0,next(e){},error(e){if(r.a.useDeprecatedSynchronousErrorHandling)throw e;Object(o.a)(e)},complete(){}}},iInd:function(e,t,n){"use strict";n.r(t);var r=n("SVse"),o=n("8Y7J"),s=n("z+Ro"),i=n("yCtX"),a=n("HDdC");const u=new a.a(e=>e.complete());function c(e){return e?function(e){return new a.a(t=>e.schedule(()=>t.complete()))}(e):u}function l(e){const t=new a.a(t=>{t.next(e),t.complete()});return t._isScalar=!0,t.value=e,t}function d(...e){let t=e[e.length-1];switch(Object(s.a)(t)?e.pop():t=void 0,e.length){case 0:return c(t);case 1:return t?Object(i.a)(e,t):l(e[0]);default:return Object(i.a)(e,t)}}var h=n("Cfvw"),f=n("XNiG"),p=n("9ppp");class g extends f.a{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){const t=super._subscribe(e);return t&&!t.closed&&e.next(this._value),t}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new p.a;return this._value}next(e){super.next(this._value=e)}}function m(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}m.prototype=Object.create(Error.prototype);const _=m;var b=n("DH7j"),y=n("l7GE"),v=n("ZUHj");const C={};class w{constructor(e){this.resultSelector=e}call(e,t){return t.subscribe(new O(e,this.resultSelector))}}class O extends y.a{constructor(e,t){super(e),this.resultSelector=t,this.active=0,this.values=[],this.observables=[]}_next(e){this.values.push(C),this.observables.push(e)}_complete(){const e=this.observables,t=e.length;if(0===t)this.destination.complete();else{this.active=t,this.toRespond=t;for(let n=0;n{let n;try{n=e()}catch(r){return void t.error(r)}return(n?Object(h.a)(n):c()).subscribe(t)})}var D=n("lJxs"),S=n("bHdf");function x(){return Object(S.a)(1)}var M=n("7o/Q");function P(e,t){return function(n){return n.lift(new A(e,t))}}class A{constructor(e,t){this.predicate=e,this.thisArg=t}call(e,t){return t.subscribe(new k(e,this.predicate,this.thisArg))}}class k extends M.a{constructor(e,t,n){super(e),this.predicate=t,this.thisArg=n,this.count=0}_next(e){let t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}t&&this.destination.next(e)}}function T(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}T.prototype=Object.create(Error.prototype);const R=T;function I(e){return function(t){return 0===e?c():t.lift(new N(e))}}class N{constructor(e){if(this.total=e,this.total<0)throw new R}call(e,t){return t.subscribe(new F(e,this.total))}}class F extends M.a{constructor(e,t){super(e),this.total=t,this.ring=new Array,this.count=0}_next(e){const t=this.ring,n=this.total,r=this.count++;t.length0){const n=this.count>=this.total?this.total:this.count,r=this.ring;for(let o=0;oL({hasValue:!1,next(){this.hasValue=!0},complete(){if(!this.hasValue)throw e()}});function $(e=null){return t=>t.lift(new z(e))}class z{constructor(e){this.defaultValue=e}call(e,t){return t.subscribe(new G(e,this.defaultValue))}}class G extends M.a{constructor(e,t){super(e),this.defaultValue=t,this.isEmpty=!0}_next(e){this.isEmpty=!1,this.destination.next(e)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}var Z=n("SpAZ");function q(e,t){const n=arguments.length>=2;return r=>r.pipe(e?P((t,n)=>e(t,n,r)):Z.a,I(1),n?$(t):H(()=>new _))}var W=n("51Dv");function Q(e){return function(t){const n=new K(e),r=t.lift(n);return n.caught=r}}class K{constructor(e){this.selector=e}call(e,t){return t.subscribe(new Y(e,this.selector,this.caught))}}class Y extends y.a{constructor(e,t,n){super(e),this.selector=t,this.caught=n}error(e){if(!this.isStopped){let n;try{n=this.selector(e,this.caught)}catch(t){return void super.error(t)}this._unsubscribeAndRecycle();const r=new W.a(this,void 0,void 0);this.add(r),Object(v.a)(this,n,void 0,void 0,r)}}}function J(e){return t=>0===e?c():t.lift(new X(e))}class X{constructor(e){if(this.total=e,this.total<0)throw new R}call(e,t){return t.subscribe(new ee(e,this.total))}}class ee extends M.a{constructor(e,t){super(e),this.total=t,this.count=0}_next(e){const t=this.total,n=++this.count;n<=t&&(this.destination.next(e),n===t&&(this.destination.complete(),this.unsubscribe()))}}function te(e,t){const n=arguments.length>=2;return r=>r.pipe(e?P((t,n)=>e(t,n,r)):Z.a,J(1),n?$(t):H(()=>new _))}var ne=n("5+tZ");class re{constructor(e,t,n){this.predicate=e,this.thisArg=t,this.source=n}call(e,t){return t.subscribe(new oe(e,this.predicate,this.thisArg,this.source))}}class oe extends M.a{constructor(e,t,n,r){super(e),this.predicate=t,this.thisArg=n,this.source=r,this.index=0,this.thisArg=n||this}notifyComplete(e){this.destination.next(e),this.destination.complete()}_next(e){let t=!1;try{t=this.predicate.call(this.thisArg,e,this.index++,this.source)}catch(n){return void this.destination.error(n)}t||this.notifyComplete(!1)}_complete(){this.notifyComplete(!0)}}function se(e,t){return"function"==typeof t?n=>n.pipe(se((n,r)=>Object(h.a)(e(n,r)).pipe(Object(D.a)((e,o)=>t(n,e,r,o))))):t=>t.lift(new ie(e))}class ie{constructor(e){this.project=e}call(e,t){return t.subscribe(new ae(e,this.project))}}class ae extends y.a{constructor(e,t){super(e),this.project=t,this.index=0}_next(e){let t;const n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this._innerSub(t,e,n)}_innerSub(e,t,n){const r=this.innerSubscription;r&&r.unsubscribe();const o=new W.a(this,void 0,void 0);this.destination.add(o),this.innerSubscription=Object(v.a)(this,e,t,n,o)}_complete(){const{innerSubscription:e}=this;e&&!e.closed||super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=null}notifyComplete(e){this.destination.remove(e),this.innerSubscription=null,this.isStopped&&super._complete()}notifyNext(e,t,n,r,o){this.destination.next(t)}}function ue(e,t){let n=!1;return arguments.length>=2&&(n=!0),function(r){return r.lift(new ce(e,t,n))}}class ce{constructor(e,t,n=!1){this.accumulator=e,this.seed=t,this.hasSeed=n}call(e,t){return t.subscribe(new le(e,this.accumulator,this.seed,this.hasSeed))}}class le extends M.a{constructor(e,t,n,r){super(e),this.accumulator=t,this._seed=n,this.hasSeed=r,this.index=0}get seed(){return this._seed}set seed(e){this.hasSeed=!0,this._seed=e}_next(e){if(this.hasSeed)return this._tryNext(e);this.seed=e,this.destination.next(e)}_tryNext(e){const t=this.index++;let n;try{n=this.accumulator(this.seed,e,t)}catch(r){this.destination.error(r)}this.seed=n,this.destination.next(n)}}function de(e,t){return Object(ne.a)(e,t,1)}var he=n("mCNh"),fe=n("quSY");class pe{constructor(e){this.callback=e}call(e,t){return t.subscribe(new ge(e,this.callback))}}class ge extends M.a{constructor(e,t){super(e),this.add(new fe.a(t))}}var me=n("cUpR");n.d(t,"\u0275angular_packages_router_router_a",function(){return Jn}),n.d(t,"\u0275angular_packages_router_router_h",function(){return ur}),n.d(t,"\u0275angular_packages_router_router_c",function(){return nr}),n.d(t,"\u0275angular_packages_router_router_i",function(){return cr}),n.d(t,"\u0275angular_packages_router_router_j",function(){return lr}),n.d(t,"\u0275angular_packages_router_router_e",function(){return or}),n.d(t,"\u0275angular_packages_router_router_d",function(){return rr}),n.d(t,"\u0275angular_packages_router_router_k",function(){return hr}),n.d(t,"\u0275angular_packages_router_router_g",function(){return ar}),n.d(t,"\u0275angular_packages_router_router_b",function(){return er}),n.d(t,"\u0275angular_packages_router_router_f",function(){return ir}),n.d(t,"\u0275angular_packages_router_router_n",function(){return Kn}),n.d(t,"\u0275angular_packages_router_router_l",function(){return bt}),n.d(t,"\u0275angular_packages_router_router_m",function(){return Ct}),n.d(t,"RouterLink",function(){return Vn}),n.d(t,"RouterLinkWithHref",function(){return Ln}),n.d(t,"RouterLinkActive",function(){return Bn}),n.d(t,"RouterOutlet",function(){return zn}),n.d(t,"ActivationEnd",function(){return Te}),n.d(t,"ActivationStart",function(){return ke}),n.d(t,"ChildActivationEnd",function(){return Ae}),n.d(t,"ChildActivationStart",function(){return Pe}),n.d(t,"GuardsCheckEnd",function(){return Ee}),n.d(t,"GuardsCheckStart",function(){return Oe}),n.d(t,"NavigationCancel",function(){return ve}),n.d(t,"NavigationEnd",function(){return ye}),n.d(t,"NavigationError",function(){return Ce}),n.d(t,"NavigationStart",function(){return be}),n.d(t,"ResolveEnd",function(){return Se}),n.d(t,"ResolveStart",function(){return De}),n.d(t,"RouteConfigLoadEnd",function(){return Me}),n.d(t,"RouteConfigLoadStart",function(){return xe}),n.d(t,"RouterEvent",function(){return _e}),n.d(t,"RoutesRecognized",function(){return we}),n.d(t,"Scroll",function(){return Re}),n.d(t,"RouteReuseStrategy",function(){return Mn}),n.d(t,"Router",function(){return jn}),n.d(t,"ROUTES",function(){return An}),n.d(t,"ROUTER_CONFIGURATION",function(){return Yn}),n.d(t,"ROUTER_INITIALIZER",function(){return dr}),n.d(t,"RouterModule",function(){return tr}),n.d(t,"provideRoutes",function(){return sr}),n.d(t,"ChildrenOutletContexts",function(){return $n}),n.d(t,"OutletContext",function(){return Hn}),n.d(t,"NoPreloading",function(){return Wn}),n.d(t,"PreloadAllModules",function(){return qn}),n.d(t,"PreloadingStrategy",function(){return Zn}),n.d(t,"RouterPreloader",function(){return Qn}),n.d(t,"ActivatedRoute",function(){return Dt}),n.d(t,"ActivatedRouteSnapshot",function(){return xt}),n.d(t,"RouterState",function(){return Ot}),n.d(t,"RouterStateSnapshot",function(){return Mt}),n.d(t,"PRIMARY_OUTLET",function(){return Ne}),n.d(t,"convertToParamMap",function(){return je}),n.d(t,"UrlHandlingStrategy",function(){return Tn}),n.d(t,"DefaultUrlSerializer",function(){return ot}),n.d(t,"UrlSegment",function(){return et}),n.d(t,"UrlSegmentGroup",function(){return Xe}),n.d(t,"UrlSerializer",function(){return rt}),n.d(t,"UrlTree",function(){return Je}),n.d(t,"VERSION",function(){return fr}),n.d(t,"\u0275EmptyOutletComponent",function(){return Ie}),n.d(t,"\u0275ROUTER_PROVIDERS",function(){return Xn}),n.d(t,"\u0275flatten",function(){return qe});class _e{constructor(e,t){this.id=e,this.url=t}}class be extends _e{constructor(e,t,n="imperative",r=null){super(e,t),this.navigationTrigger=n,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ye extends _e{constructor(e,t,n){super(e,t),this.urlAfterRedirects=n}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class ve extends _e{constructor(e,t,n){super(e,t),this.reason=n}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Ce extends _e{constructor(e,t,n){super(e,t),this.error=n}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class we extends _e{constructor(e,t,n,r){super(e,t),this.urlAfterRedirects=n,this.state=r}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Oe extends _e{constructor(e,t,n,r){super(e,t),this.urlAfterRedirects=n,this.state=r}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ee extends _e{constructor(e,t,n,r,o){super(e,t),this.urlAfterRedirects=n,this.state=r,this.shouldActivate=o}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class De extends _e{constructor(e,t,n,r){super(e,t),this.urlAfterRedirects=n,this.state=r}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Se extends _e{constructor(e,t,n,r){super(e,t),this.urlAfterRedirects=n,this.state=r}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class xe{constructor(e){this.route=e}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Me{constructor(e){this.route=e}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Pe{constructor(e){this.snapshot=e}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ae{constructor(e){this.snapshot=e}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ke{constructor(e){this.snapshot=e}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Te{constructor(e){this.snapshot=e}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Re{constructor(e,t,n){this.routerEvent=e,this.position=t,this.anchor=n}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Ie{}const Ne="primary";class Fe{constructor(e){this.params=e||{}}has(e){return this.params.hasOwnProperty(e)}get(e){if(this.has(e)){const t=this.params[e];return Array.isArray(t)?t[0]:t}return null}getAll(e){if(this.has(e)){const t=this.params[e];return Array.isArray(t)?t:[t]}return[]}get keys(){return Object.keys(this.params)}}function je(e){return new Fe(e)}const Ve="ngNavigationCancelingError";function Le(e){const t=Error("NavigationCancelingError: "+e);return t[Ve]=!0,t}function Ue(e,t,n){const r=n.path.split("/");if(r.length>e.length)return null;if("full"===n.pathMatch&&(t.hasChildren()||r.length0?e[e.length-1]:null}function Qe(e,t){for(const n in e)e.hasOwnProperty(n)&&t(e[n],n)}function Ke(e){return Object(o["\u0275isObservable"])(e)?e:Object(o["\u0275isPromise"])(e)?Object(h.a)(Promise.resolve(e)):d(e)}function Ye(e,t,n){return n?function(e,t){return Ze(e,t)}(e.queryParams,t.queryParams)&&function e(t,n){if(!tt(t.segments,n.segments))return!1;if(t.numberOfChildren!==n.numberOfChildren)return!1;for(const r in n.children){if(!t.children[r])return!1;if(!e(t.children[r],n.children[r]))return!1}return!0}(e.root,t.root):function(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>t[n]===e[n])}(e.queryParams,t.queryParams)&&function e(t,n){return function t(n,r,o){if(n.segments.length>o.length){return!!tt(n.segments.slice(0,o.length),o)&&!r.hasChildren()}if(n.segments.length===o.length){if(!tt(n.segments,o))return!1;for(const t in r.children){if(!n.children[t])return!1;if(!e(n.children[t],r.children[t]))return!1}return!0}{const e=o.slice(0,n.segments.length),s=o.slice(n.segments.length);return!!tt(n.segments,e)&&!!n.children[Ne]&&t(n.children[Ne],r,s)}}(t,n,n.segments)}(e.root,t.root)}class Je{constructor(e,t,n){this.root=e,this.queryParams=t,this.fragment=n}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=je(this.queryParams)),this._queryParamMap}toString(){return st.serialize(this)}}class Xe{constructor(e,t){this.segments=e,this.children=t,this.parent=null,Qe(t,(e,t)=>e.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return it(this)}}class et{constructor(e,t){this.path=e,this.parameters=t}get parameterMap(){return this._parameterMap||(this._parameterMap=je(this.parameters)),this._parameterMap}toString(){return ht(this)}}function tt(e,t){return e.length===t.length&&e.every((e,n)=>e.path===t[n].path)}function nt(e,t){let n=[];return Qe(e.children,(e,r)=>{r===Ne&&(n=n.concat(t(e,r)))}),Qe(e.children,(e,r)=>{r!==Ne&&(n=n.concat(t(e,r)))}),n}class rt{}class ot{parse(e){const t=new _t(e);return new Je(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}serialize(e){var t;return`${`/${function e(t,n){if(!t.hasChildren())return it(t);if(n){const n=t.children[Ne]?e(t.children[Ne],!1):"",r=[];return Qe(t.children,(t,n)=>{n!==Ne&&r.push(`${n}:${e(t,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}{const n=nt(t,(n,r)=>r===Ne?[e(t.children[Ne],!1)]:[`${r}:${e(n,!1)}`]);return`${it(t)}/(${n.join("//")})`}}(e.root,!0)}`}${function(e){const t=Object.keys(e).map(t=>{const n=e[t];return Array.isArray(n)?n.map(e=>`${ut(t)}=${ut(e)}`).join("&"):`${ut(t)}=${ut(n)}`});return t.length?`?${t.join("&")}`:""}(e.queryParams)}${"string"==typeof e.fragment?`#${t=e.fragment,encodeURI(t)}`:""}`}}const st=new ot;function it(e){return e.segments.map(e=>ht(e)).join("/")}function at(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function ut(e){return at(e).replace(/%3B/gi,";")}function ct(e){return at(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function lt(e){return decodeURIComponent(e)}function dt(e){return lt(e.replace(/\+/g,"%20"))}function ht(e){return`${ct(e.path)}${t=e.parameters,Object.keys(t).map(e=>`;${ct(e)}=${ct(t[e])}`).join("")}`;var t}const ft=/^[^\/()?;=#]+/;function pt(e){const t=e.match(ft);return t?t[0]:""}const gt=/^[^=?&#]+/,mt=/^[^?&#]+/;class _t{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Xe([],{}):new Xe([],this.parseChildren())}parseQueryParams(){const e={};if(this.consumeOptional("?"))do{this.parseQueryParam(e)}while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(e.length>0||Object.keys(t).length>0)&&(n[Ne]=new Xe(e,t)),n}parseSegment(){const e=pt(this.remaining);if(""===e&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(e),new et(lt(e),this.parseMatrixParams())}parseMatrixParams(){const e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){const t=pt(this.remaining);if(!t)return;this.capture(t);let n="";if(this.consumeOptional("=")){const e=pt(this.remaining);e&&this.capture(n=e)}e[lt(t)]=lt(n)}parseQueryParam(e){const t=function(e){const t=e.match(gt);return t?t[0]:""}(this.remaining);if(!t)return;this.capture(t);let n="";if(this.consumeOptional("=")){const e=function(e){const t=e.match(mt);return t?t[0]:""}(this.remaining);e&&this.capture(n=e)}const r=dt(t),o=dt(n);if(e.hasOwnProperty(r)){let t=e[r];Array.isArray(t)||(e[r]=t=[t]),t.push(o)}else e[r]=o}parseParens(e){const t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const n=pt(this.remaining),r=this.remaining[n.length];if("/"!==r&&")"!==r&&";"!==r)throw new Error(`Cannot parse url '${this.url}'`);let o=void 0;n.indexOf(":")>-1?(o=n.substr(0,n.indexOf(":")),this.capture(o),this.capture(":")):e&&(o=Ne);const s=this.parseChildren();t[o]=1===Object.keys(s).length?s[Ne]:new Xe([],s),this.consumeOptional("//")}return t}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return!!this.peekStartsWith(e)&&(this.remaining=this.remaining.substring(e.length),!0)}capture(e){if(!this.consumeOptional(e))throw new Error(`Expected "${e}".`)}}class bt{constructor(e){this._root=e}get root(){return this._root.value}parent(e){const t=this.pathFromRoot(e);return t.length>1?t[t.length-2]:null}children(e){const t=yt(e,this._root);return t?t.children.map(e=>e.value):[]}firstChild(e){const t=yt(e,this._root);return t&&t.children.length>0?t.children[0].value:null}siblings(e){const t=vt(e,this._root);return t.length<2?[]:t[t.length-2].children.map(e=>e.value).filter(t=>t!==e)}pathFromRoot(e){return vt(e,this._root).map(e=>e.value)}}function yt(e,t){if(e===t.value)return t;for(const n of t.children){const t=yt(e,n);if(t)return t}return null}function vt(e,t){if(e===t.value)return[t];for(const n of t.children){const r=vt(e,n);if(r.length)return r.unshift(t),r}return[]}class Ct{constructor(e,t){this.value=e,this.children=t}toString(){return`TreeNode(${this.value})`}}function wt(e){const t={};return e&&e.children.forEach(e=>t[e.value.outlet]=e),t}class Ot extends bt{constructor(e,t){super(e),this.snapshot=t,Pt(this,e)}toString(){return this.snapshot.toString()}}function Et(e,t){const n=function(e,t){const n=new xt([],{},{},"",{},Ne,t,null,e.root,-1,{});return new Mt("",new Ct(n,[]))}(e,t),r=new g([new et("",{})]),o=new g({}),s=new g({}),i=new g({}),a=new g(""),u=new Dt(r,o,i,a,s,Ne,t,n.root);return u.snapshot=n.root,new Ot(new Ct(u,[]),n)}class Dt{constructor(e,t,n,r,o,s,i,a){this.url=e,this.params=t,this.queryParams=n,this.fragment=r,this.data=o,this.outlet=s,this.component=i,this._futureSnapshot=a}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(Object(D.a)(e=>je(e)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Object(D.a)(e=>je(e)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function St(e,t="emptyOnly"){const n=e.pathFromRoot;let r=0;if("always"!==t)for(r=n.length-1;r>=1;){const e=n[r],t=n[r-1];if(e.routeConfig&&""===e.routeConfig.path)r--;else{if(t.component)break;r--}}return function(e){return e.reduce((e,t)=>({params:Object.assign({},e.params,t.params),data:Object.assign({},e.data,t.data),resolve:Object.assign({},e.resolve,t._resolvedData)}),{params:{},data:{},resolve:{}})}(n.slice(r))}class xt{constructor(e,t,n,r,o,s,i,a,u,c,l){this.url=e,this.params=t,this.queryParams=n,this.fragment=r,this.data=o,this.outlet=s,this.component=i,this.routeConfig=a,this._urlSegment=u,this._lastPathIndex=c,this._resolve=l}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._paramMap=je(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=je(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(e=>e.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Mt extends bt{constructor(e,t){super(t),this.url=e,Pt(this,t)}toString(){return At(this._root)}}function Pt(e,t){t.value._routerState=e,t.children.forEach(t=>Pt(e,t))}function At(e){const t=e.children.length>0?` { ${e.children.map(At).join(", ")} } `:"";return`${e.value}${t}`}function kt(e){if(e.snapshot){const t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,Ze(t.queryParams,n.queryParams)||e.queryParams.next(n.queryParams),t.fragment!==n.fragment&&e.fragment.next(n.fragment),Ze(t.params,n.params)||e.params.next(n.params),function(e,t){if(e.length!==t.length)return!1;for(let n=0;nZe(e.parameters,r[t].parameters))&&!(!e.parent!=!t.parent)&&(!e.parent||Tt(e.parent,t.parent))}function Rt(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function It(e,t,n,r,o){let s={};return r&&Qe(r,(e,t)=>{s[t]=Array.isArray(e)?e.map(e=>`${e}`):`${e}`}),new Je(n.root===e?t:function e(t,n,r){const o={};return Qe(t.children,(t,s)=>{o[s]=t===n?r:e(t,n,r)}),new Xe(t.segments,o)}(n.root,e,t),s,o)}class Nt{constructor(e,t,n){if(this.isAbsolute=e,this.numberOfDoubleDots=t,this.commands=n,e&&n.length>0&&Rt(n[0]))throw new Error("Root segment cannot have matrix parameters");const r=n.find(e=>"object"==typeof e&&null!=e&&e.outlets);if(r&&r!==We(n))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Ft{constructor(e,t,n){this.segmentGroup=e,this.processChildren=t,this.index=n}}function jt(e){return"object"==typeof e&&null!=e&&e.outlets?e.outlets[Ne]:`${e}`}function Vt(e,t,n){if(e||(e=new Xe([],{})),0===e.segments.length&&e.hasChildren())return Lt(e,t,n);const r=function(e,t,n){let r=0,o=t;const s={match:!1,pathIndex:0,commandIndex:0};for(;o=n.length)return s;const t=e.segments[o],i=jt(n[r]),a=r0&&void 0===i)break;if(i&&a&&"object"==typeof a&&void 0===a.outlets){if(!$t(i,a,t))return s;r+=2}else{if(!$t(i,{},t))return s;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}(e,t,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndex{null!==n&&(o[r]=Vt(e.children[r],t,n))}),Qe(e.children,(e,t)=>{void 0===r[t]&&(o[t]=e)}),new Xe(e.segments,o)}}function Ut(e,t,n){const r=e.segments.slice(0,t);let o=0;for(;o{null!==e&&(t[n]=Ut(new Xe([],{}),0,e))}),t}function Ht(e){const t={};return Qe(e,(e,n)=>t[n]=`${e}`),t}function $t(e,t,n){return e==n.path&&Ze(t,n.parameters)}const zt=(e,t,n)=>Object(D.a)(r=>(new Gt(t,r.targetRouterState,r.currentRouterState,n).activate(e),r));class Gt{constructor(e,t,n,r){this.routeReuseStrategy=e,this.futureState=t,this.currState=n,this.forwardEvent=r}activate(e){const t=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,n,e),kt(this.futureState.root),this.activateChildRoutes(t,n,e)}deactivateChildRoutes(e,t,n){const r=wt(t);e.children.forEach(e=>{const t=e.value.outlet;this.deactivateRoutes(e,r[t],n),delete r[t]}),Qe(r,(e,t)=>{this.deactivateRouteAndItsChildren(e,n)})}deactivateRoutes(e,t,n){const r=e.value,o=t?t.value:null;if(r===o)if(r.component){const o=n.getContext(r.outlet);o&&this.deactivateChildRoutes(e,t,o.children)}else this.deactivateChildRoutes(e,t,n);else o&&this.deactivateRouteAndItsChildren(t,n)}deactivateRouteAndItsChildren(e,t){this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,t):this.deactivateRouteAndOutlet(e,t)}detachAndStoreRouteSubtree(e,t){const n=t.getContext(e.value.outlet);if(n&&n.outlet){const t=n.outlet.detach(),r=n.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:t,route:e,contexts:r})}}deactivateRouteAndOutlet(e,t){const n=t.getContext(e.value.outlet);if(n){const r=wt(e),o=e.value.component?n.children:t;Qe(r,(e,t)=>this.deactivateRouteAndItsChildren(e,o)),n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated())}}activateChildRoutes(e,t,n){const r=wt(t);e.children.forEach(e=>{this.activateRoutes(e,r[e.value.outlet],n),this.forwardEvent(new Te(e.value.snapshot))}),e.children.length&&this.forwardEvent(new Ae(e.value.snapshot))}activateRoutes(e,t,n){const r=e.value,o=t?t.value:null;if(kt(r),r===o)if(r.component){const o=n.getOrCreateContext(r.outlet);this.activateChildRoutes(e,t,o.children)}else this.activateChildRoutes(e,t,n);else if(r.component){const t=n.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const e=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),t.children.onOutletReAttached(e.contexts),t.attachRef=e.componentRef,t.route=e.route.value,t.outlet&&t.outlet.attach(e.componentRef,e.route.value),Zt(e.route)}else{const n=function(e){for(let t=r.snapshot.parent;t;t=t.parent){const e=t.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig;if(e&&e.component)return null}return null}(),o=n?n.module.componentFactoryResolver:null;t.attachRef=null,t.route=r,t.resolver=o,t.outlet&&t.outlet.activateWith(r,o),this.activateChildRoutes(e,null,t.children)}}else this.activateChildRoutes(e,null,n)}}function Zt(e){kt(e.value),e.children.forEach(Zt)}function qt(e){return"function"==typeof e}function Wt(e){return e instanceof Je}class Qt{constructor(e){this.segmentGroup=e||null}}class Kt{constructor(e){this.urlTree=e}}function Yt(e){return new a.a(t=>t.error(new Qt(e)))}function Jt(e){return new a.a(t=>t.error(new Kt(e)))}function Xt(e){return new a.a(t=>t.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${e}'`)))}class en{constructor(e,t,n,r,s){this.configLoader=t,this.urlSerializer=n,this.urlTree=r,this.config=s,this.allowRedirects=!0,this.ngModule=e.get(o.NgModuleRef)}apply(){return this.expandSegmentGroup(this.ngModule,this.config,this.urlTree.root,Ne).pipe(Object(D.a)(e=>this.createUrlTree(e,this.urlTree.queryParams,this.urlTree.fragment))).pipe(Q(e=>{if(e instanceof Kt)return this.allowRedirects=!1,this.match(e.urlTree);if(e instanceof Qt)throw this.noMatchError(e);throw e}))}match(e){return this.expandSegmentGroup(this.ngModule,this.config,e.root,Ne).pipe(Object(D.a)(t=>this.createUrlTree(t,e.queryParams,e.fragment))).pipe(Q(e=>{if(e instanceof Qt)throw this.noMatchError(e);throw e}))}noMatchError(e){return new Error(`Cannot match any routes. URL Segment: '${e.segmentGroup}'`)}createUrlTree(e,t,n){const r=e.segments.length>0?new Xe([],{[Ne]:e}):e;return new Je(r,t,n)}expandSegmentGroup(e,t,n,r){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(e,t,n).pipe(Object(D.a)(e=>new Xe([],e))):this.expandSegment(e,n,t,n.segments,r,!0)}expandChildren(e,t,n){return function(e,t){if(0===Object.keys(e).length)return d({});const n=[],r=[],o={};return Qe(e,(e,s)=>{const i=t(s,e).pipe(Object(D.a)(e=>o[s]=e));s===Ne?n.push(i):r.push(i)}),d.apply(null,n.concat(r)).pipe(x(),q(),Object(D.a)(()=>o))}(n.children,(n,r)=>this.expandSegmentGroup(e,t,r,n))}expandSegment(e,t,n,r,o,s){return d(...n).pipe(Object(D.a)(i=>this.expandSegmentAgainstRoute(e,t,n,i,r,o,s).pipe(Q(e=>{if(e instanceof Qt)return d(null);throw e}))),x(),te(e=>!!e),Q((e,n)=>{if(e instanceof _||"EmptyError"===e.name){if(this.noLeftoversInUrl(t,r,o))return d(new Xe([],{}));throw new Qt(t)}throw e}))}noLeftoversInUrl(e,t,n){return 0===t.length&&!e.children[n]}expandSegmentAgainstRoute(e,t,n,r,o,s,i){return on(r)!==s?Yt(t):void 0===r.redirectTo?this.matchSegmentAgainstRoute(e,t,r,o):i&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(e,t,n,r,o,s):Yt(t)}expandSegmentAgainstRouteUsingRedirect(e,t,n,r,o,s){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(e,n,r,s):this.expandRegularSegmentAgainstRouteUsingRedirect(e,t,n,r,o,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(e,t,n,r){const o=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?Jt(o):this.lineralizeSegments(n,o).pipe(Object(ne.a)(n=>{const o=new Xe(n,{});return this.expandSegment(e,o,t,n,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(e,t,n,r,o,s){const{matched:i,consumedSegments:a,lastChild:u,positionalParamSegments:c}=tn(t,r,o);if(!i)return Yt(t);const l=this.applyRedirectCommands(a,r.redirectTo,c);return r.redirectTo.startsWith("/")?Jt(l):this.lineralizeSegments(r,l).pipe(Object(ne.a)(r=>this.expandSegment(e,t,n,r.concat(o.slice(u)),s,!1)))}matchSegmentAgainstRoute(e,t,n,r){if("**"===n.path)return n.loadChildren?this.configLoader.load(e.injector,n).pipe(Object(D.a)(e=>(n._loadedConfig=e,new Xe(r,{})))):d(new Xe(r,{}));const{matched:o,consumedSegments:s,lastChild:i}=tn(t,n,r);if(!o)return Yt(t);const a=r.slice(i);return this.getChildConfig(e,n,r).pipe(Object(ne.a)(e=>{const n=e.module,r=e.routes,{segmentGroup:o,slicedSegments:i}=function(e,t,n,r){return n.length>0&&function(e,t,n){return r.some(n=>rn(e,t,n)&&on(n)!==Ne)}(e,n)?{segmentGroup:nn(new Xe(t,function(e,t){const n={};n[Ne]=t;for(const r of e)""===r.path&&on(r)!==Ne&&(n[on(r)]=new Xe([],{}));return n}(r,new Xe(n,e.children)))),slicedSegments:[]}:0===n.length&&function(e,t,n){return r.some(n=>rn(e,t,n))}(e,n)?{segmentGroup:nn(new Xe(e.segments,function(e,t,n,r){const o={};for(const s of n)rn(e,t,s)&&!r[on(s)]&&(o[on(s)]=new Xe([],{}));return Object.assign({},r,o)}(e,n,r,e.children))),slicedSegments:n}:{segmentGroup:e,slicedSegments:n}}(t,s,a,r);return 0===i.length&&o.hasChildren()?this.expandChildren(n,r,o).pipe(Object(D.a)(e=>new Xe(s,e))):0===r.length&&0===i.length?d(new Xe(s,{})):this.expandSegment(n,o,r,i,Ne,!0).pipe(Object(D.a)(e=>new Xe(s.concat(e.segments),e.children)))}))}getChildConfig(e,t,n){return t.children?d(new Be(t.children,e)):t.loadChildren?void 0!==t._loadedConfig?d(t._loadedConfig):function(e,t,n){const r=t.canLoad;return r&&0!==r.length?Object(h.a)(r).pipe(Object(D.a)(r=>{const o=e.get(r);let s;if(function(e){return e&&qt(e.canLoad)}(o))s=o.canLoad(t,n);else{if(!qt(o))throw new Error("Invalid CanLoad guard");s=o(t,n)}return Ke(s)})).pipe(x(),(o=(e=>!0===e),e=>e.lift(new re(o,void 0,e)))):d(!0);var o}(e.injector,t,n).pipe(Object(ne.a)(n=>n?this.configLoader.load(e.injector,t).pipe(Object(D.a)(e=>(t._loadedConfig=e,e))):function(e){return new a.a(t=>t.error(Le(`Cannot load children because the guard of the route "path: '${e.path}'" returned false`)))}(t))):d(new Be([],e))}lineralizeSegments(e,t){let n=[],r=t.root;for(;;){if(n=n.concat(r.segments),0===r.numberOfChildren)return d(n);if(r.numberOfChildren>1||!r.children[Ne])return Xt(e.redirectTo);r=r.children[Ne]}}applyRedirectCommands(e,t,n){return this.applyRedirectCreatreUrlTree(t,this.urlSerializer.parse(t),e,n)}applyRedirectCreatreUrlTree(e,t,n,r){const o=this.createSegmentGroup(e,t.root,n,r);return new Je(o,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}createQueryParams(e,t){const n={};return Qe(e,(e,r)=>{if("string"==typeof e&&e.startsWith(":")){const o=e.substring(1);n[r]=t[o]}else n[r]=e}),n}createSegmentGroup(e,t,n,r){const o=this.createSegments(e,t.segments,n,r);let s={};return Qe(t.children,(t,o)=>{s[o]=this.createSegmentGroup(e,t,n,r)}),new Xe(o,s)}createSegments(e,t,n,r){return t.map(t=>t.path.startsWith(":")?this.findPosParam(e,t,r):this.findOrReturn(t,n))}findPosParam(e,t,n){const r=n[t.path.substring(1)];if(!r)throw new Error(`Cannot redirect to '${e}'. Cannot find '${t.path}'.`);return r}findOrReturn(e,t){let n=0;for(const r of t){if(r.path===e.path)return t.splice(n),r;n++}return e}}function tn(e,t,n){if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};const r=(t.matcher||Ue)(n,e,t);return r?{matched:!0,consumedSegments:r.consumed,lastChild:r.consumed.length,positionalParamSegments:r.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function nn(e){if(1===e.numberOfChildren&&e.children[Ne]){const t=e.children[Ne];return new Xe(e.segments.concat(t.segments),t.children)}return e}function rn(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0!==n.redirectTo}function on(e){return e.outlet||Ne}class sn{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}}class an{constructor(e,t){this.component=e,this.route=t}}function un(e,t,n){const r=e._root;return function e(t,n,r,o,s={canDeactivateChecks:[],canActivateChecks:[]}){const i=wt(n);return t.children.forEach(t=>{!function(t,n,r,o,s={canDeactivateChecks:[],canActivateChecks:[]}){const i=t.value,a=n?n.value:null,u=r?r.getContext(t.value.outlet):null;if(a&&i.routeConfig===a.routeConfig){const c=function(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!tt(e.url,t.url);case"pathParamsOrQueryParamsChange":return!tt(e.url,t.url)||!Ze(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Tt(e,t)||!Ze(e.queryParams,t.queryParams);case"paramsChange":default:return!Tt(e,t)}}(a,i,i.routeConfig.runGuardsAndResolvers);if(c?s.canActivateChecks.push(new sn(o)):(i.data=a.data,i._resolvedData=a._resolvedData),e(t,n,i.component?u?u.children:null:r,o,s),c){s.canDeactivateChecks.push(new an(u&&u.outlet&&u.outlet.component||null,a))}}else a&&ln(n,u,s),s.canActivateChecks.push(new sn(o)),e(t,null,i.component?u?u.children:null:r,o,s)}(t,i[t.value.outlet],r,o.concat([t.value]),s),delete i[t.value.outlet]}),Qe(i,(e,t)=>ln(e,r.getContext(t),s)),s}(r,t?t._root:null,n,[r.value])}function cn(e,t,n){const r=function(e){if(!e)return null;for(let t=e.parent;t;t=t.parent){const e=t.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig}return null}(t);return(r?r.module.injector:n).get(e)}function ln(e,t,n){const r=wt(e),o=e.value;Qe(r,(e,r)=>{ln(e,o.component?t?t.children.getContext(r):null:t,n)}),n.canDeactivateChecks.push(new an(o.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,o))}const dn=Symbol("INITIAL_VALUE");function hn(){return se(e=>(function(...e){let t=null,n=null;return Object(s.a)(e[e.length-1])&&(n=e.pop()),"function"==typeof e[e.length-1]&&(t=e.pop()),1===e.length&&Object(b.a)(e[0])&&(e=e[0]),Object(i.a)(e,n).lift(new w(t))})(...e.map(e=>e.pipe(J(1),function(...e){return t=>{let n=e[e.length-1];Object(s.a)(n)?e.pop():n=null;const r=e.length;return function(...e){return 1===e.length||2===e.length&&Object(s.a)(e[1])?Object(h.a)(e[0]):x()(d(...e))}(1!==r||n?r>0?Object(i.a)(e,n):c(n):l(e[0]),t)}}(dn)))).pipe(ue((e,t)=>{let n=!1;return t.reduce((e,r,o)=>{if(e!==dn)return e;if(r===dn&&(n=!0),!n){if(!1===r)return r;if(o===t.length-1||Wt(r))return r}return e},e)},dn),P(e=>e!==dn),Object(D.a)(e=>Wt(e)?e:!0===e),J(1)))}function fn(e,t){return null!==e&&t&&t(new ke(e)),d(!0)}function pn(e,t){return null!==e&&t&&t(new Pe(e)),d(!0)}function gn(e,t,n){const r=t.routeConfig?t.routeConfig.canActivate:null;return r&&0!==r.length?d(r.map(r=>E(()=>{const o=cn(r,t,n);let s;if(function(e){return e&&qt(e.canActivate)}(o))s=Ke(o.canActivate(t,e));else{if(!qt(o))throw new Error("Invalid CanActivate guard");s=Ke(o(t,e))}return s.pipe(te())}))).pipe(hn()):d(!0)}function mn(e,t,n){const r=t[t.length-1],o=t.slice(0,t.length-1).reverse().map(e=>(function(e){const t=e.routeConfig?e.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:e,guards:t}:null})(e)).filter(e=>null!==e).map(t=>E(()=>d(t.guards.map(o=>{const s=cn(o,t.node,n);let i;if(function(e){return e&&qt(e.canActivateChild)}(s))i=Ke(s.canActivateChild(r,e));else{if(!qt(s))throw new Error("Invalid CanActivateChild guard");i=Ke(s(r,e))}return i.pipe(te())})).pipe(hn())));return d(o).pipe(hn())}class _n{}class bn{constructor(e,t,n,r,o,s){this.rootComponentType=e,this.config=t,this.urlTree=n,this.url=r,this.paramsInheritanceStrategy=o,this.relativeLinkResolution=s}recognize(){try{const t=Cn(this.urlTree.root,[],[],this.config,this.relativeLinkResolution).segmentGroup,n=this.processSegmentGroup(this.config,t,Ne),r=new xt([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},Ne,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new Ct(r,n),s=new Mt(this.url,o);return this.inheritParamsAndData(s._root),d(s)}catch(e){return new a.a(t=>t.error(e))}}inheritParamsAndData(e){const t=e.value,n=St(t,this.paramsInheritanceStrategy);t.params=Object.freeze(n.params),t.data=Object.freeze(n.data),e.children.forEach(e=>this.inheritParamsAndData(e))}processSegmentGroup(e,t,n){return 0===t.segments.length&&t.hasChildren()?this.processChildren(e,t):this.processSegment(e,t,t.segments,n)}processChildren(e,t){const n=nt(t,(t,n)=>this.processSegmentGroup(e,t,n));return function(e){const t={};n.forEach(e=>{const n=t[e.value.outlet];if(n){const t=n.url.map(e=>e.toString()).join("/"),r=e.value.url.map(e=>e.toString()).join("/");throw new Error(`Two segments cannot have the same outlet name: '${t}' and '${r}'.`)}t[e.value.outlet]=e.value})}(),n.sort((e,t)=>e.value.outlet===Ne?-1:t.value.outlet===Ne?1:e.value.outlet.localeCompare(t.value.outlet)),n}processSegment(e,t,n,r){for(const s of e)try{return this.processSegmentAgainstRoute(s,t,n,r)}catch(o){if(!(o instanceof _n))throw o}if(this.noLeftoversInUrl(t,n,r))return[];throw new _n}noLeftoversInUrl(e,t,n){return 0===t.length&&!e.children[n]}processSegmentAgainstRoute(e,t,n,r){if(e.redirectTo)throw new _n;if((e.outlet||Ne)!==r)throw new _n;let o,s=[],i=[];if("**"===e.path){const s=n.length>0?We(n).parameters:{};o=new xt(n,s,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,En(e),r,e.component,e,yn(t),vn(t)+n.length,Dn(e))}else{const a=function(e,t,n){if(""===t.path){if("full"===t.pathMatch&&(e.hasChildren()||n.length>0))throw new _n;return{consumedSegments:[],lastChild:0,parameters:{}}}const r=(t.matcher||Ue)(n,e,t);if(!r)throw new _n;const o={};Qe(r.posParams,(e,t)=>{o[t]=e.path});const s=r.consumed.length>0?Object.assign({},o,r.consumed[r.consumed.length-1].parameters):o;return{consumedSegments:r.consumed,lastChild:r.consumed.length,parameters:s}}(t,e,n);s=a.consumedSegments,i=n.slice(a.lastChild),o=new xt(s,a.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,En(e),r,e.component,e,yn(t),vn(t)+s.length,Dn(e))}const a=function(e){return e.children?e.children:e.loadChildren?e._loadedConfig.routes:[]}(e),{segmentGroup:u,slicedSegments:c}=Cn(t,s,i,a,this.relativeLinkResolution);if(0===c.length&&u.hasChildren()){const e=this.processChildren(a,u);return[new Ct(o,e)]}if(0===a.length&&0===c.length)return[new Ct(o,[])];const l=this.processSegment(a,u,c,Ne);return[new Ct(o,l)]}}function yn(e){let t=e;for(;t._sourceSegment;)t=t._sourceSegment;return t}function vn(e){let t=e,n=t._segmentIndexShift?t._segmentIndexShift:0;for(;t._sourceSegment;)n+=(t=t._sourceSegment)._segmentIndexShift?t._segmentIndexShift:0;return n-1}function Cn(e,t,n,r,o){if(n.length>0&&function(e,t,n){return r.some(n=>wn(e,t,n)&&On(n)!==Ne)}(e,n)){const o=new Xe(t,function(e,t,n,r){const o={};o[Ne]=r,r._sourceSegment=e,r._segmentIndexShift=t.length;for(const s of n)if(""===s.path&&On(s)!==Ne){const n=new Xe([],{});n._sourceSegment=e,n._segmentIndexShift=t.length,o[On(s)]=n}return o}(e,t,r,new Xe(n,e.children)));return o._sourceSegment=e,o._segmentIndexShift=t.length,{segmentGroup:o,slicedSegments:[]}}if(0===n.length&&function(e,t,n){return r.some(n=>wn(e,t,n))}(e,n)){const s=new Xe(e.segments,function(e,t,n,r,o,s){const i={};for(const a of r)if(wn(e,n,a)&&!o[On(a)]){const n=new Xe([],{});n._sourceSegment=e,n._segmentIndexShift="legacy"===s?e.segments.length:t.length,i[On(a)]=n}return Object.assign({},o,i)}(e,t,n,r,e.children,o));return s._sourceSegment=e,s._segmentIndexShift=t.length,{segmentGroup:s,slicedSegments:n}}const s=new Xe(e.segments,e.children);return s._sourceSegment=e,s._segmentIndexShift=t.length,{segmentGroup:s,slicedSegments:n}}function wn(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0===n.redirectTo}function On(e){return e.outlet||Ne}function En(e){return e.data||{}}function Dn(e){return e.resolve||{}}function Sn(e,t,n,r){const o=cn(e,t,r);return Ke(o.resolve?o.resolve(t,n):o(t,n))}function xn(e){return function(t){return t.pipe(se(t=>{const n=e(t);return n?Object(h.a)(n).pipe(Object(D.a)(()=>t)):Object(h.a)([t])}))}}class Mn{}class Pn{shouldDetach(e){return!1}store(e,t){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,t){return e.routeConfig===t.routeConfig}}const An=new o.InjectionToken("ROUTES");class kn{constructor(e,t,n,r){this.loader=e,this.compiler=t,this.onLoadStartListener=n,this.onLoadEndListener=r}load(e,t){return this.onLoadStartListener&&this.onLoadStartListener(t),this.loadModuleFactory(t.loadChildren).pipe(Object(D.a)(n=>{this.onLoadEndListener&&this.onLoadEndListener(t);const r=n.create(e);return new Be(qe(r.injector.get(An)).map(Ge),r)}))}loadModuleFactory(e){return"string"==typeof e?Object(h.a)(this.loader.load(e)):Ke(e()).pipe(Object(ne.a)(e=>e instanceof o.NgModuleFactory?d(e):Object(h.a)(this.compiler.compileModuleAsync(e))))}}class Tn{}class Rn{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}function In(e){throw e}function Nn(e,t,n){return t.parse("/")}function Fn(e,t){return d(null)}class jn{constructor(e,t,n,r,s,i,a,u){this.rootComponentType=e,this.urlSerializer=t,this.rootContexts=n,this.location=r,this.config=u,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.navigationId=0,this.isNgZoneEnabled=!1,this.events=new f.a,this.errorHandler=In,this.malformedUriErrorHandler=Nn,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:Fn,afterPreactivation:Fn},this.urlHandlingStrategy=new Rn,this.routeReuseStrategy=new Pn,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="legacy",this.ngModule=s.get(o.NgModuleRef),this.console=s.get(o["\u0275Console"]);const c=s.get(o.NgZone);this.isNgZoneEnabled=c instanceof o.NgZone,this.resetConfig(u),this.currentUrlTree=new Je(new Xe([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new kn(i,a,e=>this.triggerEvent(new xe(e)),e=>this.triggerEvent(new Me(e))),this.routerState=Et(this.currentUrlTree,this.rootComponentType),this.transitions=new g({id:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}setupNavigations(e){const t=this.events;return e.pipe(P(e=>0!==e.id),Object(D.a)(e=>Object.assign({},e,{extractedUrl:this.urlHandlingStrategy.extract(e.rawUrl)})),se(e=>{let n=!1,r=!1;return d(e).pipe(L(e=>{this.currentNavigation={id:e.id,initialUrl:e.currentRawUrl,extractedUrl:e.extractedUrl,trigger:e.source,extras:e.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign({},this.lastSuccessfulNavigation,{previousNavigation:null}):null}}),se(e=>{const n=!this.navigated||e.extractedUrl.toString()!==this.browserUrlTree.toString();if(("reload"===this.onSameUrlNavigation||n)&&this.urlHandlingStrategy.shouldProcessUrl(e.rawUrl))return d(e).pipe(se(e=>{const n=this.transitions.getValue();return t.next(new be(e.id,this.serializeUrl(e.extractedUrl),e.source,e.restoredState)),n!==this.transitions.getValue()?u:[e]}),se(e=>Promise.resolve(e)),function(e,t,n,r){return function(o){return o.pipe(se(o=>(function(e,t,n,r,s){return new en(e,t,n,o.extractedUrl,s).apply()})(e,t,n,0,r).pipe(Object(D.a)(e=>Object.assign({},o,{urlAfterRedirects:e})))))}}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),L(e=>{this.currentNavigation=Object.assign({},this.currentNavigation,{finalUrl:e.urlAfterRedirects})}),function(e,t,n,r,o){return function(s){return s.pipe(Object(ne.a)(s=>(function(e,t,n,r,o="emptyOnly",s="legacy"){return new bn(e,t,n,r,o,s).recognize()})(e,t,s.urlAfterRedirects,n(s.urlAfterRedirects),r,o).pipe(Object(D.a)(e=>Object.assign({},s,{targetSnapshot:e})))))}}(this.rootComponentType,this.config,e=>this.serializeUrl(e),this.paramsInheritanceStrategy,this.relativeLinkResolution),L(e=>{"eager"===this.urlUpdateStrategy&&(e.extras.skipLocationChange||this.setBrowserUrl(e.urlAfterRedirects,!!e.extras.replaceUrl,e.id),this.browserUrlTree=e.urlAfterRedirects)}),L(e=>{const n=new we(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.next(n)}));if(n&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:n,extractedUrl:r,source:o,restoredState:s,extras:i}=e,a=new be(n,this.serializeUrl(r),o,s);t.next(a);const u=Et(r,this.rootComponentType).snapshot;return d(Object.assign({},e,{targetSnapshot:u,urlAfterRedirects:r,extras:Object.assign({},i,{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=e.rawUrl,e.resolve(null),u}),xn(e=>{const{targetSnapshot:t,id:n,extractedUrl:r,rawUrl:o,extras:{skipLocationChange:s,replaceUrl:i}}=e;return this.hooks.beforePreactivation(t,{navigationId:n,appliedUrlTree:r,rawUrlTree:o,skipLocationChange:!!s,replaceUrl:!!i})}),L(e=>{const t=new Oe(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}),Object(D.a)(e=>Object.assign({},e,{guards:un(e.targetSnapshot,e.currentSnapshot,this.rootContexts)})),function(e,t){return function(n){return n.pipe(Object(ne.a)(n=>{const{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:s,canDeactivateChecks:i}}=n;return 0===i.length&&0===s.length?d(Object.assign({},n,{guardsResult:!0})):function(e,t,n,r){return Object(h.a)(e).pipe(Object(ne.a)(e=>(function(e,t,n,r,o){const s=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return s&&0!==s.length?d(s.map(s=>{const i=cn(s,t,o);let a;if(function(e){return e&&qt(e.canDeactivate)}(i))a=Ke(i.canDeactivate(e,t,n,r));else{if(!qt(i))throw new Error("Invalid CanDeactivate guard");a=Ke(i(e,t,n,r))}return a.pipe(te())})).pipe(hn()):d(!0)})(e.component,e.route,n,t,r)),te(e=>!0!==e,!0))}(i,r,o,e).pipe(Object(ne.a)(n=>n&&function(e){return"boolean"==typeof n}()?function(e,t,n,r){return Object(h.a)(t).pipe(de(t=>Object(h.a)([pn(t.route.parent,r),fn(t.route,r),mn(e,t.path,n),gn(e,t.route,n)]).pipe(x(),te(e=>!0!==e,!0))),te(e=>!0!==e,!0))}(r,s,e,t):d(n)),Object(D.a)(e=>Object.assign({},n,{guardsResult:e})))}))}}(this.ngModule.injector,e=>this.triggerEvent(e)),L(e=>{if(Wt(e.guardsResult)){const t=Le(`Redirecting to "${this.serializeUrl(e.guardsResult)}"`);throw t.url=e.guardsResult,t}}),L(e=>{const t=new Ee(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot,!!e.guardsResult);this.triggerEvent(t)}),P(e=>{if(!e.guardsResult){this.resetUrlToCurrentUrlTree();const n=new ve(e.id,this.serializeUrl(e.extractedUrl),"");return t.next(n),e.resolve(!1),!1}return!0}),xn(e=>{if(e.guards.canActivateChecks.length)return d(e).pipe(L(e=>{const t=new De(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}),function(e,t){return function(n){return n.pipe(Object(ne.a)(n=>{const{targetSnapshot:r,guards:{canActivateChecks:o}}=n;return o.length?Object(h.a)(o).pipe(de(n=>(function(e,t,n,o){return function(e,t,n,r){const o=Object.keys(e);if(0===o.length)return d({});if(1===o.length){const s=o[0];return Sn(e[s],t,n,r).pipe(Object(D.a)(e=>({[s]:e})))}const s={};return Object(h.a)(o).pipe(Object(ne.a)(o=>Sn(e[o],t,n,r).pipe(Object(D.a)(e=>(s[o]=e,e))))).pipe(q(),Object(D.a)(()=>s))}(e._resolve,e,r,o).pipe(Object(D.a)(t=>(e._resolvedData=t,e.data=Object.assign({},e.data,St(e,n).resolve),null)))})(n.route,0,e,t)),function(e,t){return arguments.length>=2?function(t){return Object(he.a)(ue(e,void 0),I(1),$(void 0))(t)}:function(t){return Object(he.a)(ue((t,n,r)=>e(t)),I(1))(t)}}((e,t)=>e),Object(D.a)(e=>n)):d(n)}))}}(this.paramsInheritanceStrategy,this.ngModule.injector),L(e=>{const t=new Se(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}))}),xn(e=>{const{targetSnapshot:t,id:n,extractedUrl:r,rawUrl:o,extras:{skipLocationChange:s,replaceUrl:i}}=e;return this.hooks.afterPreactivation(t,{navigationId:n,appliedUrlTree:r,rawUrlTree:o,skipLocationChange:!!s,replaceUrl:!!i})}),Object(D.a)(e=>{const t=function(e,t,n){const r=function e(t,n,r){if(r&&t.shouldReuseRoute(n.value,r.value.snapshot)){const o=r.value;o._futureSnapshot=n.value;const s=function(t,n,r){return n.children.map(n=>{for(const o of r.children)if(t.shouldReuseRoute(o.value.snapshot,n.value))return e(t,n,o);return e(t,n)})}(t,n,r);return new Ct(o,s)}{const r=t.retrieve(n.value);if(r){const e=r.route;return function e(t,n){if(t.value.routeConfig!==n.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(t.children.length!==n.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");n.value._futureSnapshot=t.value;for(let r=0;re(t,n));return new Ct(r,s)}}var o}(e,t._root,n?n._root:void 0);return new Ot(r,t)}(this.routeReuseStrategy,e.targetSnapshot,e.currentRouterState);return Object.assign({},e,{targetRouterState:t})}),L(e=>{this.currentUrlTree=e.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl),this.routerState=e.targetRouterState,"deferred"===this.urlUpdateStrategy&&(e.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,!!e.extras.replaceUrl,e.id,e.extras.state),this.browserUrlTree=e.urlAfterRedirects)}),zt(this.rootContexts,this.routeReuseStrategy,e=>this.triggerEvent(e)),L({next(){n=!0},complete(){n=!0}}),function(e){return t=>t.lift(new pe(e))}(()=>{if(!n&&!r){this.resetUrlToCurrentUrlTree();const n=new ve(e.id,this.serializeUrl(e.extractedUrl),`Navigation ID ${e.id} is not equal to the current navigation id ${this.navigationId}`);t.next(n),e.resolve(!1)}this.currentNavigation=null}),Q(n=>{if(r=!0,function(e){return n&&n[Ve]}()){const r=Wt(n.url);r||(this.navigated=!0,this.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl));const o=new ve(e.id,this.serializeUrl(e.extractedUrl),n.message);t.next(o),e.resolve(!1),r&&this.navigateByUrl(n.url)}else{this.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl);const r=new Ce(e.id,this.serializeUrl(e.extractedUrl),n);t.next(r);try{e.resolve(this.errorHandler(n))}catch(o){e.reject(o)}}return u}))}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}getTransition(){return this.transitions.value}setTransition(e){this.transitions.next(Object.assign({},this.getTransition(),e))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{let t=this.parseUrl(e.url);const n="popstate"===e.type?"popstate":"hashchange",r=e.state&&e.state.navigationId?e.state:null;setTimeout(()=>{this.scheduleNavigation(t,n,r,{replaceUrl:!0})},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){He(e),this.config=e.map(Ge),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=null)}createUrlTree(e,t={}){const{relativeTo:n,queryParams:r,fragment:s,preserveQueryParams:i,queryParamsHandling:a,preserveFragment:u}=t;Object(o.isDevMode)()&&i&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");const c=n||this.routerState.root,l=u?this.currentUrlTree.fragment:s;let d=null;if(a)switch(a){case"merge":d=Object.assign({},this.currentUrlTree.queryParams,r);break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=r||null}else d=i?this.currentUrlTree.queryParams:r||null;return null!==d&&(d=this.removeEmptyProps(d)),function(e,t,n,r,o){if(0===n.length)return It(t.root,t.root,t,r,o);const s=function(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new Nt(!0,0,e);let t=0,n=!1;const r=e.reduce((e,r,o)=>{if("object"==typeof r&&null!=r){if(r.outlets){const t={};return Qe(r.outlets,(e,n)=>{t[n]="string"==typeof e?e.split("/"):e}),[...e,{outlets:t}]}if(r.segmentPath)return[...e,r.segmentPath]}return"string"!=typeof r?[...e,r]:0===o?(r.split("/").forEach((r,o)=>{0==o&&"."===r||(0==o&&""===r?n=!0:".."===r?t++:""!=r&&e.push(r))}),e):[...e,r]},[]);return new Nt(n,t,r)}(n);if(s.toRoot())return It(t.root,new Xe([],{}),t,r,o);const i=function(e,n,r){if(e.isAbsolute)return new Ft(t.root,!0,0);if(-1===r.snapshot._lastPathIndex)return new Ft(r.snapshot._urlSegment,!0,0);const o=Rt(e.commands[0])?0:1;return function(t,n,s){let i=r.snapshot._urlSegment,a=r.snapshot._lastPathIndex+o,u=e.numberOfDoubleDots;for(;u>a;){if(u-=a,!(i=i.parent))throw new Error("Invalid number of '../'");a=i.segments.length}return new Ft(i,!1,a-u)}()}(s,0,e),a=i.processChildren?Lt(i.segmentGroup,i.index,s.commands):Vt(i.segmentGroup,i.index,s.commands);return It(i.segmentGroup,a,t,r,o)}(c,this.currentUrlTree,e,d,l)}navigateByUrl(e,t={skipLocationChange:!1}){Object(o.isDevMode)()&&this.isNgZoneEnabled&&!o.NgZone.isInAngularZone()&&this.console.warn("Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?");const n=Wt(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(r,"imperative",null,t)}navigate(e,t={skipLocationChange:!1}){return function(e){for(let t=0;t{const r=e[n];return null!=r&&(t[n]=r),t},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.events.next(new ye(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.currentNavigation=null,e.resolve(!0)},e=>{this.console.warn("Unhandled Navigation Error: ")})}scheduleNavigation(e,t,n,r){const o=this.getTransition();if(o&&"imperative"!==t&&"imperative"===o.source&&o.rawUrl.toString()===e.toString())return Promise.resolve(!0);if(o&&"hashchange"==t&&"popstate"===o.source&&o.rawUrl.toString()===e.toString())return Promise.resolve(!0);if(o&&"popstate"==t&&"hashchange"===o.source&&o.rawUrl.toString()===e.toString())return Promise.resolve(!0);let s=null,i=null;const a=new Promise((e,t)=>{s=e,i=t}),u=++this.navigationId;return this.setTransition({id:u,source:t,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:r,resolve:s,reject:i,promise:a,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),a.catch(e=>Promise.reject(e))}setBrowserUrl(e,t,n,r){const o=this.urlSerializer.serialize(e);r=r||{},this.location.isCurrentPathEqualTo(o)||t?this.location.replaceState(o,"",Object.assign({},r,{navigationId:n})):this.location.go(o,"",Object.assign({},r,{navigationId:n}))}resetStateAndUrl(e,t,n){this.routerState=e,this.currentUrlTree=t,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n),this.resetUrlToCurrentUrlTree()}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})}}class Vn{constructor(e,t,n,r,o){this.router=e,this.route=t,this.commands=[],null==n&&r.setAttribute(o.nativeElement,"tabindex","0")}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:[]}set preserveQueryParams(e){Object(o.isDevMode)()&&console&&console.warn&&console.warn("preserveQueryParams is deprecated!, use queryParamsHandling instead."),this.preserve=e}onClick(){const e={skipLocationChange:Un(this.skipLocationChange),replaceUrl:Un(this.replaceUrl)};return this.router.navigateByUrl(this.urlTree,e),!0}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:Un(this.preserve),queryParamsHandling:this.queryParamsHandling,preserveFragment:Un(this.preserveFragment)})}}class Ln{constructor(e,t,n){this.router=e,this.route=t,this.locationStrategy=n,this.commands=[],this.subscription=e.events.subscribe(e=>{e instanceof ye&&this.updateTargetUrlAndHref()})}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:[]}set preserveQueryParams(e){Object(o.isDevMode)()&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead."),this.preserve=e}ngOnChanges(e){this.updateTargetUrlAndHref()}ngOnDestroy(){this.subscription.unsubscribe()}onClick(e,t,n,r){if(0!==e||t||n||r)return!0;if("string"==typeof this.target&&"_self"!=this.target)return!0;const o={skipLocationChange:Un(this.skipLocationChange),replaceUrl:Un(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,o),!1}updateTargetUrlAndHref(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:Un(this.preserve),queryParamsHandling:this.queryParamsHandling,preserveFragment:Un(this.preserveFragment)})}}function Un(e){return""===e||!!e}class Bn{constructor(e,t,n,r){this.router=e,this.element=t,this.renderer=n,this.cdr=r,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.subscription=e.events.subscribe(e=>{e instanceof ye&&this.update()})}ngAfterContentInit(){this.links.changes.subscribe(e=>this.update()),this.linksWithHrefs.changes.subscribe(e=>this.update()),this.update()}set routerLinkActive(e){const t=Array.isArray(e)?e:e.split(" ");this.classes=t.filter(e=>!!e)}ngOnChanges(e){this.update()}ngOnDestroy(){this.subscription.unsubscribe()}update(){this.links&&this.linksWithHrefs&&this.router.navigated&&Promise.resolve().then(()=>{const e=this.hasActiveLinks();this.isActive!==e&&(this.isActive=e,this.classes.forEach(t=>{e?this.renderer.addClass(this.element.nativeElement,t):this.renderer.removeClass(this.element.nativeElement,t)}))})}isLinkActive(e){return t=>e.isActive(t.urlTree,this.routerLinkActiveOptions.exact)}hasActiveLinks(){return this.links.some(this.isLinkActive(this.router))||this.linksWithHrefs.some(this.isLinkActive(this.router))}}class Hn{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new $n,this.attachRef=null}}class $n{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const n=this.getOrCreateContext(e);n.outlet=t,this.contexts.set(e,n)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new Hn,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}class zn{constructor(e,t,n,r,s){this.parentContexts=e,this.location=t,this.resolver=n,this.changeDetector=s,this.activated=null,this._activatedRoute=null,this.activateEvents=new o.EventEmitter,this.deactivateEvents=new o.EventEmitter,this.name=r||Ne,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=e;const n=(t=t||this.resolver).resolveComponentFactory(e._futureSnapshot.routeConfig.component),r=this.parentContexts.getOrCreateContext(this.name).children,o=new Gn(e,r,this.location.injector);this.activated=this.location.createComponent(n,this.location.length,o),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}class Gn{constructor(e,t,n){this.route=e,this.childContexts=t,this.parent=n}get(e,t){return e===Dt?this.route:e===$n?this.childContexts:this.parent.get(e,t)}}class Zn{}class qn{preload(e,t){return t().pipe(Q(()=>d(null)))}}class Wn{preload(e,t){return d(null)}}class Qn{constructor(e,t,n,r,o){this.router=e,this.injector=r,this.preloadingStrategy=o,this.loader=new kn(t,n,t=>e.triggerEvent(new xe(t)),t=>e.triggerEvent(new Me(t)))}setUpPreloading(){this.subscription=this.router.events.pipe(P(e=>e instanceof ye),de(()=>this.preload())).subscribe(()=>{})}preload(){const e=this.injector.get(o.NgModuleRef);return this.processRoutes(e,this.router.config)}ngOnDestroy(){this.subscription.unsubscribe()}processRoutes(e,t){const n=[];for(const r of t)if(r.loadChildren&&!r.canLoad&&r._loadedConfig){const e=r._loadedConfig;n.push(this.processRoutes(e.module,e.routes))}else r.loadChildren&&!r.canLoad?n.push(this.preloadConfig(e,r)):r.children&&n.push(this.processRoutes(e,r.children));return Object(h.a)(n).pipe(Object(S.a)(),Object(D.a)(e=>void 0))}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>this.loader.load(e.injector,t).pipe(Object(ne.a)(e=>(t._loadedConfig=e,this.processRoutes(e.module,e.routes)))))}}class Kn{constructor(e,t,n={}){this.router=e,this.viewportScroller=t,this.options=n,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},n.scrollPositionRestoration=n.scrollPositionRestoration||"disabled",n.anchorScrolling=n.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>{e instanceof be?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ye&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof Re&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.router.triggerEvent(new Re(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}const Yn=new o.InjectionToken("ROUTER_CONFIGURATION"),Jn=new o.InjectionToken("ROUTER_FORROOT_GUARD"),Xn=[r.Location,{provide:rt,useClass:ot},{provide:jn,useFactory:ir,deps:[o.ApplicationRef,rt,$n,r.Location,o.Injector,o.NgModuleFactoryLoader,o.Compiler,An,Yn,[Tn,new o.Optional],[Mn,new o.Optional]]},$n,{provide:Dt,useFactory:ar,deps:[jn]},{provide:o.NgModuleFactoryLoader,useClass:o.SystemJsNgModuleLoader},Qn,Wn,qn,{provide:Yn,useValue:{enableTracing:!1}}];function er(){return new o.NgProbeToken("Router",jn)}class tr{constructor(e,t){}static forRoot(e,t){return{ngModule:tr,providers:[Xn,sr(e),{provide:Jn,useFactory:or,deps:[[jn,new o.Optional,new o.SkipSelf]]},{provide:Yn,useValue:t||{}},{provide:r.LocationStrategy,useFactory:rr,deps:[r.PlatformLocation,[new o.Inject(r.APP_BASE_HREF),new o.Optional],Yn]},{provide:Kn,useFactory:nr,deps:[jn,r.ViewportScroller,Yn]},{provide:Zn,useExisting:t&&t.preloadingStrategy?t.preloadingStrategy:Wn},{provide:o.NgProbeToken,multi:!0,useFactory:er},hr()]}}static forChild(e){return{ngModule:tr,providers:[sr(e)]}}}function nr(e,t,n){return n.scrollOffset&&t.setOffset(n.scrollOffset),new Kn(e,t,n)}function rr(e,t,n={}){return n.useHash?new r.HashLocationStrategy(e,t):new r.PathLocationStrategy(e,t)}function or(e){if(e)throw new Error("RouterModule.forRoot() called twice. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function sr(e){return[{provide:o.ANALYZE_FOR_ENTRY_COMPONENTS,multi:!0,useValue:e},{provide:An,multi:!0,useValue:e}]}function ir(e,t,n,r,o,s,i,a,u={},c,l){const d=new jn(null,t,n,r,o,s,i,qe(a));if(c&&(d.urlHandlingStrategy=c),l&&(d.routeReuseStrategy=l),u.errorHandler&&(d.errorHandler=u.errorHandler),u.malformedUriErrorHandler&&(d.malformedUriErrorHandler=u.malformedUriErrorHandler),u.enableTracing){const e=Object(me["\u0275getDOM"])();d.events.subscribe(t=>{e.logGroup(`Router Event: ${t.constructor.name}`),e.log(t.toString()),e.log(t),e.logGroupEnd()})}return u.onSameUrlNavigation&&(d.onSameUrlNavigation=u.onSameUrlNavigation),u.paramsInheritanceStrategy&&(d.paramsInheritanceStrategy=u.paramsInheritanceStrategy),u.urlUpdateStrategy&&(d.urlUpdateStrategy=u.urlUpdateStrategy),u.relativeLinkResolution&&(d.relativeLinkResolution=u.relativeLinkResolution),d}function ar(e){return e.routerState.root}class ur{constructor(e){this.injector=e,this.initNavigation=!1,this.resultOfPreactivationDone=new f.a}appInitializer(){return this.injector.get(r.LOCATION_INITIALIZED,Promise.resolve(null)).then(()=>{let e=null;const t=new Promise(t=>e=t),n=this.injector.get(jn),r=this.injector.get(Yn);if(this.isLegacyDisabled(r)||this.isLegacyEnabled(r))e(!0);else if("disabled"===r.initialNavigation)n.setUpLocationChangeListener(),e(!0);else{if("enabled"!==r.initialNavigation)throw new Error(`Invalid initialNavigation options: '${r.initialNavigation}'`);n.hooks.afterPreactivation=(()=>this.initNavigation?d(null):(this.initNavigation=!0,e(!0),this.resultOfPreactivationDone)),n.initialNavigation()}return t})}bootstrapListener(e){const t=this.injector.get(Yn),n=this.injector.get(Qn),r=this.injector.get(Kn),s=this.injector.get(jn),i=this.injector.get(o.ApplicationRef);e===i.components[0]&&(this.isLegacyEnabled(t)?s.initialNavigation():this.isLegacyDisabled(t)&&s.setUpLocationChangeListener(),n.setUpPreloading(),r.init(),s.resetRootComponentType(i.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}isLegacyEnabled(e){return"legacy_enabled"===e.initialNavigation||!0===e.initialNavigation||void 0===e.initialNavigation}isLegacyDisabled(e){return"legacy_disabled"===e.initialNavigation||!1===e.initialNavigation}}function cr(e){return e.appInitializer.bind(e)}function lr(e){return e.bootstrapListener.bind(e)}const dr=new o.InjectionToken("Router Initializer");function hr(){return[ur,{provide:o.APP_INITIALIZER,multi:!0,useFactory:cr,deps:[ur]},{provide:dr,useFactory:lr,deps:[ur]},{provide:o.APP_BOOTSTRAP_LISTENER,multi:!0,useExisting:dr}]}const fr=new o.Version("7.2.15")},kJWO:function(e,t,n){"use strict";n.d(t,"a",function(){return r});const r="function"==typeof Symbol&&Symbol.observable||"@@observable"},l7GE:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("7o/Q");class o extends r.a{notifyNext(e,t,n,r,o){this.destination.next(t)}notifyError(e,t){this.destination.error(e)}notifyComplete(e){this.destination.complete()}}},lJxs:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("7o/Q");function o(e,t){return function(n){if("function"!=typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new s(e,t))}}class s{constructor(e,t){this.project=e,this.thisArg=t}call(e,t){return t.subscribe(new i(e,this.project,this.thisArg))}}class i extends r.a{constructor(e,t,n){super(e),this.project=t,this.count=0,this.thisArg=n||this}_next(e){let t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(t)}}},mCNh:function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return s});var r=n("KqfI");function o(...e){return s(e)}function s(e){return e?1===e.length?e[0]:function(t){return e.reduce((e,t)=>t(e),t)}:r.a}},n6bG:function(e,t,n){"use strict";function r(e){return"function"==typeof e}n.d(t,"a",function(){return r})},ngJS:function(e,t,n){"use strict";n.d(t,"a",function(){return r});const r=e=>t=>{for(let n=0,r=e.length;nt=>{const n=e[r.a]();for(;;){const e=n.next();if(e.done){t.complete();break}if(t.next(e.value),t.closed)break}return"function"==typeof n.return&&t.add(()=>{n.return&&n.return()}),t}},pMnS:function(e,t,n){"use strict";const r=n("8Y7J"),o=n("iInd");t.RouterModuleNgFactory=r.\u0275cmf(o.RouterModule,[],function(e){return r.\u0275mod([r.\u0275mpd(512,r.ComponentFactoryResolver,r.\u0275CodegenComponentFactoryResolver,[[8,[u]],[3,r.ComponentFactoryResolver],r.NgModuleRef]),r.\u0275mpd(1073742336,o.RouterModule,o.RouterModule,[[2,o.\u0275angular_packages_router_router_a],[2,o.Router]])])});var s=r.\u0275crt({encapsulation:2,styles:[],data:{}});function i(e){return r.\u0275vid(0,[(e()(),r.\u0275eld(0,16777216,null,null,1,"router-outlet",[],null,null,null,null,null)),r.\u0275did(1,212992,null,0,o.RouterOutlet,[o.ChildrenOutletContexts,r.ViewContainerRef,r.ComponentFactoryResolver,[8,null],r.ChangeDetectorRef],null,null)],function(e,t){e(t,1,0)},null)}function a(e){return r.\u0275vid(0,[(e()(),r.\u0275eld(0,0,null,null,1,"ng-component",[],null,null,null,i,s)),r.\u0275did(1,49152,null,0,o.\u0275EmptyOutletComponent,[],null,null)],null,null)}t.RenderType_\u0275EmptyOutletComponent=s,t.View_\u0275EmptyOutletComponent_0=i,t.View_\u0275EmptyOutletComponent_Host_0=a;var u=r.\u0275ccf("ng-component",o.\u0275EmptyOutletComponent,a,{},{},[]);t.\u0275EmptyOutletComponentNgFactory=u},quSY:function(e,t,n){"use strict";var r=n("DH7j"),o=n("XoHu"),s=n("n6bG");const i={e:{}};let a;function u(){try{return a.apply(this,arguments)}catch(e){return i.e=e,i}}function c(e){return a=e,u}function l(e){return Error.call(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((e,t)=>`${t+1}) ${e.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e,this}l.prototype=Object.create(Error.prototype);const d=l;n.d(t,"a",function(){return h});const h=function(){class e{constructor(e){this.closed=!1,this._parent=null,this._parents=null,this._subscriptions=null,e&&(this._unsubscribe=e)}unsubscribe(){let e,t=!1;if(this.closed)return;let{_parent:n,_parents:a,_unsubscribe:u,_subscriptions:l}=this;this.closed=!0,this._parent=null,this._parents=null,this._subscriptions=null;let h=-1,p=a?a.length:0;for(;n;)n.remove(this),n=++he.concat(t instanceof d?t.errors:t),[])}},vY5A:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n("iInd"),t.AppRoutingModule=class{}},yCtX:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n("HDdC"),o=n("quSY"),s=n("ngJS");function i(e,t){return new r.a(t?n=>{const r=new o.a;let s=0;return r.add(t.schedule(function(){s!==e.length?(n.next(e[s++]),n.closed||r.add(this.schedule())):n.complete()})),r}:Object(s.a)(e))}},yvrC:function(e,t,n){"use strict";const r=n("OvOj"),o=n("8Y7J"),s=n("gMoJ"),i=n("CkkL"),a=n("iInd"),u=n("Sy1n");var c=o.\u0275crt({encapsulation:0,styles:[r.styles],data:{}});function l(e){return o.\u0275vid(0,[(e()(),o.\u0275eld(0,0,null,null,8,"div",[["class","sbcard__grid"]],null,null,null,null,null)),(e()(),o.\u0275eld(1,0,null,null,1,"sb-card",[["category","Book"],["class","Class Name"],["img","assets/images/book.png"],["medium","Medium Name"],["org","Academy of European Law (ERA)"],["subject","Subject Name"],["subtopic","Limits of artificial intelligence"],["title","Data Structure and Algorithm - Assignment 1 Paperback"],["topic","Global positioning system and its application"],["type","course"]],null,null,null,s.View_CardComponent_0,s.RenderType_CardComponent)),o.\u0275did(2,114688,null,0,i.CardComponent,[],{subject:[0,"subject"],class:[1,"class"],medium:[2,"medium"],category:[3,"category"],title:[4,"title"],topic:[5,"topic"],subtopic:[6,"subtopic"],img:[7,"img"],org:[8,"org"]},null),(e()(),o.\u0275eld(3,0,null,null,1,"sb-card",[["category","Book"],["class","Class Name"],["img","assets/images/book.png"],["medium","Medium Name"],["org","Academy of European Law (ERA)"],["subject","Subject Name"],["subtopic","Limits of artificial intelligence"],["title","Data Structure and Algorithm - Assignment 1 Paperback"],["topic","Global positioning system and its application"],["type","course"]],null,null,null,s.View_CardComponent_0,s.RenderType_CardComponent)),o.\u0275did(4,114688,null,0,i.CardComponent,[],{subject:[0,"subject"],class:[1,"class"],medium:[2,"medium"],category:[3,"category"],title:[4,"title"],topic:[5,"topic"],subtopic:[6,"subtopic"],img:[7,"img"],org:[8,"org"]},null),(e()(),o.\u0275eld(5,0,null,null,1,"sb-card",[["category","Book"],["class","Class Name"],["img","assets/images/book.png"],["medium","Medium Name"],["org","Academy of European Law (ERA)"],["subject","Subject Name"],["subtopic","Limits of artificial intelligence"],["title","Data Structure and Algorithm - Assignment 1 Paperback"],["topic","Global positioning system and its application"],["type","course"]],null,null,null,s.View_CardComponent_0,s.RenderType_CardComponent)),o.\u0275did(6,114688,null,0,i.CardComponent,[],{subject:[0,"subject"],class:[1,"class"],medium:[2,"medium"],category:[3,"category"],title:[4,"title"],topic:[5,"topic"],subtopic:[6,"subtopic"],img:[7,"img"],org:[8,"org"]},null),(e()(),o.\u0275eld(7,0,null,null,1,"sb-card",[["category","Book"],["class","Class Name"],["img","assets/images/book.png"],["medium","Medium Name"],["org","Academy of European Law (ERA)"],["subject","Subject Name"],["subtopic","Limits of artificial intelligence"],["title","Data Structure and Algorithm - Assignment 1 Paperback"],["topic","Global positioning system and its application"],["type","course"]],null,null,null,s.View_CardComponent_0,s.RenderType_CardComponent)),o.\u0275did(8,114688,null,0,i.CardComponent,[],{subject:[0,"subject"],class:[1,"class"],medium:[2,"medium"],category:[3,"category"],title:[4,"title"],topic:[5,"topic"],subtopic:[6,"subtopic"],img:[7,"img"],org:[8,"org"]},null),(e()(),o.\u0275eld(9,0,null,null,0,"br",[],null,null,null,null,null)),(e()(),o.\u0275eld(10,0,null,null,0,"br",[],null,null,null,null,null)),(e()(),o.\u0275eld(11,0,null,null,0,"br",[],null,null,null,null,null)),(e()(),o.\u0275eld(12,0,null,null,0,"br",[],null,null,null,null,null)),(e()(),o.\u0275eld(13,0,null,null,0,"br",[],null,null,null,null,null)),(e()(),o.\u0275eld(14,0,null,null,1,"sb-modal",[],null,null,null,s.View_ModalComponent_0,s.RenderType_ModalComponent)),o.\u0275did(15,114688,null,0,i.ModalComponent,[],null,null),(e()(),o.\u0275eld(16,16777216,null,null,1,"router-outlet",[],null,null,null,null,null)),o.\u0275did(17,212992,null,0,a.RouterOutlet,[a.ChildrenOutletContexts,o.ViewContainerRef,o.ComponentFactoryResolver,[8,null],o.ChangeDetectorRef],null,null)],function(e,t){e(t,2,0,"Subject Name","Class Name","Medium Name","Book","Data Structure and Algorithm - Assignment 1 Paperback","Global positioning system and its application","Limits of artificial intelligence","assets/images/book.png","Academy of European Law (ERA)"),e(t,4,0,"Subject Name","Class Name","Medium Name","Book","Data Structure and Algorithm - Assignment 1 Paperback","Global positioning system and its application","Limits of artificial intelligence","assets/images/book.png","Academy of European Law (ERA)"),e(t,6,0,"Subject Name","Class Name","Medium Name","Book","Data Structure and Algorithm - Assignment 1 Paperback","Global positioning system and its application","Limits of artificial intelligence","assets/images/book.png","Academy of European Law (ERA)"),e(t,8,0,"Subject Name","Class Name","Medium Name","Book","Data Structure and Algorithm - Assignment 1 Paperback","Global positioning system and its application","Limits of artificial intelligence","assets/images/book.png","Academy of European Law (ERA)"),e(t,15,0),e(t,17,0)},null)}function d(e){return o.\u0275vid(0,[(e()(),o.\u0275eld(0,0,null,null,1,"app-root",[],null,null,null,l,c)),o.\u0275did(1,49152,null,0,u.AppComponent,[],null,null)],null,null)}t.RenderType_AppComponent=c,t.View_AppComponent_0=l,t.View_AppComponent_Host_0=d,t.AppComponentNgFactory=o.\u0275ccf("app-root",u.AppComponent,d,{},{},[])},"z+Ro":function(e,t,n){"use strict";function r(e){return e&&"function"==typeof e.schedule}n.d(t,"a",function(){return r})},zUnb:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("8Y7J"),o=n("AytR"),s=n("Ss9G"),i=n("cUpR");o.environment.production&&r.enableProdMode(),i.platformBrowser().bootstrapModuleFactory(s.AppModuleNgFactory).catch(e=>console.error(e))}},[[0,0]]]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{0:function(e,t,n){e.exports=n("zUnb")},"2QA8":function(e,t,n){"use strict";n.d(t,"a",function(){return r});const r="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},"2fFW":function(e,t,n){"use strict";n.d(t,"a",function(){return o});let r=!1;const o={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){r=e},get useDeprecatedSynchronousErrorHandling(){return r}}},"5+tZ":function(e,t,n){"use strict";n.d(t,"a",function(){return u});var r=n("ZUHj"),o=n("l7GE"),s=n("51Dv"),i=n("lJxs"),a=n("Cfvw");function u(e,t,n=Number.POSITIVE_INFINITY){return"function"==typeof t?r=>r.pipe(u((n,r)=>Object(a.a)(e(n,r)).pipe(Object(i.a)((e,o)=>t(n,e,r,o))),n)):("number"==typeof t&&(n=t),t=>t.lift(new c(e,n)))}class c{constructor(e,t=Number.POSITIVE_INFINITY){this.project=e,this.concurrent=t}call(e,t){return t.subscribe(new l(e,this.project,this.concurrent))}}class l extends o.a{constructor(e,t,n=Number.POSITIVE_INFINITY){super(e),this.project=t,this.concurrent=n,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(e){this.active0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}},"51Dv":function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("7o/Q");class o extends r.a{constructor(e,t,n){super(),this.parent=e,this.outerValue=t,this.outerIndex=n,this.index=0}_next(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)}_error(e){this.parent.notifyError(e,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}},"7o/Q":function(e,t,n){"use strict";n.d(t,"a",function(){return c});var r=n("n6bG"),o=n("gRHU"),s=n("quSY"),i=n("2QA8"),a=n("2fFW"),u=n("NJ4a");class c extends s.a{constructor(e,t,n){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,this._parentSubscription=null,arguments.length){case 0:this.destination=o.a;break;case 1:if(!e){this.destination=o.a;break}if("object"==typeof e){e instanceof c?(this.syncErrorThrowable=e.syncErrorThrowable,this.destination=e,e.add(this)):(this.syncErrorThrowable=!0,this.destination=new l(this,e));break}default:this.syncErrorThrowable=!0,this.destination=new l(this,e,t,n)}}[i.a](){return this}static create(e,t,n){const r=new c(e,t,n);return r.syncErrorThrowable=!1,r}next(e){this.isStopped||this._next(e)}error(e){this.isStopped||(this.isStopped=!0,this._error(e))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(e){this.destination.next(e)}_error(e){this.destination.error(e),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parent:e,_parents:t}=this;return this._parent=null,this._parents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parent=e,this._parents=t,this._parentSubscription=null,this}}class l extends c{constructor(e,t,n,s){let i;super(),this._parentSubscriber=e;let a=this;Object(r.a)(t)?i=t:t&&(i=t.next,n=t.error,s=t.complete,t!==o.a&&(a=Object.create(t),Object(r.a)(a.unsubscribe)&&this.add(a.unsubscribe.bind(a)),a.unsubscribe=this.unsubscribe.bind(this))),this._context=a,this._next=i,this._error=n,this._complete=s}next(e){if(!this.isStopped&&this._next){const{_parentSubscriber:t}=this;a.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}}error(e){if(!this.isStopped){const{_parentSubscriber:t}=this,{useDeprecatedSynchronousErrorHandling:n}=a.a;if(this._error)n&&t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(t.syncErrorThrowable)n?(t.syncErrorValue=e,t.syncErrorThrown=!0):Object(u.a)(e),this.unsubscribe();else{if(this.unsubscribe(),n)throw e;Object(u.a)(e)}}}complete(){if(!this.isStopped){const{_parentSubscriber:e}=this;if(this._complete){const t=()=>this._complete.call(this._context);a.a.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?(this.__tryOrSetError(e,t),this.unsubscribe()):(this.__tryOrUnsub(t),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(e,t){try{e.call(this._context,t)}catch(n){if(this.unsubscribe(),a.a.useDeprecatedSynchronousErrorHandling)throw n;Object(u.a)(n)}}__tryOrSetError(e,t,n){if(!a.a.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,n)}catch(r){return a.a.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=r,e.syncErrorThrown=!0,!0):(Object(u.a)(r),!0)}return!1}_unsubscribe(){const{_parentSubscriber:e}=this;this._context=null,this._parentSubscriber=null,e.unsubscribe()}}},"8Y7J":function(e,t,n){"use strict";n.r(t);var r=n("XNiG"),o=n("quSY"),s=n("HDdC"),i=n("z+Ro"),a=n("bHdf"),u=n("yCtX"),c=n("7o/Q");function l(){return function(e){return e.lift(new d(e))}}class d{constructor(e){this.connectable=e}call(e,t){const{connectable:n}=this;n._refCount++;const r=new h(e,n),o=t.subscribe(r);return r.closed||(r.connection=n.connect()),o}}class h extends c.a{constructor(e,t){super(e),this.connectable=t}_unsubscribe(){const{connectable:e}=this;if(!e)return void(this.connection=null);this.connectable=null;const t=e._refCount;if(t<=0)return void(this.connection=null);if(e._refCount=t-1,t>1)return void(this.connection=null);const{connection:n}=this,r=e._connection;this.connection=null,!r||n&&r!==n||r.unsubscribe()}}const f=class extends s.a{constructor(e,t){super(),this.source=e,this.subjectFactory=t,this._refCount=0,this._isComplete=!1}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){const e=this._subject;return e&&!e.isStopped||(this._subject=this.subjectFactory()),this._subject}connect(){let e=this._connection;return e||(this._isComplete=!1,(e=this._connection=new o.a).add(this.source.subscribe(new g(this.getSubject(),this))),e.closed?(this._connection=null,e=o.a.EMPTY):this._connection=e),e}refCount(){return l()(this)}}.prototype,p={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:f._subscribe},_isComplete:{value:f._isComplete,writable:!0},getSubject:{value:f.getSubject},connect:{value:f.connect},refCount:{value:f.refCount}};class g extends r.b{constructor(e,t){super(e),this.connectable=t}_error(e){this._unsubscribe(),super._error(e)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const e=this.connectable;if(e){this.connectable=null;const t=e._connection;e._refCount=0,e._subject=null,e._connection=null,t&&t.unsubscribe()}}}function m(){return new r.a}function _(e){for(let t in e)if(e[t]===_)return t;throw Error("Could not find renamed property on target object.")}function b(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}n.d(t,"\u0275angular_packages_core_core_t",function(){return gg}),n.d(t,"\u0275angular_packages_core_core_q",function(){return hg}),n.d(t,"\u0275angular_packages_core_core_r",function(){return fg}),n.d(t,"\u0275angular_packages_core_core_s",function(){return pg}),n.d(t,"\u0275angular_packages_core_core_h",function(){return ff}),n.d(t,"\u0275angular_packages_core_core_o",function(){return Zp}),n.d(t,"\u0275angular_packages_core_core_p",function(){return Xp}),n.d(t,"\u0275angular_packages_core_core_n",function(){return Np}),n.d(t,"\u0275angular_packages_core_core_m",function(){return Ip}),n.d(t,"\u0275angular_packages_core_core_c",function(){return Oa}),n.d(t,"\u0275angular_packages_core_core_d",function(){return Lt}),n.d(t,"\u0275angular_packages_core_core_e",function(){return af}),n.d(t,"\u0275angular_packages_core_core_f",function(){return Wh}),n.d(t,"\u0275angular_packages_core_core_g",function(){return ef}),n.d(t,"\u0275angular_packages_core_core_l",function(){return md}),n.d(t,"\u0275angular_packages_core_core_u",function(){return Bf}),n.d(t,"\u0275angular_packages_core_core_w",function(){return jf}),n.d(t,"\u0275angular_packages_core_core_v",function(){return Ff}),n.d(t,"\u0275angular_packages_core_core_z",function(){return Uf}),n.d(t,"\u0275angular_packages_core_core_x",function(){return Vf}),n.d(t,"\u0275angular_packages_core_core_y",function(){return Lf}),n.d(t,"\u0275angular_packages_core_core_bc",function(){return Fn}),n.d(t,"\u0275angular_packages_core_core_bj",function(){return C}),n.d(t,"\u0275angular_packages_core_core_bd",function(){return sn}),n.d(t,"\u0275angular_packages_core_core_be",function(){return un}),n.d(t,"\u0275angular_packages_core_core_bf",function(){return Dn}),n.d(t,"\u0275angular_packages_core_core_bi",function(){return po}),n.d(t,"\u0275angular_packages_core_core_bm",function(){return st}),n.d(t,"\u0275angular_packages_core_core_i",function(){return Ou}),n.d(t,"\u0275angular_packages_core_core_j",function(){return Eu}),n.d(t,"\u0275angular_packages_core_core_k",function(){return Du}),n.d(t,"\u0275angular_packages_core_core_a",function(){return j}),n.d(t,"\u0275angular_packages_core_core_b",function(){return V}),n.d(t,"\u0275angular_packages_core_core_bk",function(){return _}),n.d(t,"\u0275angular_packages_core_core_ba",function(){return l_}),n.d(t,"\u0275angular_packages_core_core_bb",function(){return Sg}),n.d(t,"createPlatform",function(){return cp}),n.d(t,"assertPlatform",function(){return dp}),n.d(t,"destroyPlatform",function(){return hp}),n.d(t,"getPlatform",function(){return fp}),n.d(t,"PlatformRef",function(){return pp}),n.d(t,"ApplicationRef",function(){return mp}),n.d(t,"createPlatformFactory",function(){return lp}),n.d(t,"NgProbeToken",function(){return up}),n.d(t,"enableProdMode",function(){return Yu}),n.d(t,"isDevMode",function(){return Ku}),n.d(t,"APP_ID",function(){return hf}),n.d(t,"PACKAGE_ROOT_URL",function(){return yf}),n.d(t,"PLATFORM_INITIALIZER",function(){return mf}),n.d(t,"PLATFORM_ID",function(){return _f}),n.d(t,"APP_BOOTSTRAP_LISTENER",function(){return bf}),n.d(t,"APP_INITIALIZER",function(){return lf}),n.d(t,"ApplicationInitStatus",function(){return df}),n.d(t,"DebugElement",function(){return Gp}),n.d(t,"DebugNode",function(){return zp}),n.d(t,"asNativeElements",function(){return Fp}),n.d(t,"getDebugNode",function(){return Hp}),n.d(t,"Testability",function(){return Xf}),n.d(t,"TestabilityRegistry",function(){return ep}),n.d(t,"setTestabilityGetter",function(){return np}),n.d(t,"TRANSLATIONS",function(){return cg}),n.d(t,"TRANSLATIONS_FORMAT",function(){return lg}),n.d(t,"LOCALE_ID",function(){return ug}),n.d(t,"MissingTranslationStrategy",function(){return dg}),n.d(t,"ApplicationModule",function(){return mg}),n.d(t,"wtfCreateScope",function(){return Hf}),n.d(t,"wtfLeave",function(){return $f}),n.d(t,"wtfStartTimeRange",function(){return zf}),n.d(t,"wtfEndTimeRange",function(){return Gf}),n.d(t,"Type",function(){return vd}),n.d(t,"EventEmitter",function(){return Sl}),n.d(t,"ErrorHandler",function(){return Vh}),n.d(t,"Sanitizer",function(){return Lu}),n.d(t,"SecurityContext",function(){return Vu}),n.d(t,"ANALYZE_FOR_ENTRY_COMPONENTS",function(){return L}),n.d(t,"Attribute",function(){return U}),n.d(t,"ContentChild",function(){return $}),n.d(t,"ContentChildren",function(){return H}),n.d(t,"Query",function(){return B}),n.d(t,"ViewChild",function(){return G}),n.d(t,"ViewChildren",function(){return z}),n.d(t,"Component",function(){return rh}),n.d(t,"Directive",function(){return nh}),n.d(t,"HostBinding",function(){return uh}),n.d(t,"HostListener",function(){return ch}),n.d(t,"Input",function(){return ih}),n.d(t,"Output",function(){return ah}),n.d(t,"Pipe",function(){return oh}),n.d(t,"CUSTOM_ELEMENTS_SCHEMA",function(){return yh}),n.d(t,"NO_ERRORS_SCHEMA",function(){return vh}),n.d(t,"NgModule",function(){return Ch}),n.d(t,"ViewEncapsulation",function(){return de}),n.d(t,"Version",function(){return Uu}),n.d(t,"VERSION",function(){return Bu}),n.d(t,"defineInjectable",function(){return x}),n.d(t,"defineInjector",function(){return M}),n.d(t,"forwardRef",function(){return se}),n.d(t,"resolveForwardRef",function(){return ie}),n.d(t,"Injectable",function(){return Ph}),n.d(t,"INJECTOR",function(){return wa}),n.d(t,"Injector",function(){return Ea}),n.d(t,"inject",function(){return Ut}),n.d(t,"\u0275inject",function(){return Ut}),n.d(t,"InjectFlags",function(){return Rt}),n.d(t,"ReflectiveInjector",function(){return sf}),n.d(t,"createInjector",function(){return qa}),n.d(t,"ResolvedReflectiveFactory",function(){return Yh}),n.d(t,"ReflectiveKey",function(){return $h}),n.d(t,"InjectionToken",function(){return k}),n.d(t,"Inject",function(){return Mt}),n.d(t,"Optional",function(){return Pt}),n.d(t,"Self",function(){return At}),n.d(t,"SkipSelf",function(){return kt}),n.d(t,"Host",function(){return Tt}),n.d(t,"NgZone",function(){return Zf}),n.d(t,"\u0275NoopNgZone",function(){return Jf}),n.d(t,"RenderComponentType",function(){return Pu}),n.d(t,"Renderer",function(){return ku}),n.d(t,"Renderer2",function(){return Nu}),n.d(t,"RendererFactory2",function(){return Ru}),n.d(t,"RendererStyleFlags2",function(){return Iu}),n.d(t,"RootRenderer",function(){return Tu}),n.d(t,"COMPILER_OPTIONS",function(){return Tf}),n.d(t,"Compiler",function(){return kf}),n.d(t,"CompilerFactory",function(){return Rf}),n.d(t,"ModuleWithComponentFactories",function(){return Cf}),n.d(t,"ComponentFactory",function(){return cu}),n.d(t,"\u0275ComponentFactory",function(){return cu}),n.d(t,"ComponentRef",function(){return uu}),n.d(t,"ComponentFactoryResolver",function(){return fu}),n.d(t,"ElementRef",function(){return Su}),n.d(t,"NgModuleFactory",function(){return _u}),n.d(t,"NgModuleRef",function(){return mu}),n.d(t,"NgModuleFactoryLoader",function(){return hd}),n.d(t,"getModuleFactory",function(){return bd}),n.d(t,"QueryList",function(){return bp}),n.d(t,"SystemJsNgModuleLoader",function(){return Op}),n.d(t,"SystemJsNgModuleLoaderConfig",function(){return Cp}),n.d(t,"TemplateRef",function(){return xl}),n.d(t,"ViewContainerRef",function(){return Dp}),n.d(t,"EmbeddedViewRef",function(){return Tp}),n.d(t,"ViewRef",function(){return kp}),n.d(t,"ChangeDetectionStrategy",function(){return Z}),n.d(t,"ChangeDetectorRef",function(){return Mp}),n.d(t,"DefaultIterableDiffer",function(){return Wp}),n.d(t,"IterableDiffers",function(){return ng}),n.d(t,"KeyValueDiffers",function(){return rg}),n.d(t,"SimpleChange",function(){return br}),n.d(t,"WrappedValue",function(){return _r}),n.d(t,"platformCore",function(){return ag}),n.d(t,"\u0275ALLOW_MULTIPLE_PLATFORMS",function(){return ap}),n.d(t,"\u0275APP_ID_RANDOM_PROVIDER",function(){return pf}),n.d(t,"\u0275defaultIterableDiffers",function(){return sg}),n.d(t,"\u0275defaultKeyValueDiffers",function(){return ig}),n.d(t,"\u0275devModeEqual",function(){return mr}),n.d(t,"\u0275isListLikeIterable",function(){return yr}),n.d(t,"\u0275ChangeDetectorStatus",function(){return q}),n.d(t,"\u0275isDefaultChangeDetectionStrategy",function(){return W}),n.d(t,"\u0275Console",function(){return vf}),n.d(t,"\u0275getInjectableDef",function(){return P}),n.d(t,"\u0275setCurrentInjector",function(){return jt}),n.d(t,"\u0275APP_ROOT",function(){return Ba}),n.d(t,"\u0275ivyEnabled",function(){return bg}),n.d(t,"\u0275CodegenComponentFactoryResolver",function(){return pu}),n.d(t,"\u0275resolveComponentResources",function(){return ae}),n.d(t,"\u0275ReflectionCapabilities",function(){return Dd}),n.d(t,"\u0275RenderDebugInfo",function(){return Au}),n.d(t,"\u0275_sanitizeHtml",function(){return yc}),n.d(t,"\u0275_sanitizeStyle",function(){return rd}),n.d(t,"\u0275_sanitizeUrl",function(){return tc}),n.d(t,"\u0275global",function(){return Y}),n.d(t,"\u0275looseIdentical",function(){return ne}),n.d(t,"\u0275stringify",function(){return re}),n.d(t,"\u0275makeDecorator",function(){return N}),n.d(t,"\u0275isObservable",function(){return cf}),n.d(t,"\u0275isPromise",function(){return uf}),n.d(t,"\u0275clearOverrides",function(){return Zb}),n.d(t,"\u0275initServicesIfNeeded",function(){return ab}),n.d(t,"\u0275overrideComponentView",function(){return Gb}),n.d(t,"\u0275overrideProvider",function(){return zb}),n.d(t,"\u0275NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR",function(){return __}),n.d(t,"\u0275defineBase",function(){return ve}),n.d(t,"\u0275defineComponent",function(){return ge}),n.d(t,"\u0275defineDirective",function(){return Ce}),n.d(t,"\u0275definePipe",function(){return we}),n.d(t,"\u0275defineNgModule",function(){return be}),n.d(t,"\u0275detectChanges",function(){return Si}),n.d(t,"\u0275renderComponent",function(){return ia}),n.d(t,"\u0275Render3ComponentFactory",function(){return Zu}),n.d(t,"\u0275Render3ComponentRef",function(){return qu}),n.d(t,"\u0275directiveInject",function(){return Zi}),n.d(t,"\u0275injectAttribute",function(){return qi}),n.d(t,"\u0275getFactoryOf",function(){return Gn}),n.d(t,"\u0275getInheritedFactory",function(){return Zn}),n.d(t,"\u0275templateRefExtractor",function(){return Zl}),n.d(t,"\u0275ProvidersFeature",function(){return au}),n.d(t,"\u0275InheritDefinitionFeature",function(){return fa}),n.d(t,"\u0275NgOnChangesFeature",function(){return ma}),n.d(t,"\u0275LifecycleHooksFeature",function(){return la}),n.d(t,"\u0275Render3NgModuleRef",function(){return sl}),n.d(t,"\u0275markDirty",function(){return Ai}),n.d(t,"\u0275NgModuleFactory",function(){return il}),n.d(t,"\u0275NO_CHANGE",function(){return wr}),n.d(t,"\u0275container",function(){return hi}),n.d(t,"\u0275nextContext",function(){return Cs}),n.d(t,"\u0275elementStart",function(){return ks}),n.d(t,"\u0275namespaceHTML",function(){return xs}),n.d(t,"\u0275namespaceMathML",function(){return Ss}),n.d(t,"\u0275namespaceSVG",function(){return Ds}),n.d(t,"\u0275element",function(){return Ms}),n.d(t,"\u0275listener",function(){return Vs}),n.d(t,"\u0275text",function(){return ei}),n.d(t,"\u0275embeddedViewStart",function(){return mi}),n.d(t,"\u0275query",function(){return zl}),n.d(t,"\u0275registerContentQuery",function(){return Wi}),n.d(t,"\u0275projection",function(){return Ci}),n.d(t,"\u0275bind",function(){return ki}),n.d(t,"\u0275interpolation1",function(){return Ii}),n.d(t,"\u0275interpolation2",function(){return Ni}),n.d(t,"\u0275interpolation3",function(){return Fi}),n.d(t,"\u0275interpolation4",function(){return ji}),n.d(t,"\u0275interpolation5",function(){return Vi}),n.d(t,"\u0275interpolation6",function(){return Li}),n.d(t,"\u0275interpolation7",function(){return Ui}),n.d(t,"\u0275interpolation8",function(){return Bi}),n.d(t,"\u0275interpolationV",function(){return Ri}),n.d(t,"\u0275pipeBind1",function(){return yl}),n.d(t,"\u0275pipeBind2",function(){return vl}),n.d(t,"\u0275pipeBind3",function(){return Cl}),n.d(t,"\u0275pipeBind4",function(){return wl}),n.d(t,"\u0275pipeBindV",function(){return Ol}),n.d(t,"\u0275pureFunction0",function(){return ul}),n.d(t,"\u0275pureFunction1",function(){return cl}),n.d(t,"\u0275pureFunction2",function(){return ll}),n.d(t,"\u0275pureFunction3",function(){return dl}),n.d(t,"\u0275pureFunction4",function(){return hl}),n.d(t,"\u0275pureFunction5",function(){return fl}),n.d(t,"\u0275pureFunction6",function(){return pl}),n.d(t,"\u0275pureFunction7",function(){return gl}),n.d(t,"\u0275pureFunction8",function(){return ml}),n.d(t,"\u0275pureFunctionV",function(){return _l}),n.d(t,"\u0275getCurrentView",function(){return Yi}),n.d(t,"\u0275getHostElement",function(){return cr}),n.d(t,"\u0275restoreView",function(){return an}),n.d(t,"\u0275containerRefreshStart",function(){return pi}),n.d(t,"\u0275containerRefreshEnd",function(){return gi}),n.d(t,"\u0275queryRefresh",function(){return Gl}),n.d(t,"\u0275loadQueryList",function(){return zi}),n.d(t,"\u0275elementEnd",function(){return Ls}),n.d(t,"\u0275elementProperty",function(){return Bs}),n.d(t,"\u0275componentHostSyntheticProperty",function(){return Hs}),n.d(t,"\u0275projectionDef",function(){return yi}),n.d(t,"\u0275reference",function(){return $i}),n.d(t,"\u0275enableBindings",function(){return rn}),n.d(t,"\u0275disableBindings",function(){return on}),n.d(t,"\u0275allocHostVars",function(){return Ti}),n.d(t,"\u0275elementAttribute",function(){return Us}),n.d(t,"\u0275elementContainerStart",function(){return Ps}),n.d(t,"\u0275elementContainerEnd",function(){return As}),n.d(t,"\u0275elementStyling",function(){return Ws}),n.d(t,"\u0275elementHostAttrs",function(){return Qs}),n.d(t,"\u0275elementStylingMap",function(){return Xs}),n.d(t,"\u0275elementStyleProp",function(){return Ys}),n.d(t,"\u0275elementStylingApply",function(){return Ks}),n.d(t,"\u0275elementClassProp",function(){return Js}),n.d(t,"\u0275textBinding",function(){return ti}),n.d(t,"\u0275template",function(){return di}),n.d(t,"\u0275embeddedViewEnd",function(){return _i}),n.d(t,"\u0275store",function(){return Hi}),n.d(t,"\u0275load",function(){return Gi}),n.d(t,"\u0275pipe",function(){return bl}),n.d(t,"\u0275whenRendered",function(){return da}),n.d(t,"\u0275i18n",function(){return qc}),n.d(t,"\u0275i18nAttributes",function(){return Wc}),n.d(t,"\u0275i18nExp",function(){return Yc}),n.d(t,"\u0275i18nStart",function(){return Bc}),n.d(t,"\u0275i18nEnd",function(){return zc}),n.d(t,"\u0275i18nApply",function(){return Jc}),n.d(t,"\u0275i18nPostprocess",function(){return $c}),n.d(t,"\u0275setClassMetadata",function(){return al}),n.d(t,"\u0275compileComponent",function(){return qd}),n.d(t,"\u0275compileDirective",function(){return Wd}),n.d(t,"\u0275compileNgModule",function(){return Fd}),n.d(t,"\u0275compileNgModuleDefs",function(){return jd}),n.d(t,"\u0275patchComponentDefWithScope",function(){return Hd}),n.d(t,"\u0275resetCompiledComponents",function(){return Ud}),n.d(t,"\u0275compilePipe",function(){return th}),n.d(t,"\u0275sanitizeHtml",function(){return od}),n.d(t,"\u0275sanitizeStyle",function(){return sd}),n.d(t,"\u0275defaultStyleSanitizer",function(){return cd}),n.d(t,"\u0275sanitizeScript",function(){return ud}),n.d(t,"\u0275sanitizeUrl",function(){return id}),n.d(t,"\u0275sanitizeResourceUrl",function(){return ad}),n.d(t,"\u0275bypassSanitizationTrustHtml",function(){return Ql}),n.d(t,"\u0275bypassSanitizationTrustStyle",function(){return Kl}),n.d(t,"\u0275bypassSanitizationTrustScript",function(){return Yl}),n.d(t,"\u0275bypassSanitizationTrustUrl",function(){return Jl}),n.d(t,"\u0275bypassSanitizationTrustResourceUrl",function(){return Xl}),n.d(t,"\u0275getLContext",function(){return qn}),n.d(t,"\u0275bindPlayerFactory",function(){return fo}),n.d(t,"\u0275addPlayer",function(){return ea}),n.d(t,"\u0275getPlayers",function(){return ta}),n.d(t,"\u0275compileNgModuleFactory__POST_R3__",function(){return ip}),n.d(t,"\u0275SWITCH_COMPILE_COMPONENT__POST_R3__",function(){return lh}),n.d(t,"\u0275SWITCH_COMPILE_DIRECTIVE__POST_R3__",function(){return dh}),n.d(t,"\u0275SWITCH_COMPILE_PIPE__POST_R3__",function(){return hh}),n.d(t,"\u0275SWITCH_COMPILE_NGMODULE__POST_R3__",function(){return wh}),n.d(t,"\u0275getDebugNode__POST_R3__",function(){return Bp}),n.d(t,"\u0275SWITCH_COMPILE_INJECTABLE__POST_R3__",function(){return Ah}),n.d(t,"\u0275SWITCH_IVY_ENABLED__POST_R3__",function(){return _g}),n.d(t,"\u0275SWITCH_CHANGE_DETECTOR_REF_FACTORY__POST_R3__",function(){return Pp}),n.d(t,"\u0275Compiler_compileModuleSync__POST_R3__",function(){return Of}),n.d(t,"\u0275Compiler_compileModuleAsync__POST_R3__",function(){return Df}),n.d(t,"\u0275Compiler_compileModuleAndAllComponentsSync__POST_R3__",function(){return xf}),n.d(t,"\u0275Compiler_compileModuleAndAllComponentsAsync__POST_R3__",function(){return Pf}),n.d(t,"\u0275SWITCH_ELEMENT_REF_FACTORY__POST_R3__",function(){return xu}),n.d(t,"\u0275SWITCH_TEMPLATE_REF_FACTORY__POST_R3__",function(){return Ml}),n.d(t,"\u0275SWITCH_VIEW_CONTAINER_REF_FACTORY__POST_R3__",function(){return Sp}),n.d(t,"\u0275SWITCH_RENDERER2_FACTORY__POST_R3__",function(){return Fu}),n.d(t,"\u0275getModuleFactory__POST_R3__",function(){return _d}),n.d(t,"\u0275publishGlobalUtil",function(){return sa}),n.d(t,"\u0275publishDefaultGlobalUtils",function(){return oa}),n.d(t,"\u0275SWITCH_INJECTOR_FACTORY__POST_R3__",function(){return Da}),n.d(t,"\u0275registerModuleFactory",function(){return pd}),n.d(t,"\u0275EMPTY_ARRAY",function(){return pm}),n.d(t,"\u0275EMPTY_MAP",function(){return gm}),n.d(t,"\u0275and",function(){return mm}),n.d(t,"\u0275ccf",function(){return Fm}),n.d(t,"\u0275cmf",function(){return qb}),n.d(t,"\u0275crt",function(){return jg}),n.d(t,"\u0275did",function(){return a_}),n.d(t,"\u0275eld",function(){return _m}),n.d(t,"\u0275elementEventFullName",function(){return Wg}),n.d(t,"\u0275getComponentViewDefinitionFactory",function(){return jm}),n.d(t,"\u0275inlineInterpolate",function(){return hm}),n.d(t,"\u0275interpolate",function(){return dm}),n.d(t,"\u0275mod",function(){return xm}),n.d(t,"\u0275mpd",function(){return Sm}),n.d(t,"\u0275ncd",function(){return P_}),n.d(t,"\u0275nov",function(){return Wm}),n.d(t,"\u0275pid",function(){return u_}),n.d(t,"\u0275prd",function(){return c_}),n.d(t,"\u0275pad",function(){return T_}),n.d(t,"\u0275pod",function(){return R_}),n.d(t,"\u0275ppd",function(){return k_}),n.d(t,"\u0275qud",function(){return E_}),n.d(t,"\u0275ted",function(){return N_}),n.d(t,"\u0275unv",function(){return Ig}),n.d(t,"\u0275vid",function(){return V_});const y=_({ngComponentDef:_}),v=_({ngDirectiveDef:_}),C=_({ngInjectableDef:_}),w=_({ngInjectorDef:_}),O=_({ngPipeDef:_}),E=_({ngModuleDef:_}),D=_({ngBaseDef:_}),S=_({__NG_ELEMENT_ID__:_});function x(e){return{providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function M(e){return{factory:e.factory,providers:e.providers||[],imports:e.imports||[]}}function P(e){return e&&e.hasOwnProperty(C)?e[C]:null}function A(e){return e&&e.hasOwnProperty(w)?e[w]:null}class k{constructor(e,t){this._desc=e,this.ngMetadataName="InjectionToken",this.ngInjectableDef=void 0!==t?x({providedIn:t.providedIn||"root",factory:t.factory}):void 0}toString(){return`InjectionToken ${this._desc}`}}const T="__annotations__",R="__parameters__",I="__prop__metadata__";function N(e,t,n,r,o){const s=F(t);function i(...e){if(this instanceof i)return s.call(this,...e),this;const t=new i(...e);return function(n){return o&&o(n,...e),(n.hasOwnProperty(T)?n[T]:Object.defineProperty(n,T,{value:[]})[T]).push(t),r&&r(n),n}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i}function F(e){return function(...t){if(e){const n=e(...t);for(const e in n)this[e]=n[e]}}}function j(e,t,n){const r=F(t);function o(...e){if(this instanceof o)return r.apply(this,e),this;const t=new o(...e);return n.annotation=t,n;function n(e,n,r){const o=e.hasOwnProperty(R)?e[R]:Object.defineProperty(e,R,{value:[]})[R];for(;o.length<=r;)o.push(null);return(o[r]=o[r]||[]).push(t),e}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o}function V(e,t,n,r){const o=F(t);function s(...e){if(this instanceof s)return o.apply(this,e),this;const t=new s(...e);return function(n,o){const s=n.constructor,i=s.hasOwnProperty(I)?s[I]:Object.defineProperty(s,I,{value:{}})[I];i[o]=i.hasOwnProperty(o)&&i[o]||[],i[o].unshift(t),r&&r(n,o,...e)}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=e,s.annotationCls=s,s}const L=new k("AnalyzeForEntryComponents"),U=j("Attribute",e=>({attributeName:e}));class B{}const H=V("ContentChildren",(e,t={})=>Object.assign({selector:e,first:!1,isViewQuery:!1,descendants:!1},t),B),$=V("ContentChild",(e,t={})=>Object.assign({selector:e,first:!0,isViewQuery:!1,descendants:!0},t),B),z=V("ViewChildren",(e,t={})=>Object.assign({selector:e,first:!1,isViewQuery:!0,descendants:!0},t),B),G=V("ViewChild",(e,t)=>Object.assign({selector:e,first:!0,isViewQuery:!0,descendants:!0},t),B),Z=function(){var e={OnPush:0,Default:1};return e[e.OnPush]="OnPush",e[e.Default]="Default",e}(),q=function(){var e={CheckOnce:0,Checked:1,CheckAlways:2,Detached:3,Errored:4,Destroyed:5};return e[e.CheckOnce]="CheckOnce",e[e.Checked]="Checked",e[e.CheckAlways]="CheckAlways",e[e.Detached]="Detached",e[e.Errored]="Errored",e[e.Destroyed]="Destroyed",e}();function W(e){return null==e||e===Z.Default}const Q="undefined"!=typeof window&&window,K="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,Y="undefined"!=typeof global&&global||Q||K,J=Promise.resolve(0);let X=null;function ee(){if(!X){const e=Y.Symbol;if(e&&e.iterator)X=e.iterator;else{const e=Object.getOwnPropertyNames(Map.prototype);for(let t=0;t{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}function ne(e,t){return e===t||"number"==typeof e&&"number"==typeof t&&isNaN(e)&&isNaN(t)}function re(e){if("string"==typeof e)return e;if(e instanceof Array)return"["+e.map(re).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}const oe=_({__forward_ref__:_});function se(e){return e.__forward_ref__=se,e.toString=function(){return re(this())},e}function ie(e){const t=e;return"function"==typeof t&&t.hasOwnProperty(oe)&&t.__forward_ref__===se?t():e}function ae(e){const t=[],n=new Map;function r(r){let o=n.get(r);if(!o){const s=e(r);n.set(r,o=s.then(le)),t.push(o)}return o}return ue.forEach(e=>{e.templateUrl&&r(e.templateUrl).then(t=>{e.template=t,e.templateUrl=void 0});const t=e.styleUrls,n=e.styles||(e.styles=[]),o=e.styles.length;t&&t.forEach((s,i)=>{n.push(""),r(s).then(r=>{n[o+i]=r,t.splice(t.indexOf(s),1),0==t.length&&(e.styleUrls=void 0)})})}),ue.clear(),Promise.all(t).then(()=>null)}const ue=new Set;function ce(e){return e.templateUrl||e.styleUrls&&e.styleUrls.length}function le(e){return"string"==typeof e?e:e.text()}const de=function(){var e={Emulated:0,Native:1,None:2,ShadowDom:3};return e[e.Emulated]="Emulated",e[e.Native]="Native",e[e.None]="None",e[e.ShadowDom]="ShadowDom",e}(),he={},fe=[];let pe=0;function ge(e){const t=e.type,n=t.prototype,r={},o={type:t,providersResolver:null,consts:e.consts,vars:e.vars,factory:e.factory,template:e.template||null,hostBindings:e.hostBindings||null,contentQueries:e.contentQueries||null,contentQueriesRefresh:e.contentQueriesRefresh||null,attributes:e.attributes||null,declaredInputs:r,inputs:null,outputs:null,exportAs:e.exportAs||null,onInit:n.ngOnInit||null,doCheck:n.ngDoCheck||null,afterContentInit:n.ngAfterContentInit||null,afterContentChecked:n.ngAfterContentChecked||null,afterViewInit:n.ngAfterViewInit||null,afterViewChecked:n.ngAfterViewChecked||null,onDestroy:n.ngOnDestroy||null,onPush:e.changeDetection===Z.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||de.Emulated,id:"c",styles:e.styles||fe,_:null};return o._=""+{toString:()=>{const t=e.directives,n=e.features,s=e.pipes;o.id+=pe++,o.inputs=ye(e.inputs,r),o.outputs=ye(e.outputs),n&&n.forEach(e=>e(o)),o.directiveDefs=t?()=>("function"==typeof t?t():t).map(me):null,o.pipeDefs=s?()=>("function"==typeof s?s():s).map(_e):null}},o}function me(e){return Oe(e)||Ee(e)}function _e(e){return De(e)}function be(e){return{type:e.type,bootstrap:e.bootstrap||fe,declarations:e.declarations||fe,imports:e.imports||fe,exports:e.exports||fe,transitiveCompileScopes:null}}function ye(e,t){if(null==e)return he;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],s=o;Array.isArray(o)&&(s=o[1],o=o[0]),n[o]=r,t&&(t[o]=s)}return n}function ve(e){const t={};return{inputs:ye(e.inputs,t),declaredInputs:t,outputs:ye(e.outputs)}}const Ce=ge;function we(e){return{name:e.name,factory:e.factory,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function Oe(e){return e[y]||null}function Ee(e){return e[v]||null}function De(e){return e[O]||null}function Se(e,t){const n=e[E]||null;if(!n&&!0===t)throw new Error(`Type ${re(e)} does not have 'ngModuleDef' property.`);return n}const xe=0,Me=1,Pe=2,Ae=3,ke=4,Te=5,Re=6,Ie=7,Ne=8,Fe=9,je=10,Ve=11,Le=12,Ue=13,Be=14,He=15,$e=16,ze=17,Ge=18,Ze=0,qe=1,We=6,Qe=7,Ke=8,Ye="__ngContext__",Je=8,Xe=8,et=9,tt=-1;class nt{constructor(e,t,n){this.factory=e,this.resolving=!1,this.canSeeViewProviders=t,this.injectImpl=n}}const rt=nt.prototype;function ot(e){return"function"==typeof e?e.name||e:"string"==typeof e?e:null==e?"":"object"==typeof e&&"function"==typeof e.type?e.type.name||e.type:""+e}function st(e,t){return e[t+Ge]}function it(e){for(;Array.isArray(e);)e=e[Te];return e}function at(e,t){return it(t[e+Ge])}function ut(e,t){return it(t[e.index])}function ct(e,t){return t[xe].data[e+Ge]}function lt(e,t){const n=t[e];return n.length>=Ge?n:n[Te]}function dt(e){return 0!=(4&e.flags)}function ht(e){return 1==(1&e.flags)}function ft(e){return null!==e.template}function pt(e){return Array.isArray(e)&&e.length===Ke}function gt(e){return 0!=(128&e[Me])}function mt(e){let t=Array.isArray(e)?e:yt(e);for(;t&&!(128&t[Me]);)t=t[Pe];return t}function _t(e){return mt(e)[Fe]}function bt(e){return e[Ye]}function yt(e){const t=bt(e);return t?Array.isArray(t)?t:t.lView:null}function vt(e){return e!==tt}function Ct(e){return 32767&e}function wt(e){return e>>16}function Ot(e,t){let n=wt(e),r=t;for(;n>0;)r=r[ze],n--;return r}const Et=("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Y);function Dt(e,t){for(let n=0;n({token:e})),Pt=j("Optional"),At=j("Self"),kt=j("SkipSelf"),Tt=j("Host"),Rt=function(){var e={Default:0,Host:1,Self:2,SkipSelf:4,Optional:8};return e[e.Default]="Default",e[e.Host]="Host",e[e.Self]="Self",e[e.SkipSelf]="SkipSelf",e[e.Optional]="Optional",e}();let It,Nt,Ft=void 0;function jt(e){const t=Ft;return Ft=e,t}function Vt(e){const t=It;return It=e,t}function Lt(e,t=Rt.Default){if(void 0===Ft)throw new Error("inject() must be called from an injection context");return null===Ft?Bt(e,void 0,t):Ft.get(e,t&Rt.Optional?null:void 0,t)}function Ut(e,t=Rt.Default){return(It||Lt)(e,t)}function Bt(e,t,n){const r=P(e);if(r&&"root"==r.providedIn)return void 0===r.value?r.value=r.factory():r.value;if(n&Rt.Optional)return null;if(void 0!==t)return t;throw new Error(`Injector: NOT_FOUND [${re(e)}]`)}function Ht(e){const t=[];for(let n=0;n0;)t=t[ze],e--;return t}(e,pn))[Fe]}function Sn(e){const t=en[xe];fn(en)?en[Me]&=-2:(Qt(en,t.viewHooks,t.viewCheckHooks,gn),en[Me]&=-11,en[Me]|=32,en[Ie]=t.bindingStartIndex),En(e,null)}let xn=!0;function Mn(e){const t=xn;return xn=e,t}const Pn=255;let An=0;function kn(e,t){const n=Rn(e,t);if(-1!==n)return n;const r=t[xe];r.firstTemplatePass&&(e.injectorIndex=t.length,Tn(r.data,e),Tn(t,null),Tn(r.blueprint,null));const o=In(e,t),s=Ct(o),i=Ot(o,t),a=e.injectorIndex;if(vt(o)){const e=i[xe].data;for(let n=0;n<8;n++)t[a+n]=i[s+n]|e[s+n]}return t[a+Xe]=o,a}function Tn(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Rn(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null==t[e.injectorIndex+Xe]?-1:e.injectorIndex}function In(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=t[Re],r=1;for(;n&&-1===n.injectorIndex;)n=(t=t[ze])?t[Re]:null,r++;return n?n.injectorIndex|r<<16:-1}function Nn(e,t,n){!function(e,t,n){let r="string"!=typeof n?n[S]:n.charCodeAt(0)||0;null==r&&(r=n[S]=An++);const o=r&Pn,s=1<>16,l=o?a+c:e.directiveEnd;for(let d=r?a:a+c;d=u&&e.type===n)return d}if(o){const e=i[u];if(e&&ft(e)&&e.type===n)return u}return null}function Bn(e,t,n,r){let o=t[n];if(null!=(s=o)&&"object"==typeof s&&Object.getPrototypeOf(s)==rt){const s=o;if(s.resolving)throw new Error(`Circular dep for ${ot(e[n])}`);const i=Mn(s.canSeeViewProviders);let a;s.resolving=!0,s.injectImpl&&(a=Vt(s.injectImpl));const u=un(),c=sn();ln(r,t);try{o=t[n]=s.factory(null,e,t,r)}finally{s.injectImpl&&Vt(a),Mn(i),s.resolving=!1,ln(u,c)}}var s;return o}function Hn(e,t,n){const r=64&e,o=32&e;let s;return!!((s=128&e?r?o?n[t+7]:n[t+6]:o?n[t+5]:n[t+4]:r?o?n[t+3]:n[t+2]:o?n[t+1]:n[t])&1<new e}function qn(e){let t=bt(e);if(t){if(Array.isArray(t)){const r=t;let o,s=void 0,i=void 0;if((n=e)&&n.constructor&&n.constructor.ngComponentDef){if(-1==(o=Xn(r,e)))throw new Error("The provided component was not found in the application");s=e}else if(e&&e.constructor&&e.constructor.ngDirectiveDef){if(-1==(o=function(e,t){let n=e[xe].firstChild;for(;n;){const r=n.directiveEnd;for(let o=n.directiveStart;o=0){const e=it(r[o]),n=Wn(r,o,e);Kn(e,n),t=n;break}}}}var n;return t||null}function Wn(e,t,n){return{lView:e,nodeIndex:t,native:n,component:void 0,directives:void 0,localRefs:void 0}}function Qn(e){let t,n=bt(e);if(Array.isArray(n)){const r=Xn(n,e),o=Wn(n,r,(t=lt(r,n))[Te]);o.component=e,Kn(e,o),Kn(o.native,o)}else t=lt(n.nodeIndex,n.lView);return t}function Kn(e,t){e[Ye]=t}function Yn(e,t){let n=e[xe].firstChild;for(;n;){if(ut(n,e)===t)return n.index;n=Jn(n)}return-1}function Jn(e){if(e.child)return e.child;if(e.next)return e.next;for(;e.parent&&!e.parent.next;)e=e.parent;return e.parent&&e.parent.next}function Xn(e,t){const n=e[xe].components;if(n)for(let r=0;r=0)&&null;e==c&&o.push({element:e,name:u,callback:l,useCapture:h})}}return o.sort(fr),o}function fr(e,t){return e.name==t.name?0:e.namedocument};function Rr(e,t){return null==e.parent?function(e){const t=e[Re];return t&&2!==t.type?ut(t,e[Pe]):null}(t):ut(Ir(e),t)}function Ir(e){let t=e.parent;for(;t&&5===t.type;)t=t.parent;return t}function Nr(e,t){if(-1===e.index){const e=t[He];return e>-1?t[Pe][e]:null}return t[Pe][e.parent.index]}function Fr(e,t){const n=Nr(e,t);return n?n[Qe]:null}const jr=[];function Vr(e,t,n,r,o){const s=e[xe].node;let i=-1,a=e,u=s.child;for(;u;){let e=null;if(3===u.type){Lr(t,n,r,ut(u,a),o);const e=a[u.index];pt(e)&&Lr(t,n,r,e[We],o)}else if(0===u.type){const s=a[u.index];Lr(t,n,r,s[We],o),r&&(s[Qe]=r),s[qe].length&&(e=(a=s[qe][0])[xe].node,o=s[We])}else if(1===u.type){const t=St(a),n=t[Re].projection[u.projection];jr[++i]=u,jr[++i]=a,n&&(e=(a=t[Pe])[xe].data[n.index])}else e=u.child;if(null===e)for(null===u.next&&2&u.flags&&(a=jr[i--],u=jr[i--]),e=u.next;!e;){if(null===(u=u.parent||a[xe].node)||u===s)return null;0===u.type&&(o=(a=a[Pe])[u.index][We]),e=2===u.type&&a[Ae]?(a=a[Ae])[xe].node:u.next}u=e}}function Lr(e,t,n,r,o){0===e?kr(t)?t.insertBefore(n,r,o):n.insertBefore(r,o,!0):1===e?kr(t)?t.removeChild(n,r):n.removeChild(r):2===e&&t.destroyNode(r)}function Ur(e,t){return kr(t)?t.createText(ot(e)):t.createTextNode(ot(e))}function Br(e,t,n){const r=Fr(e[xe].node,e);r&&Vr(e,t?0:1,e[Le],r,n)}function Hr(e,t,n,r,o){const s=t[qe];r>0&&(s[r-1][Ae]=e),r-1&&(e[He]=o,e[Pe]=n),e[ke]&&e[ke].insertView(r),e[Me]|=16}function $r(e,t,n){const r=e[qe],o=r[t];return t>0&&(r[t-1][Ae]=o[Ae]),r.splice(t,1),n||Br(o,!1),o[ke]&&o[ke].removeView(),o[He]=-1,o[Pe]=null,o[Me]&=-17,o}function zr(e,t,n){const r=e[qe][n];$r(e,n,!!t.detached),Zr(r)}function Gr(e){const t=e[xe].childIndex;return-1===t?null:e[t]}function Zr(e){const t=e[Le];kr(t)&&t.destroyNode&&Vr(e,2,t,null),function(e){if(-1===e[xe].childIndex)return Wr(e);let t=Gr(e);for(;t;){let n=null;if(t.length>=Ge){const e=t;e[xe].childIndex>-1&&(n=Gr(e))}else{const e=t;e[qe].length&&(n=e[qe][0])}if(null==n){for(;t&&!t[Ae]&&t!==e;)Wr(t),t=qr(t,e);Wr(t||e),n=t&&t[Ae]}t=n}}(e),e[Me]|=64}function qr(e,t){let n;return e.length>=Ge&&(n=e[Re])&&2===n.type?Nr(n,e):e[Pe]===t?null:e[Pe]}function Wr(e){if(e.length>=Ge){const t=e;!function(e){const t=e[xe];let n;null!=t&&null!=(n=t.destroyHooks)&&Kt(e,n)}(t),function(e){const n=t[xe]&&t[xe].pipeDestroyHooks;n&&Kt(t,n)}(),function(e){const t=e[xe].cleanup;if(null!=t){const n=e[Ne];for(let r=0;r=0?n[i]():n[-i].unsubscribe(),r+=2}else"number"==typeof t[r]?(0,n[t[r]])():t[r].call(n[t[r+1]]);e[Ne]=null}}(t);const n=t[Re];n&&3===n.type&&kr(t[Le])&&t[Le].destroy()}}function Qr(e,t){if(Kr(e,t)){if(gt(t))return Jr(t[Le],ut(e,t));const n=t[Re],r=e.parent;return null!=r&&4===r.type&&(e=eo(r)),null==e.parent&&2===n.type?Fr(n,t):Rr(e,t)}return null}function Kr(e,t){let n=e,r=e.parent;return e.parent&&(4===e.parent.type?r=(n=eo(e)).parent:5===e.parent.type&&(r=(n=Ir(n)).parent)),null===r&&(r=t[Re]),r&&2===r.type?function(e,n){const o=Nr(r,t);return null!=o&&null!=o[Qe]}():null==n.parent||!(3!==n.parent.type||1&n.parent.flags)}function Yr(e,t,n,r){kr(e)?e.insertBefore(t,n,r):t.insertBefore(n,r,!0)}function Jr(e,t){return kr(e)?e.parentNode(t):t.parentNode}function Xr(e=null,t,n){if(null!==e&&Kr(t,n)){const r=n[Le],o=Rr(t,n),s=t.parent||n[Re];if(2===s.type){const t=Nr(s,n),o=t[qe],i=o.indexOf(n);Yr(r,t[Qe],e,to(i,o,t[We]))}else 4===s.type?Yr(r,Qr(t,n),e,o):5===s.type?Yr(r,o,e,ut(t.parent,n)):kr(r)?r.appendChild(o,e):o.appendChild(e);return!0}return!1}function eo(e){for(;null!=e.parent&&4===e.parent.type;)e=e.parent;return e}function to(e,t,n){if(e+10&&" "!==e[r-1]||o-1&&e>s?"":o[e+1],8&r&&!so(t,n)||2&r&&n!==t){if(uo(r))return!1;i=!0}}}}else{if(!i&&!uo(r)&&!uo(u))return!1;if(i&&uo(u))continue;i=!1,r=u|1&r}}return uo(r)||i}function uo(e){return 0==(1&e)}function co(e,t){if(null===t)return-1;let n=!1,r=0;for(;r{const t=e.indexOf(r);t&&(t=9?t+0:t;n?e[r]|=1:e[r]&=-2}function To(e,t){return 1==(1&e[t>=9?t+0:t])}function Ro(e,t){return 2==(2&e[t>=9?t+0:t])}function Io(e,t){return 4==(4&e[t>=9?t+0:t])}function No(e,t,n){return 63&e|t<<6|n<<20}function Fo(e,t){const n=jo(t);return(2&t?e[3]:e[2])[n]}function jo(e){return e>>6&16383}function Vo(e){const t=e>>20&16383;return t>=9?t:-1}function Lo(e){return Vo(e[0])}function Uo(e,t,n){e[t+1]=n}function Bo(e,t,n){e[t+2]=n}function Ho(e,t,n){const r=e[8];if(t){if(!r||0===n)return!0}else if(!r)return!1;return r[n]!==t}function $o(e,t,n){let r=e[8]||wo(e);return n>0?r[n]=t:(r.splice(n=r[0],0,t,null),r[0]+=2),n}function zo(e,t,n,r){const o=function(e,t){return n<<16|e}(r);e[t+3]=o}function Go(e,t){return e[t+3]>>16&65535}function Zo(e,t){const n=Go(e,t);if(n){const t=e[8];if(t)return t[n]}return null}function qo(e,t,n){e[0===t?t:t+0]=n}function Wo(e,t){return e[0===t?t:t+0]}function Qo(e,t){return e[t+2]}function Ko(e,t){return e[t+1]}function Yo(e){return 16&e[0]}function Jo(e,t){ko(e,0,t)}function Xo(e,t){t?e[0]|=8:e[0]&=-9}function es(e,t,n){for(let r=(n||0)+1;r=0){const t=Wo(e,c);qo(e,c,No(t,jo(t),n))}const l=Vo(u);if(l>=0){const n=Wo(e,l);qo(e,l,No(n,jo(n),t))}Bo(e,t,Qo(e,n)),Uo(e,t,Ko(e,n)),qo(e,t,Wo(e,n)),zo(e,t,Go(e,n),0),Bo(e,n,r),Uo(e,n,o),qo(e,n,s),zo(e,n,i,0)}function ns(e,t,n,r,o,s,i,a){const u=t0){const n=jo(Wo(e,t));qo(e,t,No((To(e,t)?1:0)|(Ro(e,t)?2:0)|(Io(e,t)?4:0),n,r))}}}(e)}function rs(e,t){return t?!!e:null!==e}function os(e,t,n,r){let o,s=r&&r(t)?4:0;return n?(s|=2,o=ls(e[3],t)):o=ls(e[2],t),No(s,o=o>0?o+1:0,0)}function ss(e,t,n){return!(2&e)&&t&&n&&4&e?t.toString()!==n.toString():t!==n}class is{constructor(e,t,n){this._element=t,this._type=n,this._values={},this._dirty=!1,this._factory=e}setValue(e,t){this._values[e]!==t&&(this._values[e]=t,this._dirty=!0)}buildPlayer(e,t){if(this._dirty){const n=this._factory.fn(this._element,this._type,this._values,t,e||null);return this._values={},this._dirty=!1,n}}}function as(e,t){return 65535&e[t+3]}function us(e,t){const n=cs(e[1],t);return n>0?n/4:0}function cs(e,t){for(let n=0;no){const e=0===t,i=n.data;for(let t=o;t=0)return-1;s=i/4,r[i+1]=o,r[i+3]=n||null}return s}(e,t,o);if(-1===i)return;const a=e[4],u=a[1],c=a[0],l=4*c;let d=9+l,h=d+4*u,f=h+l;const p=a.length;a.push(r?r.length:0,n?n.length:0);let g=0;const m=[];if(r&&r.length)for(let w=0;w=h,n=w>=(t?f:d),r=Wo(e,w),o=jo(r);let s=Vo(r);qo(e,w,No(r,o,s+=t?n?4*m.length:0:4*y+4*(n?m.length:0)))}for(let w=0;w<4*m.length;w++)e.splice(f,0,null),e.splice(d,0,null),d++,h++,f+=2;for(let w=0;w<4*_.length;w++)e.splice(h,0,null),e.push(null),h++,f++;const v=e[3],C=e[2];for(let w=0;w=m.length,n=t?w-m.length:w,r=t?_[n]:m[n];let s,a;t?(s=f+4*(u+n),a=d+4*(u+n)):(s=h+4*(c+n),a=9+4*(c+n));let l=t?v:C,p=ls(l,r);-1===p?(p=l.length+1,l.push(r,!t&&null)):p+=1;const g=os(e,r,t,o||null);qo(e,a,No(g,p,s)),Uo(e,a,r),Bo(e,a,null),zo(e,a,0,i),qo(e,s,No(g,p,a)),Uo(e,s,r),Bo(e,s,null),zo(e,s,0,i)}a[1]=u+_.length,a[0]=c+m.length,qo(e,0,No(0,0,h)|(s?16:0))}(o.stylingTemplate,r||null,e,t,n,Oo(o))}function Qs(e,t){const n=un();n.stylingTemplate||(n.stylingTemplate=Eo(t)),function(e,t,n){const r=e[1];if(-1==cs(r,n)){r.push(n,-1,!1,null);let o=null,s=null,i=-1;for(let n=0;n0&&Ei(_t(n),2)}function Ys(e,t,n,r,o){let s=null;null!==n&&(s=r?ot(n)+r:n),Mo(bo(e+Ge,sn()),t,s,!1,o)}function Js(e,t,n,r){const o=n instanceof po?n:!!n;Mo(bo(e+Ge,sn()),t,o,!0,r)}function Xs(e,t,n,r){if(null!=r)return function(e,t,n,r){throw new Error("unimplemented. Should not be needed by ViewEngine compatibility")}();const o=sn(),s=ct(e,o),i=bo(e+Ge,o);if(Oo(s)&&t!==wr){const e=fs(i);Zs(o,s.inputs.class,(e.length?e+" ":"")+t)}else!function(e,t,n,r){n=n||null;const o=us(e,null),s=e[5],i=t instanceof po?new is(t,s,1):null,a=n instanceof po?new is(n,s,2):null,u=i?t.value:t,c=a?n.value:n,l=Yo(e)||u===wr||u===e[6],d=c===wr||c===e[7];if(l&&d)return;e[6]=u,e[7]=c;let h=fe,f=!1,p=!1;const g=i?1:0;Ho(e,i,1)&&($o(e,i,1),p=!0);const m=a?3:0;Ho(e,a,3)&&($o(e,a,3),p=!0),l||("string"==typeof u?(h=u.split(/\s+/),f=!0):h=u?Object.keys(u):fe);const _=u||he,b=c?Object.keys(c):fe,y=c||he,v=b.length;let C=!1,w=Lo(e),O=0;const E=b.length+h.length;for(;w=v;if(!t&&!d||t&&!l){const n=t?O-v:O,r=t?h[n]:b[n],s=t?!!f||_[r]:y[r],i=t?g:m;if(Ko(e,w)===r){const t=Qo(e,w),n=Wo(e,w);if(zo(e,w,i,o),ss(n,t,s)){Bo(e,w,s),p=p||!!i;const r=Fo(e,n);(null!=t||ss(n,r,s))&&(ko(e,w,!0),C=!0)}}else{const n=es(e,r,w);if(n>0){const t=Qo(e,n),r=Wo(e,n);if(ts(e,w,n),ss(r,t,s)){const n=Fo(e,r);Bo(e,w,s),(null!=t||ss(r,n,s))&&(ko(e,w,!0),p=p||!!i,C=!0)}}else{const n=os(e,r,t,ds(e,o));p=p||!!i,ns(e,w,t,r,n,s,o,i),C=!0}}}w+=4,O++}for(;w=v;if(!t&&!d||t&&!l){const n=t?O-v:O,r=t?h[n]:b[n],s=t?!!f||_[r]:y[r],i=1|os(e,r,t,D),a=t?g:m,u=e.length;e.push(i,r,s,0),zo(e,u,a,o),C=!0}O++}C&&(Jo(e,!0),hs(e,o,!0)),p&&Xo(e,!0)}(i,t,n)}function ei(e,t){const n=sn(),r=Ur(t,n[Le]),o=_s(e,3,r,null,null);hn(!1),Xr(r,o,n)}function ti(e,t){if(t!==wr){const n=sn(),r=at(e,n),o=n[Le];kr(o)?o.setValue(r,ot(t)):r.textContent=ot(t)}}function ni(e,t,n){const r=-(t.index-Ge),o=e.data.length-(65535&t.providerIndexes);(e.expandoInstructions||(e.expandoInstructions=[])).push(r,o,n)}function ri(e,t,n,r){const o=un();oi(e,o,t,n),o&&o.attrs&&function(e,t,r,s){let i=o.initialInputs;(void 0===i||e>=i.length)&&(i=function(e,t,n){const r=n.initialInputs||(n.initialInputs=[]);r[e]=null;const o=n.attrs;let s=0;for(;s=s.length||null==s[e])&&(s[e]=Ns(e,null,t,n,o.directiveRegistry,o.pipeRegistry,null)),s[e]}(e,t,n,s),null,4),i[ke]&&(a[ke]=i[ke].createView()),bs(e,a),En(a,a[xe].node)),i&&(fn(a)&&Hr(a,i,r,i[Ze],-1),i[Ze]++),fn(a)?3:2}function _i(){const e=sn(),t=e[Re];fn(e)&&(gs(e),e[Me]&=-2),gs(e),Sn(e[Pe]),cn(t),hn(!1)}function bi(e){const t=lt(e,sn());16==(16&t[Me])&&12&t[Me]&&(function(e){const t=e[xe];for(let n=e.length;nt=e),e.scheduler(()=>{if(1&e.flags&&(e.flags&=-2,Di(e)),2&e.flags){e.flags&=-3;const t=e.playerHandler;t&&t.flushPlayers()}e.clean=ps,t(null)})}}function Di(e){for(let t=0;t=2&&r[o-2]===t.hostBindings?r[o-1]=r[o-1]+n:r.push(t.hostBindings,n)}(n,tn,e),function(e,t,n){for(let r=0;r=r.data.length&&(r.data[o]=null),n[o]=t}function $i(e){return st(pn,e)}function zi(e){return sn()[$e][e]}function Gi(e){return st(sn(),e)}function Zi(e,t=Rt.Default){return e=ie(e),jn(un(),sn(),e,t)}function qi(e){return Fn(un(),e)}function Wi(e,t){const n=sn(),r=n[xe],o=(n[$e]||(n[$e]=[])).push(e);if(yn()){const e=r.contentQueries||(r.contentQueries=[]);t!==(r.contentQueries.length?r.contentQueries[r.contentQueries.length-2]:-1)&&e.push(t,o-1)}}const Qi=ps;function Ki(e){return e?(void 0===e.inputs&&(e.inputs=qs(e,0)),e.inputs):null}function Yi(){return sn()}function Ji(e){return e[Ne]||(e[Ne]=[])}function Xi(e){return e[xe].cleanup||(e[xe].cleanup=[])}function ea(e,t){const n=qn(e);if(!n)return;const r=n.native,o=n.lView,s=function(e,t){if(!(t=t||qn(r)))return null;const{lView:n,nodeIndex:o}=t,s=bo(o,n);return Co(s)||wo(s)}(0,n),i=or(o);vo(s,i,r,t,0,e),Ei(i,2)}function ta(e){const t=qn(e);if(!t)return[];const n=bo(t.nodeIndex,t.lView),r=n?Co(n):null;return r?function(e){const t=[],n=e[0];for(let r=2;re(i,t)),s.firstTemplatePass&&t.hostBindings){const e=un();nn(t),t.hostBindings(1,i,e.index-Ge),nn(null)}return i}function ca(e,t){return{components:[],scheduler:e||Et,clean:Qi,playerHandler:t||null,flags:0}}function la(e,t){const n=yt(e)[xe],r=n.data.length-1;$t(r,t.onInit,t.doCheck,n),zt(n,{directiveStart:r,directiveEnd:r+1})}function da(e){return function(e){return mt(e)[Fe]}(e).clean}function ha(e){return"function"==typeof e.template}function fa(e){let t=Object.getPrototypeOf(e.type.prototype).constructor;for(;t;){let n=void 0;if(ha(e))n=t.ngComponentDef||t.ngDirectiveDef;else{if(t.ngComponentDef)throw new Error("Directives cannot inherit Components");n=t.ngDirectiveDef}const r=t.ngBaseDef;if(r||n){const t=e;t.inputs=pa(e.inputs),t.declaredInputs=pa(e.declaredInputs),t.outputs=pa(e.outputs)}if(r&&(b(e.inputs,r.inputs),b(e.declaredInputs,r.declaredInputs),b(e.outputs,r.outputs)),n){const t=e.hostBindings,r=n.hostBindings;if(r&&(e.hostBindings=t?(e,n,o)=>{r(e,n,o),t(e,n,o)}:r),ha(e)&&ha(n)){const t=e.viewQuery,r=n.viewQuery;r&&(e.viewQuery=t?(e,n)=>{r(e,n),t(e,n)}:r)}const o=e.contentQueries,s=n.contentQueries;s&&(e.contentQueries=o?e=>{s(e),o(e)}:s);const i=e.contentQueriesRefresh,a=n.contentQueriesRefresh;a&&(e.contentQueriesRefresh=i?(e,t)=>{a(e,t),i(e,t)}:a),b(e.inputs,n.inputs),b(e.declaredInputs,n.declaredInputs),b(e.outputs,n.outputs),e.afterContentChecked=e.afterContentChecked||n.afterContentChecked,e.afterContentInit=e.afterContentInit||n.afterContentInit,e.afterViewChecked=e.afterViewChecked||n.afterViewChecked,e.afterViewInit=e.afterViewInit||n.afterViewInit,e.doCheck=e.doCheck||n.doCheck,e.onDestroy=e.onDestroy||n.onDestroy,e.onInit=e.onInit||n.onInit;const u=n.features;if(u)for(const n of u)n&&n.ngInherit&&n(e);break}{const n=t.prototype;n&&(e.afterContentChecked=e.afterContentChecked||n.afterContentChecked,e.afterContentInit=e.afterContentInit||n.afterContentInit,e.afterViewChecked=e.afterViewChecked||n.afterViewChecked,e.afterViewInit=e.afterViewInit||n.afterViewInit,e.doCheck=e.doCheck||n.doCheck,e.onDestroy=e.onDestroy||n.onDestroy,e.onInit=e.onInit||n.onInit)}t=Object.getPrototypeOf(t)}}function pa(e){return e===he?{}:e===fe?[]:e}const ga="__ngOnChanges_";function ma(e){const t=e.declaredInputs,n=e.inputs,r=e.type.prototype;for(const o in t)if(t.hasOwnProperty(o)){const e=n[o],s=t[o],i=ga+e;let a=void 0,u=r;for(;!a&&u&&Object.getPrototypeOf(u)!==Object.getPrototypeOf(Object.prototype);)a=Object.getOwnPropertyDescriptor(u,e),u=Object.getPrototypeOf(u);const c=a&&a.set;Object.defineProperty(r,e,{get:a&&a.get||(c?void 0:function(){return this[i]}),set(e){let t=this[ga];t||(t={},Object.defineProperty(this,ga,{value:t,writable:!0}));const n=!this.hasOwnProperty(i),r=t[s];r?r.currentValue=e:t[s]=new br(this[i],e,n),n?Object.defineProperty(this,i,{value:e,writable:!0}):this[i]=e,c&&c.call(this,e)},configurable:!1})}null!=e.onInit&&(e.onInit=_a(e.onInit)),e.doCheck=_a(e.doCheck)}function _a(e){return function(){const t=this[ga];null!=t&&(this.ngOnChanges(t),this[ga]=null),e&&e.apply(this)}}function ba(...e){}ma.ngInherit=!0;const ya="__source",va=new Object,Ca=va,wa=new k("INJECTOR");class Oa{get(e,t=va){if(t===va)throw new Error(`NullInjectorError: No provider for ${re(e)}!`);return t}}const Ea=function(){class e{static create(e,t){return Array.isArray(e)?new ja(e,t):new ja(e.providers,e.parent,e.name||null)}}return e.THROW_IF_NOT_FOUND=va,e.NULL=new Oa,e.ngInjectableDef=x({providedIn:"any",factory:()=>Ut(wa)}),e.__NG_ELEMENT_ID__=(()=>Sa()),e}(),Da=function(){return function(){const e=un();return new zn(e,sn())}()},Sa=ba,xa=function(e){return e},Ma=[],Pa=xa,Aa=function(){return Array.prototype.slice.call(arguments)},ka=_({provide:String,useValue:_}),Ta="ngTokenPath",Ra="ngTempTokenPath",Ia=Ea.NULL,Na=/\n/gm,Fa="\u0275";class ja{constructor(e,t=Ia,n=null){this.parent=t,this.source=n;const r=this._records=new Map;r.set(Ea,{token:Ea,fn:xa,deps:Ma,value:this,useNew:!1}),r.set(wa,{token:wa,fn:xa,deps:Ma,value:this,useNew:!1}),function e(t,n){if(n)if((n=ie(n))instanceof Array)for(let r=0;re.push(re(n))),`StaticInjector[${e.join(", ")}]`}}function Va(e){return Ua("Cannot mix multi providers and regular providers",e)}function La(e,t,n=null){e=e&&"\n"===e.charAt(0)&&e.charAt(1)==Fa?e.substr(2):e;let r=re(t);if(t instanceof Array)r=t.map(re).join(" -> ");else if("object"==typeof t){let e=[];for(let n in t)if(t.hasOwnProperty(n)){let r=t[n];e.push(n+":"+("string"==typeof r?JSON.stringify(r):re(r)))}r=`{${e.join(", ")}}`}return`StaticInjectorError${n?"("+n+")":""}[${r}]: ${e.replace(Na,"\n ")}`}function Ua(e,t){return new Error(La(e,t))}const Ba=new k("The presence of this token marks an injector as being the root injector."),Ha={},$a={},za=[];let Ga=void 0;function Za(){return void 0===Ga&&(Ga=new Oa),Ga}function qa(e,t=null,n=null){return t=t||Za(),new Wa(e,n,t)}class Wa{constructor(e,t,n){this.parent=n,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this.destroyed=!1;const r=[];Ja([e],e=>this.processInjectorType(e,[],r)),t&&Ja(t,n=>this.processProvider(n,e,t)),this.records.set(wa,Ya(void 0,this)),this.isRootInjector=this.records.has(Ba),this.injectorDefTypes.forEach(e=>this.get(e))}destroy(){this.assertNotDestroyed(),this.destroyed=!0;try{this.onDestroy.forEach(e=>e.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(e,t=Ca,n=Rt.Default){this.assertNotDestroyed();const r=jt(this);try{if(!(n&Rt.SkipSelf)){let t=this.records.get(e);if(void 0===t){const n=("function"==typeof(o=e)||"object"==typeof o&&o instanceof k)&&P(e);n&&this.injectableDefInScope(n)&&(t=Ya(Qa(e),Ha),this.records.set(e,t))}if(void 0!==t)return this.hydrate(e,t)}return(n&Rt.Self?Za():this.parent).get(e,t)}finally{jt(r)}var o}assertNotDestroyed(){if(this.destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(e,t,n){if(!(e=ie(e)))return;let r=A(e);const o=null==r&&e.ngModule||void 0,s=void 0===o?e:o,i=-1!==n.indexOf(s),a=void 0!==o&&e.providers||za;if(void 0!==o&&(r=A(o)),null==r)return;if(this.injectorDefTypes.add(s),this.records.set(s,Ya(r.factory,Ha)),null!=r.imports&&!i){n.push(s);try{Ja(r.imports,e=>this.processInjectorType(e,t,n))}finally{}}const u=r.providers;if(null!=u&&!i){const t=e;Ja(u,e=>this.processProvider(e,t,u))}const c=e.ngModule;Ja(a,e=>this.processProvider(e,c,a))}processProvider(e,t,n){let r=eu(e=ie(e))?e:ie(e&&e.provide);const o=function(e,t,n){let r=Ka(e,t,n);return Xa(e)?Ya(void 0,e.useValue):Ya(r,Ha)}(e,t,n);if(eu(e)||!0!==e.multi){const e=this.records.get(r);if(e&&void 0!==e.multi)throw new Error(`Mixed multi-provider for ${re(r)}`)}else{let t=this.records.get(r);if(t){if(void 0===t.multi)throw new Error(`Mixed multi-provider for ${r}.`)}else(t=Ya(void 0,Ha,!0)).factory=(()=>Ht(t.multi)),this.records.set(r,t);r=e,t.multi.push(e)}this.records.set(r,o)}hydrate(e,t){if(t.value===$a)throw new Error(`Cannot instantiate cyclic dependency! ${re(e)}`);var n;return t.value===Ha&&(t.value=$a,t.value=t.factory()),"object"==typeof t.value&&t.value&&"object"==typeof(n=t.value)&&null!=n&&n.ngOnDestroy&&"function"==typeof n.ngOnDestroy&&this.onDestroy.add(t.value),t.value}injectableDefInScope(e){return!!e.providedIn&&("string"==typeof e.providedIn?"any"===e.providedIn||"root"===e.providedIn&&this.isRootInjector:this.injectorDefTypes.has(e.providedIn))}}function Qa(e){const t=P(e);if(null===t){const t=A(e);if(null!==t)return t.factory;if(e instanceof k)throw new Error(`Token ${re(e)} is missing an ngInjectableDef definition.`);if(e instanceof Function){const t=e.length;if(t>0){const n=new Array(t).fill("?");throw new Error(`Can't resolve all parameters for ${re(e)}: (${n.join(", ")}).`)}return()=>new e}throw new Error("unreachable")}return t.factory}function Ka(e,t,n){let r=void 0;if(eu(e))return Qa(ie(e));if(Xa(e))r=(()=>ie(e.useValue));else if((o=e)&&o.useExisting)r=(()=>Ut(ie(e.useExisting)));else if(e&&e.useFactory)r=(()=>e.useFactory(...Ht(e.deps||[])));else{const o=ie(e&&(e.useClass||e.provide));if(!o){let r="";throw t&&n&&(r=` - only instances of Provider and Type are allowed, got: [${n.map(t=>t==e?"?"+e+"?":"...").join(", ")}]`),new Error(`Invalid provider for the NgModule '${re(t)}'`+r)}if(!e.deps)return Qa(o);r=(()=>new o(...Ht(e.deps)))}var o;return r}function Ya(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Ja(e,t){e.forEach(e=>Array.isArray(e)?Ja(e,t):t(e))}function Xa(e){return e&&"object"==typeof e&&ka in e}function eu(e){return"function"==typeof e}function tu(e,t,n,r,o){if(e=ie(e),Array.isArray(e))for(let s=0;s>16;if(eu(e)||!e.multi){const e=new nt(a,o,Zi),r=ru(i,t,o?c:c+d,l);-1==r?(Nn(kn(u,s),s,i),t.push(i),u.directiveStart++,u.directiveEnd++,o&&(u.providerIndexes+=65536),n.push(e),s.push(e)):(n[r]=e,s[r]=e)}else{const e=ru(i,t,c+d,l),h=ru(i,t,c,c+d),f=e>=0&&n[e],p=h>=0&&n[h];if(o&&!p||!o&&!f){Nn(kn(u,s),s,i);const e=function(e,t,n,r,o){const s=new nt(e,n,Zi);return s.multi=[],s.index=t,s.componentProviders=0,nu(s,o,r&&!n),s}(o?su:ou,n.length,o,r,a);!o&&p&&(n[h].providerFactory=e),t.push(i),u.directiveStart++,u.directiveEnd++,o&&(u.providerIndexes+=65536),n.push(e),s.push(e)}else nu(n[o?h:e],a,!o&&r);!o&&r&&p&&n[h].componentProviders++}}}function nu(e,t,n){e.multi.push(t),n&&e.componentProviders++}function ru(e,t,n,r){for(let o=n;o{n.providersResolver=(n=>(function(e,t,n){const r=sn()[xe];if(r.firstTemplatePass){const o=ft(e);tu(n,r.data,r.blueprint,o,!0),tu(t,r.data,r.blueprint,o,!1)}})(n,e,t))}}class uu{}class cu{}function lu(e){const t=Error(`No component factory found for ${re(e)}. Did you add it to @NgModule.entryComponents?`);return t[du]=e,t}const du="ngComponent";class hu{resolveComponentFactory(e){throw lu(e)}}const fu=function(){class e{}return e.NULL=new hu,e}();class pu{constructor(e,t,n){this._parent=t,this._ngModule=n,this._factories=new Map;for(let r=0;r-1&&this._viewContainerRef.detach(e),this._viewContainerRef=null}Zr(this._lView)}onDestroy(e){var t,n;n=e,Ji(t=this._lView).push(n),t[xe].firstTemplatePass&&Xi(t).push(t[Ne].length-1,null)}markForCheck(){Oi(this._lView)}detach(){this._lView[Me]&=-17}reattach(){this._lView[Me]|=16}detectChanges(){xi(this._lView,this.context)}checkNoChanges(){!function(e){_n(!0);try{Si(e)}finally{_n(!1)}}(this.context)}attachToViewContainerRef(e){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=e}detachFromAppRef(){this._appRef=null}attachToAppRef(e){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}_lookUpContext(){return this._context=this._lView[Pe][this._componentIndex]}}class yu extends bu{constructor(e){super(e,null,-1),this._view=e}detectChanges(){Mi(this._view)}checkNoChanges(){!function(e){_n(!0);try{Mi(e)}finally{_n(!1)}}(this._view)}get context(){return null}}let vu,Cu,wu;function Ou(e,t,n){return vu||(vu=class extends e{}),new vu(ut(t,n))}function Eu(e,t,n,r){if(Cu||(Cu=class extends e{constructor(e,t,n,r,o,s){super(),this._declarationParentView=e,this.elementRef=t,this._tView=n,this._renderer=r,this._queries=o,this._injectorIndex=s}createEmbeddedView(e,t,n,r,o){const s=function(e,t,n,r,o,s){const i=dn(),a=un();hn(!0),cn(null);const u=ms(n,e,t,4);return u[ze]=n,o&&(u[ke]=o.createView()),bs(-1,u),e.firstTemplatePass&&(e.node.injectorIndex=s),hn(i),cn(a),u}(this._tView,e,this._declarationParentView,0,this._queries,this._injectorIndex);t&&Hr(s,t,r,o,n.index),vs(s,this._tView,e);const i=new bu(s,e,-1);return i._tViewNode=s[Re],i}}),0===n.type){const e=r[n.index];return new Cu(r,Ou(t,n,r),n.tViews,sn()[Le],e[ke],n.injectorIndex)}return null}function Du(e,t,n){if(ht(e)){const r=e.directiveStart,o=lt(e.index,t);return new bu(o,n,r)}if(3===e.type){const e=St(t);return new bu(e,e[Fe],-1)}return null}const Su=function(){class e{constructor(e){this.nativeElement=e}}return e.__NG_ELEMENT_ID__=(()=>Mu(e)),e}(),xu=function(e){return Ou(e,un(),sn())},Mu=ba;class Pu{constructor(e,t,n,r,o,s){this.id=e,this.templateUrl=t,this.slotCount=n,this.encapsulation=r,this.styles=o,this.animations=s}}class Au{}class ku{}class Tu{}class Ru{}const Iu=function(){var e={Important:1,DashCase:2};return e[e.Important]="Important",e[e.DashCase]="DashCase",e}(),Nu=function(){class e{}return e.__NG_ELEMENT_ID__=(()=>ju()),e}(),Fu=function(){return function(e){const t=sn()[Le];if(kr(t))return t;throw new Error("Cannot inject Renderer2 when the application uses Renderer3!")}()},ju=ba,Vu=function(){var e={NONE:0,HTML:1,STYLE:2,SCRIPT:3,URL:4,RESOURCE_URL:5};return e[e.NONE]="NONE",e[e.HTML]="HTML",e[e.STYLE]="STYLE",e[e.SCRIPT]="SCRIPT",e[e.URL]="URL",e[e.RESOURCE_URL]="RESOURCE_URL",e}();class Lu{}class Uu{constructor(e){this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}}const Bu=new Uu("7.2.15");function Hu(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}const $u=new k("ROOT_CONTEXT_TOKEN",{providedIn:"root",factory:()=>ca(Ut(zu))}),zu=new k("SCHEDULER_TOKEN",{providedIn:"root",factory:()=>Et}),Gu={};class Zu extends cu{constructor(e,t){super(),this.componentDef=e,this.ngModule=t,this.componentType=e.type,this.selector=e.selectors[0][0],this.ngContentSelectors=[]}get inputs(){return Hu(this.componentDef.inputs)}get outputs(){return Hu(this.componentDef.outputs)}create(e,t,n,r){const o=void 0===n,s=(r=r||this.ngModule)?function(e,t){return{get:(n,r)=>{const o=e.get(n,Gu);return o!==Gu||r===Gu?o:t.get(n,r)}}}(e,r.injector):e,i=s.get(Ru,Tr),a=s.get(Lu,null),u=o?Ts(this.selector,i.createRenderer(null,this.componentDef)):js(i,n),c=this.componentDef.onPush?136:132,l=o?ca():s.get($u),d=i.createRenderer(u,this.componentDef);n&&u&&(kr(d)?d.setAttribute(u,"ng-version",Bu.full):u.setAttribute("ng-version",Bu.full));const h=ms(null,Ns(-1,null,1,0,null,null,null),l,c,i,d,a,s),f=En(h,null);let p,g;try{i.begin&&i.begin();const e=aa(u,this.componentDef,h,i,d);if(g=ct(0,h),t){let e=0;const n=h[xe],r=g.projection=[];for(let o=0;oe()),this.destroyCbs=null,this.hostView.destroy()}onDestroy(e){this.destroyCbs.push(e)}}let Wu=!0,Qu=!1;function Ku(){return Qu=!0,Wu}function Yu(){if(Qu)throw new Error("Cannot enable prod mode after platform setup.");Wu=!1}class Ju{constructor(e){if(this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),this.inertBodyElement=this.inertDocument.body,null==this.inertBodyElement){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e),this.inertBodyElement=this.inertDocument.createElement("body"),e.appendChild(this.inertBodyElement)}this.inertBodyElement.innerHTML='',!this.inertBodyElement.querySelector||this.inertBodyElement.querySelector("svg")?(this.inertBodyElement.innerHTML='

',this.getInertBodyElement=this.inertBodyElement.querySelector&&this.inertBodyElement.querySelector("svg img")&&function(){try{return!!window.DOMParser}catch(e){return!1}}()?this.getInertBodyElement_DOMParser:this.getInertBodyElement_InertDocument):this.getInertBodyElement=this.getInertBodyElement_XHR}getInertBodyElement_XHR(e){e=""+e+"";try{e=encodeURI(e)}catch(r){return null}const t=new XMLHttpRequest;t.responseType="document",t.open("GET","data:text/html;charset=utf-8,"+e,!1),t.send(void 0);const n=t.response.body;return n.removeChild(n.firstChild),n}getInertBodyElement_DOMParser(e){e=""+e+"";try{const n=(new window.DOMParser).parseFromString(e,"text/html").body;return n.removeChild(n.firstChild),n}catch(t){return null}}getInertBodyElement_InertDocument(e){const t=this.inertDocument.createElement("template");return"content"in t?(t.innerHTML=e,t):(this.inertBodyElement.innerHTML=e,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(this.inertBodyElement),this.inertBodyElement)}stripCustomNsAttrs(e){const t=e.attributes;for(let r=t.length-1;0tc(e.trim())).join(", ")}function rc(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function oc(...e){const t={};for(const n of e)for(const e in n)n.hasOwnProperty(e)&&(t[e]=!0);return t}const sc=rc("area,br,col,hr,img,wbr"),ic=rc("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ac=rc("rp,rt"),uc=oc(ac,ic),cc=oc(sc,oc(ic,rc("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")),oc(ac,rc("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")),uc),lc=rc("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),dc=rc("srcset"),hc=oc(lc,dc,rc("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,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width")),fc=rc("script,style,template");class pc{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let t=e.firstChild,n=!0;for(;t;)if(t.nodeType===Node.ELEMENT_NODE?n=this.startElement(t):t.nodeType===Node.TEXT_NODE?this.chars(t.nodeValue):this.sanitizedSomething=!0,n&&t.firstChild)t=t.firstChild;else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);let e=this.checkClobberedElement(t,t.nextSibling);if(e){t=e;break}t=this.checkClobberedElement(t,t.parentNode)}return this.buf.join("")}startElement(e){const t=e.nodeName.toLowerCase();if(!cc.hasOwnProperty(t))return this.sanitizedSomething=!0,!fc.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);const n=e.attributes;for(let r=0;r"),!0}endElement(e){const t=e.nodeName.toLowerCase();cc.hasOwnProperty(t)&&!sc.hasOwnProperty(t)&&(this.buf.push(""))}chars(e){this.buf.push(_c(e))}checkClobberedElement(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`);return t}}const gc=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,mc=/([^\#-~ |!])/g;function _c(e){return e.replace(/&/g,"&").replace(gc,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(mc,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(//g,">")}let bc;function yc(e,t){let n=null;try{bc=bc||new Ju(e);let r=t?String(t):"";n=bc.getInertBodyElement(r);let o=5,s=r;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,r=s,s=n.innerHTML,n=bc.getInertBodyElement(r)}while(r!==s);const i=new pc,a=i.sanitizeChildren(vc(n)||n);return Ku()&&i.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),a}finally{if(n){const e=vc(n)||n;for(;e.firstChild;)e.removeChild(e.firstChild)}}}function vc(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}const Cc={marker:"element"},wc={marker:"comment"},Oc="\ufffd",Ec=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,Dc=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,Sc=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,xc=/\ufffd(\d+):?\d*\ufffd/gi,Mc=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,Pc=/\[(\ufffd.+?\ufffd?)\]/g,Ac=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,kc=/\ufffdI18N_EXP_(ICU(_\d+)?)\ufffd/g;function Tc(e){if(!e)return[];let t=0;const n=[],r=[],o=/[{}]/g;let s;for(o.lastIndex=0;s=o.exec(e);){const o=s.index;if("}"==s[0]){if(n.pop(),0==n.length){const n=e.substring(t,o);Ec.test(n)?r.push(Rc(n)):n&&r.push(n),t=o+1}}else{if(0==n.length){const n=e.substring(t,o);r.push(n),t=o+1}n.push("{")}}const i=e.substring(t);return""!=i&&r.push(i),r}function Rc(e){const t=[],n=[];let r=1,o=0;const s=Tc(e=e.replace(Ec,function(e,t,n){return r="select"===n?0:1,o=parseInt(t.substr(1),10),""}));for(let u=0;u0&&i!==a&&l.push(i.index<<3|0);const d=[],h=[],f=function(e,t){if("number"!=typeof t)return Ic(e);{const n=e.indexOf(`:${t}${Oc}`)+2+t.toString().length,r=e.search(new RegExp(`${Oc}\\/\\*\\d+:${t}${Oc}`));return Ic(e.substring(n,r))}}(n,r).split(Sc);for(let p=0;p{if(n[t]||(n[t]=t.split("|")),!n[t].length)throw new Error(`i18n postprocess: unmatched placeholder - ${t}`);return n[t].shift()});if(Object.keys(n).some(e=>!!n[e].length))throw new Error(`i18n postprocess: unmatched values - ${JSON.stringify(n)}`);return Object.keys(t).length?r=(r=r.replace(Ac,(e,n,r,o,s,i)=>t.hasOwnProperty(r)?`${n}${t[r]}${i}`:e)).replace(kc,(e,n)=>{if(t.hasOwnProperty(n)){const r=t[n];if(!r.length)throw new Error(`i18n postprocess: unmatched ICU - ${e} with key: ${n}`);return r.shift()}return e}):r}function zc(){!function(e){const t=sn(),n=jc[Vc--],r=e.data[n+Ge],o=un(),s=Gc(n,r.create,r.expandoStartIndex,t);for(let i=n+1;i<=o.index-Ge;i++)-1===s.indexOf(i)&&Zc(i,t)}(sn()[xe])}function Gc(e,t,n,r){const o=sn()[Le];let s=null,i=null;const a=[];for(let u=0;u>>17;let o;i=Hc(s,o=n===e?r[Re]:ct(n,r),i),o.next=null;break;case 0:const l=c>>>3;a.push(l),i=s,(s=ct(l,r))&&(cn(s),3===s.type&&hn(!0));break;case 5:i=s=ct(c>>>3,r),cn(s),hn(!1);break;case 4:Us(c>>>3,t[++u],t[++u]);break;default:throw new Error(`Unable to determine the type of mutate operation for "${c}"`)}else switch(c){case wc:const e=t[++u],a=o.createComment(e);i=s,s=_s(n++,5,a,null,null),Kn(a,r),s.activeCaseIndex=null,hn(!1);break;case Cc:const l=t[++u];i=s,s=_s(n++,3,o.createElement(l),l,null);break;default:throw new Error(`Unable to determine the type of mutate operation for "${c}"`)}}return hn(!1),a}function Zc(e,t){const n=ct(e,t);no(n,at(e,t)||null,t),n.detached=!0;const r=Gi(e);if(pt(r)){const e=r;0!==n.type&&no(n,e[We]||null,t),e[Qe]=null}}function qc(e,t,n){Bc(e,t,n),zc()}function Wc(e,t){const n=sn()[xe];n.firstTemplatePass&&null===n.data[e+Ge]&&function(e,t,n){const r=un().index-Ge,o=[];for(let s=0;s>>2;let d,h,f;switch(3&u){case 1:Us(l,t[++c],i,t[++c]);break;case 0:ti(l,i);break;case 2:if(h=n[d=t[++c]],null!==(f=ct(l,s)).activeCaseIndex){const e=h.remove[f.activeCaseIndex];for(let t=0;t>>3,s);break;case 6:const o=ct(e[t+1]>>>3,s).activeCaseIndex;null!==o&&Dt(n[r>>>3].remove[o],e)}}}const p=el(h,i);f.activeCaseIndex=-1!==p?p:null,Gc(-1,h.create[p],h.expandoStartIndex,s),a=!0;break;case 3:h=n[d=t[++c]],f=ct(l,s),e(h.update[f.activeCaseIndex],n,r,o,s,a)}}}}u+=l}}(r,o,t[Ie]-Kc-1,Qc,t),Qc=0,Kc=0}}const Xc=function(){var e={Zero:0,One:1,Two:2,Few:3,Many:4,Other:5};return e[e.Zero]="Zero",e[e.One]="One",e[e.Two]="Two",e[e.Few]="Few",e[e.Many]="Many",e[e.Other]="Other",e}();function el(e,t){let n=e.cases.indexOf(t);if(-1===n)switch(e.type){case 1:{const r=function(e,n){switch(function(e,t){"string"==typeof t&&(t=parseInt(t,10));const n=t,r=n.toString().replace(/^[^.]*\.?/,""),o=Math.floor(Math.abs(n)),s=r.length,i=parseInt(r,10),a=parseInt(n.toString().replace(/^[^.]*\.?|0+$/g,""),10)||0;switch(e.split("-")[0].toLowerCase()){case"af":case"asa":case"az":case"bem":case"bez":case"bg":case"brx":case"ce":case"cgg":case"chr":case"ckb":case"ee":case"el":case"eo":case"es":case"eu":case"fo":case"fur":case"gsw":case"ha":case"haw":case"hu":case"jgo":case"jmc":case"ka":case"kk":case"kkj":case"kl":case"ks":case"ksb":case"ky":case"lb":case"lg":case"mas":case"mgo":case"ml":case"mn":case"nb":case"nd":case"ne":case"nn":case"nnh":case"nyn":case"om":case"or":case"os":case"ps":case"rm":case"rof":case"rwk":case"saq":case"seh":case"sn":case"so":case"sq":case"ta":case"te":case"teo":case"tk":case"tr":case"ug":case"uz":case"vo":case"vun":case"wae":case"xog":return 1===n?Xc.One:Xc.Other;case"ak":case"ln":case"mg":case"pa":case"ti":return n===Math.floor(n)&&n>=0&&n<=1?Xc.One:Xc.Other;case"am":case"as":case"bn":case"fa":case"gu":case"hi":case"kn":case"mr":case"zu":return 0===o||1===n?Xc.One:Xc.Other;case"ar":return 0===n?Xc.Zero:1===n?Xc.One:2===n?Xc.Two:n%100===Math.floor(n%100)&&n%100>=3&&n%100<=10?Xc.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=99?Xc.Many:Xc.Other;case"ast":case"ca":case"de":case"en":case"et":case"fi":case"fy":case"gl":case"it":case"nl":case"sv":case"sw":case"ur":case"yi":return 1===o&&0===s?Xc.One:Xc.Other;case"be":return n%10==1&&n%100!=11?Xc.One:n%10===Math.floor(n%10)&&n%10>=2&&n%10<=4&&!(n%100>=12&&n%100<=14)?Xc.Few:n%10==0||n%10===Math.floor(n%10)&&n%10>=5&&n%10<=9||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=14?Xc.Many:Xc.Other;case"br":return n%10==1&&n%100!=11&&n%100!=71&&n%100!=91?Xc.One:n%10==2&&n%100!=12&&n%100!=72&&n%100!=92?Xc.Two:n%10===Math.floor(n%10)&&(n%10>=3&&n%10<=4||n%10==9)&&!(n%100>=10&&n%100<=19||n%100>=70&&n%100<=79||n%100>=90&&n%100<=99)?Xc.Few:0!==n&&n%1e6==0?Xc.Many:Xc.Other;case"bs":case"hr":case"sr":return 0===s&&o%10==1&&o%100!=11||i%10==1&&i%100!=11?Xc.One:0===s&&o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)||i%10===Math.floor(i%10)&&i%10>=2&&i%10<=4&&!(i%100>=12&&i%100<=14)?Xc.Few:Xc.Other;case"cs":case"sk":return 1===o&&0===s?Xc.One:o===Math.floor(o)&&o>=2&&o<=4&&0===s?Xc.Few:0!==s?Xc.Many:Xc.Other;case"cy":return 0===n?Xc.Zero:1===n?Xc.One:2===n?Xc.Two:3===n?Xc.Few:6===n?Xc.Many:Xc.Other;case"da":return 1===n||0!==a&&(0===o||1===o)?Xc.One:Xc.Other;case"dsb":case"hsb":return 0===s&&o%100==1||i%100==1?Xc.One:0===s&&o%100==2||i%100==2?Xc.Two:0===s&&o%100===Math.floor(o%100)&&o%100>=3&&o%100<=4||i%100===Math.floor(i%100)&&i%100>=3&&i%100<=4?Xc.Few:Xc.Other;case"ff":case"fr":case"hy":case"kab":return 0===o||1===o?Xc.One:Xc.Other;case"fil":return 0===s&&(1===o||2===o||3===o)||0===s&&o%10!=4&&o%10!=6&&o%10!=9||0!==s&&i%10!=4&&i%10!=6&&i%10!=9?Xc.One:Xc.Other;case"ga":return 1===n?Xc.One:2===n?Xc.Two:n===Math.floor(n)&&n>=3&&n<=6?Xc.Few:n===Math.floor(n)&&n>=7&&n<=10?Xc.Many:Xc.Other;case"gd":return 1===n||11===n?Xc.One:2===n||12===n?Xc.Two:n===Math.floor(n)&&(n>=3&&n<=10||n>=13&&n<=19)?Xc.Few:Xc.Other;case"gv":return 0===s&&o%10==1?Xc.One:0===s&&o%10==2?Xc.Two:0!==s||o%100!=0&&o%100!=20&&o%100!=40&&o%100!=60&&o%100!=80?0!==s?Xc.Many:Xc.Other:Xc.Few;case"he":return 1===o&&0===s?Xc.One:2===o&&0===s?Xc.Two:0!==s||n>=0&&n<=10||n%10!=0?Xc.Other:Xc.Many;case"is":return 0===a&&o%10==1&&o%100!=11||0!==a?Xc.One:Xc.Other;case"ksh":return 0===n?Xc.Zero:1===n?Xc.One:Xc.Other;case"kw":case"naq":case"se":case"smn":return 1===n?Xc.One:2===n?Xc.Two:Xc.Other;case"lag":return 0===n?Xc.Zero:0!==o&&1!==o||0===n?Xc.Other:Xc.One;case"lt":return n%10!=1||n%100>=11&&n%100<=19?n%10===Math.floor(n%10)&&n%10>=2&&n%10<=9&&!(n%100>=11&&n%100<=19)?Xc.Few:0!==i?Xc.Many:Xc.Other:Xc.One;case"lv":case"prg":return n%10==0||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19||2===s&&i%100===Math.floor(i%100)&&i%100>=11&&i%100<=19?Xc.Zero:n%10==1&&n%100!=11||2===s&&i%10==1&&i%100!=11||2!==s&&i%10==1?Xc.One:Xc.Other;case"mk":return 0===s&&o%10==1||i%10==1?Xc.One:Xc.Other;case"mt":return 1===n?Xc.One:0===n||n%100===Math.floor(n%100)&&n%100>=2&&n%100<=10?Xc.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19?Xc.Many:Xc.Other;case"pl":return 1===o&&0===s?Xc.One:0===s&&o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)?Xc.Few:0===s&&1!==o&&o%10===Math.floor(o%10)&&o%10>=0&&o%10<=1||0===s&&o%10===Math.floor(o%10)&&o%10>=5&&o%10<=9||0===s&&o%100===Math.floor(o%100)&&o%100>=12&&o%100<=14?Xc.Many:Xc.Other;case"pt":return n===Math.floor(n)&&n>=0&&n<=2&&2!==n?Xc.One:Xc.Other;case"ro":return 1===o&&0===s?Xc.One:0!==s||0===n||1!==n&&n%100===Math.floor(n%100)&&n%100>=1&&n%100<=19?Xc.Few:Xc.Other;case"ru":case"uk":return 0===s&&o%10==1&&o%100!=11?Xc.One:0===s&&o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)?Xc.Few:0===s&&o%10==0||0===s&&o%10===Math.floor(o%10)&&o%10>=5&&o%10<=9||0===s&&o%100===Math.floor(o%100)&&o%100>=11&&o%100<=14?Xc.Many:Xc.Other;case"shi":return 0===o||1===n?Xc.One:n===Math.floor(n)&&n>=2&&n<=10?Xc.Few:Xc.Other;case"si":return 0===n||1===n||0===o&&1===i?Xc.One:Xc.Other;case"sl":return 0===s&&o%100==1?Xc.One:0===s&&o%100==2?Xc.Two:0===s&&o%100===Math.floor(o%100)&&o%100>=3&&o%100<=4||0!==s?Xc.Few:Xc.Other;case"tzm":return n===Math.floor(n)&&n>=0&&n<=1||n===Math.floor(n)&&n>=11&&n<=99?Xc.One:Xc.Other;default:return Xc.Other}}("en-US",t)){case Xc.Zero:return"zero";case Xc.One:return"one";case Xc.Two:return"two";case Xc.Few:return"few";case Xc.Many:return"many";default:return"other"}}();-1===(n=e.cases.indexOf(r))&&"other"!==r&&(n=e.cases.indexOf("other"));break}case 0:n=e.cases.indexOf("other")}return n}function tl(e,t,n,r){const o=[],s=[],i=[],a=[],u=[];for(let d=0;de()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}}class il extends _u{constructor(e){super(),this.moduleType=e}create(e){return new sl(this.moduleType,e)}}function al(e,t,n,r){const o=e;null!==t&&(void 0!==o.decorators?o.decorators.push(...t):o.decorators=t),null!==n&&(o.ctorParameters=n),null!==r&&(o.propDecorators=void 0!==o.propDecorators?Object.assign({},o.propDecorators,r):r)}function ul(e,t,n){const r=wn()+e,o=sn();return fn()?Or(o,r,n?t.call(n):t()):Er(o,r)}function cl(e,t,n,r){const o=sn(),s=wn()+e;return Dr(o,s,n)?Or(o,s+1,r?t.call(r,n):t(n)):Er(o,s+1)}function ll(e,t,n,r,o){const s=wn()+e,i=sn();return Sr(i,s,n,r)?Or(i,s+2,o?t.call(o,n,r):t(n,r)):Er(i,s+2)}function dl(e,t,n,r,o,s){const i=wn()+e,a=sn();return xr(a,i,n,r,o)?Or(a,i+3,s?t.call(s,n,r,o):t(n,r,o)):Er(a,i+3)}function hl(e,t,n,r,o,s,i){const a=wn()+e,u=sn();return Mr(u,a,n,r,o,s)?Or(u,a+4,i?t.call(i,n,r,o,s):t(n,r,o,s)):Er(u,a+4)}function fl(e,t,n,r,o,s,i,a){const u=wn()+e,c=sn(),l=Mr(c,u,n,r,o,s);return Dr(c,u+4,i)||l?Or(c,u+5,a?t.call(a,n,r,o,s,i):t(n,r,o,s,i)):Er(c,u+5)}function pl(e,t,n,r,o,s,i,a,u){const c=wn()+e,l=sn(),d=Mr(l,c,n,r,o,s);return Sr(l,c+4,i,a)||d?Or(l,c+6,u?t.call(u,n,r,o,s,i,a):t(n,r,o,s,i,a)):Er(l,c+6)}function gl(e,t,n,r,o,s,i,a,u,c){const l=wn()+e,d=sn();let h=Mr(d,l,n,r,o,s);return xr(d,l+4,i,a,u)||h?Or(d,l+7,c?t.call(c,n,r,o,s,i,a,u):t(n,r,o,s,i,a,u)):Er(d,l+7)}function ml(e,t,n,r,o,s,i,a,u,c,l){const d=wn()+e,h=sn(),f=Mr(h,d,n,r,o,s);return Mr(h,d+4,i,a,u,c)||f?Or(h,d+8,l?t.call(l,n,r,o,s,i,a,u,c):t(n,r,o,s,i,a,u,c)):Er(h,d+8)}function _l(e,t,n,r){let o=wn()+e,s=!1;const i=sn();for(let a=0;a=0;n--){const r=t[n];if(e===r.name)return r}throw new Error(`The pipe '${e}' could not be found!`)}(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.pipeDestroyHooks||(n.pipeDestroyHooks=[])).push(o,r.onDestroy)):r=n.data[o];const s=r.factory(null);return Hi(e,s),s}function yl(e,t,n){const r=Gi(e);return Dl(El(e)?cl(t,r.transform,n,r):r.transform(n))}function vl(e,t,n,r){const o=Gi(e);return Dl(El(e)?ll(t,o.transform,n,r,o):o.transform(n,r))}function Cl(e,t,n,r,o){const s=Gi(e);return Dl(El(e)?dl(t,s.transform,n,r,o,s):s.transform(n,r,o))}function wl(e,t,n,r,o,s){const i=Gi(e);return Dl(El(e)?hl(t,i.transform,n,r,o,s,i):i.transform(n,r,o,s))}function Ol(e,t,n){const r=Gi(e);return Dl(El(e)?_l(t,r.transform,n,r):r.transform.apply(r,n))}function El(e){return sn()[xe].data[e+Ge].pure}function Dl(e){return _r.isWrapped(e)&&(e=_r.unwrap(e),sn()[wn()]=wr),e}class Sl extends r.a{constructor(e=!1){super(),this.__isAsync=e}emit(e){super.next(e)}subscribe(e,t,n){let r,s=e=>null,i=()=>null;e&&"object"==typeof e?(r=this.__isAsync?t=>{setTimeout(()=>e.next(t))}:t=>{e.next(t)},e.error&&(s=this.__isAsync?t=>{setTimeout(()=>e.error(t))}:t=>{e.error(t)}),e.complete&&(i=this.__isAsync?()=>{setTimeout(()=>e.complete())}:()=>{e.complete()})):(r=this.__isAsync?t=>{setTimeout(()=>e(t))}:t=>{e(t)},t&&(s=this.__isAsync?e=>{setTimeout(()=>t(e))}:e=>{t(e)}),n&&(i=this.__isAsync?()=>{setTimeout(()=>n())}:()=>{n()}));const a=super.subscribe(r,s,i);return e instanceof o.a&&e.add(a),a}}const xl=function(){class e{}return e.__NG_ELEMENT_ID__=(()=>Pl(e,Su)),e}(),Ml=function(e,t){return Eu(e,t,un(),sn())},Pl=ba;class Al{constructor(e,t,n){this.parent=e,this.shallow=t,this.deep=n}track(e,t,n,r){n?this.deep=Hl(this.deep,e,t,null!=r?r:null):this.shallow=Hl(this.shallow,e,t,null!=r?r:null)}clone(){return new Al(this,null,this.deep)}container(){const e=kl(this.shallow),t=kl(this.deep);return e||t?new Al(this,e,t):null}createView(){const e=Tl(this.shallow),t=Tl(this.deep);return e||t?new Al(this,e,t):null}insertView(e){Rl(e,this.shallow),Rl(e,this.deep)}addNode(e){return Ll(this.deep,e),dt(e)?(Ll(this.shallow,e),e.parent&&dt(e.parent)&&Ll(this.parent.shallow,e),this.parent):(function(e){return null===e.parent||dt(e.parent)}(e)&&Ll(this.shallow,e),this)}removeView(){Il(this.shallow),Il(this.deep)}}function kl(e){let t=null;for(;e;){const n=[];e.values.push(n),t={next:t,list:e.list,predicate:e.predicate,values:n,containerValues:null},e=e.next}return t}function Tl(e){let t=null;for(;e;)t={next:t,list:e.list,predicate:e.predicate,values:[],containerValues:e.values},e=e.next;return t}function Rl(e,t){for(;t;)t.containerValues.splice(e,0,t.values),t=t.next}function Il(e){for(;e;){const t=e.containerValues,n=t.indexOf(e.values);t.splice(n,1)[0].length&&e.list.setDirty(),e=e.next}}function Nl(e,t){const n=e.localNames;if(n)for(let r=0;r-1?Bn(t[xe].data,t,r,e):function(e,t){return 3===e.type||4===e.type?Ou(Su,e,t):0===e.type?Eu(xl,Su,e,t):null}(e,t)}function Ll(e,t){const n=sn();for(;e;){const r=e.predicate,o=r.type;if(o){let s=null;if(o===xl)s=jl(o,t,n,r.read);else{const e=Un(t,n,o,!1,!1);null!==e&&(s=Vl(t,n,r.read,e))}null!==s&&Ul(e,s)}else{const o=r.selector;for(let s=0;s0?(e=r.concat(e.slice(n+1)),n=0):n++:(t.push(r),n++)}return t}(e),this.dirty=!1}notifyOnChanges(){this.changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}};function zl(e,t,n,r){const o=new $l;return function(e){const t=sn();let n=t[ke];return Jt&&Jt!==t[Re]&&!dt(Jt)&&(n&&(n=t[ke]=n.clone()),Jt.flags|=4),n||(t[ke]=new e(null,null,null))}(Al).track(o,t,n,r),function(e,t,n){const r=Ji(e);r.push(t),e[xe].firstTemplatePass&&Xi(e).push(n,r.length-1)}(sn(),o,o.destroy),null!=e&&Hi(e,o),o}function Gl(e){return!!e.dirty&&(e.reset(e._valuesTree),e.notifyOnChanges(),!0)}function Zl(e,t){return Eu(xl,Su,e,t)}const ql="__SANITIZER_TRUSTED_BRAND__";function Wl(e,t){return e instanceof String&&e[ql]===t}function Ql(e){return ed(e,"Html")}function Kl(e){return ed(e,"Style")}function Yl(e){return ed(e,"Script")}function Jl(e){return ed(e,"Url")}function Xl(e){return ed(e,"ResourceUrl")}function ed(e,t){const n=new String(e);return n[ql]=t,n}const td=new RegExp("^([-,.\"'%_!# a-zA-Z0-9]+|(?:(?:matrix|translate|scale|rotate|skew|perspective)(?:X|Y|3d)?|(?:rgb|hsl)a?|(?:repeating-)?(?:linear|radial)-gradient|(?:calc|attr))\\([-0-9.%, #a-zA-Z]+\\))$","g"),nd=/^url\(([^)]+)\)$/;function rd(e){if(!(e=String(e).trim()))return"";const t=e.match(nd);return t&&tc(t[1])===t[1]||e.match(td)&&function(e){let t=!0,n=!0;for(let r=0;rnew e(...t)}_zipTypesAndAnnotations(e,t){let n;n=void 0===e?new Array(t.length):new Array(e.length);for(let r=0;re&&e.type),n=e.map(e=>e&&Sd(e.decorators));return this._zipTypesAndAnnotations(t,n)}const o=e.hasOwnProperty(R)&&e[R],s=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",e);return s||o?this._zipTypesAndAnnotations(s,o):new Array(e.length).fill(void 0)}parameters(e){if(!Cd(e))return[];const t=xd(e);let n=this._ownParameters(e,t);return n||t===Object||(n=this.parameters(t)),n||[]}_ownAnnotations(e,t){if(e.annotations&&e.annotations!==t.annotations){let t=e.annotations;return"function"==typeof t&&t.annotations&&(t=t.annotations),t}return e.decorators&&e.decorators!==t.decorators?Sd(e.decorators):e.hasOwnProperty(T)?e[T]:null}annotations(e){if(!Cd(e))return[];const t=xd(e),n=this._ownAnnotations(e,t)||[];return(t!==Object?this.annotations(t):[]).concat(n)}_ownPropMetadata(e,t){if(e.propMetadata&&e.propMetadata!==t.propMetadata){let t=e.propMetadata;return"function"==typeof t&&t.propMetadata&&(t=t.propMetadata),t}if(e.propDecorators&&e.propDecorators!==t.propDecorators){const t=e.propDecorators,n={};return Object.keys(t).forEach(e=>{n[e]=Sd(t[e])}),n}return e.hasOwnProperty(I)?e[I]:null}propMetadata(e){if(!Cd(e))return{};const t=xd(e),n={};if(t!==Object){const e=this.propMetadata(t);Object.keys(e).forEach(t=>{n[t]=e[t]})}const r=this._ownPropMetadata(e,t);return r&&Object.keys(r).forEach(e=>{const t=[];n.hasOwnProperty(e)&&t.push(...n[e]),t.push(...r[e]),n[e]=t}),n}hasLifecycleHook(e,t){return e instanceof vd&&t in e.prototype}guards(e){return{}}getter(e){return new Function("o","return o."+e+";")}setter(e){return new Function("o","v","return o."+e+" = v;")}method(e){return new Function("o","args",`if (!o.${e}) throw new Error('"${e}" is undefined');\n return o.${e}.apply(o, args);`)}importUri(e){return"object"==typeof e&&e.filePath?e.filePath:`./${re(e)}`}resourceUri(e){return`./${re(e)}`}resolveIdentifier(e,t,n,r){return r}resolveEnum(e,t){return e[t]}}function Sd(e){return e?e.map(e=>new(0,e.type.annotationCls)(...e.args?e.args:[])):[]}function xd(e){const t=e.prototype?Object.getPrototypeOf(e.prototype):null;return(t?t.constructor:null)||Object}let Md=null;function Pd(){return Md=Md||new Dd}function Ad(e){return kd(Pd().parameters(e))}function kd(e){const t=xt();return e.map(e=>(function(e,t){const n={token:null,host:!1,optional:!1,resolved:e.R3ResolvedDependencyType.Token,self:!1,skipSelf:!1};function r(t){n.resolved=e.R3ResolvedDependencyType.Token,n.token=t}if(Array.isArray(t)){if(0===t.length)throw new Error("Dependency array must have arguments.");for(let o=0;o(null===r&&(r=xt().compileNgModule(dd,`ng://${e.name}/ngModuleDef.js`,{type:e,bootstrap:zd(t.bootstrap||Td,ie),declarations:n.map(ie),imports:zd(t.imports||Td,ie).map(Gd),exports:zd(t.exports||Td,ie).map(Gd),emitInline:!0})),r)}),t.id&&(s=e,gd(o=t.id,fd.get(o)),fd.set(o,s));let i=null;Object.defineProperty(e,w,{get:()=>{if(null===i){const n={name:e.name,type:e,deps:Ad(e),providers:t.providers||Td,imports:[(t.imports||Td).map(ie),(t.exports||Td).map(ie)]};i=xt().compileInjector(dd,`ng://${e.name}/ngInjectorDef.js`,n)}return i},configurable:!1})}let Vd=new Map,Ld=new Map;function Ud(){Vd=new Map,Ld=new Map,Rd.length=0}function Bd(e,t){const n=zd(t.declarations||Td),r=$d(e);n.forEach(t=>{t.hasOwnProperty(y)?Hd(Oe(t),r):t.hasOwnProperty(v)||t.hasOwnProperty(O)||(t.ngSelectorScope=e)})}function Hd(e,t){e.directiveDefs=(()=>Array.from(t.compilation.directives).map(e=>Ee(e)||Oe(e)).filter(e=>!!e)),e.pipeDefs=(()=>Array.from(t.compilation.pipes).map(e=>De(e)))}function $d(e){if(!Zd(e))throw new Error(`${e.name} does not have an ngModuleDef`);const t=Se(e);if(null!==t.transitiveCompileScopes)return t.transitiveCompileScopes;const n={compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return t.declarations.forEach(e=>{De(e)?n.compilation.pipes.add(e):n.compilation.directives.add(e)}),t.imports.forEach(e=>{const t=e;if(!Zd(t))throw new Error(`Importing ${t.name} which does not have an ngModuleDef`);const r=$d(t);r.exported.directives.forEach(e=>n.compilation.directives.add(e)),r.exported.pipes.forEach(e=>n.compilation.pipes.add(e))}),t.exports.forEach(e=>{const t=e;if(Zd(t)){const e=$d(t);e.exported.directives.forEach(e=>{n.compilation.directives.add(e),n.exported.directives.add(e)}),e.exported.pipes.forEach(e=>{n.compilation.pipes.add(e),n.exported.pipes.add(e)})}else De(t)?n.exported.pipes.add(t):n.exported.directives.add(t)}),t.transitiveCompileScopes=n,n}function zd(e,t){const n=[];return e.forEach(e=>{Array.isArray(e)?n.push(...zd(e,t)):n.push(t?t(e):e)}),n}function Gd(e){return function(e){return void 0!==e.ngModule}(e)?e.ngModule:e}function Zd(e){return!!Se(e)}function qd(e,t){let n=null;!function(e){ce(e)&&ue.add(e)}(t),Object.defineProperty(e,y,{get:()=>{const r=xt();if(null===n){if(ce(t)){const n=[`Component '${ot(e)}' is not resolved:`];throw t.templateUrl&&n.push(` - templateUrl: ${ot(t.templateUrl)}`),t.styleUrls&&t.styleUrls.length&&n.push(` - styleUrls: ${JSON.stringify(t.styleUrls)}`),n.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(n.join("\n"))}const o=Object.assign({},Kd(e,t),{template:t.template||"",preserveWhitespaces:t.preserveWhitespaces||!1,styles:t.styles||fe,animations:t.animations,viewQueries:Jd(e,Pd().propMetadata(e),eh),directives:[],changeDetection:t.changeDetection,pipes:new Map,encapsulation:t.encapsulation||de.Emulated,interpolation:t.interpolation,viewProviders:t.viewProviders||null});if(n=r.compileComponent(dd,`ng://${ot(e)}/template.html`,o),function(){if(!Id){Id=!0;try{for(let e=Rd.length-1;e>=0;e--){const{moduleType:t,ngModule:n}=Rd[e];n.declarations&&n.declarations.every(Nd)&&(Rd.splice(e,1),Bd(t,n))}}finally{Id=!1}}}(),function(t){return void 0!==e.ngSelectorScope}()){const t=$d(e.ngSelectorScope);Hd(n,t)}}return n},configurable:!1})}function Wd(e,t){let n=null;Object.defineProperty(e,v,{get:()=>{if(null===n){const r=Kd(e,t);n=xt().compileDirective(dd,`ng://${e&&e.name}/ngDirectiveDef.js`,r)}return n},configurable:!1})}function Qd(e){return Object.getPrototypeOf(e.prototype)===Object.prototype}function Kd(e,t){const n=Pd().propMetadata(e);return{name:e.name,type:e,typeArgumentCount:0,selector:t.selector,deps:Ad(e),host:t.host||he,propMetadata:n,inputs:t.inputs||fe,outputs:t.outputs||fe,queries:Jd(e,n,Xd),lifecycle:{usesOnChanges:void 0!==e.prototype.ngOnChanges},typeSourceSpan:null,usesInheritance:!Qd(e),exportAs:t.exportAs||null,providers:t.providers||null}}function Yd(e,t){return{propertyName:e,predicate:(n=t.selector,"string"==typeof n?n.split(",").map(e=>e.trim()):ie(n)),descendants:t.descendants,first:t.first,read:t.read?t.read:null};var n}function Jd(e,t,n){const r=[];for(const o in t)t.hasOwnProperty(o)&&t[o].forEach(t=>{if(n(t)){if(!t.selector)throw new Error(`Can't construct a query for the property "${o}" of `+`"${ot(e)}" since the query selector wasn't defined.`);r.push(Yd(o,t))}});return r}function Xd(e){const t=e.ngMetadataName;return"ContentChild"===t||"ContentChildren"===t}function eh(e){const t=e.ngMetadataName;return"ViewChild"===t||"ViewChildren"===t}function th(e,t){let n=null;Object.defineProperty(e,O,{get:()=>(null===n&&(n=xt().compilePipe(dd,`ng://${ot(e)}/ngPipeDef.js`,{type:e,name:e.name,deps:Ad(e),pipeName:t.name,pure:void 0===t.pure||t.pure})),n),configurable:!1})}const nh=N("Directive",(e={})=>e,void 0,void 0,(e,t)=>ph(e,t)),rh=N("Component",(e={})=>Object.assign({changeDetection:Z.Default},e),nh,void 0,(e,t)=>fh(e,t)),oh=N("Pipe",e=>Object.assign({pure:!0},e),void 0,void 0,(e,t)=>gh(e,t)),sh=e=>(t,n,...r)=>{const o=t.constructor;o.hasOwnProperty(D)||(e=>{const t=e.constructor,n=t.ngBaseDef,r=t.ngBaseDef={inputs:{},outputs:{},declaredInputs:{}};n&&(b(r.inputs,n.inputs),b(r.outputs,n.outputs),b(r.declaredInputs,n.declaredInputs))})(t),e(o.ngBaseDef)[n]=r[0]},ih=V("Input",e=>({bindingPropertyName:e}),void 0,sh(e=>e.inputs||{})),ah=V("Output",e=>({bindingPropertyName:e}),void 0,sh(e=>e.outputs||{})),uh=V("HostBinding",e=>({hostPropertyName:e})),ch=V("HostListener",(e,t)=>({eventName:e,args:t})),lh=qd,dh=Wd,hh=th,fh=ba,ph=ba,gh=ba,mh=_({provide:String,useValue:_}),_h=[];function bh(e,t){if(!t){const t=(new Dd).parameters(e);return()=>new e(...Ht(t))}if(mh in t){const e=t;return()=>e.useValue}if(t.useExisting){const e=t;return()=>Ut(e.useExisting)}if(t.useFactory){const e=t;return()=>e.useFactory(...Ht(e.deps||_h))}if(t.useClass){const n=t;let r=t.deps;if(!r){const t=new Dd;r=t.parameters(e)}return()=>new n.useClass(...Ht(r))}{let n=t.deps;if(!n){const t=new Dd;n=t.parameters(e)}return()=>new e(...Ht(n))}}const yh={name:"custom-elements"},vh={name:"no-errors-schema"},Ch=N("NgModule",e=>e,void 0,void 0,(e,t)=>Oh(e,t)),wh=Fd,Oh=function(e,t){let n=t&&t.imports||[];t&&t.exports&&(n=[...n,t.exports]),e.ngInjectorDef=M({factory:bh(e,{useClass:e}),providers:t&&t.providers,imports:n})},Eh=_({provide:String,useValue:_});function Dh(e){return void 0!==e.useClass}function Sh(e){return Eh in e}function xh(e){return void 0!==e.useFactory}function Mh(e){return void 0!==e.useExisting}const Ph=N("Injectable",void 0,void 0,void 0,(e,t)=>kh(e,t)),Ah=function(e,t){let n=null;e.hasOwnProperty(C)||Object.defineProperty(e,C,{get:()=>{if(null===n){const r=t||{providedIn:null},o=Dh(r)||xh(r)||Sh(r)||Mh(r),s={name:e.name,type:e,typeArgumentCount:0,providedIn:r.providedIn,ctorDeps:Ad(e),userDeps:void 0};if((Dh(r)||xh(r))&&void 0!==r.deps&&(s.userDeps=kd(r.deps)),o)if(Dh(r))s.useClass=r.useClass;else if(Sh(r))s.useValue=r.useValue;else if(xh(r))s.useFactory=r.useFactory;else{if(!Mh(r))throw new Error("Unreachable state.");s.useExisting=r.useExisting}else s.useClass=e;n=xt().compileInjectable(dd,`ng://${e.name}/ngInjectableDef.js`,s)}return n}})},kh=function(e,t){t&&void 0!==t.providedIn&&!P(e)&&(e.ngInjectableDef=x({providedIn:t.providedIn,factory:bh(e,t)}))},Th="ngDebugContext",Rh="ngOriginalError",Ih="ngErrorLogger";function Nh(e){return e[Th]}function Fh(e){return e[Rh]}function jh(e,...t){e.error(...t)}class Vh{constructor(){this._console=console}handleError(e){const t=this._findOriginalError(e),n=this._findContext(e),r=function(e){return e[Ih]||jh}(e);r(this._console,"ERROR",e),t&&r(this._console,"ORIGINAL ERROR",t),n&&r(this._console,"ERROR CONTEXT",n)}_findContext(e){return e?Nh(e)?Nh(e):this._findContext(Fh(e)):null}_findOriginalError(e){let t=Fh(e);for(;t&&Fh(t);)t=Fh(t);return t}}function Lh(e){return e.length>1?" ("+function(e){const t=[];for(let n=0;n-1)return t.push(e[n]),t;t.push(e[n])}return t}(e.slice().reverse()).map(e=>re(e.token)).join(" -> ")+")":""}function Uh(e,t,n,r){const o=[t],s=n(o),i=r?function(e,t){const n=`${s} caused by: ${t instanceof Error?t.message:t}`,r=Error(n);return r[Rh]=t,r}(0,r):Error(s);return i.addKey=Bh,i.keys=o,i.injectors=[e],i.constructResolvingMessage=n,i[Rh]=r,i}function Bh(e,t){this.injectors.push(e),this.keys.push(t),this.message=this.constructResolvingMessage(this.keys)}function Hh(e,t){const n=[];for(let r=0,o=t.length;re),n=[Wh.fromKey($h.get(e.useExisting))]):e.useFactory?(t=e.useFactory,n=function(e,t){if(t){const n=t.map(e=>[e]);return t.map(t=>nf(e,t,n))}return tf(e)}(e.useFactory,e.deps)):(t=(()=>e.useValue),n=Qh);return new Yh(t,n)}function Xh(e){return new Kh($h.get(e.provide),[Jh(e)],e.multi||!1)}function ef(e){const t=function(e,t){for(let n=0;n{if(t instanceof vd)n.push({provide:t,useClass:t});else if(t&&"object"==typeof t&&void 0!==t.provide)n.push(t);else{if(!(t instanceof Array))throw function(e){return Error(`Invalid provider - only instances of Provider and Type are allowed, got: ${t}`)}();e(t,n)}}),n}(e,[]).map(Xh),new Map);return Array.from(t.values())}function tf(e){const t=qh.parameters(e);if(!t)return[];if(t.some(e=>null==e))throw Hh(e,t);return t.map(n=>nf(e,n,t))}function nf(e,t,n){let r=null,o=!1;if(!Array.isArray(t))return rf(t instanceof Mt?t.token:t,o,null);let s=null;for(let i=0;i=this._providers.length)throw function(e){return Error(`Index ${e} is out-of-bounds.`)}(e);return this._providers[e]}_new(e){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw Uh(this,e.key,function(e){return`Cannot instantiate cyclic dependency!${Lh(e)}`});return this._instantiateProvider(e)}_getMaxNumberOfObjects(){return this.objs.length}_instantiateProvider(e){if(e.multiProvider){const t=new Array(e.resolvedFactories.length);for(let n=0;nthis._getByReflectiveDependency(e))}catch(i){throw i.addKey&&i.addKey(this,e.key),i}try{o=n(...r)}catch(i){throw Uh(this,e.key,function(e){const t=re(e[0].token);return`${s.message}: Error during instantiation of ${t}!${Lh(e)}.`},s=i)}var s;return o}_getByReflectiveDependency(e){return this._getByKey(e.key,e.visibility,e.optional?null:Ca)}_getByKey(t,n,r){return t===e.INJECTOR_KEY?this:n instanceof At?this._getByKeySelf(t,r):this._getByKeyDefault(t,r,n)}_getObjByKeyId(e){for(let t=0;t' "'+e.key.displayName+'" ').join(", ")}])`}toString(){return this.displayName}}return e.INJECTOR_KEY=$h.get(Ea),e}();function uf(e){return!!e&&"function"==typeof e.then}function cf(e){return!!e&&"function"==typeof e.subscribe}const lf=new k("Application Initializer");class df{constructor(e){this.appInits=e,this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}runInitializers(){if(this.initialized)return;const e=[],t=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let n=0;n{t()}).catch(e=>{this.reject(e)}),0===e.length&&t(),this.initialized=!0}}const hf=new k("AppId");function ff(){return`${gf()}${gf()}${gf()}`}const pf={provide:hf,useFactory:ff,deps:[]};function gf(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const mf=new k("Platform Initializer"),_f=new k("Platform ID"),bf=new k("appBootstrapListener"),yf=new k("Application Packages Root URL");class vf{log(e){console.log(e)}warn(e){console.warn(e)}}class Cf{constructor(e,t){this.ngModuleFactory=e,this.componentFactories=t}}function wf(){throw new Error("Runtime compiler is not loaded")}const Of=function(e){return new il(e)},Ef=wf,Df=function(e){return Promise.resolve(Of(e))},Sf=wf,xf=function(e){return new Cf(Of(e),[])},Mf=wf,Pf=function(e){return Promise.resolve(xf(e))},Af=wf;class kf{constructor(){this.compileModuleSync=Ef,this.compileModuleAsync=Sf,this.compileModuleAndAllComponentsSync=Mf,this.compileModuleAndAllComponentsAsync=Af}clearCache(){}clearCacheFor(e){}getModuleId(e){}}const Tf=new k("compilerOptions");class Rf{}let If,Nf;function Ff(){const e=Y.wtf;return!(!e||!(If=e.trace)||(Nf=If.events,0))}function jf(e,t=null){return Nf.createScope(e,t)}function Vf(e,t){return If.leaveScope(e,t),t}function Lf(e,t){return If.beginTimeRange(e,t)}function Uf(e){If.endTimeRange(e)}const Bf=Ff(),Hf=Bf?jf:(e,t)=>(function(e,t){return null}),$f=Bf?Vf:(e,t)=>t,zf=Bf?Lf:(e,t)=>null,Gf=Bf?Uf:e=>null;class Zf{constructor({enableLongStackTrace:e=!1}){if(this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Sl(!1),this.onMicrotaskEmpty=new Sl(!1),this.onStable=new Sl(!1),this.onError=new Sl(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");var t;Zone.assertZonePatched(),this._nesting=0,this._outer=this._inner=Zone.current,Zone.wtfZoneSpec&&(this._inner=this._inner.fork(Zone.wtfZoneSpec)),Zone.TaskTrackingZoneSpec&&(this._inner=this._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(this._inner=this._inner.fork(Zone.longStackTraceZoneSpec)),(t=this)._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,n,r,o,s,i)=>{try{return Kf(t),e.invokeTask(r,o,s,i)}finally{Yf(t)}},onInvoke:(e,n,r,o,s,i,a)=>{try{return Kf(t),e.invoke(r,o,s,i,a)}finally{Yf(t)}},onHasTask:(e,n,r,o)=>{e.hasTask(r,o),n===r&&("microTask"==o.change?(t.hasPendingMicrotasks=o.microTask,Qf(t)):"macroTask"==o.change&&(t.hasPendingMacrotasks=o.macroTask))},onHandleError:(e,n,r,o)=>(e.handleError(r,o),t.runOutsideAngular(()=>t.onError.emit(o)),!1)})}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Zf.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(Zf.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(e,t,n){return this._inner.run(e,t,n)}runTask(e,t,n,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,e,Wf,qf,qf);try{return o.runTask(s,t,n)}finally{o.cancelTask(s)}}runGuarded(e,t,n){return this._inner.runGuarded(e,t,n)}runOutsideAngular(e){return this._outer.run(e)}}function qf(){}const Wf={};function Qf(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Kf(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Yf(e){e._nesting--,Qf(e)}class Jf{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Sl,this.onMicrotaskEmpty=new Sl,this.onStable=new Sl,this.onError=new Sl}run(e){return e()}runGuarded(e){return e()}runOutsideAngular(e){return e()}runTask(e){return e()}}class Xf{constructor(e){this._ngZone=e,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Zf.assertNotInAngularZone(),te(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())te(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(t=>!t.updateCb||!t.updateCb(e)||(clearTimeout(t.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,t,n){let r=-1;t&&t>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(e=>e.timeoutId!==r),e(this._didWork,this.getPendingTasks())},t)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:n})}whenStable(e,t,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(e,t,n),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(e,t,n){return[]}}const ep=function(){class e{constructor(){this._applications=new Map,op.addToWindow(this)}registerApplication(e,t){this._applications.set(e,t)}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,t=!0){return op.findTestabilityInTree(this,e,t)}}return e.ctorParameters=(()=>[]),e}();class tp{addToWindow(e){}findTestabilityInTree(e,t,n){return null}}function np(e){op=e}let rp,op=new tp,sp=function(e,t,n){return e.get(Rf).createCompiler([t]).compileModuleAsync(n)};function ip(e,t,n){return Promise.resolve(new il(n))}const ap=new k("AllowMultipleToken");class up{constructor(e,t){this.name=e,this.token=t}}function cp(e){if(rp&&!rp.destroyed&&!rp.injector.get(ap,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");rp=e.get(pp);const t=e.get(mf,null);return t&&t.forEach(e=>e()),rp}function lp(e,t,n=[]){const r=`Platform: ${t}`,o=new k(r);return(t=[])=>{let s=fp();if(!s||s.injector.get(ap,!1))if(e)e(n.concat(t).concat({provide:o,useValue:!0}));else{const e=n.concat(t).concat({provide:o,useValue:!0});cp(Ea.create({providers:e,name:r}))}return dp(o)}}function dp(e){const t=fp();if(!t)throw new Error("No platform exists!");if(!t.injector.get(e,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return t}function hp(){rp&&!rp.destroyed&&rp.destroy()}function fp(){return rp&&!rp.destroyed?rp:null}class pp{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,t){const n="noop"===(o=t?t.ngZone:void 0)?new Jf:("zone.js"===o?void 0:o)||new Zf({enableLongStackTrace:Ku()}),r=[{provide:Zf,useValue:n}];var o;return n.run(()=>{const t=Ea.create({providers:r,parent:this.injector,name:e.moduleType.name}),o=e.create(t),s=o.injector.get(Vh,null);if(!s)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return o.onDestroy(()=>_p(this._modules,o)),n.runOutsideAngular(()=>n.onError.subscribe({next:e=>{s.handleError(e)}})),function(e,t,n){try{const o=n();return uf(o)?o.catch(n=>{throw t.runOutsideAngular(()=>e.handleError(n)),n}):o}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(s,n,()=>{const e=o.injector.get(df);return e.runInitializers(),e.donePromise.then(()=>(this._moduleDoBootstrap(o),o))})})}bootstrapModule(e,t=[]){const n=gp({},t);return sp(this.injector,n,e).then(e=>this.bootstrapModuleFactory(e,n))}_moduleDoBootstrap(e){const t=e.injector.get(mp);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(e=>t.bootstrap(e));else{if(!e.instance.ngDoBootstrap)throw new Error(`The module ${re(e.instance.constructor)} was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. `+"Please define one of these.");e.instance.ngDoBootstrap(t)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(e=>e.destroy()),this._destroyListeners.forEach(e=>e()),this._destroyed=!0}get destroyed(){return this._destroyed}}function gp(e,t){return Array.isArray(t)?t.reduce(gp,e):Object.assign({},e,t)}const mp=function(){class e{constructor(e,t,n,r,o,c){this._zone=e,this._console=t,this._injector=n,this._exceptionHandler=r,this._componentFactoryResolver=o,this._initStatus=c,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=Ku(),this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const d=new s.a(e=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{e.next(this._stable),e.complete()})}),h=new s.a(e=>{let t;this._zone.runOutsideAngular(()=>{t=this._zone.onStable.subscribe(()=>{Zf.assertNotInAngularZone(),te(()=>{this._stable||this._zone.hasPendingMacrotasks||this._zone.hasPendingMicrotasks||(this._stable=!0,e.next(!0))})})});const n=this._zone.onUnstable.subscribe(()=>{Zf.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{e.next(!1)}))});return()=>{t.unsubscribe(),n.unsubscribe()}});this.isStable=function(...e){let t=Number.POSITIVE_INFINITY,n=null,r=e[e.length-1];return Object(i.a)(r)?(n=e.pop(),e.length>1&&"number"==typeof e[e.length-1]&&(t=e.pop())):"number"==typeof r&&(t=e.pop()),null===n&&1===e.length&&e[0]instanceof s.a?e[0]:Object(a.a)(t)(Object(u.a)(e,n))}(d,h.pipe(e=>l()(function(e,t){return function(t){let n;n="function"==typeof e?e:function(){return e};const r=Object.create(t,p);return r.source=t,r.subjectFactory=n,r}}(m)(e))))}bootstrap(e,t){if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");let n;n=e instanceof cu?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(n.componentType);const r=n instanceof gu?null:this._injector.get(mu),o=n.create(Ea.NULL,[],t||n.selector,r);o.onDestroy(()=>{this._unloadComponent(o)});const s=o.injector.get(Xf,null);return s&&o.injector.get(ep).registerApplication(o.location.nativeElement,s),this._loadComponent(o),Ku()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),o}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");const t=e._tickScope();try{this._runningTick=!0,this._views.forEach(e=>e.detectChanges()),this._enforceNoNewChanges&&this._views.forEach(e=>e.checkNoChanges())}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1,$f(t)}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;_p(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(bf,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),_p(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e._tickScope=Hf("ApplicationRef#tick()"),e}();function _p(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class bp{constructor(){this.dirty=!0,this._results=[],this.changes=new Sl,this.length=0}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,t){return this._results.reduce(e,t)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}[ee()](){return this._results[ee()]()}toString(){return this._results.toString()}reset(e){this._results=function e(t){return t.reduce((t,n)=>{const r=Array.isArray(n)?e(n):n;return t.concat(r)},[])}(e),this.dirty=!1,this.length=this._results.length,this.last=this._results[this.length-1],this.first=this._results[0]}notifyOnChanges(){this.changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}const yp="#",vp="NgFactory";class Cp{}const wp={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"};class Op{constructor(e,t){this._compiler=e,this._config=t||wp}load(e){return this._compiler instanceof kf?this.loadFactory(e):this.loadAndCompile(e)}loadAndCompile(e){let[t,r]=e.split(yp);return void 0===r&&(r="default"),n("crnd")(t).then(e=>e[r]).then(e=>Ep(e,t,r)).then(e=>this._compiler.compileModuleAsync(e))}loadFactory(e){let[t,r]=e.split(yp),o=vp;return void 0===r&&(r="default",o=""),n("crnd")(this._config.factoryPathPrefix+t+this._config.factoryPathSuffix).then(e=>e[r+o]).then(e=>Ep(e,t,r))}}function Ep(e,t,n){if(!e)throw new Error(`Cannot find '${n}' in '${t}'`);return e}const Dp=function(){class e{}return e.__NG_ELEMENT_ID__=(()=>xp(e,Su)),e}(),Sp=function(e,t){return function(e,t,n,r){let o;wu||(wu=class extends e{constructor(e,t,n){super(),this._lContainer=e,this._hostTNode=t,this._hostView=n,this._viewRefs=[]}get element(){return Ou(t,this._hostTNode,this._hostView)}get injector(){return new zn(this._hostTNode,this._hostView)}get parentInjector(){const e=In(this._hostTNode,this._hostView),t=Ot(e,this._hostView),n=function(e,t,n){if(n.parent&&-1!==n.parent.injectorIndex){const e=n.parent.injectorIndex;let t=n.parent;for(;null!=t.parent&&e==t.injectorIndex;)t=t.parent;return t}let r=wt(e),o=t,s=t[Re];for(;r>1;)s=(o=o[ze])[Re],r--;return s}(e,this._hostView,this._hostTNode);return vt(e)&&null!=n?new zn(n,t):new zn(null,this._hostView)}clear(){for(;this._lContainer[qe].length;)this.remove(0)}get(e){return this._viewRefs[e]||null}get length(){return this._lContainer[qe].length}createEmbeddedView(e,t,n){const r=this._adjustIndex(n),o=e.createEmbeddedView(t||{},this._lContainer,this._hostTNode,this._hostView,r);return o.attachToViewContainerRef(this),this._viewRefs.splice(r,0,o),o}createComponent(e,t,n,r,o){const s=n||this.parentInjector;!o&&null==e.ngModule&&s&&(o=s.get(mu,null));const i=e.create(s,r,void 0,o);return this.insert(i.hostView,t),i}insert(e,t){if(e.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");const n=e._lView,r=this._adjustIndex(t);return Hr(n,this._lContainer,this._hostView,r,this._hostTNode.index),Br(n,!0,to(r,this._lContainer[qe],this._lContainer[We])),e.attachToViewContainerRef(this),this._viewRefs.splice(r,0,e),e}move(e,t){if(e.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");const n=this.indexOf(e);return this.detach(n),this.insert(e,this._adjustIndex(t)),e}indexOf(e){return this._viewRefs.indexOf(e)}remove(e){const t=this._adjustIndex(e,-1);zr(this._lContainer,this._hostTNode,t),this._viewRefs.splice(t,1)}detach(e){const t=this._adjustIndex(e,-1),n=$r(this._lContainer,t,!!this._hostTNode.detached);return null!=this._viewRefs.splice(t,1)[0]?new bu(n,n[Fe],n[He]):null}_adjustIndex(e,t=0){return null==e?this._lContainer[qe].length+t:e}});const s=r[n.index];if(pt(s))(o=s)[Ze]=-1;else{const e=r[Le].createComment("");if(gt(r)){const t=r[Le],o=ut(n,r);Yr(t,Jr(t,o),e,function(e,t){return kr(e)?e.nextSibling(t):t.nextSibling}(t,o))}else Xr(e,n,r);r[n.index]=o=li(s,n,r,e,!0),wi(r,n.index,o)}return new wu(o,n,r)}(e,t,un(),sn())},xp=ba,Mp=function(){class e{}return e.__NG_ELEMENT_ID__=(()=>Ap()),e}(),Pp=function(){return Du(un(),sn(),null)},Ap=(...e)=>{};class kp extends Mp{}class Tp extends kp{}class Rp{constructor(e,t){this.name=e,this.callback=t}}class Ip{constructor(e,t,n){this.listeners=[],this.parent=null,this._debugContext=n,this.nativeNode=e,t&&t instanceof Np&&t.addChild(this)}get injector(){return this._debugContext.injector}get componentInstance(){return this._debugContext.component}get context(){return this._debugContext.context}get references(){return this._debugContext.references}get providerTokens(){return this._debugContext.providerTokens}}class Np extends Ip{constructor(e,t,n){super(e,t,n),this.properties={},this.attributes={},this.classes={},this.styles={},this.childNodes=[],this.nativeElement=e}addChild(e){e&&(this.childNodes.push(e),e.parent=this)}removeChild(e){const t=this.childNodes.indexOf(e);-1!==t&&(e.parent=null,this.childNodes.splice(t,1))}insertChildrenAfter(e,t){const n=this.childNodes.indexOf(e);-1!==n&&(this.childNodes.splice(n+1,0,...t),t.forEach(t=>{t.parent&&t.parent.removeChild(t),e.parent=this}))}insertBefore(e,t){const n=this.childNodes.indexOf(e);-1===n?this.addChild(t):(t.parent&&t.parent.removeChild(t),t.parent=this,this.childNodes.splice(n,0,t))}query(e){return this.queryAll(e)[0]||null}queryAll(e){const t=[];return function e(t,n,r){t.childNodes.forEach(t=>{t instanceof Np&&(n(t)&&r.push(t),e(t,n,r))})}(this,e,t),t}queryAllNodes(e){const t=[];return function e(t,n,r){t instanceof Np&&t.childNodes.forEach(t=>{n(t)&&r.push(t),t instanceof Np&&e(t,n,r)})}(this,e,t),t}get children(){return this.childNodes.filter(e=>e instanceof Np)}triggerEventHandler(e,t){this.listeners.forEach(n=>{n.name==e&&n.callback(t)})}}function Fp(e){return e.map(e=>e.nativeElement)}class jp{constructor(e){this.nativeNode=e}get parent(){const e=this.nativeNode.parentNode;return e?new Vp(e):null}get injector(){return ir(this.nativeNode)}get componentInstance(){const e=this.nativeNode;return e&&tr(e)}get context(){return nr(this.nativeNode)}get listeners(){return hr(this.nativeNode).filter(dr)}get references(){return function(e){const t=ur(e);return void 0===t.localRefs&&(t.localRefs=function(e,n){const r=e[xe].data[t.nodeIndex];if(r&&r.localNames){const t={};for(let n=0;n{n.name===e&&n.callback(t)})}}function Lp(e,t,n,r){e instanceof Vp&&e.childNodes.forEach(e=>{t(e)&&n.push(e),e instanceof Vp&&(r&&!e.nativeElement||Lp(e,t,n,r))})}const Up=new Map;function Bp(e){return e instanceof Node?e.nodeType==Node.ELEMENT_NODE?new Vp(e):new jp(e):null}const Hp=function(e){return Up.get(e)||null};function $p(e){Up.set(e.nativeNode,e)}const zp=Ip,Gp=Np;class Zp{constructor(){}supports(e){return yr(e)}create(e){return new Wp(e)}}const qp=(e,t)=>t;class Wp{constructor(e){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||qp}forEachItem(e){let t;for(t=this._itHead;null!==t;t=t._next)e(t)}forEachOperation(e){let t=this._itHead,n=this._removalsHead,r=0,o=null;for(;t||n;){const s=!n||t&&t.currentIndex{r=this._trackByFn(t,e),null!==o&&ne(o.trackById,r)?(s&&(o=this._verifyReinsertion(o,e,r,t)),ne(o.item,e)||this._addIdentityChange(o,e)):(o=this._mismatch(o,e,r,t),s=!0),o=o._next,t++}),this.length=t;return this._truncate(o),this.collection=e,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let e,t;for(e=this._previousItHead=this._itHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;null!==e;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;null!==e;e=t)e.previousIndex=e.currentIndex,t=e._nextMoved;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,t,n,r){let o;return null===e?o=this._itTail:(o=e._prev,this._remove(e)),null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(n,r))?(ne(e.item,t)||this._addIdentityChange(e,t),this._moveAfter(e,o,r)):null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(ne(e.item,t)||this._addIdentityChange(e,t),this._reinsertAfter(e,o,r)):e=this._addAfter(new Qp(t,n),o,r),e}_verifyReinsertion(e,t,n,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==o?e=this._reinsertAfter(o,e._prev,r):e.currentIndex!=r&&(e.currentIndex=r,this._addToMoves(e,r)),e}_truncate(e){for(;null!==e;){const t=e._next;this._addToRemovals(this._unlink(e)),e=t}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(e,t,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);const r=e._prevRemoved,o=e._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(e,t,n),this._addToMoves(e,n),e}_moveAfter(e,t,n){return this._unlink(e),this._insertAfter(e,t,n),this._addToMoves(e,n),e}_addAfter(e,t,n){return this._insertAfter(e,t,n),this._additionsTail=null===this._additionsTail?this._additionsHead=e:this._additionsTail._nextAdded=e,e}_insertAfter(e,t,n){const r=null===t?this._itHead:t._next;return e._next=r,e._prev=t,null===r?this._itTail=e:r._prev=e,null===t?this._itHead=e:t._next=e,null===this._linkedRecords&&(this._linkedRecords=new Yp),this._linkedRecords.put(e),e.currentIndex=n,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);const t=e._prev,n=e._next;return null===t?this._itHead=n:t._next=n,null===n?this._itTail=t:n._prev=t,e}_addToMoves(e,t){return e.previousIndex===t?e:(this._movesTail=null===this._movesTail?this._movesHead=e:this._movesTail._nextMoved=e,e)}_addToRemovals(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Yp),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,t){return e.item=t,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=e:this._identityChangesTail._nextIdentityChange=e,e}}class Qp{constructor(e,t){this.item=e,this.trackById=t,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class Kp{constructor(){this._head=null,this._tail=null}add(e){null===this._head?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,t){let n;for(n=this._head;null!==n;n=n._nextDup)if((null===t||t<=n.currentIndex)&&ne(n.trackById,e))return n;return null}remove(e){const t=e._prevDup,n=e._nextDup;return null===t?this._head=n:t._nextDup=n,null===n?this._tail=t:n._prevDup=t,null===this._head}}class Yp{constructor(){this.map=new Map}put(e){const t=e.trackById;let n=this.map.get(t);n||(n=new Kp,this.map.set(t,n)),n.add(e)}get(e,t){const n=this.map.get(e);return n?n.get(e,t):null}remove(e){const t=e.trackById;return this.map.get(t).remove(e)&&this.map.delete(t),e}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Jp(e,t,n){const r=e.previousIndex;if(null===r)return r;let o=0;return n&&r{if(t&&t.key===n)this._maybeAddToChanges(t,e),this._appendAfter=t,t=t._next;else{const r=this._getOrCreateRecordForKey(n,e);t=this._insertBeforeOrAppend(t,r)}}),t){t._prev&&(t._prev._next=null),this._removalsHead=t;for(let e=t;null!==e;e=e._nextRemoved)e===this._mapHead&&(this._mapHead=null),this._records.delete(e.key),e._nextRemoved=e._next,e.previousValue=e.currentValue,e.currentValue=null,e._prev=null,e._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(e,t){if(e){const n=e._prev;return t._next=e,t._prev=n,e._prev=t,n&&(n._next=t),e===this._mapHead&&(this._mapHead=t),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=t,t._prev=this._appendAfter):this._mapHead=t,this._appendAfter=t,null}_getOrCreateRecordForKey(e,t){if(this._records.has(e)){const n=this._records.get(e);this._maybeAddToChanges(n,t);const r=n._prev,o=n._next;return r&&(r._next=o),o&&(o._prev=r),n._next=null,n._prev=null,n}const n=new tg(e);return this._records.set(e,n),n.currentValue=t,this._addToAdditions(n),n}_reset(){if(this.isDirty){let e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;null!==e;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;null!=e;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(e,t){ne(t,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=t,this._addToChanges(e))}_addToAdditions(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}_addToChanges(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}_forEach(e,t){e instanceof Map?e.forEach(t):Object.keys(e).forEach(n=>t(e[n],n))}}class tg{constructor(e){this.key=e,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}const ng=function(){class e{constructor(e){this.factories=e}static create(t,n){if(null!=n){const e=n.factories.slice();t=t.concat(e)}return new e(t)}static extend(t){return{provide:e,useFactory:n=>{if(!n)throw new Error("Cannot extend IterableDiffers without a parent injector");return e.create(t,n)},deps:[[e,new kt,new Pt]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(null!=t)return t;throw new Error(`Cannot find a differ supporting object '${e}' of type '${n=e,n.name||typeof n}'`);var n}}return e.ngInjectableDef=x({providedIn:"root",factory:()=>new e([new Zp])}),e}(),rg=function(){class e{constructor(e){this.factories=e}static create(t,n){if(n){const e=n.factories.slice();t=t.concat(e)}return new e(t)}static extend(t){return{provide:e,useFactory:n=>{if(!n)throw new Error("Cannot extend KeyValueDiffers without a parent injector");return e.create(t,n)},deps:[[e,new kt,new Pt]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(t)return t;throw new Error(`Cannot find a differ supporting object '${e}'`)}}return e.ngInjectableDef=x({providedIn:"root",factory:()=>new e([new Xp])}),e}(),og=[new Xp],sg=new ng([new Zp]),ig=new rg(og),ag=lp(null,"core",[{provide:_f,useValue:"unknown"},{provide:pp,deps:[Ea]},{provide:ep,deps:[]},{provide:vf,deps:[]}]),ug=new k("LocaleId"),cg=new k("Translations"),lg=new k("TranslationsFormat"),dg=function(){var e={Error:0,Warning:1,Ignore:2};return e[e.Error]="Error",e[e.Warning]="Warning",e[e.Ignore]="Ignore",e}();function hg(){return sg}function fg(){return ig}function pg(e){return e||"en-US"}const gg=[{provide:mp,useClass:mp,deps:[Zf,vf,Ea,Vh,fu,df]},{provide:df,useClass:df,deps:[[new Pt,lf]]},{provide:kf,useClass:kf,deps:[]},pf,{provide:ng,useFactory:hg,deps:[]},{provide:rg,useFactory:fg,deps:[]},{provide:ug,useFactory:pg,deps:[[new Mt(ug),new Pt,new kt]]}];class mg{constructor(e){}}const _g=!0,bg=!1;function yg(e,t,n){const r=e.state,o=1792&r;return o===t?(e.state=-1793&r|n,e.initIndex=-1,!0):o===n}function vg(e,t,n){return(1792&e.state)===t&&e.initIndex<=n&&(e.initIndex=n+1,!0)}function Cg(e,t){return e.nodes[t]}function wg(e,t){return e.nodes[t]}function Og(e,t){return e.nodes[t]}function Eg(e,t){return e.nodes[t]}function Dg(e,t){return e.nodes[t]}class Sg{}const xg={setCurrentNode:void 0,createRootView:void 0,createEmbeddedView:void 0,createComponentView:void 0,createNgModuleRef:void 0,overrideProvider:void 0,overrideComponentView:void 0,clearOverrides:void 0,checkAndUpdateView:void 0,checkNoChangesView:void 0,destroyView:void 0,resolveDep:void 0,createDebugContext:void 0,handleEvent:void 0,updateDirectives:void 0,updateRenderer:void 0,dirtyParentQueries:void 0};function Mg(e,t,n,r){let o=`ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: '${t}'. Current value: '${n}'.`;return r&&(o+=" It seems like the view has been created after its parent and its children have been dirty checked. Has it been created in a change detection hook ?"),function(e,t){const n=new Error(e);return Pg(n,t),n}(o,e)}function Pg(e,t){e[Th]=t,e[Ih]=t.logError.bind(t)}function Ag(e){return new Error(`ViewDestroyedError: Attempt to use a destroyed view: ${e}`)}const kg=()=>{},Tg=new Map;function Rg(e){let t=Tg.get(e);return t||(t=re(e)+"_"+Tg.size,Tg.set(e,t)),t}function Ig(e,t,n,r){if(_r.isWrapped(r)){r=_r.unwrap(r);const o=e.def.nodes[t].bindingIndex+n,s=_r.unwrap(e.oldValues[o]);e.oldValues[o]=new _r(s)}return r}const Ng="$$undefined",Fg="$$empty";function jg(e){return{id:Ng,styles:e.styles,encapsulation:e.encapsulation,data:e.data}}let Vg=0;function Lg(e,t,n,r){return!(!(2&e.state)&&ne(e.oldValues[t.bindingIndex+n],r))}function Ug(e,t,n,r){return!!Lg(e,t,n,r)&&(e.oldValues[t.bindingIndex+n]=r,!0)}function Bg(e,t,n,r){const o=e.oldValues[t.bindingIndex+n];if(1&e.state||!mr(o,r)){const s=t.bindings[n].name;throw Mg(xg.createDebugContext(e,t.nodeIndex),`${s}: ${o}`,`${s}: ${r}`,0!=(1&e.state))}}function Hg(e){let t=e;for(;t;)2&t.def.flags&&(t.state|=8),t=t.viewContainerParent||t.parent}function $g(e,t){let n=e;for(;n&&n!==t;)n.state|=64,n=n.viewContainerParent||n.parent}function zg(e,t,n,r){try{return Hg(33554432&e.def.nodes[t].flags?wg(e,t).componentView:e),xg.handleEvent(e,t,n,r)}catch(o){e.root.errorHandler.handleError(o)}}function Gg(e){return e.parent?wg(e.parent,e.parentNodeDef.nodeIndex):null}function Zg(e){return e.parent?e.parentNodeDef.parent:null}function qg(e,t){switch(201347067&t.flags){case 1:return wg(e,t.nodeIndex).renderElement;case 2:return Cg(e,t.nodeIndex).renderText}}function Wg(e,t){return e?`${e}:${t}`:t}function Qg(e){return!!e.parent&&!!(32768&e.parentNodeDef.flags)}function Kg(e){return!(!e.parent||32768&e.parentNodeDef.flags)}function Yg(e){return 1<{"number"==typeof e?(t[e]=o,n|=Yg(e)):r[e]=o}),{matchedQueries:t,references:r,matchedQueryIds:n}}function Xg(e,t){return e.map(e=>{let n,r;return Array.isArray(e)?[r,n]=e:(r=0,n=e),n&&("function"==typeof n||"object"==typeof n)&&t&&Object.defineProperty(n,ya,{value:t,configurable:!0}),{flags:r,token:n,tokenKey:Rg(n)}})}function em(e,t,n){let r=n.renderParent;return r?0==(1&r.flags)||0==(33554432&r.flags)||r.element.componentRendererType&&r.element.componentRendererType.encapsulation===de.Native?wg(e,n.renderParent.nodeIndex).renderElement:void 0:t}const tm=new WeakMap;function nm(e){let t=tm.get(e);return t||((t=e(()=>kg)).factory=e,tm.set(e,t)),t}function rm(e,t,n,r,o){3===t&&(n=e.renderer.parentNode(qg(e,e.def.lastRenderRootNode))),om(e,t,0,e.def.nodes.length-1,n,r,o)}function om(e,t,n,r,o,s,i){for(let a=n;a<=r;a++){const n=e.def.nodes[a];11&n.flags&&im(e,n,t,o,s,i),a+=n.childCount}}function sm(e,t,n,r,o,s){let i=e;for(;i&&!Qg(i);)i=i.parent;const a=i.parent,u=Zg(i),c=u.nodeIndex+u.childCount;for(let l=u.nodeIndex+1;l<=c;l++){const e=a.def.nodes[l];e.ngContentIndex===t&&im(a,e,n,r,o,s),l+=e.childCount}if(!a.parent){const i=e.root.projectableNodes[t];if(i)for(let t=0;t{const[n,r]=cm(e);return[n,r,t]});return d=function(e){if(e&&e.id===Ng){const t=null!=e.encapsulation&&e.encapsulation!==de.None||e.styles.length||Object.keys(e.data).length;e.id=t?`c${Vg++}`:Fg}return e&&e.id===Fg&&(e=null),e||null}(d),l&&(t|=33554432),{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:t|=1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:h,matchedQueryIds:p,references:f,ngContentIndex:r,childCount:o,bindings:_,bindingFlags:lm(_),outputs:b,element:{ns:g,name:m,attrs:y,template:null,componentProvider:null,componentView:l||null,componentRendererType:d,publicProviders:null,allProviders:null,handleEvent:c||kg},provider:null,text:null,query:null,ngContent:null}}function bm(e,t,n){const r=n.element,o=e.root.selectorOrNode,s=e.renderer;let i;if(e.parent||!o){i=r.name?s.createElement(r.name,r.ns):s.createComment("");const o=em(e,t,n);o&&s.appendChild(o,i)}else i=s.selectRootElement(o,!!r.componentRendererType&&r.componentRendererType.encapsulation===de.ShadowDom);if(r.attrs)for(let a=0;azg(e,t,n,r)}function Cm(e,t,n,r){if(!Ug(e,t,n,r))return!1;const o=t.bindings[n],s=wg(e,t.nodeIndex),i=s.renderElement,a=o.name;switch(15&o.flags){case 1:!function(e,t,n,r,o,s){const i=t.securityContext;let a=i?e.root.sanitizer.sanitize(i,s):s;a=null!=a?a.toString():null;const u=e.renderer;null!=s?u.setAttribute(n,o,a,r):u.removeAttribute(n,o,r)}(e,o,i,o.ns,a,r);break;case 2:!function(e,t,n,r){const o=e.renderer;r?o.addClass(t,n):o.removeClass(t,n)}(e,i,a,r);break;case 4:!function(e,t,n,r,o){let s=e.root.sanitizer.sanitize(Vu.STYLE,o);if(null!=s){s=s.toString();const e=t.suffix;null!=e&&(s+=e)}else s=null;const i=e.renderer;null!=s?i.setStyle(n,r,s):i.removeStyle(n,r)}(e,o,i,a,r);break;case 8:!function(e,t,n,r,o){const s=t.securityContext;let i=s?e.root.sanitizer.sanitize(s,o):o;e.renderer.setProperty(n,r,i)}(33554432&t.flags&&32&o.flags?s.componentView:e,o,i,a,r)}return!0}const wm=new Object,Om=Rg(Ea),Em=Rg(wa),Dm=Rg(mu);function Sm(e,t,n,r){return n=ie(n),{index:-1,deps:Xg(r,re(t)),flags:e,token:t,value:n}}function xm(e){const t={},n=[];let r=!1;for(let o=0;o-1}(o)||"root"===s.providedIn&&o._def.isRoot))){const n=e._providers.length;return e._def.providersByKey[t.tokenKey]={flags:5120,value:u.factory,deps:[],index:n,token:t.token},e._providers[n]=wm,e._providers[n]=Pm(e,e._def.providersByKey[t.tokenKey])}return 4&t.flags?n:e._parent.get(t.token,n)}finally{jt(r)}var o,s}function Pm(e,t){let n;switch(201347067&t.flags){case 512:n=function(e,t,n){const r=n.length;switch(r){case 0:return new t;case 1:return new t(Mm(e,n[0]));case 2:return new t(Mm(e,n[0]),Mm(e,n[1]));case 3:return new t(Mm(e,n[0]),Mm(e,n[1]),Mm(e,n[2]));default:const o=new Array(r);for(let t=0;t=n.length)&&(t=n.length-1),t<0)return null;const r=n[t];return r.viewContainerParent=null,Im(n,t),xg.dirtyParentQueries(r),Tm(r),r}function km(e,t,n){const r=t?qg(t,t.def.lastRenderRootNode):e.renderElement,o=n.renderer.parentNode(r),s=n.renderer.nextSibling(r);rm(n,2,o,s,void 0)}function Tm(e){rm(e,3,null,null,void 0)}function Rm(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Im(e,t){t>=e.length-1?e.pop():e.splice(t,1)}const Nm=new Object;function Fm(e,t,n,r,o,s){return new Vm(e,t,n,r,o,s)}function jm(e){return e.viewDefFactory}class Vm extends cu{constructor(e,t,n,r,o,s){super(),this.selector=e,this.componentType=t,this._inputs=r,this._outputs=o,this.ngContentSelectors=s,this.viewDefFactory=n}get inputs(){const e=[],t=this._inputs;for(let n in t)e.push({propName:n,templateName:t[n]});return e}get outputs(){const e=[];for(let t in this._outputs)e.push({propName:t,templateName:this._outputs[t]});return e}create(e,t,n,r){if(!r)throw new Error("ngModule should be provided");const o=nm(this.viewDefFactory),s=o.nodes[0].element.componentProvider.nodeIndex,i=xg.createRootView(e,t||[],n,o,r,Nm),a=Og(i,s).instance;return n&&i.renderer.setAttribute(wg(i,0).renderElement,"ng-version",Bu.full),new Lm(i,new $m(i),a)}}class Lm extends uu{constructor(e,t,n){super(),this._view=e,this._viewRef=t,this._component=n,this._elDef=this._view.def.nodes[0],this.hostView=t,this.changeDetectorRef=t,this.instance=n}get location(){return new Su(wg(this._view,this._elDef.nodeIndex).renderElement)}get injector(){return new qm(this._view,this._elDef)}get componentType(){return this._component.constructor}destroy(){this._viewRef.destroy()}onDestroy(e){this._viewRef.onDestroy(e)}}function Um(e,t,n){return new Bm(e,t,n)}class Bm{constructor(e,t,n){this._view=e,this._elDef=t,this._data=n,this._embeddedViews=[]}get element(){return new Su(this._data.renderElement)}get injector(){return new qm(this._view,this._elDef)}get parentInjector(){let e=this._view,t=this._elDef.parent;for(;!t&&e;)t=Zg(e),e=e.parent;return e?new qm(e,t):new qm(this._view,null)}clear(){for(let e=this._embeddedViews.length-1;e>=0;e--){const t=Am(this._data,e);xg.destroyView(t)}}get(e){const t=this._embeddedViews[e];if(t){const e=new $m(t);return e.attachToViewContainerRef(this),e}return null}get length(){return this._embeddedViews.length}createEmbeddedView(e,t,n){const r=e.createEmbeddedView(t||{});return this.insert(r,n),r}createComponent(e,t,n,r,o){const s=n||this.parentInjector;o||e instanceof gu||(o=s.get(mu));const i=e.create(s,r,void 0,o);return this.insert(i.hostView,t),i}insert(e,t){if(e.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");const n=e;return function(e,t,n,r){let o=t.viewContainer._embeddedViews;null==n&&(n=o.length),r.viewContainerParent=e,Rm(o,n,r),function(e,t){const n=Gg(t);if(!n||n===e||16&t.state)return;t.state|=16;let r=n.template._projectedViews;r||(r=n.template._projectedViews=[]),r.push(t),function(e,n){if(4&n.flags)return;t.parent.def.nodeFlags|=4,n.flags|=4;let r=n.parent;for(;r;)r.childFlags|=4,r=r.parent}(0,t.parentNodeDef)}(t,r),xg.dirtyParentQueries(r),km(t,n>0?o[n-1]:null,r)}(this._view,this._data,t,n._view),n.attachToViewContainerRef(this),e}move(e,t){if(e.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");const n=this._embeddedViews.indexOf(e._view);return function(e,t,r){const o=e.viewContainer._embeddedViews,s=o[n];Im(o,n),null==r&&(r=o.length),Rm(o,r,s),xg.dirtyParentQueries(s),Tm(s),km(e,r>0?o[r-1]:null,s)}(this._data,0,t),e}indexOf(e){return this._embeddedViews.indexOf(e._view)}remove(e){const t=Am(this._data,e);t&&xg.destroyView(t)}detach(e){const t=Am(this._data,e);return t?new $m(t):null}}function Hm(e){return new $m(e)}class $m{constructor(e){this._view=e,this._viewContainerRef=null,this._appRef=null}get rootNodes(){return function(e){const t=[];return rm(e,0,void 0,void 0,t),t}(this._view)}get context(){return this._view.context}get destroyed(){return 0!=(128&this._view.state)}markForCheck(){Hg(this._view)}detach(){this._view.state&=-5}detectChanges(){const e=this._view.root.rendererFactory;e.begin&&e.begin();try{xg.checkAndUpdateView(this._view)}finally{e.end&&e.end()}}checkNoChanges(){xg.checkNoChangesView(this._view)}reattach(){this._view.state|=4}onDestroy(e){this._view.disposables||(this._view.disposables=[]),this._view.disposables.push(e)}destroy(){this._appRef?this._appRef.detachView(this):this._viewContainerRef&&this._viewContainerRef.detach(this._viewContainerRef.indexOf(this)),xg.destroyView(this._view)}detachFromAppRef(){this._appRef=null,Tm(this._view),xg.dirtyParentQueries(this._view)}attachToAppRef(e){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}attachToViewContainerRef(e){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=e}}function zm(e,t){return new Gm(e,t)}class Gm extends xl{constructor(e,t){super(),this._parentView=e,this._def=t}createEmbeddedView(e){return new $m(xg.createEmbeddedView(this._parentView,this._def,this._def.element.template,e))}get elementRef(){return new Su(wg(this._parentView,this._def.nodeIndex).renderElement)}}function Zm(e,t){return new qm(e,t)}class qm{constructor(e,t){this.view=e,this.elDef=t}get(e,t=Ea.THROW_IF_NOT_FOUND){return xg.resolveDep(this.view,this.elDef,!!this.elDef&&0!=(33554432&this.elDef.flags),{flags:0,token:e,tokenKey:Rg(e)},t)}}function Wm(e,t){const n=e.def.nodes[t];if(1&n.flags){const t=wg(e,n.nodeIndex);return n.element.template?t.template:t.renderElement}if(2&n.flags)return Cg(e,n.nodeIndex).renderText;if(20240&n.flags)return Og(e,n.nodeIndex).instance;throw new Error(`Illegal state: read nodeValue for node index ${t}`)}function Qm(e){return new Km(e.renderer)}class Km{constructor(e){this.delegate=e}selectRootElement(e){return this.delegate.selectRootElement(e)}createElement(e,t){const[n,r]=cm(t),o=this.delegate.createElement(r,n);return e&&this.delegate.appendChild(e,o),o}createViewRoot(e){return e}createTemplateAnchor(e){const t=this.delegate.createComment("");return e&&this.delegate.appendChild(e,t),t}createText(e,t){const n=this.delegate.createText(t);return e&&this.delegate.appendChild(e,n),n}projectNodes(e,t){for(let n=0;ne())}onDestroy(e){this._destroyListeners.push(e)}}const Xm=Rg(ku),e_=Rg(Nu),t_=Rg(Su),n_=Rg(Dp),r_=Rg(xl),o_=Rg(Mp),s_=Rg(Ea),i_=Rg(wa);function a_(e,t,n,r,o,s,i,a){const u=[];if(i)for(let l in i){const[e,t]=i[l];u[e]={flags:8,name:l,nonMinifiedName:t,ns:null,securityContext:null,suffix:null}}const c=[];if(a)for(let l in a)c.push({type:1,propName:l,target:null,eventName:a[l]});return l_(e,t|=16384,n,r,o,o,s,u,c)}function u_(e,t,n){return l_(-1,e|=16,null,0,t,t,n)}function c_(e,t,n,r,o){return l_(-1,e,t,0,n,r,o)}function l_(e,t,n,r,o,s,i,a,u){const{matchedQueries:c,references:l,matchedQueryIds:d}=Jg(n);u||(u=[]),a||(a=[]),s=ie(s);const h=Xg(i,re(o));return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:t,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:c,matchedQueryIds:d,references:l,ngContentIndex:-1,childCount:r,bindings:a,bindingFlags:lm(a),outputs:u,element:null,provider:{token:o,value:s,deps:h},text:null,query:null,ngContent:null}}function d_(e,t){return g_(e,t)}function h_(e,t){let n=e;for(;n.parent&&!Qg(n);)n=n.parent;return m_(n.parent,Zg(n),!0,t.provider.value,t.provider.deps)}function f_(e,t){const n=m_(e,t.parent,(32768&t.flags)>0,t.provider.value,t.provider.deps);if(t.outputs.length)for(let r=0;rzg(e,t,n,r)}function g_(e,t){const n=(8192&t.flags)>0,r=t.provider;switch(201347067&t.flags){case 512:return m_(e,t.parent,n,r.value,r.deps);case 1024:return function(e,t,n,r,o){const s=o.length;switch(s){case 0:return r();case 1:return r(b_(e,t,n,o[0]));case 2:return r(b_(e,t,n,o[0]),b_(e,t,n,o[1]));case 3:return r(b_(e,t,n,o[0]),b_(e,t,n,o[1]),b_(e,t,n,o[2]));default:const i=Array(s);for(let r=0;r0)c=e,L_(e)||(l=e);else for(;c&&p===c.nodeIndex+c.childCount;){const e=c.parent;e&&(e.childFlags|=c.childFlags,e.childMatchedQueries|=c.childMatchedQueries),l=(c=e)&&L_(c)?c.renderParent:c}}return{factory:null,nodeFlags:i,rootNodeFlags:a,nodeMatchedQueries:u,flags:e,nodes:t,updateDirectives:n||kg,updateRenderer:r||kg,handleEvent:(e,n,r,o)=>t[n].element.handleEvent(e,r,o),bindingCount:o,outputCount:s,lastRenderRootNode:f}}function L_(e){return 0!=(1&e.flags)&&null===e.element.name}function U_(e,t,n){const r=t.element&&t.element.template;if(r){if(!r.lastRenderRootNode)throw new Error("Illegal State: Embedded templates without nodes are not allowed!");if(r.lastRenderRootNode&&16777216&r.lastRenderRootNode.flags)throw new Error(`Illegal State: Last root node of a template can't have embedded views, at index ${t.nodeIndex}!`)}if(20224&t.flags&&0==(1&(e?e.flags:0)))throw new Error(`Illegal State: StaticProvider/Directive nodes need to be children of elements or anchors, at index ${t.nodeIndex}!`);if(t.query){if(67108864&t.flags&&(!e||0==(16384&e.flags)))throw new Error(`Illegal State: Content Query nodes need to be children of directives, at index ${t.nodeIndex}!`);if(134217728&t.flags&&e)throw new Error(`Illegal State: View Query nodes have to be top level nodes, at index ${t.nodeIndex}!`)}if(t.childCount){const r=e?e.nodeIndex+e.childCount:n-1;if(t.nodeIndex<=r&&t.nodeIndex+t.childCount>r)throw new Error(`Illegal State: childCount of node leads outside of parent, at index ${t.nodeIndex}!`)}}function B_(e,t,n,r){const o=z_(e.root,e.renderer,e,t,n);return G_(o,e.component,r),Z_(o),o}function H_(e,t,n){const r=z_(e,e.renderer,null,null,t);return G_(r,n,n),Z_(r),r}function $_(e,t,n,r){const o=t.element.componentRendererType;let s;return s=o?e.root.rendererFactory.createRenderer(r,o):e.root.renderer,z_(e.root,s,e,t.element.componentProvider,n)}function z_(e,t,n,r,o){const s=new Array(o.nodes.length),i=o.outputCount?new Array(o.outputCount):null;return{def:o,parent:n,viewContainerParent:null,parentNodeDef:r,context:null,component:null,nodes:s,state:13,root:e,renderer:t,oldValues:new Array(o.bindingCount),disposables:i,initIndex:-1}}function G_(e,t,n){e.component=t,e.context=n}function Z_(e){let t;Qg(e)&&(t=wg(e.parent,e.parentNodeDef.parent.nodeIndex).renderElement);const n=e.def,r=e.nodes;for(let o=0;o0&&Cm(e,t,0,n)&&(f=!0),h>1&&Cm(e,t,1,r)&&(f=!0),h>2&&Cm(e,t,2,o)&&(f=!0),h>3&&Cm(e,t,3,s)&&(f=!0),h>4&&Cm(e,t,4,i)&&(f=!0),h>5&&Cm(e,t,5,a)&&(f=!0),h>6&&Cm(e,t,6,u)&&(f=!0),h>7&&Cm(e,t,7,c)&&(f=!0),h>8&&Cm(e,t,8,l)&&(f=!0),h>9&&Cm(e,t,9,d)&&(f=!0),f}(e,t,n,r,o,s,i,a,u,c,l,d);case 2:return function(e,t,n,r,o,s,i,a,u,c,l,d){let h=!1;const f=t.bindings,p=f.length;if(p>0&&Ug(e,t,0,n)&&(h=!0),p>1&&Ug(e,t,1,r)&&(h=!0),p>2&&Ug(e,t,2,o)&&(h=!0),p>3&&Ug(e,t,3,s)&&(h=!0),p>4&&Ug(e,t,4,i)&&(h=!0),p>5&&Ug(e,t,5,a)&&(h=!0),p>6&&Ug(e,t,6,u)&&(h=!0),p>7&&Ug(e,t,7,c)&&(h=!0),p>8&&Ug(e,t,8,l)&&(h=!0),p>9&&Ug(e,t,9,d)&&(h=!0),h){let h=t.text.prefix;p>0&&(h+=j_(n,f[0])),p>1&&(h+=j_(r,f[1])),p>2&&(h+=j_(o,f[2])),p>3&&(h+=j_(s,f[3])),p>4&&(h+=j_(i,f[4])),p>5&&(h+=j_(a,f[5])),p>6&&(h+=j_(u,f[6])),p>7&&(h+=j_(c,f[7])),p>8&&(h+=j_(l,f[8])),p>9&&(h+=j_(d,f[9]));const g=Cg(e,t.nodeIndex).renderText;e.renderer.setValue(g,h)}return h}(e,t,n,r,o,s,i,a,u,c,l,d);case 16384:return function(e,t,n,r,o,s,i,a,u,c,l,d){const h=Og(e,t.nodeIndex),f=h.instance;let p=!1,g=void 0;const m=t.bindings.length;return m>0&&Lg(e,t,0,n)&&(p=!0,g=v_(e,h,t,0,n,g)),m>1&&Lg(e,t,1,r)&&(p=!0,g=v_(e,h,t,1,r,g)),m>2&&Lg(e,t,2,o)&&(p=!0,g=v_(e,h,t,2,o,g)),m>3&&Lg(e,t,3,s)&&(p=!0,g=v_(e,h,t,3,s,g)),m>4&&Lg(e,t,4,i)&&(p=!0,g=v_(e,h,t,4,i,g)),m>5&&Lg(e,t,5,a)&&(p=!0,g=v_(e,h,t,5,a,g)),m>6&&Lg(e,t,6,u)&&(p=!0,g=v_(e,h,t,6,u,g)),m>7&&Lg(e,t,7,c)&&(p=!0,g=v_(e,h,t,7,c,g)),m>8&&Lg(e,t,8,l)&&(p=!0,g=v_(e,h,t,8,l,g)),m>9&&Lg(e,t,9,d)&&(p=!0,g=v_(e,h,t,9,d,g)),g&&f.ngOnChanges(g),65536&t.flags&&vg(e,256,t.nodeIndex)&&f.ngOnInit(),262144&t.flags&&f.ngDoCheck(),p}(e,t,n,r,o,s,i,a,u,c,l,d);case 32:case 64:case 128:return function(e,t,n,r,o,s,i,a,u,c,l,d){const h=t.bindings;let f=!1;const p=h.length;if(p>0&&Ug(e,t,0,n)&&(f=!0),p>1&&Ug(e,t,1,r)&&(f=!0),p>2&&Ug(e,t,2,o)&&(f=!0),p>3&&Ug(e,t,3,s)&&(f=!0),p>4&&Ug(e,t,4,i)&&(f=!0),p>5&&Ug(e,t,5,a)&&(f=!0),p>6&&Ug(e,t,6,u)&&(f=!0),p>7&&Ug(e,t,7,c)&&(f=!0),p>8&&Ug(e,t,8,l)&&(f=!0),p>9&&Ug(e,t,9,d)&&(f=!0),f){const f=Eg(e,t.nodeIndex);let g;switch(201347067&t.flags){case 32:g=new Array(h.length),p>0&&(g[0]=n),p>1&&(g[1]=r),p>2&&(g[2]=o),p>3&&(g[3]=s),p>4&&(g[4]=i),p>5&&(g[5]=a),p>6&&(g[6]=u),p>7&&(g[7]=c),p>8&&(g[8]=l),p>9&&(g[9]=d);break;case 64:g={},p>0&&(g[h[0].name]=n),p>1&&(g[h[1].name]=r),p>2&&(g[h[2].name]=o),p>3&&(g[h[3].name]=s),p>4&&(g[h[4].name]=i),p>5&&(g[h[5].name]=a),p>6&&(g[h[6].name]=u),p>7&&(g[h[7].name]=c),p>8&&(g[h[8].name]=l),p>9&&(g[h[9].name]=d);break;case 128:const e=n;switch(p){case 1:g=e.transform(n);break;case 2:g=e.transform(r);break;case 3:g=e.transform(r,o);break;case 4:g=e.transform(r,o,s);break;case 5:g=e.transform(r,o,s,i);break;case 6:g=e.transform(r,o,s,i,a);break;case 7:g=e.transform(r,o,s,i,a,u);break;case 8:g=e.transform(r,o,s,i,a,u,c);break;case 9:g=e.transform(r,o,s,i,a,u,c,l);break;case 10:g=e.transform(r,o,s,i,a,u,c,l,d)}}f.value=g}return f}(e,t,n,r,o,s,i,a,u,c,l,d);default:throw"unreachable"}}(e,t,r,o,s,i,a,u,c,l,d,h):function(e,t,n){switch(201347067&t.flags){case 1:return function(e,t,n){let r=!1;for(let o=0;o0&&Bg(e,t,0,n),h>1&&Bg(e,t,1,r),h>2&&Bg(e,t,2,o),h>3&&Bg(e,t,3,s),h>4&&Bg(e,t,4,i),h>5&&Bg(e,t,5,a),h>6&&Bg(e,t,6,u),h>7&&Bg(e,t,7,c),h>8&&Bg(e,t,8,l),h>9&&Bg(e,t,9,d)}(e,t,r,o,s,i,a,u,c,l,d,h):function(e,t,n){for(let r=0;rnew Vb(e,t),handleEvent:kb,updateDirectives:Tb,updateRenderer:Rb}:{setCurrentNode:()=>{},createRootView:ub,createEmbeddedView:B_,createComponentView:$_,createNgModuleRef:Ym,overrideProvider:kg,overrideComponentView:kg,clearOverrides:kg,checkAndUpdateView:W_,checkNoChangesView:q_,destroyView:X_,createDebugContext:(e,t)=>new Vb(e,t),handleEvent:(e,t,n,r)=>e.def.handleEvent(e,t,n,r),updateDirectives:(e,t)=>e.def.updateDirectives(0===t?Cb:wb,e),updateRenderer:(e,t)=>e.def.updateRenderer(0===t?Cb:wb,e)};xg.setCurrentNode=e.setCurrentNode,xg.createRootView=e.createRootView,xg.createEmbeddedView=e.createEmbeddedView,xg.createComponentView=e.createComponentView,xg.createNgModuleRef=e.createNgModuleRef,xg.overrideProvider=e.overrideProvider,xg.overrideComponentView=e.overrideComponentView,xg.clearOverrides=e.clearOverrides,xg.checkAndUpdateView=e.checkAndUpdateView,xg.checkNoChangesView=e.checkNoChangesView,xg.destroyView=e.destroyView,xg.resolveDep=b_,xg.createDebugContext=e.createDebugContext,xg.handleEvent=e.handleEvent,xg.updateDirectives=e.updateDirectives,xg.updateRenderer=e.updateRenderer,xg.dirtyParentQueries=D_}function ub(e,t,n,r,o,s){const i=o.injector.get(Ru);return H_(lb(e,o,i,t,n),r,s)}function cb(e,t,n,r,o,s){const i=o.injector.get(Ru),a=lb(e,o,new Hb(i),t,n),u=vb(r);return Ub(Sb.create,H_,null,[a,u,s])}function lb(e,t,n,r,o){const s=t.injector.get(Lu),i=t.injector.get(Vh),a=n.createRenderer(null,null);return{ngModule:t,injector:e,projectableNodes:r,selectorOrNode:o,sanitizer:s,rendererFactory:n,renderer:a,errorHandler:i}}function db(e,t,n,r){const o=vb(n);return Ub(Sb.create,B_,null,[e,t,o,r])}function hb(e,t,n,r){return n=mb.get(t.element.componentProvider.provider.token)||vb(n),Ub(Sb.create,$_,null,[e,t,n,r])}function fb(e,t,n,r){return Ym(e,t,n,function(e){const{hasOverrides:t,hasDeprecatedOverrides:n}=function(e){let t=!1,n=!1;return 0===pb.size?{hasOverrides:t,hasDeprecatedOverrides:n}:(e.providers.forEach(e=>{const r=pb.get(e.token);3840&e.flags&&r&&(t=!0,n=n||r.deprecatedBehavior)}),e.modules.forEach(e=>{gb.forEach((r,o)=>{P(o).providedIn===e&&(t=!0,n=n||r.deprecatedBehavior)})}),{hasOverrides:t,hasDeprecatedOverrides:n})}(e);return t?(function(e){for(let t=0;t0){let t=new Set(e.modules);gb.forEach((r,o)=>{if(t.has(P(o).providedIn)){let t={token:o,flags:r.flags|(n?4096:0),deps:Xg(r.deps),value:r.value,index:e.providers.length};e.providers.push(t),e.providersByKey[Rg(o)]=t}})}}(e=e.factory(()=>kg)),e):e}(r))}const pb=new Map,gb=new Map,mb=new Map;function _b(e){let t;pb.set(e.token,e),"function"==typeof e.token&&(t=P(e.token))&&"function"==typeof t.providedIn&&gb.set(e.token,e)}function bb(e,t){const n=nm(jm(t)),r=nm(n.nodes[0].element.componentView);mb.set(e,r)}function yb(){pb.clear(),gb.clear(),mb.clear()}function vb(e){if(0===pb.size)return e;const t=function(e){const t=[];let n=null;for(let r=0;rkg);for(let r=0;r"-"+e[1].toLowerCase())}`)]=gr(a))}const r=t.parent,a=wg(e,r.nodeIndex).renderElement;if(r.element.name)for(let t in n){const r=n[t];null!=r?e.renderer.setAttribute(a,t,r):e.renderer.removeAttribute(a,t)}else e.renderer.setValue(a,`bindings=${JSON.stringify(n,null,2)}`)}}var o,s}function Nb(e,t,n,r){Y_(e,t,n,...r)}function Fb(e,t){for(let n=t;n++s===o?e.error.bind(e,...t):kg),st=>{const n=e[r.a]();if("function"!=typeof n.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return n.subscribe(t)}},Cfvw:function(e,t,n){"use strict";var r=n("HDdC"),o=n("c2HN"),s=n("I55L"),i=n("kJWO"),a=n("Lhse"),u=n("yCtX"),c=n("quSY"),l=n("a7t3"),d=n("pLzU"),h=n("CRDf"),f=n("SeVD");function p(e,t){if(!t)return e instanceof r.a?e:new r.a(Object(f.a)(e));if(null!=e){if(function(e){return e&&"function"==typeof e[i.a]}(e))return function(e,t){return new r.a(t?n=>{const r=new c.a;return r.add(t.schedule(()=>{const o=e[i.a]();r.add(o.subscribe({next(e){r.add(t.schedule(()=>n.next(e)))},error(e){r.add(t.schedule(()=>n.error(e)))},complete(){r.add(t.schedule(()=>n.complete()))}}))})),r}:Object(h.a)(e))}(e,t);if(Object(o.a)(e))return function(e,t){return new r.a(t?n=>{const r=new c.a;return r.add(t.schedule(()=>e.then(e=>{r.add(t.schedule(()=>{n.next(e),r.add(t.schedule(()=>n.complete()))}))},e=>{r.add(t.schedule(()=>n.error(e)))}))),r}:Object(l.a)(e))}(e,t);if(Object(s.a)(e))return Object(u.a)(e,t);if(function(e){return e&&"function"==typeof e[a.a]}(e)||"string"==typeof e)return function(e,t){if(!e)throw new Error("Iterable cannot be null");return new r.a(t?n=>{const r=new c.a;let o;return r.add(()=>{o&&"function"==typeof o.return&&o.return()}),r.add(t.schedule(()=>{o=e[a.a](),r.add(t.schedule(function(){if(n.closed)return;let e,t;try{const s=o.next();e=s.value,t=s.done}catch(r){return void n.error(r)}t?n.complete():(n.next(e),this.schedule())}))})),r}:Object(d.a)(e))}(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")}n.d(t,"a",function(){return p})},CkkL:function(e,t,n){"use strict";n.r(t),n.d(t,"SbUiComponentsService",function(){return o}),n.d(t,"SbUiComponentsComponent",function(){return s}),n.d(t,"SbUiComponentsModule",function(){return u}),n.d(t,"CardComponent",function(){return i}),n.d(t,"ModalComponent",function(){return a});var r=n("8Y7J");const o=function(){class e{constructor(){}}return e.ngInjectableDef=Object(r.defineInjectable)({factory:function(){return new e},token:e,providedIn:"root"}),e}();class s{constructor(){}ngOnInit(){}}class i{constructor(){}ngOnInit(){}}class a{constructor(){}ngOnInit(){}}class u{}},DH7j:function(e,t,n){"use strict";n.d(t,"a",function(){return r});const r=Array.isArray||(e=>e&&"number"==typeof e.length)},HDdC:function(e,t,n){"use strict";var r=n("7o/Q"),o=n("2QA8"),s=n("gRHU"),i=n("kJWO"),a=n("mCNh"),u=n("2fFW");n.d(t,"a",function(){return c});const c=function(){class e{constructor(e){this._isScalar=!1,e&&(this._subscribe=e)}lift(t){const n=new e;return n.source=this,n.operator=t,n}subscribe(e,t,n){const{operator:i}=this,a=function(e,t,n){if(e){if(e instanceof r.a)return e;if(e[o.a])return e[o.a]()}return e||t||n?new r.a(e,t,n):new r.a(s.a)}(e,t,n);if(i?i.call(a,this.source):a.add(this.source||u.a.useDeprecatedSynchronousErrorHandling&&!a.syncErrorThrowable?this._subscribe(a):this._trySubscribe(a)),u.a.useDeprecatedSynchronousErrorHandling&&a.syncErrorThrowable&&(a.syncErrorThrowable=!1,a.syncErrorThrown))throw a.syncErrorValue;return a}_trySubscribe(e){try{return this._subscribe(e)}catch(t){u.a.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),function(e){for(;e;){const{closed:t,destination:n,isStopped:o}=e;if(t||o)return!1;e=n&&n instanceof r.a?n:null}return!0}(e)?e.error(t):console.warn(t)}}forEach(e,t){return new(t=l(t))((t,n)=>{let r;r=this.subscribe(t=>{try{e(t)}catch(o){n(o),r&&r.unsubscribe()}},n,t)})}_subscribe(e){const{source:t}=this;return t&&t.subscribe(e)}[i.a](){return this}pipe(...e){return 0===e.length?this:Object(a.b)(e)(this)}toPromise(e){return new(e=l(e))((e,t)=>{let n;this.subscribe(e=>n=e,e=>t(e),()=>e(n))})}}return e.create=(t=>new e(t)),e}();function l(e){if(e||(e=u.a.Promise||Promise),!e)throw new Error("no Promise impl found");return e}},I55L:function(e,t,n){"use strict";n.d(t,"a",function(){return r});const r=e=>e&&"number"==typeof e.length&&"function"!=typeof e},KqfI:function(e,t,n){"use strict";function r(){}n.d(t,"a",function(){return r})},Lhse:function(e,t,n){"use strict";function r(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}n.d(t,"a",function(){return o});const o=r()},NJ4a:function(e,t,n){"use strict";function r(e){setTimeout(()=>{throw e})}n.d(t,"a",function(){return r})},OvOj:function(e,t,n){"use strict";t.styles=[".sbcard__grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1rem}.sbcard__flex[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.sbcard__flex[_ngcontent-%COMP%] sb-card[_ngcontent-%COMP%]{margin-bottom:16px;min-width:320px;margin-right:16px}.sbcard__flex--wrap[_ngcontent-%COMP%]{flex-wrap:wrap;justify-content:flex-start}"]},SVse:function(e,t,n){"use strict";n.r(t),n.d(t,"\u0275angular_packages_common_common_e",function(){return Ke}),n.d(t,"\u0275angular_packages_common_common_d",function(){return z}),n.d(t,"\u0275angular_packages_common_common_a",function(){return Me}),n.d(t,"\u0275angular_packages_common_common_b",function(){return Te}),n.d(t,"\u0275angular_packages_common_common_g",function(){return vt}),n.d(t,"\u0275angular_packages_common_common_f",function(){return Ht}),n.d(t,"\u0275registerLocaleData",function(){return g}),n.d(t,"registerLocaleData",function(){return g}),n.d(t,"formatDate",function(){return ee}),n.d(t,"formatCurrency",function(){return Oe}),n.d(t,"formatNumber",function(){return De}),n.d(t,"formatPercent",function(){return Ee}),n.d(t,"NgLocaleLocalization",function(){return ke}),n.d(t,"NgLocalization",function(){return Pe}),n.d(t,"Plural",function(){return b}),n.d(t,"NumberFormatStyle",function(){return _}),n.d(t,"FormStyle",function(){return y}),n.d(t,"TranslationWidth",function(){return v}),n.d(t,"FormatWidth",function(){return C}),n.d(t,"NumberSymbol",function(){return w}),n.d(t,"WeekDay",function(){return O}),n.d(t,"getNumberOfCurrencyDigits",function(){return q}),n.d(t,"getCurrencySymbol",function(){return G}),n.d(t,"getLocaleDayPeriods",function(){return D}),n.d(t,"getLocaleDayNames",function(){return S}),n.d(t,"getLocaleMonthNames",function(){return x}),n.d(t,"getLocaleId",function(){return E}),n.d(t,"getLocaleEraNames",function(){return M}),n.d(t,"getLocaleWeekEndRange",function(){return A}),n.d(t,"getLocaleFirstDayOfWeek",function(){return P}),n.d(t,"getLocaleDateFormat",function(){return k}),n.d(t,"getLocaleDateTimeFormat",function(){return R}),n.d(t,"getLocaleExtraDayPeriodRules",function(){return U}),n.d(t,"getLocaleExtraDayPeriods",function(){return B}),n.d(t,"getLocalePluralCase",function(){return V}),n.d(t,"getLocaleTimeFormat",function(){return T}),n.d(t,"getLocaleNumberSymbol",function(){return I}),n.d(t,"getLocaleNumberFormat",function(){return N}),n.d(t,"getLocaleCurrencyName",function(){return j}),n.d(t,"getLocaleCurrencySymbol",function(){return F}),n.d(t,"\u0275parseCookieValue",function(){return Re}),n.d(t,"CommonModule",function(){return $t}),n.d(t,"DeprecatedI18NPipesModule",function(){return zt}),n.d(t,"NgClass",function(){return Ie}),n.d(t,"NgForOf",function(){return je}),n.d(t,"NgForOfContext",function(){return Fe}),n.d(t,"NgIf",function(){return Le}),n.d(t,"NgIfContext",function(){return Ue}),n.d(t,"NgPlural",function(){return Ze}),n.d(t,"NgPluralCase",function(){return qe}),n.d(t,"NgStyle",function(){return We}),n.d(t,"NgSwitch",function(){return $e}),n.d(t,"NgSwitchCase",function(){return ze}),n.d(t,"NgSwitchDefault",function(){return Ge}),n.d(t,"NgTemplateOutlet",function(){return Qe}),n.d(t,"NgComponentOutlet",function(){return Ne}),n.d(t,"DOCUMENT",function(){return Gt}),n.d(t,"AsyncPipe",function(){return Dt}),n.d(t,"DatePipe",function(){return At}),n.d(t,"I18nPluralPipe",function(){return Tt}),n.d(t,"I18nSelectPipe",function(){return Rt}),n.d(t,"JsonPipe",function(){return It}),n.d(t,"LowerCasePipe",function(){return St}),n.d(t,"CurrencyPipe",function(){return Vt}),n.d(t,"DecimalPipe",function(){return Ft}),n.d(t,"PercentPipe",function(){return jt}),n.d(t,"SlicePipe",function(){return Bt}),n.d(t,"UpperCasePipe",function(){return Pt}),n.d(t,"TitleCasePipe",function(){return Mt}),n.d(t,"KeyValuePipe",function(){return Nt}),n.d(t,"DeprecatedDatePipe",function(){return pt}),n.d(t,"DeprecatedCurrencyPipe",function(){return yt}),n.d(t,"DeprecatedDecimalPipe",function(){return _t}),n.d(t,"DeprecatedPercentPipe",function(){return bt}),n.d(t,"\u0275PLATFORM_BROWSER_ID",function(){return Zt}),n.d(t,"\u0275PLATFORM_SERVER_ID",function(){return qt}),n.d(t,"\u0275PLATFORM_WORKER_APP_ID",function(){return Wt}),n.d(t,"\u0275PLATFORM_WORKER_UI_ID",function(){return Qt}),n.d(t,"isPlatformBrowser",function(){return Kt}),n.d(t,"isPlatformServer",function(){return Yt}),n.d(t,"isPlatformWorkerApp",function(){return Jt}),n.d(t,"isPlatformWorkerUi",function(){return Xt}),n.d(t,"VERSION",function(){return en}),n.d(t,"ViewportScroller",function(){return tn}),n.d(t,"\u0275NullViewportScroller",function(){return rn}),n.d(t,"PlatformLocation",function(){return o}),n.d(t,"LOCATION_INITIALIZED",function(){return s}),n.d(t,"LocationStrategy",function(){return i}),n.d(t,"APP_BASE_HREF",function(){return a}),n.d(t,"HashLocationStrategy",function(){return l}),n.d(t,"PathLocationStrategy",function(){return d}),n.d(t,"Location",function(){return u});var r=n("8Y7J");class o{}const s=new r.InjectionToken("Location Initialized");class i{}const a=new r.InjectionToken("appBaseHref");class u{constructor(e){this._subject=new r.EventEmitter,this._platformStrategy=e;const t=this._platformStrategy.getBaseHref();this._baseHref=u.stripTrailingSlash(c(t)),this._platformStrategy.onPopState(e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})})}path(e=!1){return this.normalize(this._platformStrategy.path(e))}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+u.normalizeQueryParams(t))}normalize(e){return u.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,c(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,t="",n=null){this._platformStrategy.pushState(n,"",e,t)}replaceState(e,t="",n=null){this._platformStrategy.replaceState(n,"",e,t)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}subscribe(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}static normalizeQueryParams(e){return e&&"?"!==e[0]?"?"+e:e}static joinWithSlash(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}static stripTrailingSlash(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}}function c(e){return e.replace(/\/index.html$/,"")}class l extends i{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",null!=t&&(this._baseHref=t)}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=u.joinWithSlash(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,r){let o=this.prepareExternalUrl(n+u.normalizeQueryParams(r));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.pushState(e,t,o)}replaceState(e,t,n,r){let o=this.prepareExternalUrl(n+u.normalizeQueryParams(r));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}class d extends i{constructor(e,t){if(super(),this._platformLocation=e,null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=t}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return u.joinWithSlash(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+u.normalizeQueryParams(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,r){const o=this.prepareExternalUrl(n+u.normalizeQueryParams(r));this._platformLocation.pushState(e,t,o)}replaceState(e,t,n,r){const o=this.prepareExternalUrl(n+u.normalizeQueryParams(r));this._platformLocation.replaceState(e,t,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}const h=void 0;var f=["en",[["a","p"],["AM","PM"],h],[["AM","PM"],h,h],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],h,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],h,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",h,"{1} 'at' {0}",h],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"$","US Dollar",{},function(e){let t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}];const p={};function g(e,t,n){"string"!=typeof t&&(n=t,t=e[0]),t=t.toLowerCase().replace(/_/g,"-"),p[t]=e,n&&(p[t][19]=n)}const m={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,0],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,"\u0440.",2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",0],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",0],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",0],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",0],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",0],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:[void 0,"\u20b1"],PKR:[void 0,"Rs",0],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RUR:[void 0,"\u0440."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,0],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UZS:[void 0,void 0,0],VEF:[void 0,"Bs"],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["CFA",void 0,0],XPF:["CFPF",void 0,0],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]},_=function(){var e={Decimal:0,Percent:1,Currency:2,Scientific:3};return e[e.Decimal]="Decimal",e[e.Percent]="Percent",e[e.Currency]="Currency",e[e.Scientific]="Scientific",e}(),b=function(){var e={Zero:0,One:1,Two:2,Few:3,Many:4,Other:5};return e[e.Zero]="Zero",e[e.One]="One",e[e.Two]="Two",e[e.Few]="Few",e[e.Many]="Many",e[e.Other]="Other",e}(),y=function(){var e={Format:0,Standalone:1};return e[e.Format]="Format",e[e.Standalone]="Standalone",e}(),v=function(){var e={Narrow:0,Abbreviated:1,Wide:2,Short:3};return e[e.Narrow]="Narrow",e[e.Abbreviated]="Abbreviated",e[e.Wide]="Wide",e[e.Short]="Short",e}(),C=function(){var e={Short:0,Medium:1,Long:2,Full:3};return e[e.Short]="Short",e[e.Medium]="Medium",e[e.Long]="Long",e[e.Full]="Full",e}(),w=function(){var e={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};return e[e.Decimal]="Decimal",e[e.Group]="Group",e[e.List]="List",e[e.PercentSign]="PercentSign",e[e.PlusSign]="PlusSign",e[e.MinusSign]="MinusSign",e[e.Exponential]="Exponential",e[e.SuperscriptingExponent]="SuperscriptingExponent",e[e.PerMille]="PerMille",e[e.Infinity]="Infinity",e[e.NaN]="NaN",e[e.TimeSeparator]="TimeSeparator",e[e.CurrencyDecimal]="CurrencyDecimal",e[e.CurrencyGroup]="CurrencyGroup",e}(),O=function(){var e={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6};return e[e.Sunday]="Sunday",e[e.Monday]="Monday",e[e.Tuesday]="Tuesday",e[e.Wednesday]="Wednesday",e[e.Thursday]="Thursday",e[e.Friday]="Friday",e[e.Saturday]="Saturday",e}();function E(e){return z(e)[0]}function D(e,t,n){const r=z(e),o=H([r[1],r[2]],t);return H(o,n)}function S(e,t,n){const r=z(e),o=H([r[3],r[4]],t);return H(o,n)}function x(e,t,n){const r=z(e),o=H([r[5],r[6]],t);return H(o,n)}function M(e,t){return H(z(e)[7],t)}function P(e){return z(e)[8]}function A(e){return z(e)[9]}function k(e,t){return H(z(e)[10],t)}function T(e,t){return H(z(e)[11],t)}function R(e,t){return H(z(e)[12],t)}function I(e,t){const n=z(e),r=n[13][t];if(void 0===r){if(t===w.CurrencyDecimal)return n[13][w.Decimal];if(t===w.CurrencyGroup)return n[13][w.Group]}return r}function N(e,t){return z(e)[14][t]}function F(e){return z(e)[15]||null}function j(e){return z(e)[16]||null}function V(e){return z(e)[18]}function L(e){if(!e[19])throw new Error(`Missing extra locale data for the locale "${e[0]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function U(e){const t=z(e);return L(t),(t[19][2]||[]).map(e=>"string"==typeof e?$(e):[$(e[0]),$(e[1])])}function B(e,t,n){const r=z(e);L(r);const o=H([r[19][0],r[19][1]],t)||[];return H(o,n)||[]}function H(e,t){for(let n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function $(e){const[t,n]=e.split(":");return{hours:+t,minutes:+n}}function z(e){const t=e.toLowerCase().replace(/_/g,"-");let n=p[t];if(n)return n;const r=t.split("-")[0];if(n=p[r])return n;if("en"===r)return f;throw new Error(`Missing locale data for the locale "${e}".`)}function G(e,t,n="en"){const r=function(e){return z(e)[17]}(n)[e]||m[e]||[],o=r[1];return"narrow"===t&&"string"==typeof o?o:r[0]||e}const Z=2;function q(e){let t;const n=m[e];return n&&(t=n[2]),"number"==typeof t?t:Z}const W=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Q={},K=/((?:[^GyMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/,Y=function(){var e={Short:0,ShortGMT:1,Long:2,Extended:3};return e[e.Short]="Short",e[e.ShortGMT]="ShortGMT",e[e.Long]="Long",e[e.Extended]="Extended",e}(),J=function(){var e={FullYear:0,Month:1,Date:2,Hours:3,Minutes:4,Seconds:5,FractionalSeconds:6,Day:7};return e[e.FullYear]="FullYear",e[e.Month]="Month",e[e.Date]="Date",e[e.Hours]="Hours",e[e.Minutes]="Minutes",e[e.Seconds]="Seconds",e[e.FractionalSeconds]="FractionalSeconds",e[e.Day]="Day",e}(),X=function(){var e={DayPeriods:0,Days:1,Months:2,Eras:3};return e[e.DayPeriods]="DayPeriods",e[e.Days]="Days",e[e.Months]="Months",e[e.Eras]="Eras",e}();function ee(e,t,n,r){let o=function(e){if(he(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){e=e.trim();const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(e)){const[t,n,r]=e.split("-").map(e=>+e);return new Date(t,n-1,r)}let n;if(n=e.match(W))return de(n)}const t=new Date(e);if(!he(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=function e(t,n){const r=E(t);if(Q[r]=Q[r]||{},Q[r][n])return Q[r][n];let o="";switch(n){case"shortDate":o=k(t,C.Short);break;case"mediumDate":o=k(t,C.Medium);break;case"longDate":o=k(t,C.Long);break;case"fullDate":o=k(t,C.Full);break;case"shortTime":o=T(t,C.Short);break;case"mediumTime":o=T(t,C.Medium);break;case"longTime":o=T(t,C.Long);break;case"fullTime":o=T(t,C.Full);break;case"short":const r=e(t,"shortTime"),s=e(t,"shortDate");o=te(R(t,C.Short),[r,s]);break;case"medium":const i=e(t,"mediumTime"),a=e(t,"mediumDate");o=te(R(t,C.Medium),[i,a]);break;case"long":const u=e(t,"longTime"),c=e(t,"longDate");o=te(R(t,C.Long),[u,c]);break;case"full":const l=e(t,"fullTime"),d=e(t,"fullDate");o=te(R(t,C.Full),[l,d])}return o&&(Q[r][n]=o),o}(n,t)||t;let s,i=[];for(;t;){if(!(s=K.exec(t))){i.push(t);break}{const e=(i=i.concat(s.slice(1))).pop();if(!e)break;t=e}}let a=o.getTimezoneOffset();r&&(a=le(r,a),o=function(e,t,n){const r=e.getTimezoneOffset();return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,-1*(le(t,r)-r))}(o,r));let u="";return i.forEach(e=>{const t=function(e){if(ce[e])return ce[e];let t;switch(e){case"G":case"GG":case"GGG":t=oe(X.Eras,v.Abbreviated);break;case"GGGG":t=oe(X.Eras,v.Wide);break;case"GGGGG":t=oe(X.Eras,v.Narrow);break;case"y":t=re(J.FullYear,1,0,!1,!0);break;case"yy":t=re(J.FullYear,2,0,!0,!0);break;case"yyy":t=re(J.FullYear,3,0,!1,!0);break;case"yyyy":t=re(J.FullYear,4,0,!1,!0);break;case"M":case"L":t=re(J.Month,1,1);break;case"MM":case"LL":t=re(J.Month,2,1);break;case"MMM":t=oe(X.Months,v.Abbreviated);break;case"MMMM":t=oe(X.Months,v.Wide);break;case"MMMMM":t=oe(X.Months,v.Narrow);break;case"LLL":t=oe(X.Months,v.Abbreviated,y.Standalone);break;case"LLLL":t=oe(X.Months,v.Wide,y.Standalone);break;case"LLLLL":t=oe(X.Months,v.Narrow,y.Standalone);break;case"w":t=ue(1);break;case"ww":t=ue(2);break;case"W":t=ue(1,!0);break;case"d":t=re(J.Date,1);break;case"dd":t=re(J.Date,2);break;case"E":case"EE":case"EEE":t=oe(X.Days,v.Abbreviated);break;case"EEEE":t=oe(X.Days,v.Wide);break;case"EEEEE":t=oe(X.Days,v.Narrow);break;case"EEEEEE":t=oe(X.Days,v.Short);break;case"a":case"aa":case"aaa":t=oe(X.DayPeriods,v.Abbreviated);break;case"aaaa":t=oe(X.DayPeriods,v.Wide);break;case"aaaaa":t=oe(X.DayPeriods,v.Narrow);break;case"b":case"bb":case"bbb":t=oe(X.DayPeriods,v.Abbreviated,y.Standalone,!0);break;case"bbbb":t=oe(X.DayPeriods,v.Wide,y.Standalone,!0);break;case"bbbbb":t=oe(X.DayPeriods,v.Narrow,y.Standalone,!0);break;case"B":case"BB":case"BBB":t=oe(X.DayPeriods,v.Abbreviated,y.Format,!0);break;case"BBBB":t=oe(X.DayPeriods,v.Wide,y.Format,!0);break;case"BBBBB":t=oe(X.DayPeriods,v.Narrow,y.Format,!0);break;case"h":t=re(J.Hours,1,-12);break;case"hh":t=re(J.Hours,2,-12);break;case"H":t=re(J.Hours,1);break;case"HH":t=re(J.Hours,2);break;case"m":t=re(J.Minutes,1);break;case"mm":t=re(J.Minutes,2);break;case"s":t=re(J.Seconds,1);break;case"ss":t=re(J.Seconds,2);break;case"S":t=re(J.FractionalSeconds,1);break;case"SS":t=re(J.FractionalSeconds,2);break;case"SSS":t=re(J.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=se(Y.Short);break;case"ZZZZZ":t=se(Y.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=se(Y.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=se(Y.Long);break;default:return null}return ce[e]=t,t}(e);u+=t?t(o,n,a):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),u}function te(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,function(e,n){return null!=t&&n in t?t[n]:e})),e}function ne(e,t,n="-",r,o){let s="";(e<0||o&&e<=0)&&(o?e=1-e:(e=-e,s=n));let i=String(e);for(;i.length0||a>-n)&&(a+=n),e===J.Hours)0===a&&-12===n&&(a=12);else if(e===J.FractionalSeconds)return u=t,ne(a,3).substr(0,u);var u;const c=I(i,w.MinusSign);return ne(a,t,c,r,o)}}function oe(e,t,n=y.Format,r=!1){return function(o,s){return function(e,t,n,r,o,s){switch(n){case X.Months:return x(t,o,r)[e.getMonth()];case X.Days:return S(t,o,r)[e.getDay()];case X.DayPeriods:const i=e.getHours(),a=e.getMinutes();if(s){const e=U(t),n=B(t,o,r);let s;if(e.forEach((e,t)=>{if(Array.isArray(e)){const{hours:r,minutes:o}=e[0],{hours:u,minutes:c}=e[1];i>=r&&a>=o&&(i0?Math.floor(o/60):Math.ceil(o/60);switch(e){case Y.Short:return(o>=0?"+":"")+ne(i,2,s)+ne(Math.abs(o%60),2,s);case Y.ShortGMT:return"GMT"+(o>=0?"+":"")+ne(i,1,s);case Y.Long:return"GMT"+(o>=0?"+":"")+ne(i,2,s)+":"+ne(Math.abs(o%60),2,s);case Y.Extended:return 0===r?"Z":(o>=0?"+":"")+ne(i,2,s)+":"+ne(Math.abs(o%60),2,s);default:throw new Error(`Unknown zone width "${e}"`)}}}const ie=0,ae=4;function ue(e,t=!1){return function(n,r){let o;if(t){const e=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,t=n.getDate();o=1+Math.floor((t+e)/7)}else{const e=function(e){const t=new Date(e,ie,1).getDay();return new Date(e,0,1+(t<=ae?ae:ae+7)-t)}(n.getFullYear()),t=(s=n,new Date(s.getFullYear(),s.getMonth(),s.getDate()+(ae-s.getDay()))).getTime()-e.getTime();o=1+Math.round(t/6048e5)}var s;return ne(o,e,I(r,w.MinusSign))}}const ce={};function le(e,t){e=e.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function de(e){const t=new Date(0);let n=0,r=0;const o=e[8]?t.setUTCFullYear:t.setFullYear,s=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11])),o.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const i=Number(e[4]||0)-n,a=Number(e[5]||0)-r,u=Number(e[6]||0),c=Math.round(1e3*parseFloat("0."+(e[7]||0)));return s.call(t,i,a,u,c),t}function he(e){return e instanceof Date&&!isNaN(e.valueOf())}const fe=/^(\d+)?\.((\d+)(-(\d+))?)?$/,pe=22,ge=".",me="0",_e=";",be=",",ye="#",ve="\xa4",Ce="%";function we(e,t,n,r,o,s,i=!1){let a="",u=!1;if(isFinite(e)){let c=function(t){let n,r,o,s,i,a=Math.abs(e)+"",u=0;for((r=a.indexOf(ge))>-1&&(a=a.replace(ge,"")),(o=a.search(/e/i))>0?(r<0&&(r=o),r+=+a.slice(o+1),a=a.substring(0,o)):r<0&&(r=a.length),o=0;a.charAt(o)===me;o++);if(o===(i=a.length))n=[0],r=1;else{for(i--;a.charAt(i)===me;)i--;for(r-=o,n=[],s=0;o<=i;o++,s++)n[s]=Number(a.charAt(o))}return r>pe&&(n=n.splice(0,pe-1),u=r-1,r=1),{digits:n,exponent:u,integerLen:r}}();i&&(c=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;return e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2),e}(c));let l=t.minInt,d=t.minFrac,h=t.maxFrac;if(s){const e=s.match(fe);if(null===e)throw new Error(`${s} is not a valid digit info`);const t=e[1],n=e[3],r=e[5];null!=t&&(l=xe(t)),null!=n&&(d=xe(n)),null!=r?h=xe(r):null!=n&&d>h&&(h=d)}!function(e,t,n){if(t>n)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${n}).`);let r=e.digits,o=r.length-e.integerLen;const s=Math.min(Math.max(t,o),n);let i=s+e.integerLen,a=r[i];if(i>0){r.splice(Math.max(e.integerLen,i));for(let e=i;e=5)if(i-1<0){for(let t=0;t>i;t--)r.unshift(0),e.integerLen++;r.unshift(1),e.integerLen++}else r[i-1]++;for(;o=c?r.pop():u=!1),t>=10?1:0},0);l&&(r.unshift(l),e.integerLen++)}(c,d,h);let f=c.digits,p=c.integerLen;const g=c.exponent;let m=[];for(u=f.every(e=>!e);p0?m=f.splice(p,f.length):(m=f,f=[0]);const _=[];for(f.length>=t.lgSize&&_.unshift(f.splice(-t.lgSize,f.length).join(""));f.length>t.gSize;)_.unshift(f.splice(-t.gSize,f.length).join(""));f.length&&_.unshift(f.join("")),a=_.join(I(n,r)),m.length&&(a+=I(n,o)+m.join("")),g&&(a+=I(n,w.Exponential)+"+"+g)}else a=I(n,w.Infinity);return e<0&&!u?t.negPre+a+t.negSuf:t.posPre+a+t.posSuf}function Oe(e,t,n,r,o){const s=Se(N(t,_.Currency),I(t,w.MinusSign));return s.minFrac=q(r),s.maxFrac=s.minFrac,we(e,s,t,w.CurrencyGroup,w.CurrencyDecimal,o).replace(ve,n).replace(ve,"")}function Ee(e,t,n){return we(e,Se(N(t,_.Percent),I(t,w.MinusSign)),t,w.Group,w.Decimal,n,!0).replace(new RegExp(Ce,"g"),I(t,w.PercentSign))}function De(e,t,n){return we(e,Se(N(t,_.Decimal),I(t,w.MinusSign)),t,w.Group,w.Decimal,n)}function Se(e,t="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=e.split(_e),o=r[0],s=r[1],i=-1!==o.indexOf(ge)?o.split(ge):[o.substring(0,o.lastIndexOf(me)+1),o.substring(o.lastIndexOf(me)+1)],a=i[0],u=i[1]||"";n.posPre=a.substr(0,a.indexOf(ye));for(let l=0;l-1)return o;if(o=n.getPluralCategory(e,r),t.indexOf(o)>-1)return o;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}class ke extends Pe{constructor(e,t){super(),this.locale=e,this.deprecatedPluralFn=t}getPluralCategory(e,t){switch(this.deprecatedPluralFn?this.deprecatedPluralFn(t||this.locale,e):V(t||this.locale)(e)){case b.Zero:return"zero";case b.One:return"one";case b.Two:return"two";case b.Few:return"few";case b.Many:return"many";default:return"other"}}}function Te(e,t){"string"==typeof t&&(t=parseInt(t,10));const n=t,r=n.toString().replace(/^[^.]*\.?/,""),o=Math.floor(Math.abs(n)),s=r.length,i=parseInt(r,10),a=parseInt(n.toString().replace(/^[^.]*\.?|0+$/g,""),10)||0;switch(e.split("-")[0].toLowerCase()){case"af":case"asa":case"az":case"bem":case"bez":case"bg":case"brx":case"ce":case"cgg":case"chr":case"ckb":case"ee":case"el":case"eo":case"es":case"eu":case"fo":case"fur":case"gsw":case"ha":case"haw":case"hu":case"jgo":case"jmc":case"ka":case"kk":case"kkj":case"kl":case"ks":case"ksb":case"ky":case"lb":case"lg":case"mas":case"mgo":case"ml":case"mn":case"nb":case"nd":case"ne":case"nn":case"nnh":case"nyn":case"om":case"or":case"os":case"ps":case"rm":case"rof":case"rwk":case"saq":case"seh":case"sn":case"so":case"sq":case"ta":case"te":case"teo":case"tk":case"tr":case"ug":case"uz":case"vo":case"vun":case"wae":case"xog":return 1===n?b.One:b.Other;case"ak":case"ln":case"mg":case"pa":case"ti":return n===Math.floor(n)&&n>=0&&n<=1?b.One:b.Other;case"am":case"as":case"bn":case"fa":case"gu":case"hi":case"kn":case"mr":case"zu":return 0===o||1===n?b.One:b.Other;case"ar":return 0===n?b.Zero:1===n?b.One:2===n?b.Two:n%100===Math.floor(n%100)&&n%100>=3&&n%100<=10?b.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=99?b.Many:b.Other;case"ast":case"ca":case"de":case"en":case"et":case"fi":case"fy":case"gl":case"it":case"nl":case"sv":case"sw":case"ur":case"yi":return 1===o&&0===s?b.One:b.Other;case"be":return n%10==1&&n%100!=11?b.One:n%10===Math.floor(n%10)&&n%10>=2&&n%10<=4&&!(n%100>=12&&n%100<=14)?b.Few:n%10==0||n%10===Math.floor(n%10)&&n%10>=5&&n%10<=9||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=14?b.Many:b.Other;case"br":return n%10==1&&n%100!=11&&n%100!=71&&n%100!=91?b.One:n%10==2&&n%100!=12&&n%100!=72&&n%100!=92?b.Two:n%10===Math.floor(n%10)&&(n%10>=3&&n%10<=4||n%10==9)&&!(n%100>=10&&n%100<=19||n%100>=70&&n%100<=79||n%100>=90&&n%100<=99)?b.Few:0!==n&&n%1e6==0?b.Many:b.Other;case"bs":case"hr":case"sr":return 0===s&&o%10==1&&o%100!=11||i%10==1&&i%100!=11?b.One:0===s&&o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)||i%10===Math.floor(i%10)&&i%10>=2&&i%10<=4&&!(i%100>=12&&i%100<=14)?b.Few:b.Other;case"cs":case"sk":return 1===o&&0===s?b.One:o===Math.floor(o)&&o>=2&&o<=4&&0===s?b.Few:0!==s?b.Many:b.Other;case"cy":return 0===n?b.Zero:1===n?b.One:2===n?b.Two:3===n?b.Few:6===n?b.Many:b.Other;case"da":return 1===n||0!==a&&(0===o||1===o)?b.One:b.Other;case"dsb":case"hsb":return 0===s&&o%100==1||i%100==1?b.One:0===s&&o%100==2||i%100==2?b.Two:0===s&&o%100===Math.floor(o%100)&&o%100>=3&&o%100<=4||i%100===Math.floor(i%100)&&i%100>=3&&i%100<=4?b.Few:b.Other;case"ff":case"fr":case"hy":case"kab":return 0===o||1===o?b.One:b.Other;case"fil":return 0===s&&(1===o||2===o||3===o)||0===s&&o%10!=4&&o%10!=6&&o%10!=9||0!==s&&i%10!=4&&i%10!=6&&i%10!=9?b.One:b.Other;case"ga":return 1===n?b.One:2===n?b.Two:n===Math.floor(n)&&n>=3&&n<=6?b.Few:n===Math.floor(n)&&n>=7&&n<=10?b.Many:b.Other;case"gd":return 1===n||11===n?b.One:2===n||12===n?b.Two:n===Math.floor(n)&&(n>=3&&n<=10||n>=13&&n<=19)?b.Few:b.Other;case"gv":return 0===s&&o%10==1?b.One:0===s&&o%10==2?b.Two:0!==s||o%100!=0&&o%100!=20&&o%100!=40&&o%100!=60&&o%100!=80?0!==s?b.Many:b.Other:b.Few;case"he":return 1===o&&0===s?b.One:2===o&&0===s?b.Two:0!==s||n>=0&&n<=10||n%10!=0?b.Other:b.Many;case"is":return 0===a&&o%10==1&&o%100!=11||0!==a?b.One:b.Other;case"ksh":return 0===n?b.Zero:1===n?b.One:b.Other;case"kw":case"naq":case"se":case"smn":return 1===n?b.One:2===n?b.Two:b.Other;case"lag":return 0===n?b.Zero:0!==o&&1!==o||0===n?b.Other:b.One;case"lt":return n%10!=1||n%100>=11&&n%100<=19?n%10===Math.floor(n%10)&&n%10>=2&&n%10<=9&&!(n%100>=11&&n%100<=19)?b.Few:0!==i?b.Many:b.Other:b.One;case"lv":case"prg":return n%10==0||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19||2===s&&i%100===Math.floor(i%100)&&i%100>=11&&i%100<=19?b.Zero:n%10==1&&n%100!=11||2===s&&i%10==1&&i%100!=11||2!==s&&i%10==1?b.One:b.Other;case"mk":return 0===s&&o%10==1||i%10==1?b.One:b.Other;case"mt":return 1===n?b.One:0===n||n%100===Math.floor(n%100)&&n%100>=2&&n%100<=10?b.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19?b.Many:b.Other;case"pl":return 1===o&&0===s?b.One:0===s&&o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)?b.Few:0===s&&1!==o&&o%10===Math.floor(o%10)&&o%10>=0&&o%10<=1||0===s&&o%10===Math.floor(o%10)&&o%10>=5&&o%10<=9||0===s&&o%100===Math.floor(o%100)&&o%100>=12&&o%100<=14?b.Many:b.Other;case"pt":return n===Math.floor(n)&&n>=0&&n<=2&&2!==n?b.One:b.Other;case"ro":return 1===o&&0===s?b.One:0!==s||0===n||1!==n&&n%100===Math.floor(n%100)&&n%100>=1&&n%100<=19?b.Few:b.Other;case"ru":case"uk":return 0===s&&o%10==1&&o%100!=11?b.One:0===s&&o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)?b.Few:0===s&&o%10==0||0===s&&o%10===Math.floor(o%10)&&o%10>=5&&o%10<=9||0===s&&o%100===Math.floor(o%100)&&o%100>=11&&o%100<=14?b.Many:b.Other;case"shi":return 0===o||1===n?b.One:n===Math.floor(n)&&n>=2&&n<=10?b.Few:b.Other;case"si":return 0===n||1===n||0===o&&1===i?b.One:b.Other;case"sl":return 0===s&&o%100==1?b.One:0===s&&o%100==2?b.Two:0===s&&o%100===Math.floor(o%100)&&o%100>=3&&o%100<=4||0!==s?b.Few:b.Other;case"tzm":return n===Math.floor(n)&&n>=0&&n<=1||n===Math.floor(n)&&n>=11&&n<=99?b.One:b.Other;default:return b.Other}}function Re(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const e=n.indexOf("="),[r,o]=-1==e?[n,""]:[n.slice(0,e),n.slice(e+1)];if(r.trim()===t)return decodeURIComponent(o)}return null}class Ie{constructor(e,t,n,r){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=n,this._renderer=r,this._initialClasses=[]}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(Object(r["\u0275isListLikeIterable"])(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachChangedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachRemovedItem(e=>{e.previousValue&&this._toggleClass(e.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${Object(r["\u0275stringify"])(e.item)}`);this._toggleClass(e.item,!0)}),e.forEachRemovedItem(e=>this._toggleClass(e.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!0)):Object.keys(e).forEach(t=>this._toggleClass(t,!!e[t])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!1)):Object.keys(e).forEach(e=>this._toggleClass(e,!1)))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach(e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)})}}class Ne{constructor(e){this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}ngOnChanges(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){const t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){const e=t.get(r.NgModuleRef);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(e.injector)}else this._moduleRef=null;const n=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(r.ComponentFactoryResolver)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(n,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}class Fe{constructor(e,t,n,r){this.$implicit=e,this.ngForOf=t,this.index=n,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}class je{constructor(e,t,n){this._viewContainer=e,this._template=t,this._differs=n,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){Object(r.isDevMode)()&&null!=e&&"function"!=typeof e&&console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. `+"See https://angular.io/docs/ts/latest/api/common/index/NgFor-directive.html#!#change-propagation for more information."),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const n=this._ngForOf;if(!this._differ&&n)try{this._differ=this._differs.find(n).create(this.ngForTrackBy)}catch(t){throw new Error(`Cannot find a differ supporting object '${n}' of type '${e=n,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation((e,n,r)=>{if(null==e.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new Fe(null,this._ngForOf,-1,-1),r),o=new Ve(e,n);t.push(o)}else if(null==r)this._viewContainer.remove(n);else{const o=this._viewContainer.get(n);this._viewContainer.move(o,r);const s=new Ve(e,o);t.push(s)}});for(let n=0;n{this._viewContainer.get(e.currentIndex).context.$implicit=e.item})}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}class Ve{constructor(e,t){this.record=e,this.view=t}}class Le{constructor(e,t){this._viewContainer=e,this._context=new Ue,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){Be("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Be("ngIfElse",e),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 ngTemplateGuard_ngIf(e,t){return!0}}class Ue{constructor(){this.$implicit=null,this.ngIf=null}}function Be(e,t){if(t&&!t.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${Object(r["\u0275stringify"])(t)}'.`)}class He{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class $e{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;tthis._setStyle(e.key,null)),e.forEachAddedItem(e=>this._setStyle(e.key,e.currentValue)),e.forEachChangedItem(e=>this._setStyle(e.key,e.currentValue))}_setStyle(e,t){const[n,r]=e.split(".");null!=(t=null!=t&&r?`${t}${r}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,n,t):this._renderer.removeStyle(this._ngEl.nativeElement,n)}}class Qe{constructor(e){this._viewContainerRef=e}ngOnChanges(e){this._shouldRecreateView(e)?(this._viewRef&&this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._viewRef)),this.ngTemplateOutlet&&(this._viewRef=this._viewContainerRef.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext))):this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)}_shouldRecreateView(e){const t=e.ngTemplateOutletContext;return!!e.ngTemplateOutlet||t&&this._hasContextShapeChanged(t)}_hasContextShapeChanged(e){const t=Object.keys(e.previousValue||{}),n=Object.keys(e.currentValue||{});if(t.length===n.length){for(let e of n)if(-1===t.indexOf(e))return!0;return!1}return!0}_updateExistingContext(e){for(let t of Object.keys(e))this._viewRef.context[t]=this.ngTemplateOutletContext[t]}}const Ke=[Ie,Ne,je,Le,Qe,We,$e,ze,Ge,Ze,qe];function Ye(e,t){return Error(`InvalidPipeArgument: '${t}' for pipe '${Object(r["\u0275stringify"])(e)}'`)}class Je{static format(e,t,n,r={}){const{minimumIntegerDigits:o,minimumFractionDigits:s,maximumFractionDigits:i,currency:a,currencyAsSymbol:u=!1}=r,c={minimumIntegerDigits:o,minimumFractionDigits:s,maximumFractionDigits:i,style:_[n].toLowerCase()};return n==_.Currency&&(c.currency="string"==typeof a?a:void 0,c.currencyDisplay=u?"symbol":"code"),new Intl.NumberFormat(t,c).format(e)}}const Xe=/((?:[^yMLdHhmsazZEwGjJ']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|J+|j+|m+|s+|a|z|Z|G+|w+))(.*)/,et={yMMMdjms:dt(lt([ut("year",1),ct("month",3),ut("day",1),ut("hour",1),ut("minute",1),ut("second",1)])),yMdjm:dt(lt([ut("year",1),ut("month",1),ut("day",1),ut("hour",1),ut("minute",1)])),yMMMMEEEEd:dt(lt([ut("year",1),ct("month",4),ct("weekday",4),ut("day",1)])),yMMMMd:dt(lt([ut("year",1),ct("month",4),ut("day",1)])),yMMMd:dt(lt([ut("year",1),ct("month",3),ut("day",1)])),yMd:dt(lt([ut("year",1),ut("month",1),ut("day",1)])),jms:dt(lt([ut("hour",1),ut("second",1),ut("minute",1)])),jm:dt(lt([ut("hour",1),ut("minute",1)]))},tt={yyyy:dt(ut("year",4)),yy:dt(ut("year",2)),y:dt(ut("year",1)),MMMM:dt(ct("month",4)),MMM:dt(ct("month",3)),MM:dt(ut("month",2)),M:dt(ut("month",1)),LLLL:dt(ct("month",4)),L:dt(ct("month",1)),dd:dt(ut("day",2)),d:dt(ut("day",1)),HH:nt(ot(dt(at(ut("hour",2),!1)))),H:ot(dt(at(ut("hour",1),!1))),hh:nt(ot(dt(at(ut("hour",2),!0)))),h:ot(dt(at(ut("hour",1),!0))),jj:dt(ut("hour",2)),j:dt(ut("hour",1)),mm:nt(dt(ut("minute",2))),m:dt(ut("minute",1)),ss:nt(dt(ut("second",2))),s:dt(ut("second",1)),sss:dt(ut("second",3)),EEEE:dt(ct("weekday",4)),EEE:dt(ct("weekday",3)),EE:dt(ct("weekday",2)),E:dt(ct("weekday",1)),a:rt(dt(at(ut("hour",1),!0))),Z:it("short"),z:it("long"),ww:dt({}),w:dt({}),G:dt(ct("era",1)),GG:dt(ct("era",2)),GGG:dt(ct("era",3)),GGGG:dt(ct("era",4))};function nt(e){return function(t,n){const r=e(t,n);return 1==r.length?"0"+r:r}}function rt(e){return function(t,n){return e(t,n).split(" ")[1]}}function ot(e){return function(t,n){return e(t,n).split(" ")[0]}}function st(e,t,n){return new Intl.DateTimeFormat(t,n).format(e).replace(/[\u200e\u200f]/g,"")}function it(e){const t={hour:"2-digit",hour12:!1,timeZoneName:e};return function(e,n){const r=st(e,n,t);return r?r.substring(3):""}}function at(e,t){return e.hour12=t,e}function ut(e,t){const n={};return n[e]=2===t?"2-digit":"numeric",n}function ct(e,t){const n={};return n[e]=t<4?t>1?"short":"narrow":"long",n}function lt(e){return e.reduce((e,t)=>Object.assign({},e,t),{})}function dt(e){return(t,n)=>st(t,n,e)}const ht=new Map;class ft{static format(e,t,n){return function(e,t,n){const r=et[e];if(r)return r(t,n);const o=e;let s=ht.get(o);if(!s){let t;s=[],Xe.exec(e);let n=e;for(;n;)(t=Xe.exec(n))?n=(s=s.concat(t.slice(1))).pop():(s.push(n),n=null);ht.set(o,s)}return s.reduce((e,r)=>{const o=tt[r];return e+(o?o(t,n):function(e){return"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")}(r))},"")}(n,e,t)}}const pt=function(){class e{constructor(e){this._locale=e}transform(t,n="mediumDate"){if(null==t||""===t||t!=t)return null;let r;if("string"==typeof t&&(t=t.trim()),gt(t))r=t;else if(isNaN(t-parseFloat(t)))if("string"==typeof t&&/^(\d{4}-\d{1,2}-\d{1,2})$/.test(t)){const[e,n,o]=t.split("-").map(e=>parseInt(e,10));r=new Date(e,n-1,o)}else r=new Date(t);else r=new Date(parseFloat(t));if(!gt(r)){let n;if("string"!=typeof t||!(n=t.match(W)))throw Ye(e,t);r=de(n)}return ft.format(r,this._locale,e._ALIASES[n]||n)}}return e._ALIASES={medium:"yMMMdjms",short:"yMdjm",fullDate:"yMMMMEEEEd",longDate:"yMMMMd",mediumDate:"yMMMd",shortDate:"yMd",mediumTime:"jms",shortTime:"jm"},e}();function gt(e){return e instanceof Date&&!isNaN(e.valueOf())}function mt(e,t,n,r,o,s=null,i=!1){if(null==n)return null;if("number"!=typeof(n="string"!=typeof n||isNaN(+n-parseFloat(n))?n:+n))throw Ye(e,n);let a,u,c;if(r!==_.Currency&&(a=1,u=0,c=3),o){const e=o.match(fe);if(null===e)throw new Error(`${o} is not a valid digit info for number pipes`);null!=e[1]&&(a=xe(e[1])),null!=e[3]&&(u=xe(e[3])),null!=e[5]&&(c=xe(e[5]))}return Je.format(n,t,r,{minimumIntegerDigits:a,minimumFractionDigits:u,maximumFractionDigits:c,currency:s,currencyAsSymbol:i})}class _t{constructor(e){this._locale=e}transform(e,t){return mt(_t,this._locale,e,_.Decimal,t)}}class bt{constructor(e){this._locale=e}transform(e,t){return mt(bt,this._locale,e,_.Percent,t)}}class yt{constructor(e){this._locale=e}transform(e,t="USD",n=!1,r){return mt(yt,this._locale,e,_.Currency,r,t,n)}}const vt=[_t,bt,yt,pt];class Ct{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}onDestroy(e){e.unsubscribe()}}class wt{createSubscription(e,t){return e.then(t,e=>{throw e})}dispose(e){}onDestroy(e){}}const Ot=new wt,Et=new Ct;class Dt{constructor(e){this._ref=e,this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue===this._latestReturnedValue?this._latestReturnedValue:(this._latestReturnedValue=this._latestValue,r.WrappedValue.wrap(this._latestValue)):(e&&this._subscribe(e),this._latestReturnedValue=this._latestValue,this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,t=>this._updateLatestValue(e,t))}_selectStrategy(e){if(Object(r["\u0275isPromise"])(e))return Ot;if(Object(r["\u0275isObservable"])(e))return Et;throw Ye(Dt,e)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}class St{transform(e){if(!e)return e;if("string"!=typeof e)throw Ye(St,e);return e.toLowerCase()}}const xt=/(?:[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D])\S*/g;class Mt{transform(e){if(!e)return e;if("string"!=typeof e)throw Ye(Mt,e);return e.replace(xt,e=>e[0].toUpperCase()+e.substr(1).toLowerCase())}}class Pt{transform(e){if(!e)return e;if("string"!=typeof e)throw Ye(Pt,e);return e.toUpperCase()}}class At{constructor(e){this.locale=e}transform(e,t="mediumDate",n,r){if(null==e||""===e||e!=e)return null;try{return ee(e,t,r||this.locale,n)}catch(o){throw Ye(At,o.message)}}}const kt=/#/g;class Tt{constructor(e){this._localization=e}transform(e,t,n){if(null==e)return"";if("object"!=typeof t||null===t)throw Ye(Tt,t);return t[Ae(e,Object.keys(t),this._localization,n)].replace(kt,e.toString())}}class Rt{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw Ye(Rt,t);return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}class It{transform(e){return JSON.stringify(e,null,2)}}class Nt{constructor(e){this.differs=e,this.keyValues=[]}transform(e,t=function(e,t){const n=e.key,r=t.key;if(n===r)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(null===n)return 1;if(null===r)return-1;if("string"==typeof n&&"string"==typeof r)return n{this.keyValues.push(function(t,n){return{key:e.key,value:e.currentValue}}())}),this.keyValues.sort(t)),this.keyValues}}class Ft{constructor(e){this._locale=e}transform(e,t,n){if(Lt(e))return null;n=n||this._locale;try{return De(Ut(e),n,t)}catch(r){throw Ye(Ft,r.message)}}}class jt{constructor(e){this._locale=e}transform(e,t,n){if(Lt(e))return null;n=n||this._locale;try{return Ee(Ut(e),n,t)}catch(r){throw Ye(jt,r.message)}}}class Vt{constructor(e){this._locale=e}transform(e,t,n="symbol",r,o){if(Lt(e))return null;o=o||this._locale,"boolean"==typeof n&&(console&&console.warn&&console.warn('Warning: the currency pipe has been changed in Angular v5. The symbolDisplay option (third parameter) is now a string instead of a boolean. The accepted values are "code", "symbol" or "symbol-narrow".'),n=n?"symbol":"code");let s=t||"USD";"code"!==n&&(s="symbol"===n||"symbol-narrow"===n?G(s,"symbol"===n?"wide":"narrow",o):n);try{return Oe(Ut(e),o,s,t,r)}catch(i){throw Ye(Vt,i.message)}}}function Lt(e){return null==e||""===e||e!=e}function Ut(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}class Bt{transform(e,t,n){if(null==e)return e;if(!this.supports(e))throw Ye(Bt,e);return e.slice(t,n)}supports(e){return"string"==typeof e||Array.isArray(e)}}const Ht=[Dt,Pt,St,It,Bt,Ft,jt,Mt,Vt,At,Tt,Rt,Nt];class $t{}class zt{}const Gt=new r.InjectionToken("DocumentToken"),Zt="browser",qt="server",Wt="browserWorkerApp",Qt="browserWorkerUi";function Kt(e){return e===Zt}function Yt(e){return e===qt}function Jt(e){return e===Wt}function Xt(e){return e===Qt}const en=new r.Version("7.2.15"),tn=function(){class e{}return e.ngInjectableDef=Object(r.defineInjectable)({providedIn:"root",factory:()=>new nn(Object(r.inject)(Gt),window,Object(r.inject)(r.ErrorHandler))}),e}();class nn{constructor(e,t,n){this.document=e,this.window=t,this.errorHandler=n,this.offset=(()=>[0,0])}setOffset(e){this.offset=Array.isArray(e)?()=>e:e}getScrollPosition(){return this.supportScrollRestoration()?[this.window.scrollX,this.window.scrollY]:[0,0]}scrollToPosition(e){this.supportScrollRestoration()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(this.supportScrollRestoration()){e=this.window.CSS&&this.window.CSS.escape?this.window.CSS.escape(e):e.replace(/(\"|\'\ |:|\.|\[|\]|,|=)/g,"\\$1");try{const n=this.document.querySelector(`#${e}`);if(n)return void this.scrollToElement(n);const r=this.document.querySelector(`[name='${e}']`);if(r)return void this.scrollToElement(r)}catch(t){this.errorHandler.handleError(t)}}}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,r=t.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(n-o[0],r-o[1])}supportScrollRestoration(){try{return!!this.window&&!!this.window.scrollTo}catch(e){return!1}}}class rn{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}}},SeVD:function(e,t,n){"use strict";n.d(t,"a",function(){return f});var r=n("HDdC"),o=n("ngJS"),s=n("a7t3"),i=n("pLzU"),a=n("CRDf"),u=n("I55L"),c=n("c2HN"),l=n("XoHu"),d=n("Lhse"),h=n("kJWO");const f=e=>{if(e instanceof r.a)return t=>e._isScalar?(t.next(e.value),void t.complete()):e.subscribe(t);if(e&&"function"==typeof e[h.a])return Object(a.a)(e);if(Object(u.a)(e))return Object(o.a)(e);if(Object(c.a)(e))return Object(s.a)(e);if(e&&"function"==typeof e[d.a])return Object(i.a)(e);{const t=Object(l.a)(e)?"an invalid object":`'${e}'`;throw new TypeError(`You provided ${t} where a stream was expected.`+" You can provide an Observable, Promise, Array, or Iterable.")}}},SpAZ:function(e,t,n){"use strict";function r(e){return e}n.d(t,"a",function(){return r})},Ss9G:function(e,t,n){"use strict";const r=n("8Y7J"),o=n("ZAI4"),s=n("Sy1n"),i=n("pMnS"),a=n("yvrC"),u=n("SVse"),c=n("cUpR"),l=n("iInd"),d=n("vY5A"),h=n("CkkL");t.AppModuleNgFactory=r.\u0275cmf(o.AppModule,[s.AppComponent],function(e){return r.\u0275mod([r.\u0275mpd(512,r.ComponentFactoryResolver,r.\u0275CodegenComponentFactoryResolver,[[8,[i.\u0275EmptyOutletComponentNgFactory,a.AppComponentNgFactory]],[3,r.ComponentFactoryResolver],r.NgModuleRef]),r.\u0275mpd(5120,r.LOCALE_ID,r.\u0275angular_packages_core_core_s,[[3,r.LOCALE_ID]]),r.\u0275mpd(4608,u.NgLocalization,u.NgLocaleLocalization,[r.LOCALE_ID,[2,u.\u0275angular_packages_common_common_a]]),r.\u0275mpd(5120,r.APP_ID,r.\u0275angular_packages_core_core_h,[]),r.\u0275mpd(5120,r.IterableDiffers,r.\u0275angular_packages_core_core_q,[]),r.\u0275mpd(5120,r.KeyValueDiffers,r.\u0275angular_packages_core_core_r,[]),r.\u0275mpd(4608,c.DomSanitizer,c.\u0275DomSanitizerImpl,[u.DOCUMENT]),r.\u0275mpd(6144,r.Sanitizer,null,[c.DomSanitizer]),r.\u0275mpd(4608,c.HAMMER_GESTURE_CONFIG,c.HammerGestureConfig,[]),r.\u0275mpd(5120,c.EVENT_MANAGER_PLUGINS,function(e,t,n,r,o,s,i,a){return[new c.\u0275DomEventsPlugin(e,t,n),new c.\u0275KeyEventsPlugin(r),new c.\u0275HammerGesturesPlugin(o,s,i,a)]},[u.DOCUMENT,r.NgZone,r.PLATFORM_ID,u.DOCUMENT,u.DOCUMENT,c.HAMMER_GESTURE_CONFIG,r.\u0275Console,[2,c.HAMMER_LOADER]]),r.\u0275mpd(4608,c.EventManager,c.EventManager,[c.EVENT_MANAGER_PLUGINS,r.NgZone]),r.\u0275mpd(135680,c.\u0275DomSharedStylesHost,c.\u0275DomSharedStylesHost,[u.DOCUMENT]),r.\u0275mpd(4608,c.\u0275DomRendererFactory2,c.\u0275DomRendererFactory2,[c.EventManager,c.\u0275DomSharedStylesHost,r.APP_ID]),r.\u0275mpd(6144,r.RendererFactory2,null,[c.\u0275DomRendererFactory2]),r.\u0275mpd(6144,c.\u0275SharedStylesHost,null,[c.\u0275DomSharedStylesHost]),r.\u0275mpd(4608,r.Testability,r.Testability,[r.NgZone]),r.\u0275mpd(5120,l.ActivatedRoute,l.\u0275angular_packages_router_router_g,[l.Router]),r.\u0275mpd(4608,l.NoPreloading,l.NoPreloading,[]),r.\u0275mpd(6144,l.PreloadingStrategy,null,[l.NoPreloading]),r.\u0275mpd(135680,l.RouterPreloader,l.RouterPreloader,[l.Router,r.NgModuleFactoryLoader,r.Compiler,r.Injector,l.PreloadingStrategy]),r.\u0275mpd(4608,l.PreloadAllModules,l.PreloadAllModules,[]),r.\u0275mpd(5120,l.\u0275angular_packages_router_router_n,l.\u0275angular_packages_router_router_c,[l.Router,u.ViewportScroller,l.ROUTER_CONFIGURATION]),r.\u0275mpd(5120,l.ROUTER_INITIALIZER,l.\u0275angular_packages_router_router_j,[l.\u0275angular_packages_router_router_h]),r.\u0275mpd(5120,r.APP_BOOTSTRAP_LISTENER,function(e){return[e]},[l.ROUTER_INITIALIZER]),r.\u0275mpd(1073742336,u.CommonModule,u.CommonModule,[]),r.\u0275mpd(1024,r.ErrorHandler,c.\u0275angular_packages_platform_browser_platform_browser_a,[]),r.\u0275mpd(1024,r.NgProbeToken,function(){return[l.\u0275angular_packages_router_router_b()]},[]),r.\u0275mpd(512,l.\u0275angular_packages_router_router_h,l.\u0275angular_packages_router_router_h,[r.Injector]),r.\u0275mpd(1024,r.APP_INITIALIZER,function(e,t){return[c.\u0275angular_packages_platform_browser_platform_browser_j(e),l.\u0275angular_packages_router_router_i(t)]},[[2,r.NgProbeToken],l.\u0275angular_packages_router_router_h]),r.\u0275mpd(512,r.ApplicationInitStatus,r.ApplicationInitStatus,[[2,r.APP_INITIALIZER]]),r.\u0275mpd(131584,r.ApplicationRef,r.ApplicationRef,[r.NgZone,r.\u0275Console,r.Injector,r.ErrorHandler,r.ComponentFactoryResolver,r.ApplicationInitStatus]),r.\u0275mpd(1073742336,r.ApplicationModule,r.ApplicationModule,[r.ApplicationRef]),r.\u0275mpd(1073742336,c.BrowserModule,c.BrowserModule,[[3,c.BrowserModule]]),r.\u0275mpd(1024,l.\u0275angular_packages_router_router_a,l.\u0275angular_packages_router_router_e,[[3,l.Router]]),r.\u0275mpd(512,l.UrlSerializer,l.DefaultUrlSerializer,[]),r.\u0275mpd(512,l.ChildrenOutletContexts,l.ChildrenOutletContexts,[]),r.\u0275mpd(256,l.ROUTER_CONFIGURATION,{},[]),r.\u0275mpd(1024,u.LocationStrategy,l.\u0275angular_packages_router_router_d,[u.PlatformLocation,[2,u.APP_BASE_HREF],l.ROUTER_CONFIGURATION]),r.\u0275mpd(512,u.Location,u.Location,[u.LocationStrategy]),r.\u0275mpd(512,r.Compiler,r.Compiler,[]),r.\u0275mpd(512,r.NgModuleFactoryLoader,r.SystemJsNgModuleLoader,[r.Compiler,[2,r.SystemJsNgModuleLoaderConfig]]),r.\u0275mpd(1024,l.ROUTES,function(){return[[]]},[]),r.\u0275mpd(1024,l.Router,l.\u0275angular_packages_router_router_f,[r.ApplicationRef,l.UrlSerializer,l.ChildrenOutletContexts,u.Location,r.Injector,r.NgModuleFactoryLoader,r.Compiler,l.ROUTES,l.ROUTER_CONFIGURATION,[2,l.UrlHandlingStrategy],[2,l.RouteReuseStrategy]]),r.\u0275mpd(1073742336,l.RouterModule,l.RouterModule,[[2,l.\u0275angular_packages_router_router_a],[2,l.Router]]),r.\u0275mpd(1073742336,d.AppRoutingModule,d.AppRoutingModule,[]),r.\u0275mpd(1073742336,h.SbUiComponentsModule,h.SbUiComponentsModule,[]),r.\u0275mpd(1073742336,o.AppModule,o.AppModule,[]),r.\u0275mpd(256,r.\u0275APP_ROOT,!0,[])])})},Sy1n:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AppComponent=class{constructor(){this.title="sb-ui-components-app"}}},XNiG:function(e,t,n){"use strict";var r=n("HDdC"),o=n("7o/Q"),s=n("quSY"),i=n("9ppp");class a extends s.a{constructor(e,t){super(),this.subject=e,this.subscriber=t,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const e=this.subject,t=e.observers;if(this.subject=null,!t||0===t.length||e.isStopped||e.closed)return;const n=t.indexOf(this.subscriber);-1!==n&&t.splice(n,1)}}var u=n("2QA8");n.d(t,"b",function(){return c}),n.d(t,"a",function(){return l});class c extends o.a{constructor(e){super(e),this.destination=e}}const l=function(){class e extends r.a{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[u.a](){return new c(this)}lift(e){const t=new d(this,this);return t.operator=e,t}next(e){if(this.closed)throw new i.a;if(!this.isStopped){const{observers:t}=this,n=t.length,r=t.slice();for(let o=0;onew d(e,t)),e}();class d extends l{constructor(e,t){super(),this.destination=e,this.source=t}next(e){const{destination:t}=this;t&&t.next&&t.next(e)}error(e){const{destination:t}=this;t&&t.error&&this.destination.error(e)}complete(){const{destination:e}=this;e&&e.complete&&this.destination.complete()}_subscribe(e){const{source:t}=this;return t?this.source.subscribe(e):s.a.EMPTY}}},XoHu:function(e,t,n){"use strict";function r(e){return null!=e&&"object"==typeof e}n.d(t,"a",function(){return r})},ZAI4:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AppModule=class{}},ZUHj:function(e,t,n){"use strict";n.d(t,"a",function(){return s});var r=n("51Dv"),o=n("SeVD");function s(e,t,n,s,i=new r.a(e,n,s)){if(!i.closed)return Object(o.a)(t)(i)}},a7t3:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("NJ4a");const o=e=>t=>(e.then(e=>{t.closed||(t.next(e),t.complete())},e=>t.error(e)).then(null,r.a),t)},bHdf:function(e,t,n){"use strict";n.d(t,"a",function(){return s});var r=n("5+tZ"),o=n("SpAZ");function s(e=Number.POSITIVE_INFINITY){return Object(r.a)(o.a,e)}},c2HN:function(e,t,n){"use strict";function r(e){return e&&"function"!=typeof e.subscribe&&"function"==typeof e.then}n.d(t,"a",function(){return r})},cUpR:function(e,t,n){"use strict";n.r(t),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_c",function(){return Re}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_b",function(){return Te}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_a",function(){return ke}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_k",function(){return c}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_d",function(){return Ne}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_i",function(){return O}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_h",function(){return w}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_e",function(){return je}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_f",function(){return We}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_j",function(){return A}),n.d(t,"\u0275angular_packages_platform_browser_platform_browser_g",function(){return I}),n.d(t,"BrowserModule",function(){return Ie}),n.d(t,"platformBrowser",function(){return Pe}),n.d(t,"Meta",function(){return Fe}),n.d(t,"Title",function(){return Ve}),n.d(t,"disableDebugTools",function(){return ze}),n.d(t,"enableDebugTools",function(){return $e}),n.d(t,"BrowserTransferStateModule",function(){return Qe}),n.d(t,"TransferState",function(){return qe}),n.d(t,"makeStateKey",function(){return Ze}),n.d(t,"By",function(){return Ke}),n.d(t,"DOCUMENT",function(){return b}),n.d(t,"EVENT_MANAGER_PLUGINS",function(){return T}),n.d(t,"EventManager",function(){return R}),n.d(t,"HAMMER_GESTURE_CONFIG",function(){return he}),n.d(t,"HAMMER_LOADER",function(){return fe}),n.d(t,"HammerGestureConfig",function(){return pe}),n.d(t,"DomSanitizer",function(){return ye}),n.d(t,"VERSION",function(){return Ye}),n.d(t,"\u0275BROWSER_SANITIZATION_PROVIDERS",function(){return Me}),n.d(t,"\u0275INTERNAL_BROWSER_PLATFORM_PROVIDERS",function(){return xe}),n.d(t,"\u0275initDomAdapter",function(){return Ae}),n.d(t,"\u0275BrowserDomAdapter",function(){return g}),n.d(t,"\u0275BrowserPlatformLocation",function(){return v}),n.d(t,"\u0275TRANSITION_ID",function(){return C}),n.d(t,"\u0275BrowserGetTestability",function(){return E}),n.d(t,"\u0275escapeHtml",function(){return Ge}),n.d(t,"\u0275ELEMENT_PROBE_PROVIDERS",function(){return k}),n.d(t,"\u0275DomAdapter",function(){return u}),n.d(t,"\u0275getDOM",function(){return i}),n.d(t,"\u0275setRootDomAdapter",function(){return a}),n.d(t,"\u0275DomRendererFactory2",function(){return G}),n.d(t,"\u0275NAMESPACE_URIS",function(){return j}),n.d(t,"\u0275flattenStyles",function(){return $}),n.d(t,"\u0275shimContentAttribute",function(){return B}),n.d(t,"\u0275shimHostAttribute",function(){return H}),n.d(t,"\u0275DomEventsPlugin",function(){return le}),n.d(t,"\u0275HammerGesturesPlugin",function(){return ge}),n.d(t,"\u0275KeyEventsPlugin",function(){return be}),n.d(t,"\u0275DomSharedStylesHost",function(){return F}),n.d(t,"\u0275SharedStylesHost",function(){return N}),n.d(t,"\u0275DomSanitizerImpl",function(){return ve});var r=n("SVse"),o=n("8Y7J");let s=null;function i(){return s}function a(e){s||(s=e)}class u{constructor(){this.resourceLoaderType=null}get attrToPropMap(){return this._attrToPropMap}set attrToPropMap(e){this._attrToPropMap=e}}class c extends u{constructor(){super(),this._animationPrefix=null,this._transitionEnd=null;try{const t=this.createElement("div",document);if(null!=this.getStyle(t,"animationName"))this._animationPrefix="";else{const e=["Webkit","Moz","O","ms"];for(let n=0;n{null!=this.getStyle(t,e)&&(this._transitionEnd=n[e])})}catch(e){this._animationPrefix=null,this._transitionEnd=null}}getDistributedNodes(e){return e.getDistributedNodes()}resolveAndSetHref(e,t,n){e.href=null==n?t:t+"/../"+n}supportsDOMEvents(){return!0}supportsNativeShadowDOM(){return"function"==typeof document.body.createShadowRoot}getAnimationPrefix(){return this._animationPrefix?this._animationPrefix:""}getTransitionEnd(){return this._transitionEnd?this._transitionEnd:""}supportsAnimation(){return null!=this._animationPrefix&&null!=this._transitionEnd}}const l={class:"className",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"},d=3,h={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},f={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"};let p;o["\u0275global"].Node&&(p=o["\u0275global"].Node.prototype.contains||function(e){return!!(16&this.compareDocumentPosition(e))});class g extends c{parse(e){throw new Error("parse not implemented")}static makeCurrent(){a(new g)}hasProperty(e,t){return t in e}setProperty(e,t,n){e[t]=n}getProperty(e,t){return e[t]}invoke(e,t,n){e[t](...n)}logError(e){window.console&&(console.error?console.error(e):console.log(e))}log(e){window.console&&window.console.log&&window.console.log(e)}logGroup(e){window.console&&window.console.group&&window.console.group(e)}logGroupEnd(){window.console&&window.console.groupEnd&&window.console.groupEnd()}get attrToPropMap(){return l}contains(e,t){return p.call(e,t)}querySelector(e,t){return e.querySelector(t)}querySelectorAll(e,t){return e.querySelectorAll(t)}on(e,t,n){e.addEventListener(t,n,!1)}onAndCancel(e,t,n){return e.addEventListener(t,n,!1),()=>{e.removeEventListener(t,n,!1)}}dispatchEvent(e,t){e.dispatchEvent(t)}createMouseEvent(e){const t=this.getDefaultDocument().createEvent("MouseEvent");return t.initEvent(e,!0,!0),t}createEvent(e){const t=this.getDefaultDocument().createEvent("Event");return t.initEvent(e,!0,!0),t}preventDefault(e){e.preventDefault(),e.returnValue=!1}isPrevented(e){return e.defaultPrevented||null!=e.returnValue&&!e.returnValue}getInnerHTML(e){return e.innerHTML}getTemplateContent(e){return"content"in e&&this.isTemplateElement(e)?e.content:null}getOuterHTML(e){return e.outerHTML}nodeName(e){return e.nodeName}nodeValue(e){return e.nodeValue}type(e){return e.type}content(e){return this.hasProperty(e,"content")?e.content:e}firstChild(e){return e.firstChild}nextSibling(e){return e.nextSibling}parentElement(e){return e.parentNode}childNodes(e){return e.childNodes}childNodesAsList(e){const t=e.childNodes,n=new Array(t.length);for(let r=0;re.insertBefore(n,t))}insertAfter(e,t,n){e.insertBefore(n,t.nextSibling)}setInnerHTML(e,t){e.innerHTML=t}getText(e){return e.textContent}setText(e,t){e.textContent=t}getValue(e){return e.value}setValue(e,t){e.value=t}getChecked(e){return e.checked}setChecked(e,t){e.checked=t}createComment(e){return this.getDefaultDocument().createComment(e)}createTemplate(e){const t=this.getDefaultDocument().createElement("template");return t.innerHTML=e,t}createElement(e,t){return(t=t||this.getDefaultDocument()).createElement(e)}createElementNS(e,t,n){return(n=n||this.getDefaultDocument()).createElementNS(e,t)}createTextNode(e,t){return(t=t||this.getDefaultDocument()).createTextNode(e)}createScriptTag(e,t,n){const r=(n=n||this.getDefaultDocument()).createElement("SCRIPT");return r.setAttribute(e,t),r}createStyleElement(e,t){const n=(t=t||this.getDefaultDocument()).createElement("style");return this.appendChild(n,this.createTextNode(e,t)),n}createShadowRoot(e){return e.createShadowRoot()}getShadowRoot(e){return e.shadowRoot}getHost(e){return e.host}clone(e){return e.cloneNode(!0)}getElementsByClassName(e,t){return e.getElementsByClassName(t)}getElementsByTagName(e,t){return e.getElementsByTagName(t)}classList(e){return Array.prototype.slice.call(e.classList,0)}addClass(e,t){e.classList.add(t)}removeClass(e,t){e.classList.remove(t)}hasClass(e,t){return e.classList.contains(t)}setStyle(e,t,n){e.style[t]=n}removeStyle(e,t){e.style[t]=""}getStyle(e,t){return e.style[t]}hasStyle(e,t,n){const r=this.getStyle(e,t)||"";return n?r==n:r.length>0}tagName(e){return e.tagName}attributeMap(e){const t=new Map,n=e.attributes;for(let r=0;r[{type:void 0,decorators:[{type:o.Inject,args:[b]}]}]),e}(),C=new o.InjectionToken("TRANSITION_ID");function w(e,t,n){return()=>{n.get(o.ApplicationInitStatus).donePromise.then(()=>{const n=i();Array.prototype.slice.apply(n.querySelectorAll(t,"style[ng-transition]")).filter(t=>n.getAttribute(t,"ng-transition")===e).forEach(e=>n.remove(e))})}}const O=[{provide:o.APP_INITIALIZER,useFactory:w,deps:[C,b,o.Injector],multi:!0}];class E{static init(){Object(o.setTestabilityGetter)(new E)}addToWindow(e){o["\u0275global"].getAngularTestability=((t,n=!0)=>{const r=e.findTestabilityInTree(t,n);if(null==r)throw new Error("Could not find testability for element.");return r}),o["\u0275global"].getAllAngularTestabilities=(()=>e.getAllTestabilities()),o["\u0275global"].getAllAngularRootElements=(()=>e.getAllRootElements()),o["\u0275global"].frameworkStabilizers||(o["\u0275global"].frameworkStabilizers=[]),o["\u0275global"].frameworkStabilizers.push(e=>{const t=o["\u0275global"].getAllAngularTestabilities();let n=t.length,r=!1;const s=function(t){r=r||t,0==--n&&e(r)};t.forEach(function(e){e.whenStable(s)})})}findTestabilityInTree(e,t,n){if(null==t)return null;const r=e.getTestability(t);return null!=r?r:n?i().isShadowRoot(t)?this.findTestabilityInTree(e,i().getHost(t),!0):this.findTestabilityInTree(e,i().parentElement(t),!0):null}}function D(e,t){"undefined"!=typeof COMPILED&&COMPILED||((o["\u0275global"].ng=o["\u0275global"].ng||{})[e]=t)}const S={ApplicationRef:o.ApplicationRef,NgZone:o.NgZone},x="probe",M="coreTokens";function P(e){return Object(o.getDebugNode)(e)}function A(e){return D(x,P),D(M,Object.assign({},S,(e||[]).reduce((e,t)=>(e[t.name]=t.token,e),{}))),()=>P}const k=[{provide:o.APP_INITIALIZER,useFactory:A,deps:[[o.NgProbeToken,new o.Optional]],multi:!0}],T=new o.InjectionToken("EventManagerPlugins");class R{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(e=>e.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,t,n){return this._findPluginFor(t).addEventListener(e,t,n)}addGlobalEventListener(e,t,n){return this._findPluginFor(t).addGlobalEventListener(e,t,n)}getZone(){return this._zone}_findPluginFor(e){const t=this._eventNameToPlugin.get(e);if(t)return t;const n=this._plugins;for(let r=0;r{this._stylesSet.has(e)||(this._stylesSet.add(e),t.add(e))}),this.onStylesAdded(t)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}class F extends N{constructor(e){super(),this._doc=e,this._hostNodes=new Set,this._styleNodes=new Set,this._hostNodes.add(e.head)}_addStylesToHost(e,t){e.forEach(e=>{const n=this._doc.createElement("style");n.textContent=e,this._styleNodes.add(t.appendChild(n))})}addHost(e){this._addStylesToHost(this._stylesSet,e),this._hostNodes.add(e)}removeHost(e){this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach(t=>this._addStylesToHost(e,t))}ngOnDestroy(){this._styleNodes.forEach(e=>i().remove(e))}}const j={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/"},V=/%COMP%/g,L="_nghost-%COMP%",U="_ngcontent-%COMP%";function B(e){return U.replace(V,e)}function H(e){return L.replace(V,e)}function $(e,t,n){for(let r=0;r{!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}class G{constructor(e,t,n){this.eventManager=e,this.sharedStylesHost=t,this.appId=n,this.rendererByCompId=new Map,this.defaultRenderer=new Z(e)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case o.ViewEncapsulation.Emulated:{let n=this.rendererByCompId.get(t.id);return n||(n=new Q(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,n)),n.applyToHost(e),n}case o.ViewEncapsulation.Native:case o.ViewEncapsulation.ShadowDom:return new K(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){const e=$(t.id,t.styles,[]);this.sharedStylesHost.addStyles(e),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}class Z{constructor(e){this.eventManager=e,this.data=Object.create(null)}destroy(){}createElement(e,t){return t?document.createElementNS(j[t],e):document.createElement(e)}createComment(e){return document.createComment(e)}createText(e){return document.createTextNode(e)}appendChild(e,t){e.appendChild(t)}insertBefore(e,t,n){e&&e.insertBefore(t,n)}removeChild(e,t){e&&e.removeChild(t)}selectRootElement(e,t){let n="string"==typeof e?document.querySelector(e):e;if(!n)throw new Error(`The selector "${e}" did not match any elements`);return t||(n.textContent=""),n}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,t,n,r){if(r){t=`${r}:${t}`;const o=j[r];o?e.setAttributeNS(o,t,n):e.setAttribute(t,n)}else e.setAttribute(t,n)}removeAttribute(e,t,n){if(n){const r=j[n];r?e.removeAttributeNS(r,t):e.removeAttribute(`${n}:${t}`)}else e.removeAttribute(t)}addClass(e,t){e.classList.add(t)}removeClass(e,t){e.classList.remove(t)}setStyle(e,t,n,r){r&o.RendererStyleFlags2.DashCase?e.style.setProperty(t,n,r&o.RendererStyleFlags2.Important?"important":""):e.style[t]=n}removeStyle(e,t,n){n&o.RendererStyleFlags2.DashCase?e.style.removeProperty(t):e.style[t]=""}setProperty(e,t,n){W(t,"property"),e[t]=n}setValue(e,t){e.nodeValue=t}listen(e,t,n){return W(t,"listener"),"string"==typeof e?this.eventManager.addGlobalEventListener(e,t,z(n)):this.eventManager.addEventListener(e,t,z(n))}}const q="@".charCodeAt(0);function W(e,t){if(e.charCodeAt(0)===q)throw new Error(`Found the synthetic ${t} ${e}. Please include either "BrowserAnimationsModule" or "NoopAnimationsModule" in your application.`)}class Q extends Z{constructor(e,t,n,r){super(e),this.component=n;const o=$(r+"-"+n.id,n.styles,[]);t.addStyles(o),this.contentAttr=B(r+"-"+n.id),this.hostAttr=H(r+"-"+n.id)}applyToHost(e){super.setAttribute(e,this.hostAttr,"")}createElement(e,t){const n=super.createElement(e,t);return super.setAttribute(n,this.contentAttr,""),n}}class K extends Z{constructor(e,t,n,r){super(e),this.sharedStylesHost=t,this.hostEl=n,this.component=r,this.shadowRoot=r.encapsulation===o.ViewEncapsulation.ShadowDom?n.attachShadow({mode:"open"}):n.createShadowRoot(),this.sharedStylesHost.addHost(this.shadowRoot);const s=$(r.id,r.styles,[]);for(let o=0;o0;o||(o=e[n]=[]);const i=ue(t)?Zone.root:Zone.current;if(0===o.length)o.push({zone:i,handler:r});else{let e=!1;for(let t=0;tthis.removeEventListener(e,t,r)}removeEventListener(e,t,n){let r=e[X];if(!r)return e[oe].apply(e,[t,n,!1]);let o=ee[t],s=o&&e[o];if(!s)return e[oe].apply(e,[t,n,!1]);let i=!1;for(let a=0;a{r=!0};return this.loader().then(()=>{if(!window.Hammer)return this.console.warn("The custom HAMMER_LOADER completed, but Hammer.JS is not present."),void(o=(()=>{}));r||(o=this.addEventListener(e,t,n))}).catch(()=>{this.console.warn(`The "${t}" event cannot be bound because the custom `+"Hammer.JS loader failed."),o=(()=>{})}),()=>{o()}}return r.runOutsideAngular(()=>{const o=this._config.buildHammer(e),s=function(e){r.runGuarded(function(){n(e)})};return o.on(t,s),()=>{o.off(t,s),"function"==typeof o.destroy&&o.destroy()}})}isCustomEvent(e){return this._config.events.indexOf(e)>-1}}const me=["alt","control","meta","shift"],_e={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};class be extends I{constructor(e){super(e)}supports(e){return null!=be.parseEventName(e)}addEventListener(e,t,n){const r=be.parseEventName(t),o=be.eventCallback(r.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>i().onAndCancel(e,r.domEventName,o))}static parseEventName(e){const t=e.toLowerCase().split("."),n=t.shift();if(0===t.length||"keydown"!==n&&"keyup"!==n)return null;const r=be._normalizeKey(t.pop());let o="";if(me.forEach(e=>{const n=t.indexOf(e);n>-1&&(t.splice(n,1),o+=e+".")}),o+=r,0!=t.length||0===r.length)return null;const s={};return s.domEventName=n,s.fullKey=o,s}static getEventFullKey(e){let t="",n=i().getEventKey(e);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),me.forEach(r=>{r!=n&&(0,_e[r])(e)&&(t+=r+".")}),t+=n}static eventCallback(e,t,n){return r=>{be.getEventFullKey(r)===e&&n.runGuarded(()=>t(r))}}static _normalizeKey(e){switch(e){case"esc":return"escape";default:return e}}}class ye{}class ve extends ye{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case o.SecurityContext.NONE:return t;case o.SecurityContext.HTML:return t instanceof we?t.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(t,"HTML"),Object(o["\u0275_sanitizeHtml"])(this._doc,String(t)));case o.SecurityContext.STYLE:return t instanceof Oe?t.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(t,"Style"),Object(o["\u0275_sanitizeStyle"])(t));case o.SecurityContext.SCRIPT:if(t instanceof Ee)return t.changingThisBreaksApplicationSecurity;throw this.checkNotSafeValue(t,"Script"),new Error("unsafe value used in a script context");case o.SecurityContext.URL:return t instanceof Se||t instanceof De?t.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(t,"URL"),Object(o["\u0275_sanitizeUrl"])(String(t)));case o.SecurityContext.RESOURCE_URL:if(t instanceof Se)return t.changingThisBreaksApplicationSecurity;throw this.checkNotSafeValue(t,"ResourceURL"),new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see http://g.co/ng/security#xss)`)}}checkNotSafeValue(e,t){if(e instanceof Ce)throw new Error(`Required a safe ${t}, got a ${e.getTypeName()} `+"(see http://g.co/ng/security#xss)")}bypassSecurityTrustHtml(e){return new we(e)}bypassSecurityTrustStyle(e){return new Oe(e)}bypassSecurityTrustScript(e){return new Ee(e)}bypassSecurityTrustUrl(e){return new De(e)}bypassSecurityTrustResourceUrl(e){return new Se(e)}}class Ce{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity}`+" (see http://g.co/ng/security#xss)"}}class we extends Ce{getTypeName(){return"HTML"}}class Oe extends Ce{getTypeName(){return"Style"}}class Ee extends Ce{getTypeName(){return"Script"}}class De extends Ce{getTypeName(){return"URL"}}class Se extends Ce{getTypeName(){return"ResourceURL"}}const xe=[{provide:o.PLATFORM_ID,useValue:r["\u0275PLATFORM_BROWSER_ID"]},{provide:o.PLATFORM_INITIALIZER,useValue:Ae,multi:!0},{provide:r.PlatformLocation,useClass:v,deps:[b]},{provide:b,useFactory:Te,deps:[]}],Me=[{provide:o.Sanitizer,useExisting:ye},{provide:ye,useClass:ve,deps:[b]}],Pe=Object(o.createPlatformFactory)(o.platformCore,"browser",xe);function Ae(){g.makeCurrent(),E.init()}function ke(){return new o.ErrorHandler}function Te(){return document}const Re=[Me,{provide:o["\u0275APP_ROOT"],useValue:!0},{provide:o.ErrorHandler,useFactory:ke,deps:[]},{provide:T,useClass:le,multi:!0,deps:[b,o.NgZone,o.PLATFORM_ID]},{provide:T,useClass:be,multi:!0,deps:[b]},{provide:T,useClass:ge,multi:!0,deps:[b,he,o["\u0275Console"],[new o.Optional,fe]]},{provide:he,useClass:pe,deps:[]},{provide:G,useClass:G,deps:[R,F,o.APP_ID]},{provide:o.RendererFactory2,useExisting:G},{provide:N,useExisting:F},{provide:F,useClass:F,deps:[b]},{provide:o.Testability,useClass:o.Testability,deps:[o.NgZone]},{provide:R,useClass:R,deps:[T,o.NgZone]},k];class Ie{constructor(e){if(e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(e){return{ngModule:Ie,providers:[{provide:o.APP_ID,useValue:e.appId},{provide:C,useExisting:o.APP_ID},O]}}}function Ne(){return new Fe(Object(o.inject)(b))}const Fe=function(){class e{constructor(e){this._doc=e,this._dom=i()}addTag(e,t=!1){return e?this._getOrCreateElement(e,t):null}addTags(e,t=!1){return e?e.reduce((e,n)=>(n&&e.push(this._getOrCreateElement(n,t)),e),[]):[]}getTag(e){return e&&this._dom.querySelector(this._doc,`meta[${e}]`)||null}getTags(e){if(!e)return[];const t=this._dom.querySelectorAll(this._doc,`meta[${e}]`);return t?[].slice.call(t):[]}updateTag(e,t){if(!e)return null;t=t||this._parseSelector(e);const n=this.getTag(t);return n?this._setMetaElementAttributes(e,n):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,t=!1){if(!t){const t=this._parseSelector(e),n=this.getTag(t);if(n&&this._containsAttributes(e,n))return n}const n=this._dom.createElement("meta");this._setMetaElementAttributes(e,n);const r=this._dom.getElementsByTagName(this._doc,"head")[0];return this._dom.appendChild(r,n),n}_setMetaElementAttributes(e,t){return Object.keys(e).forEach(n=>this._dom.setAttribute(t,n,e[n])),t}_parseSelector(e){const t=e.name?"name":"property";return`${t}="${e[t]}"`}_containsAttributes(e,t){return Object.keys(e).every(n=>this._dom.getAttribute(t,n)===e[n])}}return e.ngInjectableDef=Object(o.defineInjectable)({factory:Ne,token:e,providedIn:"root"}),e}();function je(){return new Ve(Object(o.inject)(b))}const Ve=function(){class e{constructor(e){this._doc=e}getTitle(){return i().getTitle(this._doc)}setTitle(e){i().setTitle(this._doc,e)}}return e.ngInjectableDef=Object(o.defineInjectable)({factory:je,token:e,providedIn:"root"}),e}(),Le="undefined"!=typeof window&&window||{};class Ue{constructor(e,t){this.msPerTick=e,this.numTicks=t}}class Be{constructor(e){this.appRef=e.injector.get(o.ApplicationRef)}timeChangeDetection(e){const t=e&&e.record,n=null!=Le.console.profile;t&&n&&Le.console.profile("Change Detection");const r=i().performanceNow();let o=0;for(;o<5||i().performanceNow()-r<500;)this.appRef.tick(),o++;const s=i().performanceNow();t&&n&&Le.console.profileEnd("Change Detection");const a=(s-r)/o;return Le.console.log(`ran ${o} change detection cycles`),Le.console.log(`${a.toFixed(2)} ms per check`),new Ue(a,o)}}const He="profiler";function $e(e){return D(He,new Be(e)),e}function ze(){D(He,null)}function Ge(e){const t={"&":"&a;",'"':"&q;","'":"&s;","<":"&l;",">":"&g;"};return e.replace(/[&"'<>]/g,e=>t[e])}function Ze(e){return e}class qe{constructor(){this.store={},this.onSerializeCallbacks={}}static init(e){const t=new qe;return t.store=e,t}get(e,t){return void 0!==this.store[e]?this.store[e]:t}set(e,t){this.store[e]=t}remove(e){delete this.store[e]}hasKey(e){return this.store.hasOwnProperty(e)}onSerialize(e,t){this.onSerializeCallbacks[e]=t}toJson(){for(const t in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(t))try{this.store[t]=this.onSerializeCallbacks[t]()}catch(e){console.warn("Exception in onSerialize callback: ",e)}return JSON.stringify(this.store)}}function We(e,t){const n=e.getElementById(t+"-state");let r={};if(n&&n.textContent)try{r=JSON.parse(function(e){const t={"&a;":"&","&q;":'"',"&s;":"'","&l;":"<","&g;":">"};return n.textContent.replace(/&[^;]+;/g,e=>t[e])}())}catch(o){console.warn("Exception while restoring TransferState for app "+t,o)}return qe.init(r)}class Qe{}class Ke{static all(){return e=>!0}static css(e){return t=>null!=t.nativeElement&&i().elementMatches(t.nativeElement,e)}static directive(e){return t=>-1!==t.providerTokens.indexOf(e)}}const Ye=new o.Version("7.2.15")},crnd:function(e,t){function n(e){return Promise.resolve().then(function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t})}n.keys=function(){return[]},n.resolve=n,e.exports=n,n.id="crnd"},gMoJ:function(e,t,n){"use strict";const r=n("8Y7J"),o=n("CkkL");t.SbUiComponentsModuleNgFactory=r.\u0275cmf(o.SbUiComponentsModule,[],function(e){return r.\u0275mod([r.\u0275mpd(512,r.ComponentFactoryResolver,r.\u0275CodegenComponentFactoryResolver,[[8,[]],[3,r.ComponentFactoryResolver],r.NgModuleRef]),r.\u0275mpd(1073742336,o.SbUiComponentsModule,o.SbUiComponentsModule,[])])});var s=r.\u0275crt({encapsulation:2,styles:[],data:{}});function i(e){return r.\u0275vid(0,[(e()(),r.\u0275eld(0,0,null,null,1,"p",[],null,null,null,null,null)),(e()(),r.\u0275ted(-1,null,[" sb-ui-components works Lakhan Ji! "]))],null,null)}function a(e){return r.\u0275vid(0,[(e()(),r.\u0275eld(0,0,null,null,1,"sb-sb-ui-components",[],null,null,null,i,s)),r.\u0275did(1,114688,null,0,o.SbUiComponentsComponent,[],null,null)],function(e,t){e(t,1,0)},null)}t.RenderType_SbUiComponentsComponent=s,t.View_SbUiComponentsComponent_0=i,t.View_SbUiComponentsComponent_Host_0=a,t.SbUiComponentsComponentNgFactory=r.\u0275ccf("sb-sb-ui-components",o.SbUiComponentsComponent,a,{},{},[]);var u=r.\u0275crt({encapsulation:0,styles:['.sb__DesktopOnly[_ngcontent-%COMP%]{display:none}@media screen and (min-width:768px){.sb__DesktopOnly[_ngcontent-%COMP%]{display:block}}.sbcard[_ngcontent-%COMP%]{width:100%;border-radius:2px;background-color:#fff;box-shadow:0 2px 7px 0 rgba(0,0,0,.16);display:flex;flex-direction:column;cursor:pointer;position:relative}.sbcard__main_area[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding:8px;height:88px}.sbcard__img[_ngcontent-%COMP%]{height:76px;width:76px;overflow:hidden;margin-right:8px;flex:inherit}@media screen and (min-width:768px){.sbcard__img[_ngcontent-%COMP%]{flex:1 0 76px}}.sbcard__img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%}.sbcard__title[_ngcontent-%COMP%]{color:#333;font-size:14px;margin-bottom:0;line-height:normal}.sbcard__meta1[_ngcontent-%COMP%]{color:#979797;font-size:12px;display:inline-flex;align-items:center}.sbcard[_ngcontent-%COMP%] .dot-divider[_ngcontent-%COMP%]{width:4px;height:4px;border-radius:100%;background-color:#d8d8d8;display:inline-block;margin:0 8px}.sbcard__moreinfo[_ngcontent-%COMP%]{border-top:1px solid #e9e5e5;border-radius:0 0 2px 2px;background-color:#fafafa;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;padding:8px;max-height:56px}.sbcard__meta2[_ngcontent-%COMP%]{color:#666;font-size:12px;line-height:14px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-around}.sbcard__tags[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center}.sbcard__badge[_ngcontent-%COMP%]{display:flex}.sbcard__badge[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:16px}.sbcard__type[_ngcontent-%COMP%]{margin-left:24px;background:#999;position:relative;height:20px;padding:0 8px 0 4px;color:#fff;margin-right:-8px;font-size:11px;display:flex;align-items:center}.sbcard__type[_ngcontent-%COMP%]:before{content:"";width:0;height:0;border-width:10px 5px;border-style:solid;border-color:#999 #999 #999 transparent;position:absolute;left:-10px}.sbcard__progressbar[_ngcontent-%COMP%]{height:4px;position:absolute;margin:0;background:#999;border-radius:0;box-shadow:inset 0 -1px 1px rgba(255,255,255,.3);width:100%;bottom:0}.sbcard__progressbar[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:block;height:100%;background-color:#2bc253;background-image:-webkit-gradient(center bottom,#2bc253 37%,#54f054 69%);box-shadow:inset 0 2px 9px rgba(255,255,255,.3),inset 0 -2px 6px rgba(0,0,0,.4);position:relative;overflow:hidden}.animate[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > span[_ngcontent-%COMP%], .sbcard__progressbar[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,rgba(255,255,255,.2)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.2)),color-stop(.75,rgba(255,255,255,.2)),color-stop(.75,transparent),to(transparent));z-index:1;background-size:50px 50px;-webkit-animation:2s linear infinite move;overflow:hidden;border-radius:20px 8px 8px 20px}.animate[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:after{display:none}@-webkit-keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}.orange[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{background-color:#f1a165;background-image:-webkit-linear-gradient(#f1a165,#f36d0a)}.red[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{background-color:#f0a3a3;background-image:-webkit-linear-gradient(#f0a3a3,#f42323)}.nostripes[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:after, .nostripes[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{-webkit-animation:none;-moz-animation:none;background-image:none}.sb__ellipsis[_ngcontent-%COMP%]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1}.sb__ellipsis--two[_ngcontent-%COMP%]{-webkit-line-clamp:2}'],data:{}});function c(e){return r.\u0275vid(0,[(e()(),r.\u0275eld(0,0,null,null,27,"div",[["class","sbcard sbcard--resource sbcard--course"]],null,null,null,null,null)),(e()(),r.\u0275eld(1,0,null,null,11,"div",[["class","sbcard__main_area"]],null,null,null,null,null)),(e()(),r.\u0275eld(2,0,null,null,1,"div",[["class","sbcard__img"]],null,null,null,null,null)),(e()(),r.\u0275eld(3,0,null,null,0,"img",[],[[8,"src",4],[8,"alt",0],[8,"title",0]],null,null,null,null)),(e()(),r.\u0275eld(4,0,null,null,8,"div",[["class","sbcard__info"]],null,null,null,null,null)),(e()(),r.\u0275eld(5,0,null,null,1,"h4",[["class","sbcard__title sb__ellipsis sb__ellipsis--two"]],null,null,null,null,null)),(e()(),r.\u0275ted(6,null,["",""])),(e()(),r.\u0275eld(7,0,null,null,5,"div",[["class","sbcard__meta1"]],null,null,null,null,null)),(e()(),r.\u0275eld(8,0,null,null,1,"span",[],null,null,null,null,null)),(e()(),r.\u0275ted(9,null,["",""])),(e()(),r.\u0275eld(10,0,null,null,0,"span",[["class","dot-divider"]],null,null,null,null,null)),(e()(),r.\u0275eld(11,0,null,null,1,"span",[],null,null,null,null,null)),(e()(),r.\u0275ted(12,null,["",""])),(e()(),r.\u0275eld(13,0,null,null,14,"div",[["class","sb__DesktopOnly"]],null,null,null,null,null)),(e()(),r.\u0275eld(14,0,null,null,11,"div",[["class","sbcard__moreinfo"]],null,null,null,null,null)),(e()(),r.\u0275eld(15,0,null,null,5,"div",[["class","sbcard__meta2"]],null,null,null,null,null)),(e()(),r.\u0275eld(16,0,null,null,2,"div",[["class","sbcard__medium"]],null,null,null,null,null)),(e()(),r.\u0275eld(17,0,null,null,1,"span",[["class","medium"]],null,null,null,null,null)),(e()(),r.\u0275ted(18,null,["",""])),(e()(),r.\u0275eld(19,0,null,null,1,"div",[["class","sbcard__org sb__ellipsis"]],null,null,null,null,null)),(e()(),r.\u0275ted(20,null,["",""])),(e()(),r.\u0275eld(21,0,null,null,4,"div",[["class","sbcard__tags"]],null,null,null,null,null)),(e()(),r.\u0275eld(22,0,null,null,1,"span",[["class","sbcard__badge"]],null,null,null,null,null)),(e()(),r.\u0275eld(23,0,null,null,0,"img",[["alt",""],["src","assets/images/badge.svg"],["title",""]],null,null,null,null,null)),(e()(),r.\u0275eld(24,0,null,null,1,"span",[["class","sbcard__type"]],null,null,null,null,null)),(e()(),r.\u0275ted(25,null,["",""])),(e()(),r.\u0275eld(26,0,null,null,1,"div",[["class","sbcard__progressbar sbcard__progressbar--green"]],null,null,null,null,null)),(e()(),r.\u0275eld(27,0,null,null,0,"span",[["style","width:50%"]],null,null,null,null,null))],null,function(e,t){var n=t.component;e(t,3,0,r.\u0275inlineInterpolate(1,"",n.img,""),r.\u0275inlineInterpolate(1,"",n.title,""),r.\u0275inlineInterpolate(1,"",n.title,"")),e(t,6,0,n.title),e(t,9,0,n.subject),e(t,12,0,n.class),e(t,18,0,n.medium),e(t,20,0,n.org),e(t,25,0,n.category)})}function l(e){return r.\u0275vid(0,[(e()(),r.\u0275eld(0,0,null,null,1,"sb-card",[],null,null,null,c,u)),r.\u0275did(1,114688,null,0,o.CardComponent,[],null,null)],function(e,t){e(t,1,0)},null)}t.RenderType_CardComponent=u,t.View_CardComponent_0=c,t.View_CardComponent_Host_0=l,t.CardComponentNgFactory=r.\u0275ccf("sb-card",o.CardComponent,l,{subject:"subject",class:"class",medium:"medium",category:"category",title:"title",topic:"topic",subtopic:"subtopic",img:"img",org:"org"},{},[]);var d=r.\u0275crt({encapsulation:0,styles:["[_ngcontent-%COMP%]:root{--font-stack-en:'Noto Sans','Noto Sans Devanagari','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya','Noto Nastaliq Urdu',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--font-stack-hi:'Noto Sans Devanagari','Noto Sans','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya','Noto Nastaliq Urdu',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--font-stack-ur:'Noto Sans','Noto Nastaliq Urdu','Noto Sans Devanagari','Noto Sans Tamil','Noto Sans Bengali','Noto Sans Malayalam','Noto Sans Gurmukhi','Noto Sans Gujarati','Noto Sans Telugu','Noto Sans Kannada','Noto Sans Oriya',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;--blue:#024f9d;--black:#000000;--green:#008840;--orange:#e55a28;--red:#ff4558;--white:#ffffff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--yellow:#ffc107;--teal:#20c997;--cyan:#17a2b8;--gray-hs:0,0%;--gray:hsl(var(--gray-hs),20%);--gray-0:hsl(var(--gray-hs),95%);--gray-100:hsl(var(--gray-hs),80%);--gray-200:hsl(var(--gray-hs),60%);--gray-300:hsl(var(--gray-hs),59%);--gray-400:hsl(var(--gray-hs),40%);--gray-800:var(--gray);--primary-color:var(--blue);--secondary-color:var(--green);--tertiary-color:var(--orange);--primary-0:#F3F7FA;--primary-100:#EDF4F9;--primary-200:#80A7CE;--primary-250:#D3E7F4;--primary-300:#7AB4EE;--primary-400:var(--primary-color);--primary-600:#005391;--primary-800:#002E50;--secondary-0:#E1FFDF;--secondary-100:#00C786;--secondary-200:#07bc81;--secondary-400:var(--secondary-color);--tertiary-0:#FEEDD7;--tertiary-100:#FFA11D;--tertiary-400:var(--tertiary-color);--red-0:#FBCCD1;--red-100:#FF6979;--red-400:var(--red)}input[type=button][_ngcontent-%COMP%], input[type=reset][_ngcontent-%COMP%], input[type=submit][_ngcontent-%COMP%]{width:100%}a.sbbtn[_ngcontent-%COMP%]{text-align:center;display:inline-flex;justify-content:center;align-items:center;flex-wrap:wrap}.sbbtn[_ngcontent-%COMP%]{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;display:inline-block;border:1px solid;color:var(--white);cursor:pointer;min-width:64px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;position:relative;text-transform:capitalize;text-decoration:none}.sbbtn[_ngcontent-%COMP%]:hover{opacity:1}.sbbtn--disabled[_ngcontent-%COMP%], .sbbtn--disabled[_ngcontent-%COMP%]:hover, .sbbtn[_ngcontent-%COMP%]:disabled, .sbbtn[_ngcontent-%COMP%]:disabled:hover{background-color:var(--gray-100);color:var(--gray-200);border:1px solid var(--gray-100);cursor:default}.sbbtn[_ngcontent-%COMP%]:after{content:\"\";position:absolute;top:50%;left:50%;width:3px;height:3px;background:var(--primary-600);opacity:0;border-radius:50%;transform:scale(1,1) translate(-50%);transform-origin:50% 50%}.sbbtn--full[_ngcontent-%COMP%], .sbbtn--lg[_ngcontent-%COMP%], .sbbtn--md[_ngcontent-%COMP%], .sbbtn--sm[_ngcontent-%COMP%], .sbbtn--xs[_ngcontent-%COMP%]{padding:4px 16px}.sbbtn--xs[_ngcontent-%COMP%]{height:24px;padding:0 8px;font-size:11.9994px}.sbbtn--sm[_ngcontent-%COMP%]{height:32px;font-size:14px}.sbbtn--md[_ngcontent-%COMP%]{height:48px;font-size:16.002px}.sbbtn--lg[_ngcontent-%COMP%]{height:56px;padding:16px 24px;font-size:20.006px}.sbbtn--error[_ngcontent-%COMP%]:active, .sbbtn--error[_ngcontent-%COMP%]:hover, .sbbtn--info[_ngcontent-%COMP%]:active, .sbbtn--info[_ngcontent-%COMP%]:hover, .sbbtn--primary[_ngcontent-%COMP%]:active, .sbbtn--primary[_ngcontent-%COMP%]:hover, .sbbtn--secondary[_ngcontent-%COMP%]:active, .sbbtn--secondary[_ngcontent-%COMP%]:hover, .sbbtn--success[_ngcontent-%COMP%]:active, .sbbtn--success[_ngcontent-%COMP%]:hover, .sbbtn--tertiary[_ngcontent-%COMP%]:active, .sbbtn--tertiary[_ngcontent-%COMP%]:hover, .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1){color:var(--white);border:1px solid transparent}.sbbtn--info[_ngcontent-%COMP%], .sbbtn--primary[_ngcontent-%COMP%], .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(1){border-color:var(--primary-color);background-color:var(--primary-color);color:var(--white)}.sbbtn--info[_ngcontent-%COMP%]:active, .sbbtn--info[_ngcontent-%COMP%]:hover, .sbbtn--primary[_ngcontent-%COMP%]:active, .sbbtn--primary[_ngcontent-%COMP%]:hover, .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1){background:var(--primary-800)}.sbbtn--secondary[_ngcontent-%COMP%], .sbbtn--success[_ngcontent-%COMP%], .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(1){border-color:var(--secondary-200);background-color:var(--secondary-200);color:var(--white)}.sbbtn--secondary[_ngcontent-%COMP%]:active, .sbbtn--secondary[_ngcontent-%COMP%]:hover, .sbbtn--success[_ngcontent-%COMP%]:active, .sbbtn--success[_ngcontent-%COMP%]:hover, .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1){background:var(--secondary-400)}.sbbtn--tertiary[_ngcontent-%COMP%], .sbbtn--warning[_ngcontent-%COMP%], .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(1){border-color:var(--tertiary-100);background-color:var(--tertiary-100);color:var(--white)}.sbbtn--tertiary[_ngcontent-%COMP%]:active, .sbbtn--tertiary[_ngcontent-%COMP%]:hover, .sbbtn--warning[_ngcontent-%COMP%]:active, .sbbtn--warning[_ngcontent-%COMP%]:hover, .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1){background:var(--tertiary-400)}.sbbtn--success[_ngcontent-%COMP%], .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(1){border-color:var(--secondary-200);background-color:var(--secondary-200);color:var(--white)}.sbbtn--success[_ngcontent-%COMP%]:active, .sbbtn--success[_ngcontent-%COMP%]:hover, .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1){background:var(--secondary-400)}.sbbtn--info[_ngcontent-%COMP%]{border-color:var(--primary-400);background-color:var(--primary-400);color:var(--white)}.sbbtn--info[_ngcontent-%COMP%]:active, .sbbtn--info[_ngcontent-%COMP%]:hover{background:var(--primary-800)}.sbbtn--warning[_ngcontent-%COMP%], .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(1){border-color:var(--tertiary-400);background-color:var(--tertiary-400);color:var(--white)}.sbbtn--warning[_ngcontent-%COMP%]:active, .sbbtn--warning[_ngcontent-%COMP%]:hover, .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1){background:var(--tertiary-400)}.sbbtn--error[_ngcontent-%COMP%], .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(1){border-color:var(--red-100);background-color:var(--red-100);color:var(--white)}.sbbtn--error[_ngcontent-%COMP%]:active, .sbbtn--error[_ngcontent-%COMP%]:hover, .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(1), .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(1){background:var(--red-400)}.sbbtn--gray[_ngcontent-%COMP%]{border-color:var(--gray-200);background-color:var(--gray-200);color:var(--white)}.sbbtn--gray[_ngcontent-%COMP%]:active, .sbbtn--gray[_ngcontent-%COMP%]:hover{background:var(--gray-400)}.sbbtn--ol-info[_ngcontent-%COMP%], .sbbtn--ol-primary[_ngcontent-%COMP%], .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(2), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(3){background-color:var(--white);color:var(--primary-color)}.sbbtn--ol-info[_ngcontent-%COMP%]:active, .sbbtn--ol-info[_ngcontent-%COMP%]:hover, .sbbtn--ol-primary[_ngcontent-%COMP%]:active, .sbbtn--ol-primary[_ngcontent-%COMP%]:hover, .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(2), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(3), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(2), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(3){background:var(--primary-100);color:var(--primary-800);border-color:var(--primary-800)}.sbbtn--ol-secondary[_ngcontent-%COMP%], .sbbtn--ol-success[_ngcontent-%COMP%], .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(2), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(3){background-color:var(--white);color:var(--secondary-200);color:var(--secondary-100);border-color:var(--secondary-100)}.sbbtn--ol-secondary[_ngcontent-%COMP%]:active, .sbbtn--ol-secondary[_ngcontent-%COMP%]:hover, .sbbtn--ol-success[_ngcontent-%COMP%]:active, .sbbtn--ol-success[_ngcontent-%COMP%]:hover, .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(2), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(3), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(2), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(3){background:var(--secondary-0);color:var(--secondary-400);border-color:var(--secondary-400)}.sbbtn--ol-tertiary[_ngcontent-%COMP%], .sbbtn--ol-warning[_ngcontent-%COMP%], .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(2), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(3){background-color:var(--white);color:var(--tertiary-color);color:var(--tertiary-100);border-color:var(--tertiary-100)}.sbbtn--ol-tertiary[_ngcontent-%COMP%]:active, .sbbtn--ol-tertiary[_ngcontent-%COMP%]:hover, .sbbtn--ol-warning[_ngcontent-%COMP%]:active, .sbbtn--ol-warning[_ngcontent-%COMP%]:hover, .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(2), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(3), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(2), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(3){background:var(--tertiary-0);color:var(--tertiary-400);border-color:var(--tertiary-400)}.sbbtn--ol-error[_ngcontent-%COMP%], .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(2), .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(3){background-color:var(--white);color:var(--red-400);color:var(--red-100);border-color:var(--red-100)}.sbbtn--ol-error[_ngcontent-%COMP%]:active, .sbbtn--ol-error[_ngcontent-%COMP%]:hover, .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(2), .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active:nth-child(3), .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(2), .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:nth-child(3){background:var(--red-0);color:var(--red-400);border-color:var(--red-400)}.sbbtn--ol-gray[_ngcontent-%COMP%]{background-color:var(--white);color:var(--gray-800);color:var(--gray-300);border-color:var(--gray-300)}.sbbtn--ol-gray[_ngcontent-%COMP%]:active, .sbbtn--ol-gray[_ngcontent-%COMP%]:hover{background:var(--gray-0);color:var(--gray-800);border-color:var(--gray-800)}.sbbtn--ol-white[_ngcontent-%COMP%]{background-color:var(--white);color:var(--white);color:var(--primary-800);border-color:var(--white)}.sbbtn--ol-white[_ngcontent-%COMP%]:active, .sbbtn--ol-white[_ngcontent-%COMP%]:hover{background:var(--gray-0);color:var(--primary-800);border-color:var(--white)}.sbbtn--link-error[_ngcontent-%COMP%], .sbbtn--link-gray[_ngcontent-%COMP%], .sbbtn--link-info[_ngcontent-%COMP%], .sbbtn--link-primary[_ngcontent-%COMP%], .sbbtn--link-secondary[_ngcontent-%COMP%], .sbbtn--link-success[_ngcontent-%COMP%], .sbbtn--link-tertiary[_ngcontent-%COMP%], .sbbtn--link-warning[_ngcontent-%COMP%]{background:0 0;border:0}.sbbtn--link-info[_ngcontent-%COMP%], .sbbtn--link-primary[_ngcontent-%COMP%]{color:var(--primary-color)}.sbbtn--link-info[_ngcontent-%COMP%]:active, .sbbtn--link-info[_ngcontent-%COMP%]:hover, .sbbtn--link-primary[_ngcontent-%COMP%]:active, .sbbtn--link-primary[_ngcontent-%COMP%]:hover{background:var(--primary-100)}.sbbtn--link-secondary[_ngcontent-%COMP%], .sbbtn--link-success[_ngcontent-%COMP%]{color:var(--secondary-200)}.sbbtn--link-secondary[_ngcontent-%COMP%]:active, .sbbtn--link-secondary[_ngcontent-%COMP%]:hover, .sbbtn--link-success[_ngcontent-%COMP%]:active, .sbbtn--link-success[_ngcontent-%COMP%]:hover{background:var(--secondary-0)}.sbbtn--link-tertiary[_ngcontent-%COMP%], .sbbtn--link-warning[_ngcontent-%COMP%]{color:var(--tertiary-color)}.sbbtn--link-tertiary[_ngcontent-%COMP%]:active, .sbbtn--link-tertiary[_ngcontent-%COMP%]:hover, .sbbtn--link-warning[_ngcontent-%COMP%]:active, .sbbtn--link-warning[_ngcontent-%COMP%]:hover{background:var(--tertiary-0);border:0}.sbbtn--link-error[_ngcontent-%COMP%]{color:var(--red-400)}.sbbtn--link-error[_ngcontent-%COMP%]:active, .sbbtn--link-error[_ngcontent-%COMP%]:hover{background:var(--red-0)}.sbbtn--link-gray[_ngcontent-%COMP%]{color:var(--gray-800)}.sbbtn--link-gray[_ngcontent-%COMP%]:active, .sbbtn--link-gray[_ngcontent-%COMP%]:hover{background:var(--gray-0)}.sbbtn--link[_ngcontent-%COMP%]{background:0 0;border:0}.sbbtn--dashed[_ngcontent-%COMP%]{border-style:dashed;border-width:1px}.sbbtn--dashed-info[_ngcontent-%COMP%], .sbbtn--dashed-primary[_ngcontent-%COMP%]{background-color:var(--white);border-color:var(--primary-400);color:var(--primary-400)}.sbbtn--dashed-info[_ngcontent-%COMP%]:active, .sbbtn--dashed-info[_ngcontent-%COMP%]:hover, .sbbtn--dashed-primary[_ngcontent-%COMP%]:active, .sbbtn--dashed-primary[_ngcontent-%COMP%]:hover{background-color:var(--primary-0)}.sbbtn--disabled[_ngcontent-%COMP%], .sbbtn--error[disabled][_ngcontent-%COMP%], .sbbtn--info[disabled][_ngcontent-%COMP%], .sbbtn--primary[disabled][_ngcontent-%COMP%], .sbbtn--secondary[disabled][_ngcontent-%COMP%], .sbbtn--success[disabled][_ngcontent-%COMP%], .sbbtn--tertiary[disabled][_ngcontent-%COMP%], .sbbtn--warning[disabled][_ngcontent-%COMP%], .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(1), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(1), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(1), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(1){background-color:var(--gray-100);border:1px solid var(--gray-100);color:var(--gray-200);cursor:default}.sbbtn--ol-disabled[_ngcontent-%COMP%], .sbbtn--ol-error[disabled][_ngcontent-%COMP%], .sbbtn--ol-gray[disabled][_ngcontent-%COMP%], .sbbtn--ol-info[disabled][_ngcontent-%COMP%], .sbbtn--ol-primary[disabled][_ngcontent-%COMP%], .sbbtn--ol-secondary[disabled][_ngcontent-%COMP%], .sbbtn--ol-success[disabled][_ngcontent-%COMP%], .sbbtn--ol-tertiary[disabled][_ngcontent-%COMP%], .sbbtn--ol-warning[disabled][_ngcontent-%COMP%], .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(2), .sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(3), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(2), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(3), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(2), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(3), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(2), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[disabled][_ngcontent-%COMP%]:nth-child(3){background-color:var(--white);border:1px solid var(--gray-100);color:var(--gray-100);cursor:default;font-weight:400}.sbbtn--download[_ngcontent-%COMP%]{transition:1.2s ease-in-out}.sbbtn--download[_ngcontent-%COMP%] i[_ngcontent-%COMP%]::after{content:\"\\f019\";font-size:13px;color:#fff}.sbbtn--download[_ngcontent-%COMP%]:hover{-webkit-animation:.2s 2 both pulse;animation:.2s 2 both pulse}.sbbtn--download.loading[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{-webkit-animation:2s linear infinite loading;animation:2s linear infinite loading}.sbbtn--download.loading[_ngcontent-%COMP%] i[_ngcontent-%COMP%]::after{content:\"\\f1ce\"}.sbbtn--download.success[_ngcontent-%COMP%] i[_ngcontent-%COMP%]::after{content:\"\\f00c\";color:transparent;-webkit-animation:1s linear .6s both change-icon;animation:1s linear .6s both change-icon}.sb-btn-loading-spinner[_ngcontent-%COMP%]{padding:8px 16px 8px 8px}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.loading-spinner[_ngcontent-%COMP%]{width:1rem;height:1rem;margin-right:8px;display:inline-block;vertical-align:text-bottom;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.sb-btn-loading[_ngcontent-%COMP%]:before{position:absolute;content:\"\";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.sb-btn-loading[_ngcontent-%COMP%]:after{position:absolute;content:\"\";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:.6s linear infinite button-spin;animation:.6s linear infinite button-spin;border-radius:500rem;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}[dir=ltr][_ngcontent-%COMP%] .sb-right-icon-btn[_ngcontent-%COMP%]{padding:8px 8px 8px 16px}[dir=ltr][_ngcontent-%COMP%] .sb-right-icon-btn[_ngcontent-%COMP%] i.icon[_ngcontent-%COMP%]{margin-left:8px;margin-right:0}[dir=ltr][_ngcontent-%COMP%] .sb-left-icon-btn[_ngcontent-%COMP%]{padding:8px 16px 8px 8px}[dir=ltr][_ngcontent-%COMP%] .sb-left-icon-btn[_ngcontent-%COMP%] i.icon[_ngcontent-%COMP%]{margin-right:8px}[dir=rtl][_ngcontent-%COMP%] .sb-right-icon-btn[_ngcontent-%COMP%]{padding:8px 8px 8px 16px}[dir=rtl][_ngcontent-%COMP%] .sb-right-icon-btn[_ngcontent-%COMP%] i.icon[_ngcontent-%COMP%]{margin-left:0;margin-right:8px}[dir=rtl][_ngcontent-%COMP%] .sb-left-icon-btn[_ngcontent-%COMP%]{padding:8px 16px 8px 8px}[dir=rtl][_ngcontent-%COMP%] .sb-left-icon-btn[_ngcontent-%COMP%] i.icon[_ngcontent-%COMP%]{margin-left:8px}.sb-left-icon-btn[_ngcontent-%COMP%]{padding:0 8px}.ripple[_ngcontent-%COMP%]{position:relative;overflow:hidden;transform:translate3d(0,0,0)}.ripple[_ngcontent-%COMP%]:after{content:\"\";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#fff 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10,10);opacity:0;transition:transform .5s,opacity 1s}.ripple[_ngcontent-%COMP%]:active:after{transform:scale(0,0);opacity:.3;transition:none}@-webkit-keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@-webkit-keyframes change-icon{0%{color:transparent}100%{color:#fff}}@keyframes change-icon{0%{color:transparent}100%{color:#fff}}@-webkit-keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}.sbmodal[_ngcontent-%COMP%]{margin:0 auto;position:absolute;z-index:1001;text-align:center;background:0 0;border:none;box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:4px 4px 0 0;bottom:0;left:0;right:0;width:100%;-webkit-animation-fill-mode:inherit;animation-fill-mode:inherit}.sbmodal--overlay[_ngcontent-%COMP%]{background:rgba(0,0,0,.35);position:fixed;perspective:2000px;transform-origin:center center;opacity:1;overflow-y:auto;z-index:999;top:0;left:0;width:100%;height:100%;text-align:center;vertical-align:middle;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity}.sbmodal__header[_ngcontent-%COMP%]{background-color:var(--primary-400);color:var(--white);padding:4px 16px;border-bottom:0 solid var(--gray-100);min-height:40px;border-top-left-radius:4px;border-top-right-radius:4px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.sbmodal__header[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;padding:0;font-weight:700;font-size:16.002px;flex:1}@media screen and (min-width:768px){.sbmodal[_ngcontent-%COMP%]{width:calc(100% - 16px);height:-webkit-min-content;height:-moz-min-content;height:min-content;border-radius:4px;top:50%;transform:translate(0,-50%);text-align:left}.sbmodal__header[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{flex:inherit}}.sbmodal__header[_ngcontent-%COMP%] .close[_ngcontent-%COMP%]{color:var(--white);font-size:14px;padding:0!important;margin:0!important;height:40px;width:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;top:0;right:0}.sbmodal__content[_ngcontent-%COMP%]{min-height:96px;padding:16px;overflow-y:auto;background:var(--white)}.sbmodal__actions[_ngcontent-%COMP%]{padding:8px 16px;background:var(--white);border-top:1px solid var(--gray-100);min-height:56px;display:flex;flex-direction:row-reverse;align-items:center;border-bottom-left-radius:4px;border-bottom-right-radius:4px;justify-content:center}.sbmodal__actions[_ngcontent-%COMP%] .sbbtn[_ngcontent-%COMP%] + .sbbtn[_ngcontent-%COMP%]{margin:0 8px 0 0!important}.sbmodal--sm[_ngcontent-%COMP%]{max-width:480px}.sbmodal--md[_ngcontent-%COMP%]{max-width:720px}.sbmodal--md[_ngcontent-%COMP%] .sbmodal__content[_ngcontent-%COMP%]{max-height:calc(100vh - 124px)}.sbmodal--md[_ngcontent-%COMP%] .sbmodal__content.o-y-visible[_ngcontent-%COMP%]{max-height:inherit}.sbmodal--lg[_ngcontent-%COMP%]{max-width:900px}.sbmodal--lg[_ngcontent-%COMP%] .sb-modal-content[_ngcontent-%COMP%]{max-height:calc(100vh - 124px)}.sbmodal--full[_ngcontent-%COMP%]{position:fixed;top:0;right:0;bottom:0;left:0;width:calc(100% - 16px);margin:0 auto!important;overflow-y:auto;overflow-x:hidden}.sbmodal--full[_ngcontent-%COMP%] .sbmodal__header[_ngcontent-%COMP%]{height:56px;width:auto;border-radius:0}.sbmodal--full[_ngcontent-%COMP%] .sbmodal__content[_ngcontent-%COMP%]{height:calc(100vh - 120px)}.sbmodal--full[_ngcontent-%COMP%] .close[_ngcontent-%COMP%]{position:relative}.sbmodal--primary[_ngcontent-%COMP%] .sbmodal__header[_ngcontent-%COMP%]{background-color:var(--primary-400)}.sbmodal--warning[_ngcontent-%COMP%] .sbmodal__header[_ngcontent-%COMP%]{background-color:var(--tertiary-100)}.sbmodal--success[_ngcontent-%COMP%] .sbmodal__header[_ngcontent-%COMP%]{background-color:var(--secondary-200)}.sbmodal--error[_ngcontent-%COMP%] .sbmodal__header[_ngcontent-%COMP%]{background-color:var(--red-400)}@media screen and (min-width:768px){.sbmodal__actions[_ngcontent-%COMP%]{justify-content:inherit}.sbmodal--error[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(3), .sbmodal--primary[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(3), .sbmodal--success[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(3), .sbmodal--warning[_ngcontent-%COMP%] .sbmodal__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:nth-child(3){margin-right:auto!important}}"],data:{}});function h(e){return r.\u0275vid(0,[(e()(),r.\u0275eld(0,0,null,null,0,"div",[["class","sbmodal--overlay"]],null,null,null,null,null)),(e()(),r.\u0275eld(1,0,null,null,17,"div",[["class","sbmodal sbmodal--md sbmodal--primary animated fadeInUp"]],null,null,null,null,null)),(e()(),r.\u0275eld(2,0,null,null,4,"div",[["class","sbmodal__header"]],null,null,null,null,null)),(e()(),r.\u0275eld(3,0,null,null,1,"h4",[],null,null,null,null,null)),(e()(),r.\u0275ted(4,null,["",""])),(e()(),r.\u0275eld(5,0,null,null,1,"div",[["class","close"]],null,null,null,null,null)),(e()(),r.\u0275eld(6,0,null,null,0,"i",[["class","close icon"]],null,null,null,null,null)),(e()(),r.\u0275eld(7,0,null,null,4,"div",[["class","sbmodal__content sbmodal__content-scroll"]],null,null,null,null,null)),(e()(),r.\u0275eld(8,0,null,null,1,"p",[],null,null,null,null,null)),(e()(),r.\u0275ted(-1,null,["Amazon Textract is a service that automatically extracts text and data from scanned documents. Amazon Textract goes beyond simple optical character recognition (OCR) to also identify the contents of fields in forms and information stored in tables."])),(e()(),r.\u0275eld(10,0,null,null,1,"p",[],null,null,null,null,null)),(e()(),r.\u0275ted(-1,null,["Many companies today extract data from documents and forms through manual data entry that\u2019s slow and expensive or through simple optical character recognition (OCR) software that requires manual customization or configuration. Rules and workflows for each document and form often need to be hard-coded and updated with each change to the form or when dealing with multiple forms. If the form deviates from the rules, the output is often scrambled and unusable."])),(e()(),r.\u0275eld(12,0,null,null,6,"div",[["class","sbmodal__actions"]],null,null,null,null,null)),(e()(),r.\u0275eld(13,0,null,null,1,"button",[["class","sbbtn sbbtn--sm"],["type","button"]],null,null,null,null,null)),(e()(),r.\u0275ted(-1,null,["Yes"])),(e()(),r.\u0275eld(15,0,null,null,1,"button",[["class","sbbtn sbbtn--sm"],["type","button"]],null,null,null,null,null)),(e()(),r.\u0275ted(-1,null,["No"])),(e()(),r.\u0275eld(17,0,null,null,1,"button",[["class","sbbtn sbbtn--sm"],["type","button"]],null,null,null,null,null)),(e()(),r.\u0275ted(-1,null,["Maybe"]))],null,function(e,t){e(t,4,0,t.component.title)})}function f(e){return r.\u0275vid(0,[(e()(),r.\u0275eld(0,0,null,null,1,"sb-modal",[],null,null,null,h,d)),r.\u0275did(1,114688,null,0,o.ModalComponent,[],null,null)],function(e,t){e(t,1,0)},null)}t.RenderType_ModalComponent=d,t.View_ModalComponent_0=h,t.View_ModalComponent_Host_0=f,t.ModalComponentNgFactory=r.\u0275ccf("sb-modal",o.ModalComponent,f,{title:"title"},{},[])},gRHU:function(e,t,n){"use strict";n.d(t,"a",function(){return s});var r=n("2fFW"),o=n("NJ4a");const s={closed:!0,next(e){},error(e){if(r.a.useDeprecatedSynchronousErrorHandling)throw e;Object(o.a)(e)},complete(){}}},iInd:function(e,t,n){"use strict";n.r(t);var r=n("SVse"),o=n("8Y7J"),s=n("z+Ro"),i=n("yCtX"),a=n("HDdC");const u=new a.a(e=>e.complete());function c(e){return e?function(e){return new a.a(t=>e.schedule(()=>t.complete()))}(e):u}function l(e){const t=new a.a(t=>{t.next(e),t.complete()});return t._isScalar=!0,t.value=e,t}function d(...e){let t=e[e.length-1];switch(Object(s.a)(t)?e.pop():t=void 0,e.length){case 0:return c(t);case 1:return t?Object(i.a)(e,t):l(e[0]);default:return Object(i.a)(e,t)}}var h=n("Cfvw"),f=n("XNiG"),p=n("9ppp");class g extends f.a{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){const t=super._subscribe(e);return t&&!t.closed&&e.next(this._value),t}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new p.a;return this._value}next(e){super.next(this._value=e)}}function m(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}m.prototype=Object.create(Error.prototype);const _=m;var b=n("DH7j"),y=n("l7GE"),v=n("ZUHj");const C={};class w{constructor(e){this.resultSelector=e}call(e,t){return t.subscribe(new O(e,this.resultSelector))}}class O extends y.a{constructor(e,t){super(e),this.resultSelector=t,this.active=0,this.values=[],this.observables=[]}_next(e){this.values.push(C),this.observables.push(e)}_complete(){const e=this.observables,t=e.length;if(0===t)this.destination.complete();else{this.active=t,this.toRespond=t;for(let n=0;n{let n;try{n=e()}catch(r){return void t.error(r)}return(n?Object(h.a)(n):c()).subscribe(t)})}var D=n("lJxs"),S=n("bHdf");function x(){return Object(S.a)(1)}var M=n("7o/Q");function P(e,t){return function(n){return n.lift(new A(e,t))}}class A{constructor(e,t){this.predicate=e,this.thisArg=t}call(e,t){return t.subscribe(new k(e,this.predicate,this.thisArg))}}class k extends M.a{constructor(e,t,n){super(e),this.predicate=t,this.thisArg=n,this.count=0}_next(e){let t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}t&&this.destination.next(e)}}function T(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}T.prototype=Object.create(Error.prototype);const R=T;function I(e){return function(t){return 0===e?c():t.lift(new N(e))}}class N{constructor(e){if(this.total=e,this.total<0)throw new R}call(e,t){return t.subscribe(new F(e,this.total))}}class F extends M.a{constructor(e,t){super(e),this.total=t,this.ring=new Array,this.count=0}_next(e){const t=this.ring,n=this.total,r=this.count++;t.length0){const n=this.count>=this.total?this.total:this.count,r=this.ring;for(let o=0;oL({hasValue:!1,next(){this.hasValue=!0},complete(){if(!this.hasValue)throw e()}});function $(e=null){return t=>t.lift(new z(e))}class z{constructor(e){this.defaultValue=e}call(e,t){return t.subscribe(new G(e,this.defaultValue))}}class G extends M.a{constructor(e,t){super(e),this.defaultValue=t,this.isEmpty=!0}_next(e){this.isEmpty=!1,this.destination.next(e)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}var Z=n("SpAZ");function q(e,t){const n=arguments.length>=2;return r=>r.pipe(e?P((t,n)=>e(t,n,r)):Z.a,I(1),n?$(t):H(()=>new _))}var W=n("51Dv");function Q(e){return function(t){const n=new K(e),r=t.lift(n);return n.caught=r}}class K{constructor(e){this.selector=e}call(e,t){return t.subscribe(new Y(e,this.selector,this.caught))}}class Y extends y.a{constructor(e,t,n){super(e),this.selector=t,this.caught=n}error(e){if(!this.isStopped){let n;try{n=this.selector(e,this.caught)}catch(t){return void super.error(t)}this._unsubscribeAndRecycle();const r=new W.a(this,void 0,void 0);this.add(r),Object(v.a)(this,n,void 0,void 0,r)}}}function J(e){return t=>0===e?c():t.lift(new X(e))}class X{constructor(e){if(this.total=e,this.total<0)throw new R}call(e,t){return t.subscribe(new ee(e,this.total))}}class ee extends M.a{constructor(e,t){super(e),this.total=t,this.count=0}_next(e){const t=this.total,n=++this.count;n<=t&&(this.destination.next(e),n===t&&(this.destination.complete(),this.unsubscribe()))}}function te(e,t){const n=arguments.length>=2;return r=>r.pipe(e?P((t,n)=>e(t,n,r)):Z.a,J(1),n?$(t):H(()=>new _))}var ne=n("5+tZ");class re{constructor(e,t,n){this.predicate=e,this.thisArg=t,this.source=n}call(e,t){return t.subscribe(new oe(e,this.predicate,this.thisArg,this.source))}}class oe extends M.a{constructor(e,t,n,r){super(e),this.predicate=t,this.thisArg=n,this.source=r,this.index=0,this.thisArg=n||this}notifyComplete(e){this.destination.next(e),this.destination.complete()}_next(e){let t=!1;try{t=this.predicate.call(this.thisArg,e,this.index++,this.source)}catch(n){return void this.destination.error(n)}t||this.notifyComplete(!1)}_complete(){this.notifyComplete(!0)}}function se(e,t){return"function"==typeof t?n=>n.pipe(se((n,r)=>Object(h.a)(e(n,r)).pipe(Object(D.a)((e,o)=>t(n,e,r,o))))):t=>t.lift(new ie(e))}class ie{constructor(e){this.project=e}call(e,t){return t.subscribe(new ae(e,this.project))}}class ae extends y.a{constructor(e,t){super(e),this.project=t,this.index=0}_next(e){let t;const n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this._innerSub(t,e,n)}_innerSub(e,t,n){const r=this.innerSubscription;r&&r.unsubscribe();const o=new W.a(this,void 0,void 0);this.destination.add(o),this.innerSubscription=Object(v.a)(this,e,t,n,o)}_complete(){const{innerSubscription:e}=this;e&&!e.closed||super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=null}notifyComplete(e){this.destination.remove(e),this.innerSubscription=null,this.isStopped&&super._complete()}notifyNext(e,t,n,r,o){this.destination.next(t)}}function ue(e,t){let n=!1;return arguments.length>=2&&(n=!0),function(r){return r.lift(new ce(e,t,n))}}class ce{constructor(e,t,n=!1){this.accumulator=e,this.seed=t,this.hasSeed=n}call(e,t){return t.subscribe(new le(e,this.accumulator,this.seed,this.hasSeed))}}class le extends M.a{constructor(e,t,n,r){super(e),this.accumulator=t,this._seed=n,this.hasSeed=r,this.index=0}get seed(){return this._seed}set seed(e){this.hasSeed=!0,this._seed=e}_next(e){if(this.hasSeed)return this._tryNext(e);this.seed=e,this.destination.next(e)}_tryNext(e){const t=this.index++;let n;try{n=this.accumulator(this.seed,e,t)}catch(r){this.destination.error(r)}this.seed=n,this.destination.next(n)}}function de(e,t){return Object(ne.a)(e,t,1)}var he=n("mCNh"),fe=n("quSY");class pe{constructor(e){this.callback=e}call(e,t){return t.subscribe(new ge(e,this.callback))}}class ge extends M.a{constructor(e,t){super(e),this.add(new fe.a(t))}}var me=n("cUpR");n.d(t,"\u0275angular_packages_router_router_a",function(){return Jn}),n.d(t,"\u0275angular_packages_router_router_h",function(){return ur}),n.d(t,"\u0275angular_packages_router_router_c",function(){return nr}),n.d(t,"\u0275angular_packages_router_router_i",function(){return cr}),n.d(t,"\u0275angular_packages_router_router_j",function(){return lr}),n.d(t,"\u0275angular_packages_router_router_e",function(){return or}),n.d(t,"\u0275angular_packages_router_router_d",function(){return rr}),n.d(t,"\u0275angular_packages_router_router_k",function(){return hr}),n.d(t,"\u0275angular_packages_router_router_g",function(){return ar}),n.d(t,"\u0275angular_packages_router_router_b",function(){return er}),n.d(t,"\u0275angular_packages_router_router_f",function(){return ir}),n.d(t,"\u0275angular_packages_router_router_n",function(){return Kn}),n.d(t,"\u0275angular_packages_router_router_l",function(){return bt}),n.d(t,"\u0275angular_packages_router_router_m",function(){return Ct}),n.d(t,"RouterLink",function(){return Vn}),n.d(t,"RouterLinkWithHref",function(){return Ln}),n.d(t,"RouterLinkActive",function(){return Bn}),n.d(t,"RouterOutlet",function(){return zn}),n.d(t,"ActivationEnd",function(){return Te}),n.d(t,"ActivationStart",function(){return ke}),n.d(t,"ChildActivationEnd",function(){return Ae}),n.d(t,"ChildActivationStart",function(){return Pe}),n.d(t,"GuardsCheckEnd",function(){return Ee}),n.d(t,"GuardsCheckStart",function(){return Oe}),n.d(t,"NavigationCancel",function(){return ve}),n.d(t,"NavigationEnd",function(){return ye}),n.d(t,"NavigationError",function(){return Ce}),n.d(t,"NavigationStart",function(){return be}),n.d(t,"ResolveEnd",function(){return Se}),n.d(t,"ResolveStart",function(){return De}),n.d(t,"RouteConfigLoadEnd",function(){return Me}),n.d(t,"RouteConfigLoadStart",function(){return xe}),n.d(t,"RouterEvent",function(){return _e}),n.d(t,"RoutesRecognized",function(){return we}),n.d(t,"Scroll",function(){return Re}),n.d(t,"RouteReuseStrategy",function(){return Mn}),n.d(t,"Router",function(){return jn}),n.d(t,"ROUTES",function(){return An}),n.d(t,"ROUTER_CONFIGURATION",function(){return Yn}),n.d(t,"ROUTER_INITIALIZER",function(){return dr}),n.d(t,"RouterModule",function(){return tr}),n.d(t,"provideRoutes",function(){return sr}),n.d(t,"ChildrenOutletContexts",function(){return $n}),n.d(t,"OutletContext",function(){return Hn}),n.d(t,"NoPreloading",function(){return Wn}),n.d(t,"PreloadAllModules",function(){return qn}),n.d(t,"PreloadingStrategy",function(){return Zn}),n.d(t,"RouterPreloader",function(){return Qn}),n.d(t,"ActivatedRoute",function(){return Dt}),n.d(t,"ActivatedRouteSnapshot",function(){return xt}),n.d(t,"RouterState",function(){return Ot}),n.d(t,"RouterStateSnapshot",function(){return Mt}),n.d(t,"PRIMARY_OUTLET",function(){return Ne}),n.d(t,"convertToParamMap",function(){return je}),n.d(t,"UrlHandlingStrategy",function(){return Tn}),n.d(t,"DefaultUrlSerializer",function(){return ot}),n.d(t,"UrlSegment",function(){return et}),n.d(t,"UrlSegmentGroup",function(){return Xe}),n.d(t,"UrlSerializer",function(){return rt}),n.d(t,"UrlTree",function(){return Je}),n.d(t,"VERSION",function(){return fr}),n.d(t,"\u0275EmptyOutletComponent",function(){return Ie}),n.d(t,"\u0275ROUTER_PROVIDERS",function(){return Xn}),n.d(t,"\u0275flatten",function(){return qe});class _e{constructor(e,t){this.id=e,this.url=t}}class be extends _e{constructor(e,t,n="imperative",r=null){super(e,t),this.navigationTrigger=n,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ye extends _e{constructor(e,t,n){super(e,t),this.urlAfterRedirects=n}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class ve extends _e{constructor(e,t,n){super(e,t),this.reason=n}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Ce extends _e{constructor(e,t,n){super(e,t),this.error=n}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class we extends _e{constructor(e,t,n,r){super(e,t),this.urlAfterRedirects=n,this.state=r}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Oe extends _e{constructor(e,t,n,r){super(e,t),this.urlAfterRedirects=n,this.state=r}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ee extends _e{constructor(e,t,n,r,o){super(e,t),this.urlAfterRedirects=n,this.state=r,this.shouldActivate=o}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class De extends _e{constructor(e,t,n,r){super(e,t),this.urlAfterRedirects=n,this.state=r}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Se extends _e{constructor(e,t,n,r){super(e,t),this.urlAfterRedirects=n,this.state=r}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class xe{constructor(e){this.route=e}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Me{constructor(e){this.route=e}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Pe{constructor(e){this.snapshot=e}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ae{constructor(e){this.snapshot=e}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ke{constructor(e){this.snapshot=e}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Te{constructor(e){this.snapshot=e}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Re{constructor(e,t,n){this.routerEvent=e,this.position=t,this.anchor=n}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Ie{}const Ne="primary";class Fe{constructor(e){this.params=e||{}}has(e){return this.params.hasOwnProperty(e)}get(e){if(this.has(e)){const t=this.params[e];return Array.isArray(t)?t[0]:t}return null}getAll(e){if(this.has(e)){const t=this.params[e];return Array.isArray(t)?t:[t]}return[]}get keys(){return Object.keys(this.params)}}function je(e){return new Fe(e)}const Ve="ngNavigationCancelingError";function Le(e){const t=Error("NavigationCancelingError: "+e);return t[Ve]=!0,t}function Ue(e,t,n){const r=n.path.split("/");if(r.length>e.length)return null;if("full"===n.pathMatch&&(t.hasChildren()||r.length0?e[e.length-1]:null}function Qe(e,t){for(const n in e)e.hasOwnProperty(n)&&t(e[n],n)}function Ke(e){return Object(o["\u0275isObservable"])(e)?e:Object(o["\u0275isPromise"])(e)?Object(h.a)(Promise.resolve(e)):d(e)}function Ye(e,t,n){return n?function(e,t){return Ze(e,t)}(e.queryParams,t.queryParams)&&function e(t,n){if(!tt(t.segments,n.segments))return!1;if(t.numberOfChildren!==n.numberOfChildren)return!1;for(const r in n.children){if(!t.children[r])return!1;if(!e(t.children[r],n.children[r]))return!1}return!0}(e.root,t.root):function(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>t[n]===e[n])}(e.queryParams,t.queryParams)&&function e(t,n){return function t(n,r,o){if(n.segments.length>o.length){return!!tt(n.segments.slice(0,o.length),o)&&!r.hasChildren()}if(n.segments.length===o.length){if(!tt(n.segments,o))return!1;for(const t in r.children){if(!n.children[t])return!1;if(!e(n.children[t],r.children[t]))return!1}return!0}{const e=o.slice(0,n.segments.length),s=o.slice(n.segments.length);return!!tt(n.segments,e)&&!!n.children[Ne]&&t(n.children[Ne],r,s)}}(t,n,n.segments)}(e.root,t.root)}class Je{constructor(e,t,n){this.root=e,this.queryParams=t,this.fragment=n}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=je(this.queryParams)),this._queryParamMap}toString(){return st.serialize(this)}}class Xe{constructor(e,t){this.segments=e,this.children=t,this.parent=null,Qe(t,(e,t)=>e.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return it(this)}}class et{constructor(e,t){this.path=e,this.parameters=t}get parameterMap(){return this._parameterMap||(this._parameterMap=je(this.parameters)),this._parameterMap}toString(){return ht(this)}}function tt(e,t){return e.length===t.length&&e.every((e,n)=>e.path===t[n].path)}function nt(e,t){let n=[];return Qe(e.children,(e,r)=>{r===Ne&&(n=n.concat(t(e,r)))}),Qe(e.children,(e,r)=>{r!==Ne&&(n=n.concat(t(e,r)))}),n}class rt{}class ot{parse(e){const t=new _t(e);return new Je(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}serialize(e){var t;return`${`/${function e(t,n){if(!t.hasChildren())return it(t);if(n){const n=t.children[Ne]?e(t.children[Ne],!1):"",r=[];return Qe(t.children,(t,n)=>{n!==Ne&&r.push(`${n}:${e(t,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}{const n=nt(t,(n,r)=>r===Ne?[e(t.children[Ne],!1)]:[`${r}:${e(n,!1)}`]);return`${it(t)}/(${n.join("//")})`}}(e.root,!0)}`}${function(e){const t=Object.keys(e).map(t=>{const n=e[t];return Array.isArray(n)?n.map(e=>`${ut(t)}=${ut(e)}`).join("&"):`${ut(t)}=${ut(n)}`});return t.length?`?${t.join("&")}`:""}(e.queryParams)}${"string"==typeof e.fragment?`#${t=e.fragment,encodeURI(t)}`:""}`}}const st=new ot;function it(e){return e.segments.map(e=>ht(e)).join("/")}function at(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function ut(e){return at(e).replace(/%3B/gi,";")}function ct(e){return at(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function lt(e){return decodeURIComponent(e)}function dt(e){return lt(e.replace(/\+/g,"%20"))}function ht(e){return`${ct(e.path)}${t=e.parameters,Object.keys(t).map(e=>`;${ct(e)}=${ct(t[e])}`).join("")}`;var t}const ft=/^[^\/()?;=#]+/;function pt(e){const t=e.match(ft);return t?t[0]:""}const gt=/^[^=?&#]+/,mt=/^[^?&#]+/;class _t{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Xe([],{}):new Xe([],this.parseChildren())}parseQueryParams(){const e={};if(this.consumeOptional("?"))do{this.parseQueryParam(e)}while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(e.length>0||Object.keys(t).length>0)&&(n[Ne]=new Xe(e,t)),n}parseSegment(){const e=pt(this.remaining);if(""===e&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(e),new et(lt(e),this.parseMatrixParams())}parseMatrixParams(){const e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){const t=pt(this.remaining);if(!t)return;this.capture(t);let n="";if(this.consumeOptional("=")){const e=pt(this.remaining);e&&this.capture(n=e)}e[lt(t)]=lt(n)}parseQueryParam(e){const t=function(e){const t=e.match(gt);return t?t[0]:""}(this.remaining);if(!t)return;this.capture(t);let n="";if(this.consumeOptional("=")){const e=function(e){const t=e.match(mt);return t?t[0]:""}(this.remaining);e&&this.capture(n=e)}const r=dt(t),o=dt(n);if(e.hasOwnProperty(r)){let t=e[r];Array.isArray(t)||(e[r]=t=[t]),t.push(o)}else e[r]=o}parseParens(e){const t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const n=pt(this.remaining),r=this.remaining[n.length];if("/"!==r&&")"!==r&&";"!==r)throw new Error(`Cannot parse url '${this.url}'`);let o=void 0;n.indexOf(":")>-1?(o=n.substr(0,n.indexOf(":")),this.capture(o),this.capture(":")):e&&(o=Ne);const s=this.parseChildren();t[o]=1===Object.keys(s).length?s[Ne]:new Xe([],s),this.consumeOptional("//")}return t}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return!!this.peekStartsWith(e)&&(this.remaining=this.remaining.substring(e.length),!0)}capture(e){if(!this.consumeOptional(e))throw new Error(`Expected "${e}".`)}}class bt{constructor(e){this._root=e}get root(){return this._root.value}parent(e){const t=this.pathFromRoot(e);return t.length>1?t[t.length-2]:null}children(e){const t=yt(e,this._root);return t?t.children.map(e=>e.value):[]}firstChild(e){const t=yt(e,this._root);return t&&t.children.length>0?t.children[0].value:null}siblings(e){const t=vt(e,this._root);return t.length<2?[]:t[t.length-2].children.map(e=>e.value).filter(t=>t!==e)}pathFromRoot(e){return vt(e,this._root).map(e=>e.value)}}function yt(e,t){if(e===t.value)return t;for(const n of t.children){const t=yt(e,n);if(t)return t}return null}function vt(e,t){if(e===t.value)return[t];for(const n of t.children){const r=vt(e,n);if(r.length)return r.unshift(t),r}return[]}class Ct{constructor(e,t){this.value=e,this.children=t}toString(){return`TreeNode(${this.value})`}}function wt(e){const t={};return e&&e.children.forEach(e=>t[e.value.outlet]=e),t}class Ot extends bt{constructor(e,t){super(e),this.snapshot=t,Pt(this,e)}toString(){return this.snapshot.toString()}}function Et(e,t){const n=function(e,t){const n=new xt([],{},{},"",{},Ne,t,null,e.root,-1,{});return new Mt("",new Ct(n,[]))}(e,t),r=new g([new et("",{})]),o=new g({}),s=new g({}),i=new g({}),a=new g(""),u=new Dt(r,o,i,a,s,Ne,t,n.root);return u.snapshot=n.root,new Ot(new Ct(u,[]),n)}class Dt{constructor(e,t,n,r,o,s,i,a){this.url=e,this.params=t,this.queryParams=n,this.fragment=r,this.data=o,this.outlet=s,this.component=i,this._futureSnapshot=a}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(Object(D.a)(e=>je(e)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Object(D.a)(e=>je(e)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function St(e,t="emptyOnly"){const n=e.pathFromRoot;let r=0;if("always"!==t)for(r=n.length-1;r>=1;){const e=n[r],t=n[r-1];if(e.routeConfig&&""===e.routeConfig.path)r--;else{if(t.component)break;r--}}return function(e){return e.reduce((e,t)=>({params:Object.assign({},e.params,t.params),data:Object.assign({},e.data,t.data),resolve:Object.assign({},e.resolve,t._resolvedData)}),{params:{},data:{},resolve:{}})}(n.slice(r))}class xt{constructor(e,t,n,r,o,s,i,a,u,c,l){this.url=e,this.params=t,this.queryParams=n,this.fragment=r,this.data=o,this.outlet=s,this.component=i,this.routeConfig=a,this._urlSegment=u,this._lastPathIndex=c,this._resolve=l}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._paramMap=je(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=je(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(e=>e.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Mt extends bt{constructor(e,t){super(t),this.url=e,Pt(this,t)}toString(){return At(this._root)}}function Pt(e,t){t.value._routerState=e,t.children.forEach(t=>Pt(e,t))}function At(e){const t=e.children.length>0?` { ${e.children.map(At).join(", ")} } `:"";return`${e.value}${t}`}function kt(e){if(e.snapshot){const t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,Ze(t.queryParams,n.queryParams)||e.queryParams.next(n.queryParams),t.fragment!==n.fragment&&e.fragment.next(n.fragment),Ze(t.params,n.params)||e.params.next(n.params),function(e,t){if(e.length!==t.length)return!1;for(let n=0;nZe(e.parameters,r[t].parameters))&&!(!e.parent!=!t.parent)&&(!e.parent||Tt(e.parent,t.parent))}function Rt(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function It(e,t,n,r,o){let s={};return r&&Qe(r,(e,t)=>{s[t]=Array.isArray(e)?e.map(e=>`${e}`):`${e}`}),new Je(n.root===e?t:function e(t,n,r){const o={};return Qe(t.children,(t,s)=>{o[s]=t===n?r:e(t,n,r)}),new Xe(t.segments,o)}(n.root,e,t),s,o)}class Nt{constructor(e,t,n){if(this.isAbsolute=e,this.numberOfDoubleDots=t,this.commands=n,e&&n.length>0&&Rt(n[0]))throw new Error("Root segment cannot have matrix parameters");const r=n.find(e=>"object"==typeof e&&null!=e&&e.outlets);if(r&&r!==We(n))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Ft{constructor(e,t,n){this.segmentGroup=e,this.processChildren=t,this.index=n}}function jt(e){return"object"==typeof e&&null!=e&&e.outlets?e.outlets[Ne]:`${e}`}function Vt(e,t,n){if(e||(e=new Xe([],{})),0===e.segments.length&&e.hasChildren())return Lt(e,t,n);const r=function(e,t,n){let r=0,o=t;const s={match:!1,pathIndex:0,commandIndex:0};for(;o=n.length)return s;const t=e.segments[o],i=jt(n[r]),a=r0&&void 0===i)break;if(i&&a&&"object"==typeof a&&void 0===a.outlets){if(!$t(i,a,t))return s;r+=2}else{if(!$t(i,{},t))return s;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}(e,t,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndex{null!==n&&(o[r]=Vt(e.children[r],t,n))}),Qe(e.children,(e,t)=>{void 0===r[t]&&(o[t]=e)}),new Xe(e.segments,o)}}function Ut(e,t,n){const r=e.segments.slice(0,t);let o=0;for(;o{null!==e&&(t[n]=Ut(new Xe([],{}),0,e))}),t}function Ht(e){const t={};return Qe(e,(e,n)=>t[n]=`${e}`),t}function $t(e,t,n){return e==n.path&&Ze(t,n.parameters)}const zt=(e,t,n)=>Object(D.a)(r=>(new Gt(t,r.targetRouterState,r.currentRouterState,n).activate(e),r));class Gt{constructor(e,t,n,r){this.routeReuseStrategy=e,this.futureState=t,this.currState=n,this.forwardEvent=r}activate(e){const t=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,n,e),kt(this.futureState.root),this.activateChildRoutes(t,n,e)}deactivateChildRoutes(e,t,n){const r=wt(t);e.children.forEach(e=>{const t=e.value.outlet;this.deactivateRoutes(e,r[t],n),delete r[t]}),Qe(r,(e,t)=>{this.deactivateRouteAndItsChildren(e,n)})}deactivateRoutes(e,t,n){const r=e.value,o=t?t.value:null;if(r===o)if(r.component){const o=n.getContext(r.outlet);o&&this.deactivateChildRoutes(e,t,o.children)}else this.deactivateChildRoutes(e,t,n);else o&&this.deactivateRouteAndItsChildren(t,n)}deactivateRouteAndItsChildren(e,t){this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,t):this.deactivateRouteAndOutlet(e,t)}detachAndStoreRouteSubtree(e,t){const n=t.getContext(e.value.outlet);if(n&&n.outlet){const t=n.outlet.detach(),r=n.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:t,route:e,contexts:r})}}deactivateRouteAndOutlet(e,t){const n=t.getContext(e.value.outlet);if(n){const r=wt(e),o=e.value.component?n.children:t;Qe(r,(e,t)=>this.deactivateRouteAndItsChildren(e,o)),n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated())}}activateChildRoutes(e,t,n){const r=wt(t);e.children.forEach(e=>{this.activateRoutes(e,r[e.value.outlet],n),this.forwardEvent(new Te(e.value.snapshot))}),e.children.length&&this.forwardEvent(new Ae(e.value.snapshot))}activateRoutes(e,t,n){const r=e.value,o=t?t.value:null;if(kt(r),r===o)if(r.component){const o=n.getOrCreateContext(r.outlet);this.activateChildRoutes(e,t,o.children)}else this.activateChildRoutes(e,t,n);else if(r.component){const t=n.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const e=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),t.children.onOutletReAttached(e.contexts),t.attachRef=e.componentRef,t.route=e.route.value,t.outlet&&t.outlet.attach(e.componentRef,e.route.value),Zt(e.route)}else{const n=function(e){for(let t=r.snapshot.parent;t;t=t.parent){const e=t.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig;if(e&&e.component)return null}return null}(),o=n?n.module.componentFactoryResolver:null;t.attachRef=null,t.route=r,t.resolver=o,t.outlet&&t.outlet.activateWith(r,o),this.activateChildRoutes(e,null,t.children)}}else this.activateChildRoutes(e,null,n)}}function Zt(e){kt(e.value),e.children.forEach(Zt)}function qt(e){return"function"==typeof e}function Wt(e){return e instanceof Je}class Qt{constructor(e){this.segmentGroup=e||null}}class Kt{constructor(e){this.urlTree=e}}function Yt(e){return new a.a(t=>t.error(new Qt(e)))}function Jt(e){return new a.a(t=>t.error(new Kt(e)))}function Xt(e){return new a.a(t=>t.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${e}'`)))}class en{constructor(e,t,n,r,s){this.configLoader=t,this.urlSerializer=n,this.urlTree=r,this.config=s,this.allowRedirects=!0,this.ngModule=e.get(o.NgModuleRef)}apply(){return this.expandSegmentGroup(this.ngModule,this.config,this.urlTree.root,Ne).pipe(Object(D.a)(e=>this.createUrlTree(e,this.urlTree.queryParams,this.urlTree.fragment))).pipe(Q(e=>{if(e instanceof Kt)return this.allowRedirects=!1,this.match(e.urlTree);if(e instanceof Qt)throw this.noMatchError(e);throw e}))}match(e){return this.expandSegmentGroup(this.ngModule,this.config,e.root,Ne).pipe(Object(D.a)(t=>this.createUrlTree(t,e.queryParams,e.fragment))).pipe(Q(e=>{if(e instanceof Qt)throw this.noMatchError(e);throw e}))}noMatchError(e){return new Error(`Cannot match any routes. URL Segment: '${e.segmentGroup}'`)}createUrlTree(e,t,n){const r=e.segments.length>0?new Xe([],{[Ne]:e}):e;return new Je(r,t,n)}expandSegmentGroup(e,t,n,r){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(e,t,n).pipe(Object(D.a)(e=>new Xe([],e))):this.expandSegment(e,n,t,n.segments,r,!0)}expandChildren(e,t,n){return function(e,t){if(0===Object.keys(e).length)return d({});const n=[],r=[],o={};return Qe(e,(e,s)=>{const i=t(s,e).pipe(Object(D.a)(e=>o[s]=e));s===Ne?n.push(i):r.push(i)}),d.apply(null,n.concat(r)).pipe(x(),q(),Object(D.a)(()=>o))}(n.children,(n,r)=>this.expandSegmentGroup(e,t,r,n))}expandSegment(e,t,n,r,o,s){return d(...n).pipe(Object(D.a)(i=>this.expandSegmentAgainstRoute(e,t,n,i,r,o,s).pipe(Q(e=>{if(e instanceof Qt)return d(null);throw e}))),x(),te(e=>!!e),Q((e,n)=>{if(e instanceof _||"EmptyError"===e.name){if(this.noLeftoversInUrl(t,r,o))return d(new Xe([],{}));throw new Qt(t)}throw e}))}noLeftoversInUrl(e,t,n){return 0===t.length&&!e.children[n]}expandSegmentAgainstRoute(e,t,n,r,o,s,i){return on(r)!==s?Yt(t):void 0===r.redirectTo?this.matchSegmentAgainstRoute(e,t,r,o):i&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(e,t,n,r,o,s):Yt(t)}expandSegmentAgainstRouteUsingRedirect(e,t,n,r,o,s){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(e,n,r,s):this.expandRegularSegmentAgainstRouteUsingRedirect(e,t,n,r,o,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(e,t,n,r){const o=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?Jt(o):this.lineralizeSegments(n,o).pipe(Object(ne.a)(n=>{const o=new Xe(n,{});return this.expandSegment(e,o,t,n,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(e,t,n,r,o,s){const{matched:i,consumedSegments:a,lastChild:u,positionalParamSegments:c}=tn(t,r,o);if(!i)return Yt(t);const l=this.applyRedirectCommands(a,r.redirectTo,c);return r.redirectTo.startsWith("/")?Jt(l):this.lineralizeSegments(r,l).pipe(Object(ne.a)(r=>this.expandSegment(e,t,n,r.concat(o.slice(u)),s,!1)))}matchSegmentAgainstRoute(e,t,n,r){if("**"===n.path)return n.loadChildren?this.configLoader.load(e.injector,n).pipe(Object(D.a)(e=>(n._loadedConfig=e,new Xe(r,{})))):d(new Xe(r,{}));const{matched:o,consumedSegments:s,lastChild:i}=tn(t,n,r);if(!o)return Yt(t);const a=r.slice(i);return this.getChildConfig(e,n,r).pipe(Object(ne.a)(e=>{const n=e.module,r=e.routes,{segmentGroup:o,slicedSegments:i}=function(e,t,n,r){return n.length>0&&function(e,t,n){return r.some(n=>rn(e,t,n)&&on(n)!==Ne)}(e,n)?{segmentGroup:nn(new Xe(t,function(e,t){const n={};n[Ne]=t;for(const r of e)""===r.path&&on(r)!==Ne&&(n[on(r)]=new Xe([],{}));return n}(r,new Xe(n,e.children)))),slicedSegments:[]}:0===n.length&&function(e,t,n){return r.some(n=>rn(e,t,n))}(e,n)?{segmentGroup:nn(new Xe(e.segments,function(e,t,n,r){const o={};for(const s of n)rn(e,t,s)&&!r[on(s)]&&(o[on(s)]=new Xe([],{}));return Object.assign({},r,o)}(e,n,r,e.children))),slicedSegments:n}:{segmentGroup:e,slicedSegments:n}}(t,s,a,r);return 0===i.length&&o.hasChildren()?this.expandChildren(n,r,o).pipe(Object(D.a)(e=>new Xe(s,e))):0===r.length&&0===i.length?d(new Xe(s,{})):this.expandSegment(n,o,r,i,Ne,!0).pipe(Object(D.a)(e=>new Xe(s.concat(e.segments),e.children)))}))}getChildConfig(e,t,n){return t.children?d(new Be(t.children,e)):t.loadChildren?void 0!==t._loadedConfig?d(t._loadedConfig):function(e,t,n){const r=t.canLoad;return r&&0!==r.length?Object(h.a)(r).pipe(Object(D.a)(r=>{const o=e.get(r);let s;if(function(e){return e&&qt(e.canLoad)}(o))s=o.canLoad(t,n);else{if(!qt(o))throw new Error("Invalid CanLoad guard");s=o(t,n)}return Ke(s)})).pipe(x(),(o=(e=>!0===e),e=>e.lift(new re(o,void 0,e)))):d(!0);var o}(e.injector,t,n).pipe(Object(ne.a)(n=>n?this.configLoader.load(e.injector,t).pipe(Object(D.a)(e=>(t._loadedConfig=e,e))):function(e){return new a.a(t=>t.error(Le(`Cannot load children because the guard of the route "path: '${e.path}'" returned false`)))}(t))):d(new Be([],e))}lineralizeSegments(e,t){let n=[],r=t.root;for(;;){if(n=n.concat(r.segments),0===r.numberOfChildren)return d(n);if(r.numberOfChildren>1||!r.children[Ne])return Xt(e.redirectTo);r=r.children[Ne]}}applyRedirectCommands(e,t,n){return this.applyRedirectCreatreUrlTree(t,this.urlSerializer.parse(t),e,n)}applyRedirectCreatreUrlTree(e,t,n,r){const o=this.createSegmentGroup(e,t.root,n,r);return new Je(o,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}createQueryParams(e,t){const n={};return Qe(e,(e,r)=>{if("string"==typeof e&&e.startsWith(":")){const o=e.substring(1);n[r]=t[o]}else n[r]=e}),n}createSegmentGroup(e,t,n,r){const o=this.createSegments(e,t.segments,n,r);let s={};return Qe(t.children,(t,o)=>{s[o]=this.createSegmentGroup(e,t,n,r)}),new Xe(o,s)}createSegments(e,t,n,r){return t.map(t=>t.path.startsWith(":")?this.findPosParam(e,t,r):this.findOrReturn(t,n))}findPosParam(e,t,n){const r=n[t.path.substring(1)];if(!r)throw new Error(`Cannot redirect to '${e}'. Cannot find '${t.path}'.`);return r}findOrReturn(e,t){let n=0;for(const r of t){if(r.path===e.path)return t.splice(n),r;n++}return e}}function tn(e,t,n){if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};const r=(t.matcher||Ue)(n,e,t);return r?{matched:!0,consumedSegments:r.consumed,lastChild:r.consumed.length,positionalParamSegments:r.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function nn(e){if(1===e.numberOfChildren&&e.children[Ne]){const t=e.children[Ne];return new Xe(e.segments.concat(t.segments),t.children)}return e}function rn(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0!==n.redirectTo}function on(e){return e.outlet||Ne}class sn{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}}class an{constructor(e,t){this.component=e,this.route=t}}function un(e,t,n){const r=e._root;return function e(t,n,r,o,s={canDeactivateChecks:[],canActivateChecks:[]}){const i=wt(n);return t.children.forEach(t=>{!function(t,n,r,o,s={canDeactivateChecks:[],canActivateChecks:[]}){const i=t.value,a=n?n.value:null,u=r?r.getContext(t.value.outlet):null;if(a&&i.routeConfig===a.routeConfig){const c=function(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!tt(e.url,t.url);case"pathParamsOrQueryParamsChange":return!tt(e.url,t.url)||!Ze(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Tt(e,t)||!Ze(e.queryParams,t.queryParams);case"paramsChange":default:return!Tt(e,t)}}(a,i,i.routeConfig.runGuardsAndResolvers);if(c?s.canActivateChecks.push(new sn(o)):(i.data=a.data,i._resolvedData=a._resolvedData),e(t,n,i.component?u?u.children:null:r,o,s),c){s.canDeactivateChecks.push(new an(u&&u.outlet&&u.outlet.component||null,a))}}else a&&ln(n,u,s),s.canActivateChecks.push(new sn(o)),e(t,null,i.component?u?u.children:null:r,o,s)}(t,i[t.value.outlet],r,o.concat([t.value]),s),delete i[t.value.outlet]}),Qe(i,(e,t)=>ln(e,r.getContext(t),s)),s}(r,t?t._root:null,n,[r.value])}function cn(e,t,n){const r=function(e){if(!e)return null;for(let t=e.parent;t;t=t.parent){const e=t.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig}return null}(t);return(r?r.module.injector:n).get(e)}function ln(e,t,n){const r=wt(e),o=e.value;Qe(r,(e,r)=>{ln(e,o.component?t?t.children.getContext(r):null:t,n)}),n.canDeactivateChecks.push(new an(o.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,o))}const dn=Symbol("INITIAL_VALUE");function hn(){return se(e=>(function(...e){let t=null,n=null;return Object(s.a)(e[e.length-1])&&(n=e.pop()),"function"==typeof e[e.length-1]&&(t=e.pop()),1===e.length&&Object(b.a)(e[0])&&(e=e[0]),Object(i.a)(e,n).lift(new w(t))})(...e.map(e=>e.pipe(J(1),function(...e){return t=>{let n=e[e.length-1];Object(s.a)(n)?e.pop():n=null;const r=e.length;return function(...e){return 1===e.length||2===e.length&&Object(s.a)(e[1])?Object(h.a)(e[0]):x()(d(...e))}(1!==r||n?r>0?Object(i.a)(e,n):c(n):l(e[0]),t)}}(dn)))).pipe(ue((e,t)=>{let n=!1;return t.reduce((e,r,o)=>{if(e!==dn)return e;if(r===dn&&(n=!0),!n){if(!1===r)return r;if(o===t.length-1||Wt(r))return r}return e},e)},dn),P(e=>e!==dn),Object(D.a)(e=>Wt(e)?e:!0===e),J(1)))}function fn(e,t){return null!==e&&t&&t(new ke(e)),d(!0)}function pn(e,t){return null!==e&&t&&t(new Pe(e)),d(!0)}function gn(e,t,n){const r=t.routeConfig?t.routeConfig.canActivate:null;return r&&0!==r.length?d(r.map(r=>E(()=>{const o=cn(r,t,n);let s;if(function(e){return e&&qt(e.canActivate)}(o))s=Ke(o.canActivate(t,e));else{if(!qt(o))throw new Error("Invalid CanActivate guard");s=Ke(o(t,e))}return s.pipe(te())}))).pipe(hn()):d(!0)}function mn(e,t,n){const r=t[t.length-1],o=t.slice(0,t.length-1).reverse().map(e=>(function(e){const t=e.routeConfig?e.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:e,guards:t}:null})(e)).filter(e=>null!==e).map(t=>E(()=>d(t.guards.map(o=>{const s=cn(o,t.node,n);let i;if(function(e){return e&&qt(e.canActivateChild)}(s))i=Ke(s.canActivateChild(r,e));else{if(!qt(s))throw new Error("Invalid CanActivateChild guard");i=Ke(s(r,e))}return i.pipe(te())})).pipe(hn())));return d(o).pipe(hn())}class _n{}class bn{constructor(e,t,n,r,o,s){this.rootComponentType=e,this.config=t,this.urlTree=n,this.url=r,this.paramsInheritanceStrategy=o,this.relativeLinkResolution=s}recognize(){try{const t=Cn(this.urlTree.root,[],[],this.config,this.relativeLinkResolution).segmentGroup,n=this.processSegmentGroup(this.config,t,Ne),r=new xt([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},Ne,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new Ct(r,n),s=new Mt(this.url,o);return this.inheritParamsAndData(s._root),d(s)}catch(e){return new a.a(t=>t.error(e))}}inheritParamsAndData(e){const t=e.value,n=St(t,this.paramsInheritanceStrategy);t.params=Object.freeze(n.params),t.data=Object.freeze(n.data),e.children.forEach(e=>this.inheritParamsAndData(e))}processSegmentGroup(e,t,n){return 0===t.segments.length&&t.hasChildren()?this.processChildren(e,t):this.processSegment(e,t,t.segments,n)}processChildren(e,t){const n=nt(t,(t,n)=>this.processSegmentGroup(e,t,n));return function(e){const t={};n.forEach(e=>{const n=t[e.value.outlet];if(n){const t=n.url.map(e=>e.toString()).join("/"),r=e.value.url.map(e=>e.toString()).join("/");throw new Error(`Two segments cannot have the same outlet name: '${t}' and '${r}'.`)}t[e.value.outlet]=e.value})}(),n.sort((e,t)=>e.value.outlet===Ne?-1:t.value.outlet===Ne?1:e.value.outlet.localeCompare(t.value.outlet)),n}processSegment(e,t,n,r){for(const s of e)try{return this.processSegmentAgainstRoute(s,t,n,r)}catch(o){if(!(o instanceof _n))throw o}if(this.noLeftoversInUrl(t,n,r))return[];throw new _n}noLeftoversInUrl(e,t,n){return 0===t.length&&!e.children[n]}processSegmentAgainstRoute(e,t,n,r){if(e.redirectTo)throw new _n;if((e.outlet||Ne)!==r)throw new _n;let o,s=[],i=[];if("**"===e.path){const s=n.length>0?We(n).parameters:{};o=new xt(n,s,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,En(e),r,e.component,e,yn(t),vn(t)+n.length,Dn(e))}else{const a=function(e,t,n){if(""===t.path){if("full"===t.pathMatch&&(e.hasChildren()||n.length>0))throw new _n;return{consumedSegments:[],lastChild:0,parameters:{}}}const r=(t.matcher||Ue)(n,e,t);if(!r)throw new _n;const o={};Qe(r.posParams,(e,t)=>{o[t]=e.path});const s=r.consumed.length>0?Object.assign({},o,r.consumed[r.consumed.length-1].parameters):o;return{consumedSegments:r.consumed,lastChild:r.consumed.length,parameters:s}}(t,e,n);s=a.consumedSegments,i=n.slice(a.lastChild),o=new xt(s,a.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,En(e),r,e.component,e,yn(t),vn(t)+s.length,Dn(e))}const a=function(e){return e.children?e.children:e.loadChildren?e._loadedConfig.routes:[]}(e),{segmentGroup:u,slicedSegments:c}=Cn(t,s,i,a,this.relativeLinkResolution);if(0===c.length&&u.hasChildren()){const e=this.processChildren(a,u);return[new Ct(o,e)]}if(0===a.length&&0===c.length)return[new Ct(o,[])];const l=this.processSegment(a,u,c,Ne);return[new Ct(o,l)]}}function yn(e){let t=e;for(;t._sourceSegment;)t=t._sourceSegment;return t}function vn(e){let t=e,n=t._segmentIndexShift?t._segmentIndexShift:0;for(;t._sourceSegment;)n+=(t=t._sourceSegment)._segmentIndexShift?t._segmentIndexShift:0;return n-1}function Cn(e,t,n,r,o){if(n.length>0&&function(e,t,n){return r.some(n=>wn(e,t,n)&&On(n)!==Ne)}(e,n)){const o=new Xe(t,function(e,t,n,r){const o={};o[Ne]=r,r._sourceSegment=e,r._segmentIndexShift=t.length;for(const s of n)if(""===s.path&&On(s)!==Ne){const n=new Xe([],{});n._sourceSegment=e,n._segmentIndexShift=t.length,o[On(s)]=n}return o}(e,t,r,new Xe(n,e.children)));return o._sourceSegment=e,o._segmentIndexShift=t.length,{segmentGroup:o,slicedSegments:[]}}if(0===n.length&&function(e,t,n){return r.some(n=>wn(e,t,n))}(e,n)){const s=new Xe(e.segments,function(e,t,n,r,o,s){const i={};for(const a of r)if(wn(e,n,a)&&!o[On(a)]){const n=new Xe([],{});n._sourceSegment=e,n._segmentIndexShift="legacy"===s?e.segments.length:t.length,i[On(a)]=n}return Object.assign({},o,i)}(e,t,n,r,e.children,o));return s._sourceSegment=e,s._segmentIndexShift=t.length,{segmentGroup:s,slicedSegments:n}}const s=new Xe(e.segments,e.children);return s._sourceSegment=e,s._segmentIndexShift=t.length,{segmentGroup:s,slicedSegments:n}}function wn(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0===n.redirectTo}function On(e){return e.outlet||Ne}function En(e){return e.data||{}}function Dn(e){return e.resolve||{}}function Sn(e,t,n,r){const o=cn(e,t,r);return Ke(o.resolve?o.resolve(t,n):o(t,n))}function xn(e){return function(t){return t.pipe(se(t=>{const n=e(t);return n?Object(h.a)(n).pipe(Object(D.a)(()=>t)):Object(h.a)([t])}))}}class Mn{}class Pn{shouldDetach(e){return!1}store(e,t){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,t){return e.routeConfig===t.routeConfig}}const An=new o.InjectionToken("ROUTES");class kn{constructor(e,t,n,r){this.loader=e,this.compiler=t,this.onLoadStartListener=n,this.onLoadEndListener=r}load(e,t){return this.onLoadStartListener&&this.onLoadStartListener(t),this.loadModuleFactory(t.loadChildren).pipe(Object(D.a)(n=>{this.onLoadEndListener&&this.onLoadEndListener(t);const r=n.create(e);return new Be(qe(r.injector.get(An)).map(Ge),r)}))}loadModuleFactory(e){return"string"==typeof e?Object(h.a)(this.loader.load(e)):Ke(e()).pipe(Object(ne.a)(e=>e instanceof o.NgModuleFactory?d(e):Object(h.a)(this.compiler.compileModuleAsync(e))))}}class Tn{}class Rn{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}function In(e){throw e}function Nn(e,t,n){return t.parse("/")}function Fn(e,t){return d(null)}class jn{constructor(e,t,n,r,s,i,a,u){this.rootComponentType=e,this.urlSerializer=t,this.rootContexts=n,this.location=r,this.config=u,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.navigationId=0,this.isNgZoneEnabled=!1,this.events=new f.a,this.errorHandler=In,this.malformedUriErrorHandler=Nn,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:Fn,afterPreactivation:Fn},this.urlHandlingStrategy=new Rn,this.routeReuseStrategy=new Pn,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="legacy",this.ngModule=s.get(o.NgModuleRef),this.console=s.get(o["\u0275Console"]);const c=s.get(o.NgZone);this.isNgZoneEnabled=c instanceof o.NgZone,this.resetConfig(u),this.currentUrlTree=new Je(new Xe([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new kn(i,a,e=>this.triggerEvent(new xe(e)),e=>this.triggerEvent(new Me(e))),this.routerState=Et(this.currentUrlTree,this.rootComponentType),this.transitions=new g({id:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}setupNavigations(e){const t=this.events;return e.pipe(P(e=>0!==e.id),Object(D.a)(e=>Object.assign({},e,{extractedUrl:this.urlHandlingStrategy.extract(e.rawUrl)})),se(e=>{let n=!1,r=!1;return d(e).pipe(L(e=>{this.currentNavigation={id:e.id,initialUrl:e.currentRawUrl,extractedUrl:e.extractedUrl,trigger:e.source,extras:e.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign({},this.lastSuccessfulNavigation,{previousNavigation:null}):null}}),se(e=>{const n=!this.navigated||e.extractedUrl.toString()!==this.browserUrlTree.toString();if(("reload"===this.onSameUrlNavigation||n)&&this.urlHandlingStrategy.shouldProcessUrl(e.rawUrl))return d(e).pipe(se(e=>{const n=this.transitions.getValue();return t.next(new be(e.id,this.serializeUrl(e.extractedUrl),e.source,e.restoredState)),n!==this.transitions.getValue()?u:[e]}),se(e=>Promise.resolve(e)),function(e,t,n,r){return function(o){return o.pipe(se(o=>(function(e,t,n,r,s){return new en(e,t,n,o.extractedUrl,s).apply()})(e,t,n,0,r).pipe(Object(D.a)(e=>Object.assign({},o,{urlAfterRedirects:e})))))}}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),L(e=>{this.currentNavigation=Object.assign({},this.currentNavigation,{finalUrl:e.urlAfterRedirects})}),function(e,t,n,r,o){return function(s){return s.pipe(Object(ne.a)(s=>(function(e,t,n,r,o="emptyOnly",s="legacy"){return new bn(e,t,n,r,o,s).recognize()})(e,t,s.urlAfterRedirects,n(s.urlAfterRedirects),r,o).pipe(Object(D.a)(e=>Object.assign({},s,{targetSnapshot:e})))))}}(this.rootComponentType,this.config,e=>this.serializeUrl(e),this.paramsInheritanceStrategy,this.relativeLinkResolution),L(e=>{"eager"===this.urlUpdateStrategy&&(e.extras.skipLocationChange||this.setBrowserUrl(e.urlAfterRedirects,!!e.extras.replaceUrl,e.id),this.browserUrlTree=e.urlAfterRedirects)}),L(e=>{const n=new we(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.next(n)}));if(n&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:n,extractedUrl:r,source:o,restoredState:s,extras:i}=e,a=new be(n,this.serializeUrl(r),o,s);t.next(a);const u=Et(r,this.rootComponentType).snapshot;return d(Object.assign({},e,{targetSnapshot:u,urlAfterRedirects:r,extras:Object.assign({},i,{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=e.rawUrl,e.resolve(null),u}),xn(e=>{const{targetSnapshot:t,id:n,extractedUrl:r,rawUrl:o,extras:{skipLocationChange:s,replaceUrl:i}}=e;return this.hooks.beforePreactivation(t,{navigationId:n,appliedUrlTree:r,rawUrlTree:o,skipLocationChange:!!s,replaceUrl:!!i})}),L(e=>{const t=new Oe(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}),Object(D.a)(e=>Object.assign({},e,{guards:un(e.targetSnapshot,e.currentSnapshot,this.rootContexts)})),function(e,t){return function(n){return n.pipe(Object(ne.a)(n=>{const{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:s,canDeactivateChecks:i}}=n;return 0===i.length&&0===s.length?d(Object.assign({},n,{guardsResult:!0})):function(e,t,n,r){return Object(h.a)(e).pipe(Object(ne.a)(e=>(function(e,t,n,r,o){const s=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return s&&0!==s.length?d(s.map(s=>{const i=cn(s,t,o);let a;if(function(e){return e&&qt(e.canDeactivate)}(i))a=Ke(i.canDeactivate(e,t,n,r));else{if(!qt(i))throw new Error("Invalid CanDeactivate guard");a=Ke(i(e,t,n,r))}return a.pipe(te())})).pipe(hn()):d(!0)})(e.component,e.route,n,t,r)),te(e=>!0!==e,!0))}(i,r,o,e).pipe(Object(ne.a)(n=>n&&function(e){return"boolean"==typeof n}()?function(e,t,n,r){return Object(h.a)(t).pipe(de(t=>Object(h.a)([pn(t.route.parent,r),fn(t.route,r),mn(e,t.path,n),gn(e,t.route,n)]).pipe(x(),te(e=>!0!==e,!0))),te(e=>!0!==e,!0))}(r,s,e,t):d(n)),Object(D.a)(e=>Object.assign({},n,{guardsResult:e})))}))}}(this.ngModule.injector,e=>this.triggerEvent(e)),L(e=>{if(Wt(e.guardsResult)){const t=Le(`Redirecting to "${this.serializeUrl(e.guardsResult)}"`);throw t.url=e.guardsResult,t}}),L(e=>{const t=new Ee(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot,!!e.guardsResult);this.triggerEvent(t)}),P(e=>{if(!e.guardsResult){this.resetUrlToCurrentUrlTree();const n=new ve(e.id,this.serializeUrl(e.extractedUrl),"");return t.next(n),e.resolve(!1),!1}return!0}),xn(e=>{if(e.guards.canActivateChecks.length)return d(e).pipe(L(e=>{const t=new De(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}),function(e,t){return function(n){return n.pipe(Object(ne.a)(n=>{const{targetSnapshot:r,guards:{canActivateChecks:o}}=n;return o.length?Object(h.a)(o).pipe(de(n=>(function(e,t,n,o){return function(e,t,n,r){const o=Object.keys(e);if(0===o.length)return d({});if(1===o.length){const s=o[0];return Sn(e[s],t,n,r).pipe(Object(D.a)(e=>({[s]:e})))}const s={};return Object(h.a)(o).pipe(Object(ne.a)(o=>Sn(e[o],t,n,r).pipe(Object(D.a)(e=>(s[o]=e,e))))).pipe(q(),Object(D.a)(()=>s))}(e._resolve,e,r,o).pipe(Object(D.a)(t=>(e._resolvedData=t,e.data=Object.assign({},e.data,St(e,n).resolve),null)))})(n.route,0,e,t)),function(e,t){return arguments.length>=2?function(t){return Object(he.a)(ue(e,void 0),I(1),$(void 0))(t)}:function(t){return Object(he.a)(ue((t,n,r)=>e(t)),I(1))(t)}}((e,t)=>e),Object(D.a)(e=>n)):d(n)}))}}(this.paramsInheritanceStrategy,this.ngModule.injector),L(e=>{const t=new Se(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}))}),xn(e=>{const{targetSnapshot:t,id:n,extractedUrl:r,rawUrl:o,extras:{skipLocationChange:s,replaceUrl:i}}=e;return this.hooks.afterPreactivation(t,{navigationId:n,appliedUrlTree:r,rawUrlTree:o,skipLocationChange:!!s,replaceUrl:!!i})}),Object(D.a)(e=>{const t=function(e,t,n){const r=function e(t,n,r){if(r&&t.shouldReuseRoute(n.value,r.value.snapshot)){const o=r.value;o._futureSnapshot=n.value;const s=function(t,n,r){return n.children.map(n=>{for(const o of r.children)if(t.shouldReuseRoute(o.value.snapshot,n.value))return e(t,n,o);return e(t,n)})}(t,n,r);return new Ct(o,s)}{const r=t.retrieve(n.value);if(r){const e=r.route;return function e(t,n){if(t.value.routeConfig!==n.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(t.children.length!==n.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");n.value._futureSnapshot=t.value;for(let r=0;re(t,n));return new Ct(r,s)}}var o}(e,t._root,n?n._root:void 0);return new Ot(r,t)}(this.routeReuseStrategy,e.targetSnapshot,e.currentRouterState);return Object.assign({},e,{targetRouterState:t})}),L(e=>{this.currentUrlTree=e.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl),this.routerState=e.targetRouterState,"deferred"===this.urlUpdateStrategy&&(e.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,!!e.extras.replaceUrl,e.id,e.extras.state),this.browserUrlTree=e.urlAfterRedirects)}),zt(this.rootContexts,this.routeReuseStrategy,e=>this.triggerEvent(e)),L({next(){n=!0},complete(){n=!0}}),function(e){return t=>t.lift(new pe(e))}(()=>{if(!n&&!r){this.resetUrlToCurrentUrlTree();const n=new ve(e.id,this.serializeUrl(e.extractedUrl),`Navigation ID ${e.id} is not equal to the current navigation id ${this.navigationId}`);t.next(n),e.resolve(!1)}this.currentNavigation=null}),Q(n=>{if(r=!0,function(e){return n&&n[Ve]}()){const r=Wt(n.url);r||(this.navigated=!0,this.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl));const o=new ve(e.id,this.serializeUrl(e.extractedUrl),n.message);t.next(o),e.resolve(!1),r&&this.navigateByUrl(n.url)}else{this.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl);const r=new Ce(e.id,this.serializeUrl(e.extractedUrl),n);t.next(r);try{e.resolve(this.errorHandler(n))}catch(o){e.reject(o)}}return u}))}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}getTransition(){return this.transitions.value}setTransition(e){this.transitions.next(Object.assign({},this.getTransition(),e))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{let t=this.parseUrl(e.url);const n="popstate"===e.type?"popstate":"hashchange",r=e.state&&e.state.navigationId?e.state:null;setTimeout(()=>{this.scheduleNavigation(t,n,r,{replaceUrl:!0})},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){He(e),this.config=e.map(Ge),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=null)}createUrlTree(e,t={}){const{relativeTo:n,queryParams:r,fragment:s,preserveQueryParams:i,queryParamsHandling:a,preserveFragment:u}=t;Object(o.isDevMode)()&&i&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");const c=n||this.routerState.root,l=u?this.currentUrlTree.fragment:s;let d=null;if(a)switch(a){case"merge":d=Object.assign({},this.currentUrlTree.queryParams,r);break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=r||null}else d=i?this.currentUrlTree.queryParams:r||null;return null!==d&&(d=this.removeEmptyProps(d)),function(e,t,n,r,o){if(0===n.length)return It(t.root,t.root,t,r,o);const s=function(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new Nt(!0,0,e);let t=0,n=!1;const r=e.reduce((e,r,o)=>{if("object"==typeof r&&null!=r){if(r.outlets){const t={};return Qe(r.outlets,(e,n)=>{t[n]="string"==typeof e?e.split("/"):e}),[...e,{outlets:t}]}if(r.segmentPath)return[...e,r.segmentPath]}return"string"!=typeof r?[...e,r]:0===o?(r.split("/").forEach((r,o)=>{0==o&&"."===r||(0==o&&""===r?n=!0:".."===r?t++:""!=r&&e.push(r))}),e):[...e,r]},[]);return new Nt(n,t,r)}(n);if(s.toRoot())return It(t.root,new Xe([],{}),t,r,o);const i=function(e,n,r){if(e.isAbsolute)return new Ft(t.root,!0,0);if(-1===r.snapshot._lastPathIndex)return new Ft(r.snapshot._urlSegment,!0,0);const o=Rt(e.commands[0])?0:1;return function(t,n,s){let i=r.snapshot._urlSegment,a=r.snapshot._lastPathIndex+o,u=e.numberOfDoubleDots;for(;u>a;){if(u-=a,!(i=i.parent))throw new Error("Invalid number of '../'");a=i.segments.length}return new Ft(i,!1,a-u)}()}(s,0,e),a=i.processChildren?Lt(i.segmentGroup,i.index,s.commands):Vt(i.segmentGroup,i.index,s.commands);return It(i.segmentGroup,a,t,r,o)}(c,this.currentUrlTree,e,d,l)}navigateByUrl(e,t={skipLocationChange:!1}){Object(o.isDevMode)()&&this.isNgZoneEnabled&&!o.NgZone.isInAngularZone()&&this.console.warn("Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?");const n=Wt(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(r,"imperative",null,t)}navigate(e,t={skipLocationChange:!1}){return function(e){for(let t=0;t{const r=e[n];return null!=r&&(t[n]=r),t},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.events.next(new ye(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.currentNavigation=null,e.resolve(!0)},e=>{this.console.warn("Unhandled Navigation Error: ")})}scheduleNavigation(e,t,n,r){const o=this.getTransition();if(o&&"imperative"!==t&&"imperative"===o.source&&o.rawUrl.toString()===e.toString())return Promise.resolve(!0);if(o&&"hashchange"==t&&"popstate"===o.source&&o.rawUrl.toString()===e.toString())return Promise.resolve(!0);if(o&&"popstate"==t&&"hashchange"===o.source&&o.rawUrl.toString()===e.toString())return Promise.resolve(!0);let s=null,i=null;const a=new Promise((e,t)=>{s=e,i=t}),u=++this.navigationId;return this.setTransition({id:u,source:t,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:r,resolve:s,reject:i,promise:a,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),a.catch(e=>Promise.reject(e))}setBrowserUrl(e,t,n,r){const o=this.urlSerializer.serialize(e);r=r||{},this.location.isCurrentPathEqualTo(o)||t?this.location.replaceState(o,"",Object.assign({},r,{navigationId:n})):this.location.go(o,"",Object.assign({},r,{navigationId:n}))}resetStateAndUrl(e,t,n){this.routerState=e,this.currentUrlTree=t,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n),this.resetUrlToCurrentUrlTree()}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})}}class Vn{constructor(e,t,n,r,o){this.router=e,this.route=t,this.commands=[],null==n&&r.setAttribute(o.nativeElement,"tabindex","0")}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:[]}set preserveQueryParams(e){Object(o.isDevMode)()&&console&&console.warn&&console.warn("preserveQueryParams is deprecated!, use queryParamsHandling instead."),this.preserve=e}onClick(){const e={skipLocationChange:Un(this.skipLocationChange),replaceUrl:Un(this.replaceUrl)};return this.router.navigateByUrl(this.urlTree,e),!0}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:Un(this.preserve),queryParamsHandling:this.queryParamsHandling,preserveFragment:Un(this.preserveFragment)})}}class Ln{constructor(e,t,n){this.router=e,this.route=t,this.locationStrategy=n,this.commands=[],this.subscription=e.events.subscribe(e=>{e instanceof ye&&this.updateTargetUrlAndHref()})}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:[]}set preserveQueryParams(e){Object(o.isDevMode)()&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead."),this.preserve=e}ngOnChanges(e){this.updateTargetUrlAndHref()}ngOnDestroy(){this.subscription.unsubscribe()}onClick(e,t,n,r){if(0!==e||t||n||r)return!0;if("string"==typeof this.target&&"_self"!=this.target)return!0;const o={skipLocationChange:Un(this.skipLocationChange),replaceUrl:Un(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,o),!1}updateTargetUrlAndHref(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:Un(this.preserve),queryParamsHandling:this.queryParamsHandling,preserveFragment:Un(this.preserveFragment)})}}function Un(e){return""===e||!!e}class Bn{constructor(e,t,n,r){this.router=e,this.element=t,this.renderer=n,this.cdr=r,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.subscription=e.events.subscribe(e=>{e instanceof ye&&this.update()})}ngAfterContentInit(){this.links.changes.subscribe(e=>this.update()),this.linksWithHrefs.changes.subscribe(e=>this.update()),this.update()}set routerLinkActive(e){const t=Array.isArray(e)?e:e.split(" ");this.classes=t.filter(e=>!!e)}ngOnChanges(e){this.update()}ngOnDestroy(){this.subscription.unsubscribe()}update(){this.links&&this.linksWithHrefs&&this.router.navigated&&Promise.resolve().then(()=>{const e=this.hasActiveLinks();this.isActive!==e&&(this.isActive=e,this.classes.forEach(t=>{e?this.renderer.addClass(this.element.nativeElement,t):this.renderer.removeClass(this.element.nativeElement,t)}))})}isLinkActive(e){return t=>e.isActive(t.urlTree,this.routerLinkActiveOptions.exact)}hasActiveLinks(){return this.links.some(this.isLinkActive(this.router))||this.linksWithHrefs.some(this.isLinkActive(this.router))}}class Hn{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new $n,this.attachRef=null}}class $n{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const n=this.getOrCreateContext(e);n.outlet=t,this.contexts.set(e,n)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new Hn,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}class zn{constructor(e,t,n,r,s){this.parentContexts=e,this.location=t,this.resolver=n,this.changeDetector=s,this.activated=null,this._activatedRoute=null,this.activateEvents=new o.EventEmitter,this.deactivateEvents=new o.EventEmitter,this.name=r||Ne,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=e;const n=(t=t||this.resolver).resolveComponentFactory(e._futureSnapshot.routeConfig.component),r=this.parentContexts.getOrCreateContext(this.name).children,o=new Gn(e,r,this.location.injector);this.activated=this.location.createComponent(n,this.location.length,o),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}class Gn{constructor(e,t,n){this.route=e,this.childContexts=t,this.parent=n}get(e,t){return e===Dt?this.route:e===$n?this.childContexts:this.parent.get(e,t)}}class Zn{}class qn{preload(e,t){return t().pipe(Q(()=>d(null)))}}class Wn{preload(e,t){return d(null)}}class Qn{constructor(e,t,n,r,o){this.router=e,this.injector=r,this.preloadingStrategy=o,this.loader=new kn(t,n,t=>e.triggerEvent(new xe(t)),t=>e.triggerEvent(new Me(t)))}setUpPreloading(){this.subscription=this.router.events.pipe(P(e=>e instanceof ye),de(()=>this.preload())).subscribe(()=>{})}preload(){const e=this.injector.get(o.NgModuleRef);return this.processRoutes(e,this.router.config)}ngOnDestroy(){this.subscription.unsubscribe()}processRoutes(e,t){const n=[];for(const r of t)if(r.loadChildren&&!r.canLoad&&r._loadedConfig){const e=r._loadedConfig;n.push(this.processRoutes(e.module,e.routes))}else r.loadChildren&&!r.canLoad?n.push(this.preloadConfig(e,r)):r.children&&n.push(this.processRoutes(e,r.children));return Object(h.a)(n).pipe(Object(S.a)(),Object(D.a)(e=>void 0))}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>this.loader.load(e.injector,t).pipe(Object(ne.a)(e=>(t._loadedConfig=e,this.processRoutes(e.module,e.routes)))))}}class Kn{constructor(e,t,n={}){this.router=e,this.viewportScroller=t,this.options=n,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},n.scrollPositionRestoration=n.scrollPositionRestoration||"disabled",n.anchorScrolling=n.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>{e instanceof be?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ye&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof Re&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.router.triggerEvent(new Re(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}const Yn=new o.InjectionToken("ROUTER_CONFIGURATION"),Jn=new o.InjectionToken("ROUTER_FORROOT_GUARD"),Xn=[r.Location,{provide:rt,useClass:ot},{provide:jn,useFactory:ir,deps:[o.ApplicationRef,rt,$n,r.Location,o.Injector,o.NgModuleFactoryLoader,o.Compiler,An,Yn,[Tn,new o.Optional],[Mn,new o.Optional]]},$n,{provide:Dt,useFactory:ar,deps:[jn]},{provide:o.NgModuleFactoryLoader,useClass:o.SystemJsNgModuleLoader},Qn,Wn,qn,{provide:Yn,useValue:{enableTracing:!1}}];function er(){return new o.NgProbeToken("Router",jn)}class tr{constructor(e,t){}static forRoot(e,t){return{ngModule:tr,providers:[Xn,sr(e),{provide:Jn,useFactory:or,deps:[[jn,new o.Optional,new o.SkipSelf]]},{provide:Yn,useValue:t||{}},{provide:r.LocationStrategy,useFactory:rr,deps:[r.PlatformLocation,[new o.Inject(r.APP_BASE_HREF),new o.Optional],Yn]},{provide:Kn,useFactory:nr,deps:[jn,r.ViewportScroller,Yn]},{provide:Zn,useExisting:t&&t.preloadingStrategy?t.preloadingStrategy:Wn},{provide:o.NgProbeToken,multi:!0,useFactory:er},hr()]}}static forChild(e){return{ngModule:tr,providers:[sr(e)]}}}function nr(e,t,n){return n.scrollOffset&&t.setOffset(n.scrollOffset),new Kn(e,t,n)}function rr(e,t,n={}){return n.useHash?new r.HashLocationStrategy(e,t):new r.PathLocationStrategy(e,t)}function or(e){if(e)throw new Error("RouterModule.forRoot() called twice. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function sr(e){return[{provide:o.ANALYZE_FOR_ENTRY_COMPONENTS,multi:!0,useValue:e},{provide:An,multi:!0,useValue:e}]}function ir(e,t,n,r,o,s,i,a,u={},c,l){const d=new jn(null,t,n,r,o,s,i,qe(a));if(c&&(d.urlHandlingStrategy=c),l&&(d.routeReuseStrategy=l),u.errorHandler&&(d.errorHandler=u.errorHandler),u.malformedUriErrorHandler&&(d.malformedUriErrorHandler=u.malformedUriErrorHandler),u.enableTracing){const e=Object(me["\u0275getDOM"])();d.events.subscribe(t=>{e.logGroup(`Router Event: ${t.constructor.name}`),e.log(t.toString()),e.log(t),e.logGroupEnd()})}return u.onSameUrlNavigation&&(d.onSameUrlNavigation=u.onSameUrlNavigation),u.paramsInheritanceStrategy&&(d.paramsInheritanceStrategy=u.paramsInheritanceStrategy),u.urlUpdateStrategy&&(d.urlUpdateStrategy=u.urlUpdateStrategy),u.relativeLinkResolution&&(d.relativeLinkResolution=u.relativeLinkResolution),d}function ar(e){return e.routerState.root}class ur{constructor(e){this.injector=e,this.initNavigation=!1,this.resultOfPreactivationDone=new f.a}appInitializer(){return this.injector.get(r.LOCATION_INITIALIZED,Promise.resolve(null)).then(()=>{let e=null;const t=new Promise(t=>e=t),n=this.injector.get(jn),r=this.injector.get(Yn);if(this.isLegacyDisabled(r)||this.isLegacyEnabled(r))e(!0);else if("disabled"===r.initialNavigation)n.setUpLocationChangeListener(),e(!0);else{if("enabled"!==r.initialNavigation)throw new Error(`Invalid initialNavigation options: '${r.initialNavigation}'`);n.hooks.afterPreactivation=(()=>this.initNavigation?d(null):(this.initNavigation=!0,e(!0),this.resultOfPreactivationDone)),n.initialNavigation()}return t})}bootstrapListener(e){const t=this.injector.get(Yn),n=this.injector.get(Qn),r=this.injector.get(Kn),s=this.injector.get(jn),i=this.injector.get(o.ApplicationRef);e===i.components[0]&&(this.isLegacyEnabled(t)?s.initialNavigation():this.isLegacyDisabled(t)&&s.setUpLocationChangeListener(),n.setUpPreloading(),r.init(),s.resetRootComponentType(i.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}isLegacyEnabled(e){return"legacy_enabled"===e.initialNavigation||!0===e.initialNavigation||void 0===e.initialNavigation}isLegacyDisabled(e){return"legacy_disabled"===e.initialNavigation||!1===e.initialNavigation}}function cr(e){return e.appInitializer.bind(e)}function lr(e){return e.bootstrapListener.bind(e)}const dr=new o.InjectionToken("Router Initializer");function hr(){return[ur,{provide:o.APP_INITIALIZER,multi:!0,useFactory:cr,deps:[ur]},{provide:dr,useFactory:lr,deps:[ur]},{provide:o.APP_BOOTSTRAP_LISTENER,multi:!0,useExisting:dr}]}const fr=new o.Version("7.2.15")},kJWO:function(e,t,n){"use strict";n.d(t,"a",function(){return r});const r="function"==typeof Symbol&&Symbol.observable||"@@observable"},l7GE:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("7o/Q");class o extends r.a{notifyNext(e,t,n,r,o){this.destination.next(t)}notifyError(e,t){this.destination.error(e)}notifyComplete(e){this.destination.complete()}}},lJxs:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("7o/Q");function o(e,t){return function(n){if("function"!=typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new s(e,t))}}class s{constructor(e,t){this.project=e,this.thisArg=t}call(e,t){return t.subscribe(new i(e,this.project,this.thisArg))}}class i extends r.a{constructor(e,t,n){super(e),this.project=t,this.count=0,this.thisArg=n||this}_next(e){let t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(t)}}},mCNh:function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return s});var r=n("KqfI");function o(...e){return s(e)}function s(e){return e?1===e.length?e[0]:function(t){return e.reduce((e,t)=>t(e),t)}:r.a}},n6bG:function(e,t,n){"use strict";function r(e){return"function"==typeof e}n.d(t,"a",function(){return r})},ngJS:function(e,t,n){"use strict";n.d(t,"a",function(){return r});const r=e=>t=>{for(let n=0,r=e.length;nt=>{const n=e[r.a]();for(;;){const e=n.next();if(e.done){t.complete();break}if(t.next(e.value),t.closed)break}return"function"==typeof n.return&&t.add(()=>{n.return&&n.return()}),t}},pMnS:function(e,t,n){"use strict";const r=n("8Y7J"),o=n("iInd");t.RouterModuleNgFactory=r.\u0275cmf(o.RouterModule,[],function(e){return r.\u0275mod([r.\u0275mpd(512,r.ComponentFactoryResolver,r.\u0275CodegenComponentFactoryResolver,[[8,[u]],[3,r.ComponentFactoryResolver],r.NgModuleRef]),r.\u0275mpd(1073742336,o.RouterModule,o.RouterModule,[[2,o.\u0275angular_packages_router_router_a],[2,o.Router]])])});var s=r.\u0275crt({encapsulation:2,styles:[],data:{}});function i(e){return r.\u0275vid(0,[(e()(),r.\u0275eld(0,16777216,null,null,1,"router-outlet",[],null,null,null,null,null)),r.\u0275did(1,212992,null,0,o.RouterOutlet,[o.ChildrenOutletContexts,r.ViewContainerRef,r.ComponentFactoryResolver,[8,null],r.ChangeDetectorRef],null,null)],function(e,t){e(t,1,0)},null)}function a(e){return r.\u0275vid(0,[(e()(),r.\u0275eld(0,0,null,null,1,"ng-component",[],null,null,null,i,s)),r.\u0275did(1,49152,null,0,o.\u0275EmptyOutletComponent,[],null,null)],null,null)}t.RenderType_\u0275EmptyOutletComponent=s,t.View_\u0275EmptyOutletComponent_0=i,t.View_\u0275EmptyOutletComponent_Host_0=a;var u=r.\u0275ccf("ng-component",o.\u0275EmptyOutletComponent,a,{},{},[]);t.\u0275EmptyOutletComponentNgFactory=u},quSY:function(e,t,n){"use strict";var r=n("DH7j"),o=n("XoHu"),s=n("n6bG");const i={e:{}};let a;function u(){try{return a.apply(this,arguments)}catch(e){return i.e=e,i}}function c(e){return a=e,u}function l(e){return Error.call(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((e,t)=>`${t+1}) ${e.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e,this}l.prototype=Object.create(Error.prototype);const d=l;n.d(t,"a",function(){return h});const h=function(){class e{constructor(e){this.closed=!1,this._parent=null,this._parents=null,this._subscriptions=null,e&&(this._unsubscribe=e)}unsubscribe(){let e,t=!1;if(this.closed)return;let{_parent:n,_parents:a,_unsubscribe:u,_subscriptions:l}=this;this.closed=!0,this._parent=null,this._parents=null,this._subscriptions=null;let h=-1,p=a?a.length:0;for(;n;)n.remove(this),n=++he.concat(t instanceof d?t.errors:t),[])}},vY5A:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n("iInd"),t.AppRoutingModule=class{}},yCtX:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n("HDdC"),o=n("quSY"),s=n("ngJS");function i(e,t){return new r.a(t?n=>{const r=new o.a;let s=0;return r.add(t.schedule(function(){s!==e.length?(n.next(e[s++]),n.closed||r.add(this.schedule())):n.complete()})),r}:Object(s.a)(e))}},yvrC:function(e,t,n){"use strict";const r=n("OvOj"),o=n("8Y7J"),s=n("gMoJ"),i=n("CkkL"),a=n("iInd"),u=n("Sy1n");var c=o.\u0275crt({encapsulation:0,styles:[r.styles],data:{}});function l(e){return o.\u0275vid(0,[(e()(),o.\u0275eld(0,0,null,null,8,"div",[["class","sbcard__grid"]],null,null,null,null,null)),(e()(),o.\u0275eld(1,0,null,null,1,"sb-card",[["category","Book"],["class","Class Name"],["img","assets/images/book.png"],["medium","Medium Name"],["org","Academy of European Law (ERA)"],["subject","Subject Name"],["subtopic","Limits of artificial intelligence"],["title","Data Structure and Algorithm - Assignment 1 Paperback"],["topic","Global positioning system and its application"],["type","course"]],null,null,null,s.View_CardComponent_0,s.RenderType_CardComponent)),o.\u0275did(2,114688,null,0,i.CardComponent,[],{subject:[0,"subject"],class:[1,"class"],medium:[2,"medium"],category:[3,"category"],title:[4,"title"],topic:[5,"topic"],subtopic:[6,"subtopic"],img:[7,"img"],org:[8,"org"]},null),(e()(),o.\u0275eld(3,0,null,null,1,"sb-card",[["category","Book"],["class","Class Name"],["img","assets/images/book.png"],["medium","Medium Name"],["org","Academy of European Law (ERA)"],["subject","Subject Name"],["subtopic","Limits of artificial intelligence"],["title","Data Structure and Algorithm - Assignment 1 Paperback"],["topic","Global positioning system and its application"],["type","course"]],null,null,null,s.View_CardComponent_0,s.RenderType_CardComponent)),o.\u0275did(4,114688,null,0,i.CardComponent,[],{subject:[0,"subject"],class:[1,"class"],medium:[2,"medium"],category:[3,"category"],title:[4,"title"],topic:[5,"topic"],subtopic:[6,"subtopic"],img:[7,"img"],org:[8,"org"]},null),(e()(),o.\u0275eld(5,0,null,null,1,"sb-card",[["category","Book"],["class","Class Name"],["img","assets/images/book.png"],["medium","Medium Name"],["org","Academy of European Law (ERA)"],["subject","Subject Name"],["subtopic","Limits of artificial intelligence"],["title","Data Structure and Algorithm - Assignment 1 Paperback"],["topic","Global positioning system and its application"],["type","course"]],null,null,null,s.View_CardComponent_0,s.RenderType_CardComponent)),o.\u0275did(6,114688,null,0,i.CardComponent,[],{subject:[0,"subject"],class:[1,"class"],medium:[2,"medium"],category:[3,"category"],title:[4,"title"],topic:[5,"topic"],subtopic:[6,"subtopic"],img:[7,"img"],org:[8,"org"]},null),(e()(),o.\u0275eld(7,0,null,null,1,"sb-card",[["category","Book"],["class","Class Name"],["img","assets/images/book.png"],["medium","Medium Name"],["org","Academy of European Law (ERA)"],["subject","Subject Name"],["subtopic","Limits of artificial intelligence"],["title","Data Structure and Algorithm - Assignment 1 Paperback"],["topic","Global positioning system and its application"],["type","course"]],null,null,null,s.View_CardComponent_0,s.RenderType_CardComponent)),o.\u0275did(8,114688,null,0,i.CardComponent,[],{subject:[0,"subject"],class:[1,"class"],medium:[2,"medium"],category:[3,"category"],title:[4,"title"],topic:[5,"topic"],subtopic:[6,"subtopic"],img:[7,"img"],org:[8,"org"]},null),(e()(),o.\u0275eld(9,0,null,null,0,"br",[],null,null,null,null,null)),(e()(),o.\u0275eld(10,0,null,null,0,"br",[],null,null,null,null,null)),(e()(),o.\u0275eld(11,0,null,null,0,"br",[],null,null,null,null,null)),(e()(),o.\u0275eld(12,0,null,null,0,"br",[],null,null,null,null,null)),(e()(),o.\u0275eld(13,0,null,null,0,"br",[],null,null,null,null,null)),(e()(),o.\u0275eld(14,0,null,null,1,"sb-modal",[["title","Modal Heading"]],null,null,null,s.View_ModalComponent_0,s.RenderType_ModalComponent)),o.\u0275did(15,114688,null,0,i.ModalComponent,[],{title:[0,"title"]},null),(e()(),o.\u0275eld(16,16777216,null,null,1,"router-outlet",[],null,null,null,null,null)),o.\u0275did(17,212992,null,0,a.RouterOutlet,[a.ChildrenOutletContexts,o.ViewContainerRef,o.ComponentFactoryResolver,[8,null],o.ChangeDetectorRef],null,null)],function(e,t){e(t,2,0,"Subject Name","Class Name","Medium Name","Book","Data Structure and Algorithm - Assignment 1 Paperback","Global positioning system and its application","Limits of artificial intelligence","assets/images/book.png","Academy of European Law (ERA)"),e(t,4,0,"Subject Name","Class Name","Medium Name","Book","Data Structure and Algorithm - Assignment 1 Paperback","Global positioning system and its application","Limits of artificial intelligence","assets/images/book.png","Academy of European Law (ERA)"),e(t,6,0,"Subject Name","Class Name","Medium Name","Book","Data Structure and Algorithm - Assignment 1 Paperback","Global positioning system and its application","Limits of artificial intelligence","assets/images/book.png","Academy of European Law (ERA)"),e(t,8,0,"Subject Name","Class Name","Medium Name","Book","Data Structure and Algorithm - Assignment 1 Paperback","Global positioning system and its application","Limits of artificial intelligence","assets/images/book.png","Academy of European Law (ERA)"),e(t,15,0,"Modal Heading"),e(t,17,0)},null)}function d(e){return o.\u0275vid(0,[(e()(),o.\u0275eld(0,0,null,null,1,"app-root",[],null,null,null,l,c)),o.\u0275did(1,49152,null,0,u.AppComponent,[],null,null)],null,null)}t.RenderType_AppComponent=c,t.View_AppComponent_0=l,t.View_AppComponent_Host_0=d,t.AppComponentNgFactory=o.\u0275ccf("app-root",u.AppComponent,d,{},{},[])},"z+Ro":function(e,t,n){"use strict";function r(e){return e&&"function"==typeof e.schedule}n.d(t,"a",function(){return r})},zUnb:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("8Y7J"),o=n("AytR"),s=n("Ss9G"),i=n("cUpR");o.environment.production&&r.enableProdMode(),i.platformBrowser().bootstrapModuleFactory(s.AppModuleNgFactory).catch(e=>console.error(e))}},[[0,0]]]); \ No newline at end of file diff --git a/dist/sb-ui-components-app/polyfills.ebe88dca192f0b44e502.js b/dist/sb-ui-components-app/polyfills.js similarity index 100% rename from dist/sb-ui-components-app/polyfills.ebe88dca192f0b44e502.js rename to dist/sb-ui-components-app/polyfills.js diff --git a/dist/sb-ui-components-app/runtime.afdff3c2fbe548c25b97.js b/dist/sb-ui-components-app/runtime.js similarity index 100% rename from dist/sb-ui-components-app/runtime.afdff3c2fbe548c25b97.js rename to dist/sb-ui-components-app/runtime.js diff --git a/dist/sb-ui-components-app/styles.7e477a2bbcbf0458d08b.css b/dist/sb-ui-components-app/styles.css similarity index 99% rename from dist/sb-ui-components-app/styles.7e477a2bbcbf0458d08b.css rename to dist/sb-ui-components-app/styles.css index 921bf03..e46d381 100644 --- a/dist/sb-ui-components-app/styles.7e477a2bbcbf0458d08b.css +++ b/dist/sb-ui-components-app/styles.css @@ -3,4 +3,4 @@ * Copyright 2011-2019 The Bootstrap Authors * Copyright 2011-2019 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-stack-en:"Noto Sans","Noto Sans Devanagari","Noto Sans Tamil","Noto Sans Bengali","Noto Sans Malayalam","Noto Sans Gurmukhi","Noto Sans Gujarati","Noto Sans Telugu","Noto Sans Kannada","Noto Sans Oriya","Noto Nastaliq Urdu",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-stack-hi:"Noto Sans Devanagari","Noto Sans","Noto Sans Tamil","Noto Sans Bengali","Noto Sans Malayalam","Noto Sans Gurmukhi","Noto Sans Gujarati","Noto Sans Telugu","Noto Sans Kannada","Noto Sans Oriya","Noto Nastaliq Urdu",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-stack-ur:"Noto Sans","Noto Nastaliq Urdu","Noto Sans Devanagari","Noto Sans Tamil","Noto Sans Bengali","Noto Sans Malayalam","Noto Sans Gurmukhi","Noto Sans Gujarati","Noto Sans Telugu","Noto Sans Kannada","Noto Sans Oriya",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--blue:#024f9d;--black:#000000;--green:#008840;--orange:#e55a28;--red:#ff4558;--white:#ffffff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--yellow:#ffc107;--teal:#20c997;--cyan:#17a2b8;--gray-hs:0,0%;--gray:hsl(var(--gray-hs),20%);--gray-0:hsl(var(--gray-hs),95%);--gray-100:hsl(var(--gray-hs),80%);--gray-200:hsl(var(--gray-hs),60%);--gray-300:hsl(var(--gray-hs),59%);--gray-400:hsl(var(--gray-hs),40%);--gray-800:var(--gray);--primary-color:var(--blue);--secondary-color:var(--green);--tertiary-color:var(--orange);--primary-0:#F3F7FA;--primary-100:#EDF4F9;--primary-200:#80A7CE;--primary-250:#D3E7F4;--primary-300:#7AB4EE;--primary-400:var(--primary-color);--primary-600:#005391;--primary-800:#002E50;--secondary-0:#E1FFDF;--secondary-100:#00C786;--secondary-200:#07bc81;--secondary-400:var(--secondary-color);--tertiary-0:#FEEDD7;--tertiary-100:#FFA11D;--tertiary-400:var(--tertiary-color);--red-0:#FBCCD1;--red-100:#FF6979;--red-400:var(--red)}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}dl,ol,p,ul{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote,figure{margin:0 0 1rem}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;color:var(--primary-color)}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{box-sizing:content-box;height:0;overflow:visible;margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat #fff}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat #fff}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;vertical-align:0}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;vertical-align:0}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:1px solid #adb5bd}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat #fff;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.collapsing,.custom-switch .custom-control-label::after{transition:none}.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:center center/100% 100% no-repeat}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:flex;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:flex;flex:1 0 0%;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:flex;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.card-columns .card{margin-bottom:.75rem}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-horizontal{flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}.progress-bar-animated{-webkit-animation:none;animation:none}.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:0s .6s opacity}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right,.carousel-item{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev,.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.8571428571%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.mr-0,.mx-0{margin-right:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.pr-0,.px-0{padding-right:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1{font-size:32.004px;line-height:40.004px}h2{font-size:28px;line-height:36px}h3{font-size:23.996px;line-height:31.996px}h4{font-size:20.006px;line-height:28.006px}h5{font-size:16.002px;line-height:24.002px}h6{font-size:14px;line-height:22px}p{font-size:14px;line-height:22.652px}.fmedium{font-size:16.002px}.fxsmall{font-size:10.0002px}.sb-pageSection-title,.sb-section-title{font-size:16.002px;display:inline;font-weight:600}.sb-pageSection-title.sb-pageSection-sentenceCase,.sb-section-title.sb-pageSection-sentenceCase{text-transform:lowercase}.sb-pageSection-title.sb-pageSection-sentenceCase::first-letter,.sb-section-title.sb-pageSection-sentenceCase::first-letter{text-transform:uppercase}.sb-pageSection-title.sb-pageSection-title-light,.sb-section-title.sb-pageSection-title-light{color:var(--gray-400)}.flex-jc-center{justify-content:center!important}.flex-jc-flex-end{justify-content:flex-end!important}.flex-jc-space-around{justify-content:space-around!important}.flex-jc-space-between{justify-content:space-between!important}.flex-as-center{align-self:center!important}.flex-as-flex-end{align-self:flex-end!important}.flex-ai-center{align-items:center!important}.flex-ai-baseline{align-items:baseline!important}.flex-ai-end{align-items:flex-end!important}.flex-dr{flex-direction:row!important}.flex-dc{flex-direction:column!important}.flex-w-wrap{flex-wrap:wrap!important}.flex-basis-1{flex:1}.flex-basis-100{flex-basis:100%}a:hover{color:#0056b3;text-decoration:underline;opacity:.8;color:var(--primary-color)}a:focus{outline:0}.text-capitalize{text-transform:capitalize!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase,.text-sentencecase{text-transform:lowercase!important}.text-sentencecase::first-letter{text-transform:uppercase!important}.text-inherit{text-transform:inherit!important}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.break-word{word-break:break-word}.white-space-nowrap{white-space:nowrap!important}.font-weight-bold{font-weight:700!important}.font-weight-normal{font-weight:400!important}.cursor-text{cursor:text!important}.cursor-pointer{cursor:pointer!important}.va-bottom{vertical-align:bottom!important}.va-middle{vertical-align:middle}.text-center{text-align:center!important}[dir=ltr] .text-right{text-align:right}[dir=ltr] .text-left,[dir=rtl] .text-right{text-align:left}[dir=rtl] .text-left{text-align:right}.d-inline-block{display:inline-block!important}.d-block,.show{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-inline{display:inline!important}.d-none,.hide{display:none!important}@media only screen and (max-width:1023px){[class*="computer only"]:not(.mobile),[class*="large screen only"]:not(.mobile),[class*="mobile hidden"],[class*="or lower hidden"],[class*="tablet only"]:not(.mobile),[class*="widescreen only"]:not(.mobile){display:none!important}}@media only screen and (min-width:1024px){[class*="computer hidden"],[class*="large screen only"]:not(.computer),[class*="mobile only"]:not(.computer),[class*="or lower hidden"]:not(.tablet):not(.mobile),[class*="tablet only"]:not(.computer),[class*="widescreen only"]:not(.computer){display:none!important}}.bg-contain{background-position:center;background-repeat:no-repeat;background-size:contain}.o-y-auto{overflow-y:auto!important}.o-y-hide{overflow-y:hidden!important}.o-y-scroll{overflow-y:scroll!important}.o-x-auto{overflow-x:auto!important}.o-y-visible{overflow-y:visible!important}.o-x-hide{overflow-x:hidden!important}.o-x-scroll{overflow-x:scroll!important}.fs-0-785{font-size:.785rem!important}.fs-0-92{font-size:.9286rem!important}.fs-1{font-size:1rem!important}.fs-1-143{font-size:1.143rem!important}.fs-1-16{font-size:1.16rem!important}.fs-1-286{font-size:1.286rem!important}.fs-1-3{font-size:1.3rem!important}.fs-1-429{font-size:1.429rem!important}.fs-1-5{font-size:1.5rem!important}.fs-1-7{font-size:1.7rem!important}.fs-2{font-size:2rem!important}.fs-2-5{font-size:2.5rem!important}.fs-2-57{font-size:2.571rem!important}.fs-3{font-size:3rem!important}.fs-3-5{font-size:3.5rem!important}.sb-color-info,.sb-color-primary{color:var(--primary-color)}.sb-color-secondary,.sb-color-success{color:var(--secondary-200)}.sb-color-tertiary,.sb-color-warning{color:var(--tertiary-400)}.sb-color-error{color:var(--red)}.sb-color-gray{color:var(--gray-800)}.sb-workspace-bg{background-image:linear-gradient(-90deg,var(--primary-0),var(--white))}.sb-bg-color-info,.sb-bg-color-primary{background-color:var(--primary-color)}.sb-bg-color-secondary,.sb-bg-color-success{background-color:var(--secondary-200)}.sb-bg-color-tertiary,.sb-bg-color-warning{background-color:var(--tertiary-400)}.sb-bg-color-error{background-color:var(--red)}.sb-bg-color-gray{background-color:var(--gray-800)}.m-0{margin:0!important}.m-4{margin:4px!important}.m-8{margin:8px!important}.m-16{margin:16px!important}.m-24{margin:24px!important}.m-32{margin:32px!important}.m-40{margin:40px!important}.m-48{margin:48px!important}.m-64{margin:64px!important}.mt-auto{margin-top:auto!important}.mt-0{margin-top:0!important}.mt-4{margin-top:4px!important}.mt-8{margin-top:8px!important}.mt-12{margin-top:12px!important}.mt-16{margin-top:16px!important}.mt-24{margin-top:24px!important}.mt-32{margin-top:32px!important}.mt-40{margin-top:40px!important}.mt-48{margin-top:48px!important}.mt-64{margin-top:64px!important}.mt-96{margin-top:96px!important}.mt-192{margin-top:192px!important}.mb-auto{margin-bottom:auto!important}.mb-0{margin-bottom:0!important}.mb-4{margin-bottom:4px!important}.mb-8{margin-bottom:8px!important}.mb-12{margin-bottom:12px!important}.mb-16{margin-bottom:16px!important}.mb-24{margin-bottom:24px!important}.mb-32{margin-bottom:32px!important}.mb-48{margin-bottom:48px!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-4{margin-right:4px!important;margin-left:4px!important}.mx-8{margin-right:8px!important;margin-left:8px!important}.mx-16{margin-right:16px!important;margin-left:16px!important}.mx-24{margin-right:24px!important;margin-left:24px!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-4{margin-top:4px!important;margin-bottom:4px!important}.my-8{margin-top:8px!important;margin-bottom:8px!important}.my-16{margin-top:16px!important;margin-bottom:16px!important}.my-24{margin-top:24px!important;margin-bottom:24px!important}.my-32{margin-top:32px!important;margin-bottom:32px!important}.my-40{margin-top:40px!important;margin-bottom:40px!important}.my-48{margin-top:48px!important;margin-bottom:48px!important}[dir=ltr] .ml-auto{margin-left:auto!important}[dir=ltr] .ml-0{margin-left:0!important}[dir=ltr] .ml-4{margin-left:4px!important}[dir=ltr] .ml-8{margin-left:8px!important}[dir=ltr] .ml-12{margin-left:12px!important}[dir=ltr] .ml-16{margin-left:16px!important}[dir=ltr] .ml-24{margin-left:24px!important}[dir=rtl] .ml-auto{margin-right:auto!important}[dir=rtl] .ml-0{margin-right:0!important}[dir=rtl] .ml-4{margin-right:4px!important}[dir=rtl] .ml-8{margin-right:8px!important}[dir=rtl] .ml-12{margin-right:12px!important}[dir=rtl] .ml-16{margin-right:16px!important}[dir=rtl] .ml-24{margin-right:24px!important}[dir=ltr] .mr-auto{margin-right:auto!important}[dir=ltr] .mr-0{margin-right:0!important}[dir=ltr] .mr-4{margin-right:4px!important}[dir=ltr] .mr-8{margin-right:8px!important}[dir=ltr] .mr-12{margin-right:12px!important}[dir=ltr] .mr-16{margin-right:16px!important}[dir=ltr] .mr-20{margin-right:20px!important}[dir=ltr] .mr-24{margin-right:24px!important}[dir=ltr] .mr-32{margin-right:32px!important}[dir=ltr] .mr-40{margin-right:40px!important}[dir=ltr] .mr-96{margin-right:96px!important}[dir=rtl] .mr-auto{margin-left:auto!important}[dir=rtl] .mr-0{margin-left:0!important}[dir=rtl] .mr-4{margin-left:4px!important}[dir=rtl] .mr-8{margin-left:8px!important}[dir=rtl] .mr-12{margin-left:12px!important}[dir=rtl] .mr-16{margin-left:16px!important}[dir=rtl] .mr-20{margin-left:20px!important}[dir=rtl] .mr-32{margin-left:32px!important}[dir=rtl] .mr-40{margin-left:40px!important}[dir=rtl] .mr-96{margin-left:96px!important}@media screen and (min-width:768px){.mx--20{margin:0 -20px}}.p-0{padding:0!important}.p-4{padding:4px!important}.p-8{padding:8px!important}.p-16{padding:16px!important}.p-24{padding:24px!important}.pt-auto{padding-top:auto!important}.pt-0{padding-top:0!important}.pt-4{padding-top:4px!important}.pt-8{padding-top:8px!important}.pt-12{padding-top:12px!important}.pt-16{padding-top:16px!important}.pt-24{padding-top:24px!important}.pt-32{padding-top:32px!important}.pt-40{padding-top:40px!important}.pt-48{padding-top:48px!important}.pt-64{padding-top:64px!important}.pt-72{padding-top:72px!important}.pt-96{padding-top:96px!important}.pt-192{padding-top:192px!important}.pb-auto{padding-bottom:auto!important}.pb-0{padding-bottom:0!important}.pb-4{padding-bottom:4px!important}.pb-8{padding-bottom:8px!important}.pb-16{padding-bottom:16px!important}.pb-24{padding-bottom:24px!important}.pb-32{padding-bottom:32px!important}.pb-48{padding-bottom:48px!important}.px-auto{padding-right:auto!important;padding-left:auto!important}.px-0{padding-right:0!important;padding-left:0!important}.px-4{padding-right:4px!important;padding-left:4px!important}.px-8{padding-right:8px!important;padding-left:8px!important}.px-16{padding-right:16px!important;padding-left:16px!important}.px-24{padding-right:24px!important;padding-left:24px!important}.py-auto{padding-top:auto!important;padding-bottom:auto!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-4{padding-top:4px!important;padding-bottom:4px!important}.py-8{padding-top:8px!important;padding-bottom:8px!important}.py-16{padding-top:16px!important;padding-bottom:16px!important}.py-24{padding-top:24px!important;padding-bottom:24px!important}[dir=ltr] .pl-auto{padding-left:auto!important}[dir=ltr] .pl-0{padding-left:0!important}[dir=ltr] .pl-4{padding-left:4px!important}[dir=ltr] .pl-8{padding-left:8px!important}[dir=ltr] .pl-16{padding-left:16px!important}[dir=ltr] .pl-24{padding-left:24px!important}[dir=rtl] .pl-auto{padding-right:auto!important}[dir=rtl] .pl-0{padding-right:0!important}[dir=rtl] .pl-4{padding-right:4px!important}[dir=rtl] .pl-8{padding-right:8px!important}[dir=rtl] .pl-16{padding-right:16px!important}[dir=rtl] .pl-24{padding-right:24px!important}[dir=ltr] .pr-auto{padding-right:auto!important}[dir=ltr] .pr-0{padding-right:0!important}[dir=ltr] .pr-4{padding-right:4px!important}[dir=ltr] .pr-8{padding-right:8px!important}[dir=ltr] .pr-12{padding-right:12px!important}[dir=ltr] .pr-16{padding-right:16px!important}[dir=ltr] .pr-24{padding-right:24px!important}[dir=ltr] .pr-32{padding-right:32px!important}[dir=ltr] .pr-40{padding-right:40px!important}[dir=ltr] .pr-96{padding-right:96px!important}[dir=rtl] .pr-auto{padding-left:auto!important}[dir=rtl] .pr-0{padding-left:0!important}[dir=rtl] .pr-4{padding-left:4px!important}[dir=rtl] .pr-8{padding-left:8px!important}[dir=rtl] .pr-12{padding-left:12px!important}[dir=rtl] .pr-16{padding-left:16px!important}[dir=rtl] .pr-20{padding-left:20px!important}[dir=rtl] .pr-32{padding-left:32px!important}[dir=rtl] .pr-40{padding-left:40px!important}[dir=rtl] .pr-96{padding-left:96px!important}.relative{position:relative!important}.absolute{position:absolute!important}[dir=ltr] .right-0{right:0!important}[dir=ltr] .left-0,[dir=rtl] .right-0{left:0!important}[dir=rtl] .left-0{right:0!important}.top-50{top:50%!important;transform:translateY(-50%)}.bottom-0{bottom:0!important}.bottom-5{bottom:5px!important}.sb-sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:999999}.sb-sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:999999}.bs-0{box-shadow:none!important}.bs-1{box-shadow:0 3px 6px 0 rgba(0,0,0,.29)!important}.bs-1:hover{box-shadow:0 4px 9px 0 rgba(0,0,0,.29)!important}.bs-2{box-shadow:0 0 20px 0 rgba(0,0,0,.29)!important}.h-100{max-height:100%}.max-height{height:380px!important}.auto-height{height:auto!important}.w-100{max-width:100%}.w-75{max-width:75%}.w-50{max-width:50%}.w-25{max-width:25%}.w-auto{max-width:auto}.sb-mw-100{max-width:100%!important}.b-0{border:0 solid!important}.bl-0{border-left:none!important}.br-0{border-right:none!important}.br-4{border-radius:4px!important}.bt-0{border-top:none!important}.bb-0{border-bottom:none!important}.b-1{border:1px solid!important}.b-2{border:2px solid!important}.b-4{border:4px solid!important}.b-8{border:8px solid!important}input[type=button],input[type=reset],input[type=submit]{width:100%}a.sbbtn{text-align:center;display:inline-flex;justify-content:center;align-items:center;flex-wrap:wrap}.sbbtn{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;display:inline-block;border:1px solid;color:var(--white);cursor:pointer;min-width:64px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;position:relative;text-transform:capitalize;text-decoration:none}.sbbtn:hover{opacity:1}.sbbtn--disabled,.sbbtn--disabled:hover,.sbbtn:disabled,.sbbtn:disabled:hover{background-color:var(--gray-100);color:var(--gray-200);border:1px solid var(--gray-100);cursor:default}.sbbtn:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:3px;background:var(--primary-600);opacity:0;border-radius:50%;transform:scale(1,1) translate(-50%);transform-origin:50% 50%}.sbbtn--full,.sbbtn--lg,.sbbtn--md,.sbbtn--sm,.sbbtn--xs{padding:8px 16px}.sbbtn--xs{height:24px;padding:0 8px;font-size:11.9994px}.sbbtn--sm{height:32px;font-size:14px}.sbbtn--md{height:48px;font-size:16.002px}.sbbtn--lg{height:56px;padding:16px 24px;font-size:20.006px}.sbbtn--error:active,.sbbtn--error:hover,.sbbtn--info:active,.sbbtn--info:hover,.sbbtn--primary:active,.sbbtn--primary:hover,.sbbtn--secondary:active,.sbbtn--secondary:hover,.sbbtn--success:active,.sbbtn--success:hover,.sbbtn--tertiary:active,.sbbtn--tertiary:hover{color:var(--white);border:1px solid transparent}.sbbtn--info,.sbbtn--primary{border-color:var(--primary-color);background-color:var(--primary-color);color:var(--white)}.sbbtn--info:active,.sbbtn--info:hover,.sbbtn--primary:active,.sbbtn--primary:hover{background:var(--primary-800)}.sbbtn--secondary,.sbbtn--success{border-color:var(--secondary-200);background-color:var(--secondary-200);color:var(--white)}.sbbtn--secondary:active,.sbbtn--secondary:hover,.sbbtn--success:active,.sbbtn--success:hover{background:var(--secondary-400)}.sbbtn--tertiary,.sbbtn--warning{border-color:var(--tertiary-100);background-color:var(--tertiary-100);color:var(--white)}.sbbtn--tertiary:active,.sbbtn--tertiary:hover,.sbbtn--warning:active,.sbbtn--warning:hover{background:var(--tertiary-400)}.sbbtn--success{border-color:var(--secondary-200);background-color:var(--secondary-200);color:var(--white)}.sbbtn--success:active,.sbbtn--success:hover{background:var(--secondary-400)}.sbbtn--info{border-color:var(--primary-400);background-color:var(--primary-400);color:var(--white)}.sbbtn--info:active,.sbbtn--info:hover{background:var(--primary-800)}.sbbtn--warning{border-color:var(--tertiary-400);background-color:var(--tertiary-400);color:var(--white)}.sbbtn--warning:active,.sbbtn--warning:hover{background:var(--tertiary-400)}.sbbtn--error{border-color:var(--red-100);background-color:var(--red-100);color:var(--white)}.sbbtn--error:active,.sbbtn--error:hover{background:var(--red-400)}.sbbtn--gray{border-color:var(--gray-200);background-color:var(--gray-200);color:var(--white)}.sbbtn--gray:active,.sbbtn--gray:hover{background:var(--gray-400)}.sbbtn--ol-info,.sbbtn--ol-primary{background-color:var(--white);color:var(--primary-color)}.sbbtn--ol-info:active,.sbbtn--ol-info:hover,.sbbtn--ol-primary:active,.sbbtn--ol-primary:hover{background:var(--primary-100);color:var(--primary-800);border-color:var(--primary-800)}.sbbtn--ol-secondary,.sbbtn--ol-success{background-color:var(--white);color:var(--secondary-200);color:var(--secondary-100);border-color:var(--secondary-100)}.sbbtn--ol-secondary:active,.sbbtn--ol-secondary:hover,.sbbtn--ol-success:active,.sbbtn--ol-success:hover{background:var(--secondary-0);color:var(--secondary-400);border-color:var(--secondary-400)}.sbbtn--ol-tertiary,.sbbtn--ol-warning{background-color:var(--white);color:var(--tertiary-color);color:var(--tertiary-100);border-color:var(--tertiary-100)}.sbbtn--ol-tertiary:active,.sbbtn--ol-tertiary:hover,.sbbtn--ol-warning:active,.sbbtn--ol-warning:hover{background:var(--tertiary-0);color:var(--tertiary-400);border-color:var(--tertiary-400)}.sbbtn--ol-error{background-color:var(--white);color:var(--red-400);color:var(--red-100);border-color:var(--red-100)}.sbbtn--ol-error:active,.sbbtn--ol-error:hover{background:var(--red-0);color:var(--red-400);border-color:var(--red-400)}.sbbtn--ol-gray{background-color:var(--white);color:var(--gray-800);color:var(--gray-300);border-color:var(--gray-300)}.sbbtn--ol-gray:active,.sbbtn--ol-gray:hover{background:var(--gray-0);color:var(--gray-800);border-color:var(--gray-800)}.sbbtn--ol-white{background-color:var(--white);color:var(--white);color:var(--primary-800);border-color:var(--white)}.sbbtn--ol-white:active,.sbbtn--ol-white:hover{background:var(--gray-0);color:var(--primary-800);border-color:var(--white)}.sbbtn--link-error,.sbbtn--link-gray,.sbbtn--link-info,.sbbtn--link-primary,.sbbtn--link-secondary,.sbbtn--link-success,.sbbtn--link-tertiary,.sbbtn--link-warning{background:0 0;border:0}.sbbtn--link-info,.sbbtn--link-primary{color:var(--primary-color)}.sbbtn--link-info:active,.sbbtn--link-info:hover,.sbbtn--link-primary:active,.sbbtn--link-primary:hover{background:var(--primary-100)}.sbbtn--link-secondary,.sbbtn--link-success{color:var(--secondary-200)}.sbbtn--link-secondary:active,.sbbtn--link-secondary:hover,.sbbtn--link-success:active,.sbbtn--link-success:hover{background:var(--secondary-0)}.sbbtn--link-tertiary,.sbbtn--link-warning{color:var(--tertiary-color)}.sbbtn--link-tertiary:active,.sbbtn--link-tertiary:hover,.sbbtn--link-warning:active,.sbbtn--link-warning:hover{background:var(--tertiary-0);border:0}.sbbtn--link-error{color:var(--red-400)}.sbbtn--link-error:active,.sbbtn--link-error:hover{background:var(--red-0)}.sbbtn--link-gray{color:var(--gray-800)}.sbbtn--link-gray:active,.sbbtn--link-gray:hover{background:var(--gray-0)}.sbbtn--link{background:0 0;border:0}.sbbtn--dashed{border-style:dashed;border-width:1px}.sbbtn--dashed-info,.sbbtn--dashed-primary{background-color:var(--white);border-color:var(--primary-400);color:var(--primary-400)}.sbbtn--dashed-info:active,.sbbtn--dashed-info:hover,.sbbtn--dashed-primary:active,.sbbtn--dashed-primary:hover{background-color:var(--primary-0)}.sbbtn--disabled,.sbbtn--error[disabled],.sbbtn--info[disabled],.sbbtn--primary[disabled],.sbbtn--secondary[disabled],.sbbtn--success[disabled],.sbbtn--tertiary[disabled],.sbbtn--warning[disabled]{background-color:var(--gray-100);border:1px solid var(--gray-100);color:var(--gray-200);cursor:default}.sbbtn--ol-disabled,.sbbtn--ol-error[disabled],.sbbtn--ol-gray[disabled],.sbbtn--ol-info[disabled],.sbbtn--ol-primary[disabled],.sbbtn--ol-secondary[disabled],.sbbtn--ol-success[disabled],.sbbtn--ol-tertiary[disabled],.sbbtn--ol-warning[disabled]{background-color:var(--white);border:1px solid var(--gray-100);color:var(--gray-100);cursor:default;font-weight:400}.sbbtn--download{transition:all 1.2s ease-in-out}.sbbtn--download i::after{content:"";font-size:13px;color:#fff}.sbbtn--download:hover{-webkit-animation:.2s 2 both pulse;animation:.2s 2 both pulse}.sbbtn--download.loading i{-webkit-animation:2s linear infinite loading;animation:2s linear infinite loading}.sbbtn--download.loading i::after{content:""}.sbbtn--download.success i::after{content:"";color:transparent;-webkit-animation:1s linear .6s both change-icon;animation:1s linear .6s both change-icon}.sb-btn-loading-spinner{padding:8px 16px 8px 8px}@keyframes spinner-border{to{transform:rotate(360deg)}}.loading-spinner{width:1rem;height:1rem;margin-right:8px;display:inline-block;vertical-align:text-bottom;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.sb-btn-loading:before{position:absolute;content:"";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.sb-btn-loading:after{position:absolute;content:"";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:.6s linear infinite button-spin;animation:.6s linear infinite button-spin;border-radius:500rem;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}[dir=ltr] .sb-right-icon-btn{padding:8px 8px 8px 16px}[dir=ltr] .sb-right-icon-btn i.icon{margin-left:8px;margin-right:0}[dir=ltr] .sb-left-icon-btn{padding:8px 16px 8px 8px}[dir=ltr] .sb-left-icon-btn i.icon{margin-right:8px}[dir=rtl] .sb-right-icon-btn{padding:8px 8px 8px 16px}[dir=rtl] .sb-right-icon-btn i.icon{margin-left:0;margin-right:8px}[dir=rtl] .sb-left-icon-btn{padding:8px 16px 8px 8px}[dir=rtl] .sb-left-icon-btn i.icon{margin-left:8px}.sb-left-icon-btn{padding:0 8px}.ripple{position:relative;overflow:hidden;transform:translate3d(0,0,0)}.ripple:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#fff 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10,10);opacity:0;transition:transform .5s,opacity 1s}.ripple:active:after{transform:scale(0,0);opacity:.3;transition:0s}@-webkit-keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@-webkit-keyframes change-icon{0%{color:transparent}100%{color:#fff}}@keyframes change-icon{0%{color:transparent}100%{color:#fff}}@-webkit-keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}@media (min-width:1280px){.ui.container,.ui.grid.container{width:1216px!important}}@media (min-width:1600px){.ui.container,.ui.grid.container{width:1524px!important}}.ui.grid>.column:not(.row){padding-top:12px;padding-bottom:12px}.download-diksha{border-radius:20px 20px 0 0;position:absolute;bottom:0;padding:32px 12px 0;background:#333;box-shadow:0 20px 20px 10px rgba(0,0,0,.2);max-width:250px;right:0;left:0;margin:0 auto;z-index:9}.download-diksha .diksha-logo{background:var(--white);color:var(--black);border-radius:8px 8px 0 0;text-align:center}.download-diksha .diksha-logo .playStore-img{width:120px}.download-diksha .diksha-logo .app-download{line-height:0}.download-diksha .diksha-logo .app-download:hover{opacity:inherit}.download-diksha .diksha-logo label,.download-diksha .diksha-logo p{font-size:11.9994px}.download-diksha .diksha-logo p{line-height:16px}.download-diksha label{font-weight:700}.download-diksha .mobile-circles{position:absolute;top:10px;display:flex;align-items:center;margin:0 20px}.download-diksha .mobile-circles .border-round{border:none;background:var(--gray-400)}.download-diksha .mobile-circles .border-r50{border-radius:50%}.download-diksha .mobile-circles .big-box{height:14px;width:14px}.download-diksha .mobile-circles .oval-box{height:6px;width:76px;border-radius:3px}.download-diksha .mobile-circles .small-box{height:8px;width:8px}[dir=rtl] .diksha-logo{height:148px}[dir=rtl] .mobile-circles{flex-direction:row-reverse}[dir=rtl] .mobile-circles .oval-box{margin-right:0!important;margin-left:20px!important}[dir=rtl] .mobile-circles .border-round:nth-child(3){margin-left:20px!important;margin-right:10px!important}.footer{background:var(--primary-color);color:var(--white)!important;padding:34px 0;font-size:14px;position:absolute;bottom:0;left:0;width:100%}.footer a{color:var(--white)!important}.footer a:active,.footer a:focus,.footer a:hover{color:var(--white)!important;text-decoration:underline;opacity:1}.contantDetails,.footerMenu{text-align:center}@media screen and (min-width:768px){[dir=ltr] .footerMenu{text-align:left}[dir=ltr] .contantDetails,[dir=rtl] .footerMenu{text-align:right}[dir=rtl] .contantDetails{text-align:left}}@media screen and (max-width:767px){.download-diksha{bottom:204px;margin:0 auto;right:0;left:0;z-index:inherit;box-shadow:0 -5px 20px 5px rgba(0,0,0,.2)}.download-diksha a{padding-bottom:0!important}.download-diksha,.download-diksha .diksha-logo{height:auto}.footer .footerMenu ul{margin-top:0!important;margin-bottom:24px!important}.footer .footerMenu li{display:inline;margin-left:10px;margin-right:10px}.footer .ui.container>.ui.stackable.grid>.column{padding:0!important}}.ui.menu.fixed{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;z-index:999;border:0;margin-bottom:-1px}.ui.menu.fixed .logo img{height:56px;max-height:56px}.ui.menu.fixed .logo:focus,.ui.menu.fixed .logo:hover{outline:0;opacity:.9}.ui.menu.fixed>.container{padding:8px}@media only screen and (min-width:768px){.ui.menu.fixed>.container{padding:8px 0}}@media (max-width:767px){.ui.menu.fixed .container{margin:0!important;padding-left:16px!important;padding-right:16px!important}}.searchbox{width:100%}@media only screen and (min-width:1024px){.searchbox{width:calc(100% - 284px);max-width:490px}}.searchbox .ui.icon.button{background:var(--gray-100);padding:4px 7px}.searchbox .searchbox-inner{height:30px;border:1px solid var(--gray-100);opacity:1;border-radius:5px;overflow:hidden}.qr-code-btn{background:var(--white)!important;color:var(--primary-color)!important;font-size:.86rem!important;border-radius:3px!important;font-weight:700;border:1px solid!important;box-shadow:none!important;height:30px!important;padding:8px 15px!important}.qr-code-btn .qrcode{color:var(--primary-color)!important;font-size:1.3em}.search-qrcode-divider{opacity:.4;color:var(--white);font-size:22px}.ui.sidebar.right.visible.uncover{z-index:4;border:0;box-shadow:none;transition:none}.ui.sidebar.right.visible.uncover~.fixed,.ui.sidebar.right.visible.uncover~.pusher{transform:translate3d(0,0,0)!important}.ui.sidebar.right.visible.uncover.animating{transition:none;visibility:visible}.ui.sidebar.right.animating{transition:none;visibility:hidden}[dir=rtl] .ui.right.sidebar{right:auto!important;left:0!important}[dir=rtl] .ui.vertical.menu .item>i.icon{float:left}.ui.menu .language-selector{font-size:.86rem}@media screen and (min-width:992px){.ui.menu .language-selector{color:var(--white)}}.ui.menu .language-selector .ui.dropdown{border:1px solid var(--gray-100);color:var(--primary-color);font-size:.86rem;border-radius:3px;font-weight:700;padding:8px}.ui.menu .language-selector .ui.dropdown>.dropdown.icon{margin:0 0 0 8px}.ui.menu .language-selector .ui.dropdown .menu{width:100%}.ui.menu .language-selector .ui.dropdown .menu>.item{font-size:.86rem!important}.ui.menu .language-selector .ui.dropdown .menu>.active.item{color:var(--primary-color)!important}[dir=rtl] .ui.menu .language-selector .ui.dropdown>.dropdown.icon{padding:8px 0 8px 8px;margin:0 8px 0 0}@media screen and (min-width:1024px){.ui.menu .language-selector .ui.dropdown{color:var(--white);border:0;font-weight:500;padding:8px 0 8px 8px}[dir=rtl] .ui.menu .language-selector .ui.dropdown{padding:8px 8px 8px 0}}.profile-avtar:hover{opacity:1}.sb-header{min-height:80px;background:var(--white)}.sb-header .ui.menu{padding:16px 8px;max-width:1140px;margin:0 auto;border:0!important;box-shadow:none}.sb-header .ui.menu .active.item{background:0 0;font-weight:700;color:var(--blue)}.sb-header .ui.menu .item:hover{background:0 0;color:var(--blue)}.sb-header .ui.menu .item{padding:0 8px}.sb-header .sb-header-logo img{height:56px}.sb-sub-header .blue-bar{background:var(--blue);padding:8px 16px}.sb-sub-header .sb-header-links{color:var(--white);font-size:11.9994px}.sb-sub-header .sb-sub-header-select{padding-left:8px}.sb-sub-header .sb-sub-header-select.ui.dropdown:not(.button)>.default.text{color:var(--white)}@media only screen and (max-width:768px){.sb-sub-header .sb-sub-header-select.ui.dropdown:not(.button)>.default.text{color:var(--primary-color)}}.sb-sub-header .sb-sub-header-select.ui.dropdown .menu .active.item{color:var(--blue)}.sb-sub-header .sb-sub-header-select.ui.dropdown .menu .item{font-size:11.9994px}.sb-sub-header .white-bar{padding:16px;border-bottom:1px solid var(--gray-100)}.sb-sub-header .white-bar .sb-header-links .sb-sub-header-select{color:var(--blue)}.sb-divider{height:24px;width:2px;margin:0 16px;background:rgba(255,255,255,.4)}.sb-toggle-btn{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:12px;color:var(--white);margin:0;padding:8px;width:160px;cursor:pointer}.sb-toggle-btn:focus{outline:0}.sb-toggle-btn img{transition:all .4s}.sb-toggle-btn .sb-icon-sort{height:16px;width:16px}.sb-toggle-btn .sb-icon-arrow-down{height:10px;width:10px}.sb-toggle-btn.rotate img{transform:rotateX(-180deg)}.sb-tab-section{width:100%}.sb-subheader{background:var(--blue);height:60px;position:relative;top:0;width:100%;z-index:9}.sb-two-column-table{table-layout:fixed;word-break:break-word;width:100%;border-collapse:collapse;border-spacing:0}.sb-two-column-table .sb-table-description,.sb-two-column-table .sb-table-heading{padding:5px 10px;border:1px solid var(--gray-100)}.sb-two-column-table .sb-table-heading{text-align:center}.sb-two-column-table .first-column{width:35%}.sb-two-column-table .second-column{width:65%}.sb-two-column-table img{max-width:100%;vertical-align:middle}.sb-main-header{background:var(--white);box-shadow:0 2px 14px 10px rgba(0,0,0,.1);border-radius:0;transition:ease-in .25s}.sb-main-header.fixHeader{position:fixed;top:0;left:0;right:0;z-index:999}.nav-item{list-style-type:none}.sb-main-header .nav-item:not(:last-child){margin-right:48px}.sb-secondary-subheader{background:#003257;padding:12px}.sb-subheader-list-item{text-align:center;color:var(--white);padding:0;display:inline-block;cursor:pointer;margin-bottom:0}.sb-subheader-list-item-link.active{background:#003257}.sb-subheader-list-item-text{color:var(--white)}.sb-subheader-list{margin:0;padding:0}.sb-secondary-subheader-list-item{display:inline-block}.sb-subheader-list-item-link{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 20px}.sb-subheader-list-item-link .icon{color:var(--white);margin-bottom:8px}.header-img{clear:both;display:block;overflow:hidden;padding:10px;background:var(--white);border-bottom-right-radius:4px;border-bottom-left-radius:4px}.navbar-brand{float:left;font-size:20px;line-height:22px}.scrollup{cursor:pointer;text-decoration:none;position:fixed;bottom:20px;right:2%;overflow:hidden;z-index:999;width:32px;height:32px;border:none;text-indent:100%;background-color:var(--tertiary-100);-webkit-mask-image:url(/sunbird-ui-components/sb-ui-components-app/dist/sb-ui-components-app/assets/images/arrow-up.svg) no-repeat 50% 50%;-webkit-mask:url(/sunbird-ui-components/sb-ui-components-app/dist/sb-ui-components-app/assets/images/arrow-up.svg) no-repeat 50% 50%;mask:url(/sunbird-ui-components/sb-ui-components-app/dist/sb-ui-components-app/assets/images/arrow-up.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}.sb-help-center-section .img-block .image{max-height:350px}.sb-help-center-section .full-image{max-height:500px}.help-center-content-title{margin-bottom:0;font-size:36px;font-weight:700}.help-center-content-paragraph{margin-bottom:24px;font-size:16px;line-height:24px}.help-center-content-subtitle{margin-top:20px;margin-bottom:16px;font-weight:700}.help-center-content-extra{font-weight:700;margin:10px 0;font-size:16px}.help-center-fixed-content{width:100%}.help-center-fixed-content.sb-help-page-title{position:relative}.help-center-fixed-content .help-center-list{margin:12px 0 0;padding-left:40px;font-size:14px}.help-center-fixed-content .help-center-list .help-center-list-content{margin-top:4px}.sb-help-page-section{padding-bottom:32px}.sb-help-page-section .help-center-image{max-width:100%;width:100%}.sb-help-page-section .help-center-download-steps{margin:32px 0}.sb-help-page-section .help-center-download-steps h2{margin-bottom:16px}.sb-help-page-section .help-center-download-steps h3{margin-bottom:16 16px px}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-img-ct{width:70%}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct{width:30%;display:flex;flex-wrap:wrap;padding-left:16px;align-items:flex-start}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info{width:100%;border:0 solid var(--blue);background-color:var(--blue);background-image:-moz-linear-gradient(top,var(--blue),var(--blue));position:relative;color:var(--gray-100);padding:16px;border-radius:3px;box-shadow:0 0 20px var(--gray-200);border:1px solid var(--blue);margin:0 0 16px 16px}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info h4{font-size:14px;font-weight:700;color:var(--white);padding:0;margin:0}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info p{font-size:11.9994px;color:var(--white);line-height:normal;margin-bottom:8px}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info::before{content:"";width:0;height:0;border:.8em solid transparent;position:absolute;border-right:10px solid var(--blue)}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info-top{align-self:flex-start}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info-top::before{left:-20px;top:10%}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info-middle{align-self:center}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info-middle::before{left:-20px;top:10%}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info-bottom{align-self:flex-end}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info-bottom::before{left:-20px;top:10%}.download-pdf{position:relative}.download-pdf .sb-btn-download-pdf{position:absolute;right:0;top:5px;z-index:9999}@media only screen and (min-width:1024px){.help-center-fixed-content{max-width:960px;margin:auto;padding-left:70px;padding-right:70px}}body,html{height:100%;font-size:14px}body{background:var(--primary-0)!important;position:relative;font-family:var(--font-stack-en);letter-spacing:.2px;height:auto;color:var(--gray-800);padding-bottom:336px;min-height:100vh}body.pushable{background:var(--primary-0)!important}body.pushable>.pusher{background:0 0!important;padding-bottom:400px!important}body.pushable>.pusher.dimmed{height:100vh}@media (min-width:768px){body{padding-bottom:168px}body .pusher{padding-bottom:240px!important}body .footer-fix{min-height:calc(100vh - 168px);padding-bottom:32px}body .sb-mid-container-min-height{min-height:calc(100vh - 288px);margin-bottom:-32px!important}}@media (max-width:767px){.footer-fix{min-height:calc(100vh - 336px);padding-bottom:24px}}[lang=en] body{font-family:var(--font-stack-en)}[lang=hi] body{font-family:var(--font-stack-hi)}[lang=ur] body{font-family:var(--font-stack-ur)} \ No newline at end of file + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-stack-en:"Noto Sans","Noto Sans Devanagari","Noto Sans Tamil","Noto Sans Bengali","Noto Sans Malayalam","Noto Sans Gurmukhi","Noto Sans Gujarati","Noto Sans Telugu","Noto Sans Kannada","Noto Sans Oriya","Noto Nastaliq Urdu",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-stack-hi:"Noto Sans Devanagari","Noto Sans","Noto Sans Tamil","Noto Sans Bengali","Noto Sans Malayalam","Noto Sans Gurmukhi","Noto Sans Gujarati","Noto Sans Telugu","Noto Sans Kannada","Noto Sans Oriya","Noto Nastaliq Urdu",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-stack-ur:"Noto Sans","Noto Nastaliq Urdu","Noto Sans Devanagari","Noto Sans Tamil","Noto Sans Bengali","Noto Sans Malayalam","Noto Sans Gurmukhi","Noto Sans Gujarati","Noto Sans Telugu","Noto Sans Kannada","Noto Sans Oriya",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--blue:#024f9d;--black:#000000;--green:#008840;--orange:#e55a28;--red:#ff4558;--white:#ffffff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--yellow:#ffc107;--teal:#20c997;--cyan:#17a2b8;--gray-hs:0,0%;--gray:hsl(var(--gray-hs),20%);--gray-0:hsl(var(--gray-hs),95%);--gray-100:hsl(var(--gray-hs),80%);--gray-200:hsl(var(--gray-hs),60%);--gray-300:hsl(var(--gray-hs),59%);--gray-400:hsl(var(--gray-hs),40%);--gray-800:var(--gray);--primary-color:var(--blue);--secondary-color:var(--green);--tertiary-color:var(--orange);--primary-0:#F3F7FA;--primary-100:#EDF4F9;--primary-200:#80A7CE;--primary-250:#D3E7F4;--primary-300:#7AB4EE;--primary-400:var(--primary-color);--primary-600:#005391;--primary-800:#002E50;--secondary-0:#E1FFDF;--secondary-100:#00C786;--secondary-200:#07bc81;--secondary-400:var(--secondary-color);--tertiary-0:#FEEDD7;--tertiary-100:#FFA11D;--tertiary-400:var(--tertiary-color);--red-0:#FBCCD1;--red-100:#FF6979;--red-400:var(--red)}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}dl,ol,p,ul{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote,figure{margin:0 0 1rem}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;color:var(--primary-color)}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{box-sizing:content-box;height:0;overflow:visible;margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat #fff}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat #fff}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;vertical-align:0}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;vertical-align:0}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:1px solid #adb5bd}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat #fff;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.collapsing,.custom-switch .custom-control-label::after{transition:none}.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:center center/100% 100% no-repeat}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:flex;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:flex;flex:1 0 0%;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:flex;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.card-columns .card{margin-bottom:.75rem}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-horizontal{flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}.progress-bar-animated{-webkit-animation:none;animation:none}.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:0s .6s opacity}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right,.carousel-item{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev,.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.8571428571%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.mr-0,.mx-0{margin-right:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.pr-0,.px-0{padding-right:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1{font-size:32.004px;line-height:40.004px}h2{font-size:28px;line-height:36px}h3{font-size:23.996px;line-height:31.996px}h4{font-size:20.006px;line-height:28.006px}h5{font-size:16.002px;line-height:24.002px}h6{font-size:14px;line-height:22px}p{font-size:14px;line-height:22.652px}.fmedium{font-size:16.002px}.fxsmall{font-size:10.0002px}.sb-pageSection-title,.sb-section-title{font-size:16.002px;display:inline;font-weight:600}.sb-pageSection-title.sb-pageSection-sentenceCase,.sb-section-title.sb-pageSection-sentenceCase{text-transform:lowercase}.sb-pageSection-title.sb-pageSection-sentenceCase::first-letter,.sb-section-title.sb-pageSection-sentenceCase::first-letter{text-transform:uppercase}.sb-pageSection-title.sb-pageSection-title-light,.sb-section-title.sb-pageSection-title-light{color:var(--gray-400)}.flex-jc-center{justify-content:center!important}.flex-jc-flex-end{justify-content:flex-end!important}.flex-jc-space-around{justify-content:space-around!important}.flex-jc-space-between{justify-content:space-between!important}.flex-as-center{align-self:center!important}.flex-as-flex-end{align-self:flex-end!important}.flex-ai-center{align-items:center!important}.flex-ai-baseline{align-items:baseline!important}.flex-ai-end{align-items:flex-end!important}.flex-dr{flex-direction:row!important}.flex-dc{flex-direction:column!important}.flex-w-wrap{flex-wrap:wrap!important}.flex-basis-1{flex:1}.flex-basis-100{flex-basis:100%}a:hover{color:#0056b3;text-decoration:underline;opacity:.8;color:var(--primary-color)}a:focus{outline:0}.text-capitalize{text-transform:capitalize!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase,.text-sentencecase{text-transform:lowercase!important}.text-sentencecase::first-letter{text-transform:uppercase!important}.text-inherit{text-transform:inherit!important}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.break-word{word-break:break-word}.white-space-nowrap{white-space:nowrap!important}.font-weight-bold{font-weight:700!important}.font-weight-normal{font-weight:400!important}.cursor-text{cursor:text!important}.cursor-pointer{cursor:pointer!important}.va-bottom{vertical-align:bottom!important}.va-middle{vertical-align:middle}.text-center{text-align:center!important}[dir=ltr] .text-right{text-align:right}[dir=ltr] .text-left,[dir=rtl] .text-right{text-align:left}[dir=rtl] .text-left{text-align:right}.d-inline-block{display:inline-block!important}.d-block,.show{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-inline{display:inline!important}.d-none,.hide{display:none!important}@media only screen and (max-width:1023px){[class*="computer only"]:not(.mobile),[class*="large screen only"]:not(.mobile),[class*="mobile hidden"],[class*="or lower hidden"],[class*="tablet only"]:not(.mobile),[class*="widescreen only"]:not(.mobile){display:none!important}}@media only screen and (min-width:1024px){[class*="computer hidden"],[class*="large screen only"]:not(.computer),[class*="mobile only"]:not(.computer),[class*="or lower hidden"]:not(.tablet):not(.mobile),[class*="tablet only"]:not(.computer),[class*="widescreen only"]:not(.computer){display:none!important}}.bg-contain{background-position:center;background-repeat:no-repeat;background-size:contain}.o-y-auto{overflow-y:auto!important}.o-y-hide{overflow-y:hidden!important}.o-y-scroll{overflow-y:scroll!important}.o-x-auto{overflow-x:auto!important}.o-y-visible{overflow-y:visible!important}.o-x-hide{overflow-x:hidden!important}.o-x-scroll{overflow-x:scroll!important}.fs-0-785{font-size:.785rem!important}.fs-0-92{font-size:.9286rem!important}.fs-1{font-size:1rem!important}.fs-1-143{font-size:1.143rem!important}.fs-1-16{font-size:1.16rem!important}.fs-1-286{font-size:1.286rem!important}.fs-1-3{font-size:1.3rem!important}.fs-1-429{font-size:1.429rem!important}.fs-1-5{font-size:1.5rem!important}.fs-1-7{font-size:1.7rem!important}.fs-2{font-size:2rem!important}.fs-2-5{font-size:2.5rem!important}.fs-2-57{font-size:2.571rem!important}.fs-3{font-size:3rem!important}.fs-3-5{font-size:3.5rem!important}.sb-color-info,.sb-color-primary{color:var(--primary-color)}.sb-color-secondary,.sb-color-success{color:var(--secondary-200)}.sb-color-tertiary,.sb-color-warning{color:var(--tertiary-400)}.sb-color-error{color:var(--red)}.sb-color-gray{color:var(--gray-800)}.sb-workspace-bg{background-image:linear-gradient(-90deg,var(--primary-0),var(--white))}.sb-bg-color-info,.sb-bg-color-primary{background-color:var(--primary-color)}.sb-bg-color-secondary,.sb-bg-color-success{background-color:var(--secondary-200)}.sb-bg-color-tertiary,.sb-bg-color-warning{background-color:var(--tertiary-400)}.sb-bg-color-error{background-color:var(--red)}.sb-bg-color-gray{background-color:var(--gray-800)}.m-0{margin:0!important}.m-4{margin:4px!important}.m-8{margin:8px!important}.m-16{margin:16px!important}.m-24{margin:24px!important}.m-32{margin:32px!important}.m-40{margin:40px!important}.m-48{margin:48px!important}.m-64{margin:64px!important}.mt-auto{margin-top:auto!important}.mt-0{margin-top:0!important}.mt-4{margin-top:4px!important}.mt-8{margin-top:8px!important}.mt-12{margin-top:12px!important}.mt-16{margin-top:16px!important}.mt-24{margin-top:24px!important}.mt-32{margin-top:32px!important}.mt-40{margin-top:40px!important}.mt-48{margin-top:48px!important}.mt-64{margin-top:64px!important}.mt-96{margin-top:96px!important}.mt-192{margin-top:192px!important}.mb-auto{margin-bottom:auto!important}.mb-0{margin-bottom:0!important}.mb-4{margin-bottom:4px!important}.mb-8{margin-bottom:8px!important}.mb-12{margin-bottom:12px!important}.mb-16{margin-bottom:16px!important}.mb-24{margin-bottom:24px!important}.mb-32{margin-bottom:32px!important}.mb-48{margin-bottom:48px!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-4{margin-right:4px!important;margin-left:4px!important}.mx-8{margin-right:8px!important;margin-left:8px!important}.mx-16{margin-right:16px!important;margin-left:16px!important}.mx-24{margin-right:24px!important;margin-left:24px!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-4{margin-top:4px!important;margin-bottom:4px!important}.my-8{margin-top:8px!important;margin-bottom:8px!important}.my-16{margin-top:16px!important;margin-bottom:16px!important}.my-24{margin-top:24px!important;margin-bottom:24px!important}.my-32{margin-top:32px!important;margin-bottom:32px!important}.my-40{margin-top:40px!important;margin-bottom:40px!important}.my-48{margin-top:48px!important;margin-bottom:48px!important}[dir=ltr] .ml-auto{margin-left:auto!important}[dir=ltr] .ml-0{margin-left:0!important}[dir=ltr] .ml-4{margin-left:4px!important}[dir=ltr] .ml-8{margin-left:8px!important}[dir=ltr] .ml-12{margin-left:12px!important}[dir=ltr] .ml-16{margin-left:16px!important}[dir=ltr] .ml-24{margin-left:24px!important}[dir=rtl] .ml-auto{margin-right:auto!important}[dir=rtl] .ml-0{margin-right:0!important}[dir=rtl] .ml-4{margin-right:4px!important}[dir=rtl] .ml-8{margin-right:8px!important}[dir=rtl] .ml-12{margin-right:12px!important}[dir=rtl] .ml-16{margin-right:16px!important}[dir=rtl] .ml-24{margin-right:24px!important}[dir=ltr] .mr-auto{margin-right:auto!important}[dir=ltr] .mr-0{margin-right:0!important}[dir=ltr] .mr-4{margin-right:4px!important}[dir=ltr] .mr-8{margin-right:8px!important}[dir=ltr] .mr-12{margin-right:12px!important}[dir=ltr] .mr-16{margin-right:16px!important}[dir=ltr] .mr-20{margin-right:20px!important}[dir=ltr] .mr-24{margin-right:24px!important}[dir=ltr] .mr-32{margin-right:32px!important}[dir=ltr] .mr-40{margin-right:40px!important}[dir=ltr] .mr-96{margin-right:96px!important}[dir=rtl] .mr-auto{margin-left:auto!important}[dir=rtl] .mr-0{margin-left:0!important}[dir=rtl] .mr-4{margin-left:4px!important}[dir=rtl] .mr-8{margin-left:8px!important}[dir=rtl] .mr-12{margin-left:12px!important}[dir=rtl] .mr-16{margin-left:16px!important}[dir=rtl] .mr-20{margin-left:20px!important}[dir=rtl] .mr-32{margin-left:32px!important}[dir=rtl] .mr-40{margin-left:40px!important}[dir=rtl] .mr-96{margin-left:96px!important}@media screen and (min-width:768px){.mx--20{margin:0 -20px}}.p-0{padding:0!important}.p-4{padding:4px!important}.p-8{padding:8px!important}.p-16{padding:16px!important}.p-24{padding:24px!important}.pt-auto{padding-top:auto!important}.pt-0{padding-top:0!important}.pt-4{padding-top:4px!important}.pt-8{padding-top:8px!important}.pt-12{padding-top:12px!important}.pt-16{padding-top:16px!important}.pt-24{padding-top:24px!important}.pt-32{padding-top:32px!important}.pt-40{padding-top:40px!important}.pt-48{padding-top:48px!important}.pt-64{padding-top:64px!important}.pt-72{padding-top:72px!important}.pt-96{padding-top:96px!important}.pt-192{padding-top:192px!important}.pb-auto{padding-bottom:auto!important}.pb-0{padding-bottom:0!important}.pb-4{padding-bottom:4px!important}.pb-8{padding-bottom:8px!important}.pb-16{padding-bottom:16px!important}.pb-24{padding-bottom:24px!important}.pb-32{padding-bottom:32px!important}.pb-48{padding-bottom:48px!important}.px-auto{padding-right:auto!important;padding-left:auto!important}.px-0{padding-right:0!important;padding-left:0!important}.px-4{padding-right:4px!important;padding-left:4px!important}.px-8{padding-right:8px!important;padding-left:8px!important}.px-16{padding-right:16px!important;padding-left:16px!important}.px-24{padding-right:24px!important;padding-left:24px!important}.py-auto{padding-top:auto!important;padding-bottom:auto!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-4{padding-top:4px!important;padding-bottom:4px!important}.py-8{padding-top:8px!important;padding-bottom:8px!important}.py-16{padding-top:16px!important;padding-bottom:16px!important}.py-24{padding-top:24px!important;padding-bottom:24px!important}[dir=ltr] .pl-auto{padding-left:auto!important}[dir=ltr] .pl-0{padding-left:0!important}[dir=ltr] .pl-4{padding-left:4px!important}[dir=ltr] .pl-8{padding-left:8px!important}[dir=ltr] .pl-16{padding-left:16px!important}[dir=ltr] .pl-24{padding-left:24px!important}[dir=rtl] .pl-auto{padding-right:auto!important}[dir=rtl] .pl-0{padding-right:0!important}[dir=rtl] .pl-4{padding-right:4px!important}[dir=rtl] .pl-8{padding-right:8px!important}[dir=rtl] .pl-16{padding-right:16px!important}[dir=rtl] .pl-24{padding-right:24px!important}[dir=ltr] .pr-auto{padding-right:auto!important}[dir=ltr] .pr-0{padding-right:0!important}[dir=ltr] .pr-4{padding-right:4px!important}[dir=ltr] .pr-8{padding-right:8px!important}[dir=ltr] .pr-12{padding-right:12px!important}[dir=ltr] .pr-16{padding-right:16px!important}[dir=ltr] .pr-24{padding-right:24px!important}[dir=ltr] .pr-32{padding-right:32px!important}[dir=ltr] .pr-40{padding-right:40px!important}[dir=ltr] .pr-96{padding-right:96px!important}[dir=rtl] .pr-auto{padding-left:auto!important}[dir=rtl] .pr-0{padding-left:0!important}[dir=rtl] .pr-4{padding-left:4px!important}[dir=rtl] .pr-8{padding-left:8px!important}[dir=rtl] .pr-12{padding-left:12px!important}[dir=rtl] .pr-16{padding-left:16px!important}[dir=rtl] .pr-20{padding-left:20px!important}[dir=rtl] .pr-32{padding-left:32px!important}[dir=rtl] .pr-40{padding-left:40px!important}[dir=rtl] .pr-96{padding-left:96px!important}.relative{position:relative!important}.absolute{position:absolute!important}[dir=ltr] .right-0{right:0!important}[dir=ltr] .left-0,[dir=rtl] .right-0{left:0!important}[dir=rtl] .left-0{right:0!important}.top-50{top:50%!important;transform:translateY(-50%)}.bottom-0{bottom:0!important}.bottom-5{bottom:5px!important}.sb-sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:999999}.sb-sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:999999}.bs-0{box-shadow:none!important}.bs-1{box-shadow:0 3px 6px 0 rgba(0,0,0,.29)!important}.bs-1:hover{box-shadow:0 4px 9px 0 rgba(0,0,0,.29)!important}.bs-2{box-shadow:0 0 20px 0 rgba(0,0,0,.29)!important}.h-100{max-height:100%}.max-height{height:380px!important}.auto-height{height:auto!important}.w-100{max-width:100%}.w-75{max-width:75%}.w-50{max-width:50%}.w-25{max-width:25%}.w-auto{max-width:auto}.sb-mw-100{max-width:100%!important}.b-0{border:0 solid!important}.bl-0{border-left:none!important}.br-0{border-right:none!important}.br-4{border-radius:4px!important}.bt-0{border-top:none!important}.bb-0{border-bottom:none!important}.b-1{border:1px solid!important}.b-2{border:2px solid!important}.b-4{border:4px solid!important}.b-8{border:8px solid!important}input[type=button],input[type=reset],input[type=submit]{width:100%}a.sbbtn{text-align:center;display:inline-flex;justify-content:center;align-items:center;flex-wrap:wrap}.sbbtn{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;display:inline-block;border:1px solid;color:var(--white);cursor:pointer;min-width:64px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;position:relative;text-transform:capitalize;text-decoration:none}.sbbtn:hover{opacity:1}.sbbtn--disabled,.sbbtn--disabled:hover,.sbbtn:disabled,.sbbtn:disabled:hover{background-color:var(--gray-100);color:var(--gray-200);border:1px solid var(--gray-100);cursor:default}.sbbtn:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:3px;background:var(--primary-600);opacity:0;border-radius:50%;transform:scale(1,1) translate(-50%);transform-origin:50% 50%}.sbbtn--full,.sbbtn--lg,.sbbtn--md,.sbbtn--sm,.sbbtn--xs{padding:4px 16px}.sbbtn--xs{height:24px;padding:0 8px;font-size:11.9994px}.sbbtn--sm{height:32px;font-size:14px}.sbbtn--md{height:48px;font-size:16.002px}.sbbtn--lg{height:56px;padding:16px 24px;font-size:20.006px}.sbbtn--error:active,.sbbtn--error:hover,.sbbtn--info:active,.sbbtn--info:hover,.sbbtn--primary:active,.sbbtn--primary:hover,.sbbtn--secondary:active,.sbbtn--secondary:hover,.sbbtn--success:active,.sbbtn--success:hover,.sbbtn--tertiary:active,.sbbtn--tertiary:hover{color:var(--white);border:1px solid transparent}.sbbtn--info,.sbbtn--primary{border-color:var(--primary-color);background-color:var(--primary-color);color:var(--white)}.sbbtn--info:active,.sbbtn--info:hover,.sbbtn--primary:active,.sbbtn--primary:hover{background:var(--primary-800)}.sbbtn--secondary,.sbbtn--success{border-color:var(--secondary-200);background-color:var(--secondary-200);color:var(--white)}.sbbtn--secondary:active,.sbbtn--secondary:hover,.sbbtn--success:active,.sbbtn--success:hover{background:var(--secondary-400)}.sbbtn--tertiary,.sbbtn--warning{border-color:var(--tertiary-100);background-color:var(--tertiary-100);color:var(--white)}.sbbtn--tertiary:active,.sbbtn--tertiary:hover,.sbbtn--warning:active,.sbbtn--warning:hover{background:var(--tertiary-400)}.sbbtn--success{border-color:var(--secondary-200);background-color:var(--secondary-200);color:var(--white)}.sbbtn--success:active,.sbbtn--success:hover{background:var(--secondary-400)}.sbbtn--info{border-color:var(--primary-400);background-color:var(--primary-400);color:var(--white)}.sbbtn--info:active,.sbbtn--info:hover{background:var(--primary-800)}.sbbtn--warning{border-color:var(--tertiary-400);background-color:var(--tertiary-400);color:var(--white)}.sbbtn--warning:active,.sbbtn--warning:hover{background:var(--tertiary-400)}.sbbtn--error{border-color:var(--red-100);background-color:var(--red-100);color:var(--white)}.sbbtn--error:active,.sbbtn--error:hover{background:var(--red-400)}.sbbtn--gray{border-color:var(--gray-200);background-color:var(--gray-200);color:var(--white)}.sbbtn--gray:active,.sbbtn--gray:hover{background:var(--gray-400)}.sbbtn--ol-info,.sbbtn--ol-primary{background-color:var(--white);color:var(--primary-color)}.sbbtn--ol-info:active,.sbbtn--ol-info:hover,.sbbtn--ol-primary:active,.sbbtn--ol-primary:hover{background:var(--primary-100);color:var(--primary-800);border-color:var(--primary-800)}.sbbtn--ol-secondary,.sbbtn--ol-success{background-color:var(--white);color:var(--secondary-200);color:var(--secondary-100);border-color:var(--secondary-100)}.sbbtn--ol-secondary:active,.sbbtn--ol-secondary:hover,.sbbtn--ol-success:active,.sbbtn--ol-success:hover{background:var(--secondary-0);color:var(--secondary-400);border-color:var(--secondary-400)}.sbbtn--ol-tertiary,.sbbtn--ol-warning{background-color:var(--white);color:var(--tertiary-color);color:var(--tertiary-100);border-color:var(--tertiary-100)}.sbbtn--ol-tertiary:active,.sbbtn--ol-tertiary:hover,.sbbtn--ol-warning:active,.sbbtn--ol-warning:hover{background:var(--tertiary-0);color:var(--tertiary-400);border-color:var(--tertiary-400)}.sbbtn--ol-error{background-color:var(--white);color:var(--red-400);color:var(--red-100);border-color:var(--red-100)}.sbbtn--ol-error:active,.sbbtn--ol-error:hover{background:var(--red-0);color:var(--red-400);border-color:var(--red-400)}.sbbtn--ol-gray{background-color:var(--white);color:var(--gray-800);color:var(--gray-300);border-color:var(--gray-300)}.sbbtn--ol-gray:active,.sbbtn--ol-gray:hover{background:var(--gray-0);color:var(--gray-800);border-color:var(--gray-800)}.sbbtn--ol-white{background-color:var(--white);color:var(--white);color:var(--primary-800);border-color:var(--white)}.sbbtn--ol-white:active,.sbbtn--ol-white:hover{background:var(--gray-0);color:var(--primary-800);border-color:var(--white)}.sbbtn--link-error,.sbbtn--link-gray,.sbbtn--link-info,.sbbtn--link-primary,.sbbtn--link-secondary,.sbbtn--link-success,.sbbtn--link-tertiary,.sbbtn--link-warning{background:0 0;border:0}.sbbtn--link-info,.sbbtn--link-primary{color:var(--primary-color)}.sbbtn--link-info:active,.sbbtn--link-info:hover,.sbbtn--link-primary:active,.sbbtn--link-primary:hover{background:var(--primary-100)}.sbbtn--link-secondary,.sbbtn--link-success{color:var(--secondary-200)}.sbbtn--link-secondary:active,.sbbtn--link-secondary:hover,.sbbtn--link-success:active,.sbbtn--link-success:hover{background:var(--secondary-0)}.sbbtn--link-tertiary,.sbbtn--link-warning{color:var(--tertiary-color)}.sbbtn--link-tertiary:active,.sbbtn--link-tertiary:hover,.sbbtn--link-warning:active,.sbbtn--link-warning:hover{background:var(--tertiary-0);border:0}.sbbtn--link-error{color:var(--red-400)}.sbbtn--link-error:active,.sbbtn--link-error:hover{background:var(--red-0)}.sbbtn--link-gray{color:var(--gray-800)}.sbbtn--link-gray:active,.sbbtn--link-gray:hover{background:var(--gray-0)}.sbbtn--link{background:0 0;border:0}.sbbtn--dashed{border-style:dashed;border-width:1px}.sbbtn--dashed-info,.sbbtn--dashed-primary{background-color:var(--white);border-color:var(--primary-400);color:var(--primary-400)}.sbbtn--dashed-info:active,.sbbtn--dashed-info:hover,.sbbtn--dashed-primary:active,.sbbtn--dashed-primary:hover{background-color:var(--primary-0)}.sbbtn--disabled,.sbbtn--error[disabled],.sbbtn--info[disabled],.sbbtn--primary[disabled],.sbbtn--secondary[disabled],.sbbtn--success[disabled],.sbbtn--tertiary[disabled],.sbbtn--warning[disabled]{background-color:var(--gray-100);border:1px solid var(--gray-100);color:var(--gray-200);cursor:default}.sbbtn--ol-disabled,.sbbtn--ol-error[disabled],.sbbtn--ol-gray[disabled],.sbbtn--ol-info[disabled],.sbbtn--ol-primary[disabled],.sbbtn--ol-secondary[disabled],.sbbtn--ol-success[disabled],.sbbtn--ol-tertiary[disabled],.sbbtn--ol-warning[disabled]{background-color:var(--white);border:1px solid var(--gray-100);color:var(--gray-100);cursor:default;font-weight:400}.sbbtn--download{transition:all 1.2s ease-in-out}.sbbtn--download i::after{content:"";font-size:13px;color:#fff}.sbbtn--download:hover{-webkit-animation:.2s 2 both pulse;animation:.2s 2 both pulse}.sbbtn--download.loading i{-webkit-animation:2s linear infinite loading;animation:2s linear infinite loading}.sbbtn--download.loading i::after{content:""}.sbbtn--download.success i::after{content:"";color:transparent;-webkit-animation:1s linear .6s both change-icon;animation:1s linear .6s both change-icon}.sb-btn-loading-spinner{padding:8px 16px 8px 8px}@keyframes spinner-border{to{transform:rotate(360deg)}}.loading-spinner{width:1rem;height:1rem;margin-right:8px;display:inline-block;vertical-align:text-bottom;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.sb-btn-loading:before{position:absolute;content:"";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.sb-btn-loading:after{position:absolute;content:"";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:.6s linear infinite button-spin;animation:.6s linear infinite button-spin;border-radius:500rem;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}[dir=ltr] .sb-right-icon-btn{padding:8px 8px 8px 16px}[dir=ltr] .sb-right-icon-btn i.icon{margin-left:8px;margin-right:0}[dir=ltr] .sb-left-icon-btn{padding:8px 16px 8px 8px}[dir=ltr] .sb-left-icon-btn i.icon{margin-right:8px}[dir=rtl] .sb-right-icon-btn{padding:8px 8px 8px 16px}[dir=rtl] .sb-right-icon-btn i.icon{margin-left:0;margin-right:8px}[dir=rtl] .sb-left-icon-btn{padding:8px 16px 8px 8px}[dir=rtl] .sb-left-icon-btn i.icon{margin-left:8px}.sb-left-icon-btn{padding:0 8px}.ripple{position:relative;overflow:hidden;transform:translate3d(0,0,0)}.ripple:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#fff 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10,10);opacity:0;transition:transform .5s,opacity 1s}.ripple:active:after{transform:scale(0,0);opacity:.3;transition:0s}@-webkit-keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@-webkit-keyframes change-icon{0%{color:transparent}100%{color:#fff}}@keyframes change-icon{0%{color:transparent}100%{color:#fff}}@-webkit-keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}@media (min-width:1280px){.ui.container,.ui.grid.container{width:1216px!important}}@media (min-width:1600px){.ui.container,.ui.grid.container{width:1524px!important}}.ui.grid>.column:not(.row){padding-top:12px;padding-bottom:12px}.download-diksha{border-radius:20px 20px 0 0;position:absolute;bottom:0;padding:32px 12px 0;background:#333;box-shadow:0 20px 20px 10px rgba(0,0,0,.2);max-width:250px;right:0;left:0;margin:0 auto;z-index:9}.download-diksha .diksha-logo{background:var(--white);color:var(--black);border-radius:8px 8px 0 0;text-align:center}.download-diksha .diksha-logo .playStore-img{width:120px}.download-diksha .diksha-logo .app-download{line-height:0}.download-diksha .diksha-logo .app-download:hover{opacity:inherit}.download-diksha .diksha-logo label,.download-diksha .diksha-logo p{font-size:11.9994px}.download-diksha .diksha-logo p{line-height:16px}.download-diksha label{font-weight:700}.download-diksha .mobile-circles{position:absolute;top:10px;display:flex;align-items:center;margin:0 20px}.download-diksha .mobile-circles .border-round{border:none;background:var(--gray-400)}.download-diksha .mobile-circles .border-r50{border-radius:50%}.download-diksha .mobile-circles .big-box{height:14px;width:14px}.download-diksha .mobile-circles .oval-box{height:6px;width:76px;border-radius:3px}.download-diksha .mobile-circles .small-box{height:8px;width:8px}[dir=rtl] .diksha-logo{height:148px}[dir=rtl] .mobile-circles{flex-direction:row-reverse}[dir=rtl] .mobile-circles .oval-box{margin-right:0!important;margin-left:20px!important}[dir=rtl] .mobile-circles .border-round:nth-child(3){margin-left:20px!important;margin-right:10px!important}.footer{background:var(--primary-color);color:var(--white)!important;padding:34px 0;font-size:14px;position:absolute;bottom:0;left:0;width:100%}.footer a{color:var(--white)!important}.footer a:active,.footer a:focus,.footer a:hover{color:var(--white)!important;text-decoration:underline;opacity:1}.contantDetails,.footerMenu{text-align:center}@media screen and (min-width:768px){[dir=ltr] .footerMenu{text-align:left}[dir=ltr] .contantDetails,[dir=rtl] .footerMenu{text-align:right}[dir=rtl] .contantDetails{text-align:left}}@media screen and (max-width:767px){.download-diksha{bottom:204px;margin:0 auto;right:0;left:0;z-index:inherit;box-shadow:0 -5px 20px 5px rgba(0,0,0,.2)}.download-diksha a{padding-bottom:0!important}.download-diksha,.download-diksha .diksha-logo{height:auto}.footer .footerMenu ul{margin-top:0!important;margin-bottom:24px!important}.footer .footerMenu li{display:inline;margin-left:10px;margin-right:10px}.footer .ui.container>.ui.stackable.grid>.column{padding:0!important}}.ui.menu.fixed{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;z-index:999;border:0;margin-bottom:-1px}.ui.menu.fixed .logo img{height:56px;max-height:56px}.ui.menu.fixed .logo:focus,.ui.menu.fixed .logo:hover{outline:0;opacity:.9}.ui.menu.fixed>.container{padding:8px}@media only screen and (min-width:768px){.ui.menu.fixed>.container{padding:8px 0}}@media (max-width:767px){.ui.menu.fixed .container{margin:0!important;padding-left:16px!important;padding-right:16px!important}}.searchbox{width:100%}@media only screen and (min-width:1024px){.searchbox{width:calc(100% - 284px);max-width:490px}}.searchbox .ui.icon.button{background:var(--gray-100);padding:4px 7px}.searchbox .searchbox-inner{height:30px;border:1px solid var(--gray-100);opacity:1;border-radius:5px;overflow:hidden}.qr-code-btn{background:var(--white)!important;color:var(--primary-color)!important;font-size:.86rem!important;border-radius:3px!important;font-weight:700;border:1px solid!important;box-shadow:none!important;height:30px!important;padding:8px 15px!important}.qr-code-btn .qrcode{color:var(--primary-color)!important;font-size:1.3em}.search-qrcode-divider{opacity:.4;color:var(--white);font-size:22px}.ui.sidebar.right.visible.uncover{z-index:4;border:0;box-shadow:none;transition:none}.ui.sidebar.right.visible.uncover~.fixed,.ui.sidebar.right.visible.uncover~.pusher{transform:translate3d(0,0,0)!important}.ui.sidebar.right.visible.uncover.animating{transition:none;visibility:visible}.ui.sidebar.right.animating{transition:none;visibility:hidden}[dir=rtl] .ui.right.sidebar{right:auto!important;left:0!important}[dir=rtl] .ui.vertical.menu .item>i.icon{float:left}.ui.menu .language-selector{font-size:.86rem}@media screen and (min-width:992px){.ui.menu .language-selector{color:var(--white)}}.ui.menu .language-selector .ui.dropdown{border:1px solid var(--gray-100);color:var(--primary-color);font-size:.86rem;border-radius:3px;font-weight:700;padding:8px}.ui.menu .language-selector .ui.dropdown>.dropdown.icon{margin:0 0 0 8px}.ui.menu .language-selector .ui.dropdown .menu{width:100%}.ui.menu .language-selector .ui.dropdown .menu>.item{font-size:.86rem!important}.ui.menu .language-selector .ui.dropdown .menu>.active.item{color:var(--primary-color)!important}[dir=rtl] .ui.menu .language-selector .ui.dropdown>.dropdown.icon{padding:8px 0 8px 8px;margin:0 8px 0 0}@media screen and (min-width:1024px){.ui.menu .language-selector .ui.dropdown{color:var(--white);border:0;font-weight:500;padding:8px 0 8px 8px}[dir=rtl] .ui.menu .language-selector .ui.dropdown{padding:8px 8px 8px 0}}.profile-avtar:hover{opacity:1}.sb-header{min-height:80px;background:var(--white)}.sb-header .ui.menu{padding:16px 8px;max-width:1140px;margin:0 auto;border:0!important;box-shadow:none}.sb-header .ui.menu .active.item{background:0 0;font-weight:700;color:var(--blue)}.sb-header .ui.menu .item:hover{background:0 0;color:var(--blue)}.sb-header .ui.menu .item{padding:0 8px}.sb-header .sb-header-logo img{height:56px}.sb-sub-header .blue-bar{background:var(--blue);padding:8px 16px}.sb-sub-header .sb-header-links{color:var(--white);font-size:11.9994px}.sb-sub-header .sb-sub-header-select{padding-left:8px}.sb-sub-header .sb-sub-header-select.ui.dropdown:not(.button)>.default.text{color:var(--white)}@media only screen and (max-width:768px){.sb-sub-header .sb-sub-header-select.ui.dropdown:not(.button)>.default.text{color:var(--primary-color)}}.sb-sub-header .sb-sub-header-select.ui.dropdown .menu .active.item{color:var(--blue)}.sb-sub-header .sb-sub-header-select.ui.dropdown .menu .item{font-size:11.9994px}.sb-sub-header .white-bar{padding:16px;border-bottom:1px solid var(--gray-100)}.sb-sub-header .white-bar .sb-header-links .sb-sub-header-select{color:var(--blue)}.sb-divider{height:24px;width:2px;margin:0 16px;background:rgba(255,255,255,.4)}.sb-toggle-btn{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:12px;color:var(--white);margin:0;padding:8px;width:160px;cursor:pointer}.sb-toggle-btn:focus{outline:0}.sb-toggle-btn img{transition:all .4s}.sb-toggle-btn .sb-icon-sort{height:16px;width:16px}.sb-toggle-btn .sb-icon-arrow-down{height:10px;width:10px}.sb-toggle-btn.rotate img{transform:rotateX(-180deg)}.sb-tab-section{width:100%}.sb-subheader{background:var(--blue);height:60px;position:relative;top:0;width:100%;z-index:9}.sb-two-column-table{table-layout:fixed;word-break:break-word;width:100%;border-collapse:collapse;border-spacing:0}.sb-two-column-table .sb-table-description,.sb-two-column-table .sb-table-heading{padding:5px 10px;border:1px solid var(--gray-100)}.sb-two-column-table .sb-table-heading{text-align:center}.sb-two-column-table .first-column{width:35%}.sb-two-column-table .second-column{width:65%}.sb-two-column-table img{max-width:100%;vertical-align:middle}.sb-main-header{background:var(--white);box-shadow:0 2px 14px 10px rgba(0,0,0,.1);border-radius:0;transition:ease-in .25s}.sb-main-header.fixHeader{position:fixed;top:0;left:0;right:0;z-index:999}.nav-item{list-style-type:none}.sb-main-header .nav-item:not(:last-child){margin-right:48px}.sb-secondary-subheader{background:#003257;padding:12px}.sb-subheader-list-item{text-align:center;color:var(--white);padding:0;display:inline-block;cursor:pointer;margin-bottom:0}.sb-subheader-list-item-link.active{background:#003257}.sb-subheader-list-item-text{color:var(--white)}.sb-subheader-list{margin:0;padding:0}.sb-secondary-subheader-list-item{display:inline-block}.sb-subheader-list-item-link{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 20px}.sb-subheader-list-item-link .icon{color:var(--white);margin-bottom:8px}.header-img{clear:both;display:block;overflow:hidden;padding:10px;background:var(--white);border-bottom-right-radius:4px;border-bottom-left-radius:4px}.navbar-brand{float:left;font-size:20px;line-height:22px}.scrollup{cursor:pointer;text-decoration:none;position:fixed;bottom:20px;right:2%;overflow:hidden;z-index:999;width:32px;height:32px;border:none;text-indent:100%;background-color:var(--tertiary-100);-webkit-mask-image:url(/sunbird-ui-components/dist/sb-ui-components-app/assets/images/arrow-up.svg) no-repeat 50% 50%;-webkit-mask:url(/sunbird-ui-components/dist/sb-ui-components-app/assets/images/arrow-up.svg) no-repeat 50% 50%;mask:url(/sunbird-ui-components/dist/sb-ui-components-app/assets/images/arrow-up.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}.sb-help-center-section .img-block .image{max-height:350px}.sb-help-center-section .full-image{max-height:500px}.help-center-content-title{margin-bottom:0;font-size:36px;font-weight:700}.help-center-content-paragraph{margin-bottom:24px;font-size:16px;line-height:24px}.help-center-content-subtitle{margin-top:20px;margin-bottom:16px;font-weight:700}.help-center-content-extra{font-weight:700;margin:10px 0;font-size:16px}.help-center-fixed-content{width:100%}.help-center-fixed-content.sb-help-page-title{position:relative}.help-center-fixed-content .help-center-list{margin:12px 0 0;padding-left:40px;font-size:14px}.help-center-fixed-content .help-center-list .help-center-list-content{margin-top:4px}.sb-help-page-section{padding-bottom:32px}.sb-help-page-section .help-center-image{max-width:100%;width:100%}.sb-help-page-section .help-center-download-steps{margin:32px 0}.sb-help-page-section .help-center-download-steps h2{margin-bottom:16px}.sb-help-page-section .help-center-download-steps h3{margin-bottom:16 16px px}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-img-ct{width:70%}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct{width:30%;display:flex;flex-wrap:wrap;padding-left:16px;align-items:flex-start}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info{width:100%;border:0 solid var(--blue);background-color:var(--blue);background-image:-moz-linear-gradient(top,var(--blue),var(--blue));position:relative;color:var(--gray-100);padding:16px;border-radius:3px;box-shadow:0 0 20px var(--gray-200);border:1px solid var(--blue);margin:0 0 16px 16px}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info h4{font-size:14px;font-weight:700;color:var(--white);padding:0;margin:0}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info p{font-size:11.9994px;color:var(--white);line-height:normal;margin-bottom:8px}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info::before{content:"";width:0;height:0;border:.8em solid transparent;position:absolute;border-right:10px solid var(--blue)}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info-top{align-self:flex-start}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info-top::before{left:-20px;top:10%}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info-middle{align-self:center}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info-middle::before{left:-20px;top:10%}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info-bottom{align-self:flex-end}.sb-help-page-section .help-center-download-steps .help-center-image-section .steps-content-ct .steps-info-bottom::before{left:-20px;top:10%}.download-pdf{position:relative}.download-pdf .sb-btn-download-pdf{position:absolute;right:0;top:5px;z-index:9999}@media only screen and (min-width:1024px){.help-center-fixed-content{max-width:960px;margin:auto;padding-left:70px;padding-right:70px}}body,html{height:100%;font-size:14px}body{background:var(--primary-0)!important;position:relative;font-family:var(--font-stack-en);letter-spacing:.2px;height:auto;color:var(--gray-800);padding-bottom:336px;min-height:100vh}body.pushable{background:var(--primary-0)!important}body.pushable>.pusher{background:0 0!important;padding-bottom:400px!important}body.pushable>.pusher.dimmed{height:100vh}@media (min-width:768px){body{padding-bottom:168px}body .pusher{padding-bottom:240px!important}body .footer-fix{min-height:calc(100vh - 168px);padding-bottom:32px}body .sb-mid-container-min-height{min-height:calc(100vh - 288px);margin-bottom:-32px!important}}@media (max-width:767px){.footer-fix{min-height:calc(100vh - 336px);padding-bottom:24px}}[lang=en] body{font-family:var(--font-stack-en)}[lang=hi] body{font-family:var(--font-stack-hi)}[lang=ur] body{font-family:var(--font-stack-ur)} \ No newline at end of file diff --git a/dist/sb-ui-components/fesm2015/sb-ui-components.js b/dist/sb-ui-components/fesm2015/sb-ui-components.js index ddba88c..080b463 100644 --- a/dist/sb-ui-components/fesm2015/sb-ui-components.js +++ b/dist/sb-ui-components/fesm2015/sb-ui-components.js @@ -1,4 +1,4 @@ -import { Injectable, Component, Input, NgModule, defineInjectable } from '@angular/core'; +import { Injectable, Component, NgModule, Input, defineInjectable } from '@angular/core'; /** * @fileoverview added by tsickle

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 WHP@vBa;R0{>(sF``k6;Ah5R4XlMjLb literal 0 HcmV?d00001 diff --git a/sb-ui-components-app/dist/sb-ui-components-app/es2015-polyfills.ef864acc43ae97478a39.js b/sb-ui-components-app/dist/sb-ui-components-app/es2015-polyfills.ef864acc43ae97478a39.js new file mode 100644 index 0000000..5e21412 --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components-app/es2015-polyfills.ef864acc43ae97478a39.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+auO":function(t,n,r){var e=r("XKFU"),i=r("lvtm");e(e.S,"Math",{cbrt:function(t){return i(t=+t)*Math.pow(Math.abs(t),1/3)}})},"+lvF":function(t,n,r){t.exports=r("VTer")("native-function-to-string",Function.toString)},"+oPb":function(t,n,r){"use strict";r("OGtf")("blink",function(t){return function(){return t(this,"blink","","")}})},"+rLv":function(t,n,r){var e=r("dyZX").document;t.exports=e&&e.documentElement},"/KAi":function(t,n,r){var e=r("XKFU"),i=r("dyZX").isFinite;e(e.S,"Number",{isFinite:function(t){return"number"==typeof t&&i(t)}})},"/SS/":function(t,n,r){var e=r("XKFU");e(e.S,"Object",{setPrototypeOf:r("i5dc").set})},"/e88":function(t,n){t.exports="\t\n\v\f\r \xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},"0/R4":function(t,n){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},"0E+W":function(t,n,r){r("elZq")("Array")},"0LDn":function(t,n,r){"use strict";r("OGtf")("italics",function(t){return function(){return t(this,"i","","")}})},"0l/t":function(t,n,r){"use strict";var e=r("XKFU"),i=r("CkkT")(2);e(e.P+e.F*!r("LyE8")([].filter,!0),"Array",{filter:function(t){return i(this,t,arguments[1])}})},"0mN4":function(t,n,r){"use strict";r("OGtf")("fixed",function(t){return function(){return t(this,"tt","","")}})},"0sh+":function(t,n,r){var e=r("quPj"),i=r("vhPU");t.exports=function(t,n,r){if(e(n))throw TypeError("String#"+r+" doesn't accept regex!");return String(i(t))}},1:function(t,n,r){t.exports=r("tRfe")},"11IZ":function(t,n,r){var e=r("dyZX").parseFloat,i=r("qncB").trim;t.exports=1/e(r("/e88")+"-0")!=-1/0?function(t){var n=i(String(t),3),r=e(n);return 0===r&&"-"==n.charAt(0)?-0:r}:e},"1MBn":function(t,n,r){var e=r("DVgA"),i=r("JiEa"),o=r("UqcF");t.exports=function(t){var n=e(t),r=i.f;if(r)for(var u,c=r(t),a=o.f,f=0;c.length>f;)a.call(t,u=c[f++])&&n.push(u);return n}},"1TsA":function(t,n){t.exports=function(t,n){return{value:n,done:!!t}}},"1sa7":function(t,n){t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)}},"25dN":function(t,n,r){var e=r("XKFU");e(e.S,"Object",{is:r("g6HL")})},"2OiF":function(t,n){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},"2Spj":function(t,n,r){var e=r("XKFU");e(e.P,"Function",{bind:r("8MEG")})},"2atp":function(t,n,r){var e=r("XKFU"),i=Math.atanh;e(e.S+e.F*!(i&&1/i(-0)<0),"Math",{atanh:function(t){return 0==(t=+t)?t:Math.log((1+t)/(1-t))/2}})},"3Lyj":function(t,n,r){var e=r("KroJ");t.exports=function(t,n,r){for(var i in n)e(t,i,n[i],r);return t}},"4A4+":function(t,n,r){r("2Spj"),r("f3/d"),r("IXt9"),t.exports=r("g3g5").Function},"4LiD":function(t,n,r){"use strict";var e=r("dyZX"),i=r("XKFU"),o=r("KroJ"),u=r("3Lyj"),c=r("Z6vF"),a=r("SlkY"),f=r("9gX7"),s=r("0/R4"),l=r("eeVq"),h=r("XMVh"),v=r("fyDq"),p=r("Xbzi");t.exports=function(t,n,r,g,y,d){var x=e[t],F=x,S=y?"set":"add",b=F&&F.prototype,m={},E=function(t){var n=b[t];o(b,t,"delete"==t?function(t){return!(d&&!s(t))&&n.call(this,0===t?0:t)}:"has"==t?function(t){return!(d&&!s(t))&&n.call(this,0===t?0:t)}:"get"==t?function(t){return d&&!s(t)?void 0:n.call(this,0===t?0:t)}:"add"==t?function(t){return n.call(this,0===t?0:t),this}:function(t,r){return n.call(this,0===t?0:t,r),this})};if("function"==typeof F&&(d||b.forEach&&!l(function(){(new F).entries().next()}))){var O=new F,K=O[S](d?{}:-0,1)!=O,w=l(function(){O.has(1)}),M=h(function(t){new F(t)}),U=!d&&l(function(){for(var t=new F,n=5;n--;)t[S](n,n);return!t.has(-0)});M||((F=n(function(n,r){f(n,F,t);var e=p(new x,n,F);return null!=r&&a(r,y,e[S],e),e})).prototype=b,b.constructor=F),(w||U)&&(E("delete"),E("has"),y&&E("get")),(U||K)&&E(S),d&&b.clear&&delete b.clear}else F=g.getConstructor(n,t,y,S),u(F.prototype,r),c.NEED=!0;return v(F,t),m[t]=F,i(i.G+i.W+i.F*(F!=x),m),d||g.setStrong(F,t,y),F}},"4R4u":function(t,n){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},"5Pf0":function(t,n,r){var e=r("S/j/"),i=r("OP3Y");r("Xtr8")("getPrototypeOf",function(){return function(t){return i(e(t))}})},"69bn":function(t,n,r){var e=r("y3w9"),i=r("2OiF"),o=r("K0xU")("species");t.exports=function(t,n){var r,u=e(t).constructor;return void 0===u||null==(r=e(u)[o])?n:i(r)}},"6AQ9":function(t,n,r){"use strict";var e=r("XKFU"),i=r("8a7r");e(e.S+e.F*r("eeVq")(function(){function t(){}return!(Array.of.call(t)instanceof t)}),"Array",{of:function(){for(var t=0,n=arguments.length,r=new("function"==typeof this?this:Array)(n);n>t;)i(r,t,arguments[t++]);return r.length=n,r}})},"6FMO":function(t,n,r){var e=r("0/R4"),i=r("EWmC"),o=r("K0xU")("species");t.exports=function(t){var n;return i(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!i(n.prototype)||(n=void 0),e(n)&&null===(n=n[o])&&(n=void 0)),void 0===n?Array:n}},"7h0T":function(t,n,r){var e=r("XKFU");e(e.S,"Number",{isNaN:function(t){return t!=t}})},"8+KV":function(t,n,r){"use strict";var e=r("XKFU"),i=r("CkkT")(0),o=r("LyE8")([].forEach,!0);e(e.P+e.F*!o,"Array",{forEach:function(t){return i(this,t,arguments[1])}})},"84bF":function(t,n,r){"use strict";r("OGtf")("small",function(t){return function(){return t(this,"small","","")}})},"8MEG":function(t,n,r){"use strict";var e=r("2OiF"),i=r("0/R4"),o=r("MfQN"),u=[].slice,c={};t.exports=Function.bind||function(t){var n=e(this),r=u.call(arguments,1),a=function(){var e=r.concat(u.call(arguments));return this instanceof a?function(t,n,r){if(!(n in c)){for(var e=[],i=0;i0?arguments[0]:void 0)}},{get:function(t){var n=e.getEntry(i(this,"Map"),t);return n&&n.v},set:function(t,n){return e.def(i(this,"Map"),0===t?0:t,n)}},e,!0)},"9P93":function(t,n,r){var e=r("XKFU"),i=Math.imul;e(e.S+e.F*r("eeVq")(function(){return-5!=i(4294967295,5)||2!=i.length}),"Math",{imul:function(t,n){var r=+t,e=+n,i=65535&r,o=65535&e;return 0|i*o+((65535&r>>>16)*o+i*(65535&e>>>16)<<16>>>0)}})},"9VmF":function(t,n,r){"use strict";var e=r("XKFU"),i=r("ne8i"),o=r("0sh+"),u="".startsWith;e(e.P+e.F*r("UUeW")("startsWith"),"String",{startsWith:function(t){var n=o(this,t,"startsWith"),r=i(Math.min(arguments.length>1?arguments[1]:void 0,n.length)),e=String(t);return u?u.call(n,e,r):n.slice(r,r+e.length)===e}})},"9gX7":function(t,n){t.exports=function(t,n,r,e){if(!(t instanceof n)||void 0!==e&&e in t)throw TypeError(r+": incorrect invocation!");return t}},A2zW:function(t,n,r){"use strict";var e=r("XKFU"),i=r("RYi7"),o=r("vvmO"),u=r("l0Rn"),c=1..toFixed,a=Math.floor,f=[0,0,0,0,0,0],s="Number.toFixed: incorrect invocation!",l=function(t,n){for(var r=-1,e=n;++r<6;)f[r]=(e+=t*f[r])%1e7,e=a(e/1e7)},h=function(t){for(var n=6,r=0;--n>=0;)f[n]=a((r+=f[n])/t),r=r%t*1e7},v=function(){for(var t=6,n="";--t>=0;)if(""!==n||0===t||0!==f[t]){var r=String(f[t]);n=""===n?r:n+u.call("0",7-r.length)+r}return n},p=function(t,n,r){return 0===n?r:n%2==1?p(t,n-1,r*t):p(t*t,n/2,r)};e(e.P+e.F*(!!c&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!r("eeVq")(function(){c.call({})})),"Number",{toFixed:function(t){var n,r,e,c,a=o(this,s),f=i(t),g="",y="0";if(f<0||f>20)throw RangeError(s);if(a!=a)return"NaN";if(a<=-1e21||a>=1e21)return String(a);if(a<0&&(g="-",a=-a),a>1e-21)if(r=(n=function(t){for(var n=0,r=t;r>=4096;)n+=12,r/=4096;for(;r>=2;)n+=1,r/=2;return n}(a*p(2,69,1))-69)<0?a*p(2,-n,1):a/p(2,n,1),r*=4503599627370496,(n=52-n)>0){for(l(0,r),e=f;e>=7;)l(1e7,0),e-=7;for(l(p(10,e,1),0),e=n-1;e>=23;)h(1<<23),e-=23;h(1<0?g+((c=y.length)<=f?"0."+u.call("0",f-c)+y:y.slice(0,c-f)+"."+y.slice(c-f)):g+y}})},A5AN:function(t,n,r){"use strict";var e=r("AvRE")(!0);t.exports=function(t,n,r){return n+(r?e(t,n).length:1)}},Afnz:function(t,n,r){"use strict";var e=r("LQAc"),i=r("XKFU"),o=r("KroJ"),u=r("Mukb"),c=r("hPIQ"),a=r("QaDb"),f=r("fyDq"),s=r("OP3Y"),l=r("K0xU")("iterator"),h=!([].keys&&"next"in[].keys()),v=function(){return this};t.exports=function(t,n,r,p,g,y,d){a(r,n,p);var x,F,S,b=function(t){if(!h&&t in K)return K[t];switch(t){case"keys":case"values":return function(){return new r(this,t)}}return function(){return new r(this,t)}},m=n+" Iterator",E="values"==g,O=!1,K=t.prototype,w=K[l]||K["@@iterator"]||g&&K[g],M=w||b(g),U=g?E?b("entries"):M:void 0,X="Array"==n&&K.entries||w;if(X&&(S=s(X.call(new t)))!==Object.prototype&&S.next&&(f(S,m,!0),e||"function"==typeof S[l]||u(S,l,v)),E&&w&&"values"!==w.name&&(O=!0,M=function(){return w.call(this)}),e&&!d||!h&&!O&&K[l]||u(K,l,M),c[n]=M,c[m]=v,g)if(x={values:E?M:b("values"),keys:y?M:b("keys"),entries:U},d)for(F in x)F in K||o(K,F,x[F]);else i(i.P+i.F*(h||O),n,x);return x}},AphP:function(t,n,r){"use strict";var e=r("XKFU"),i=r("S/j/"),o=r("apmT");e(e.P+e.F*r("eeVq")(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(t){var n=i(this),r=o(n);return"number"!=typeof r||isFinite(r)?n.toISOString():null}})},AvRE:function(t,n,r){var e=r("RYi7"),i=r("vhPU");t.exports=function(t){return function(n,r){var o,u,c=String(i(n)),a=e(r),f=c.length;return a<0||a>=f?t?"":void 0:(o=c.charCodeAt(a))<55296||o>56319||a+1===f||(u=c.charCodeAt(a+1))<56320||u>57343?t?c.charAt(a):o:t?c.slice(a,a+2):u-56320+(o-55296<<10)+65536}}},BC7C:function(t,n,r){var e=r("XKFU");e(e.S,"Math",{fround:r("kcoS")})},"BJ/l":function(t,n,r){var e=r("XKFU");e(e.S,"Math",{log1p:r("1sa7")})},BP8U:function(t,n,r){var e=r("XKFU"),i=r("PKUr");e(e.S+e.F*(Number.parseInt!=i),"Number",{parseInt:i})},Btvt:function(t,n,r){"use strict";var e=r("I8a+"),i={};i[r("K0xU")("toStringTag")]="z",i+""!="[object z]"&&r("KroJ")(Object.prototype,"toString",function(){return"[object "+e(this)+"]"},!0)},"C/va":function(t,n,r){"use strict";var e=r("y3w9");t.exports=function(){var t=e(this),n="";return t.global&&(n+="g"),t.ignoreCase&&(n+="i"),t.multiline&&(n+="m"),t.unicode&&(n+="u"),t.sticky&&(n+="y"),n}},CkkT:function(t,n,r){var e=r("m0Pp"),i=r("Ymqv"),o=r("S/j/"),u=r("ne8i"),c=r("zRwo");t.exports=function(t,n){var r=1==t,a=2==t,f=3==t,s=4==t,l=6==t,h=5==t||l,v=n||c;return function(n,c,p){for(var g,y,d=o(n),x=i(d),F=e(c,p,3),S=u(x.length),b=0,m=r?v(n,S):a?v(n,0):void 0;S>b;b++)if((h||b in x)&&(y=F(g=x[b],b,d),t))if(r)m[b]=y;else if(y)switch(t){case 3:return!0;case 5:return g;case 6:return b;case 2:m.push(g)}else if(s)return!1;return l?-1:f||s?s:m}}},CuTL:function(t,n,r){r("fyVe"),r("U2t9"),r("2atp"),r("+auO"),r("MtdB"),r("Jcmo"),r("nzyx"),r("BC7C"),r("x8ZO"),r("9P93"),r("eHKK"),r("BJ/l"),r("pp/T"),r("CyHz"),r("bBoP"),r("x8Yj"),r("hLT2"),t.exports=r("g3g5").Math},CyHz:function(t,n,r){var e=r("XKFU");e(e.S,"Math",{sign:r("lvtm")})},DNiP:function(t,n,r){"use strict";var e=r("XKFU"),i=r("eyMr");e(e.P+e.F*!r("LyE8")([].reduce,!0),"Array",{reduce:function(t){return i(this,t,arguments.length,arguments[1],!1)}})},DVgA:function(t,n,r){var e=r("zhAb"),i=r("4R4u");t.exports=Object.keys||function(t){return e(t,i)}},DW2E:function(t,n,r){var e=r("0/R4"),i=r("Z6vF").onFreeze;r("Xtr8")("freeze",function(t){return function(n){return t&&e(n)?t(i(n)):n}})},EK0E:function(t,n,r){"use strict";var e,i=r("dyZX"),o=r("CkkT")(0),u=r("KroJ"),c=r("Z6vF"),a=r("czNK"),f=r("ZD67"),s=r("0/R4"),l=r("s5qY"),h=r("s5qY"),v=!i.ActiveXObject&&"ActiveXObject"in i,p=c.getWeak,g=Object.isExtensible,y=f.ufstore,d=function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},x={get:function(t){if(s(t)){var n=p(t);return!0===n?y(l(this,"WeakMap")).get(t):n?n[this._i]:void 0}},set:function(t,n){return f.def(l(this,"WeakMap"),t,n)}},F=t.exports=r("4LiD")("WeakMap",d,x,f,!0,!0);h&&v&&(a((e=f.getConstructor(d,"WeakMap")).prototype,x),c.NEED=!0,o(["delete","has","get","set"],function(t){var n=F.prototype,r=n[t];u(n,t,function(n,i){if(s(n)&&!g(n)){this._f||(this._f=new e);var o=this._f[t](n,i);return"set"==t?this:o}return r.call(this,n,i)})}))},EWmC:function(t,n,r){var e=r("LZWt");t.exports=Array.isArray||function(t){return"Array"==e(t)}},EemH:function(t,n,r){var e=r("UqcF"),i=r("RjD/"),o=r("aCFj"),u=r("apmT"),c=r("aagx"),a=r("xpql"),f=Object.getOwnPropertyDescriptor;n.f=r("nh4g")?f:function(t,n){if(t=o(t),n=u(n,!0),a)try{return f(t,n)}catch(r){}if(c(t,n))return i(!e.f.call(t,n),t[n])}},FEjr:function(t,n,r){"use strict";r("OGtf")("strike",function(t){return function(){return t(this,"strike","","")}})},FJW5:function(t,n,r){var e=r("hswa"),i=r("y3w9"),o=r("DVgA");t.exports=r("nh4g")?Object.defineProperties:function(t,n){i(t);for(var r,u=o(n),c=u.length,a=0;c>a;)e.f(t,r=u[a++],n[r]);return t}},FLlr:function(t,n,r){var e=r("XKFU");e(e.P,"String",{repeat:r("l0Rn")})},FlsD:function(t,n,r){var e=r("0/R4");r("Xtr8")("isExtensible",function(t){return function(n){return!!e(n)&&(!t||t(n))}})},GNAe:function(t,n,r){var e=r("XKFU"),i=r("PKUr");e(e.G+e.F*(parseInt!=i),{parseInt:i})},H6hf:function(t,n,r){var e=r("y3w9");t.exports=function(t,n,r,i){try{return i?n(e(r)[0],r[1]):n(r)}catch(u){var o=t.return;throw void 0!==o&&e(o.call(t)),u}}},"HAE/":function(t,n,r){var e=r("XKFU");e(e.S+e.F*!r("nh4g"),"Object",{defineProperty:r("hswa").f})},HEwt:function(t,n,r){"use strict";var e=r("m0Pp"),i=r("XKFU"),o=r("S/j/"),u=r("H6hf"),c=r("M6Qj"),a=r("ne8i"),f=r("8a7r"),s=r("J+6e");i(i.S+i.F*!r("XMVh")(function(t){Array.from(t)}),"Array",{from:function(t){var n,r,i,l,h=o(t),v="function"==typeof this?this:Array,p=arguments.length,g=p>1?arguments[1]:void 0,y=void 0!==g,d=0,x=s(h);if(y&&(g=e(g,p>2?arguments[2]:void 0,2)),null==x||v==Array&&c(x))for(r=new v(n=a(h.length));n>d;d++)f(r,d,y?g(h[d],d):h[d]);else for(l=x.call(h),r=new v;!(i=l.next()).done;d++)f(r,d,y?u(l,g,[i.value,d],!0):i.value);return r.length=d,r}})},I78e:function(t,n,r){"use strict";var e=r("XKFU"),i=r("+rLv"),o=r("LZWt"),u=r("d/Gc"),c=r("ne8i"),a=[].slice;e(e.P+e.F*r("eeVq")(function(){i&&a.call(i)}),"Array",{slice:function(t,n){var r=c(this.length),e=o(this);if(n=void 0===n?r:n,"Array"==e)return a.call(this,t,n);for(var i=u(t,r),f=u(n,r),s=c(f-i),l=new Array(s),h=0;h1?arguments[1]:void 0)}}),r("nGyu")(o)},"IU+Z":function(t,n,r){"use strict";r("sMXx");var e=r("KroJ"),i=r("Mukb"),o=r("eeVq"),u=r("vhPU"),c=r("K0xU"),a=r("Ugos"),f=c("species"),s=!o(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")}),l=function(){var t=/(?:)/,n=t.exec;t.exec=function(){return n.apply(this,arguments)};var r="ab".split(t);return 2===r.length&&"a"===r[0]&&"b"===r[1]}();t.exports=function(t,n,r){var h=c(t),v=!o(function(){var n={};return n[h]=function(){return 7},7!=""[t](n)}),p=v?!o(function(){var n=!1,r=/a/;return r.exec=function(){return n=!0,null},"split"===t&&(r.constructor={},r.constructor[f]=function(){return r}),r[h](""),!n}):void 0;if(!v||!p||"replace"===t&&!s||"split"===t&&!l){var g=/./[h],y=r(u,h,""[t],function(t,n,r,e,i){return n.exec===a?v&&!i?{done:!0,value:g.call(n,r,e)}:{done:!0,value:t.call(r,n,e)}:{done:!1}}),d=y[1];e(String.prototype,t,y[0]),i(RegExp.prototype,h,2==n?function(t,n){return d.call(t,this,n)}:function(t){return d.call(t,this)})}}},IXt9:function(t,n,r){"use strict";var e=r("0/R4"),i=r("OP3Y"),o=r("K0xU")("hasInstance"),u=Function.prototype;o in u||r("hswa").f(u,o,{value:function(t){if("function"!=typeof this||!e(t))return!1;if(!e(this.prototype))return t instanceof this;for(;t=i(t);)if(this.prototype===t)return!0;return!1}})},Iw71:function(t,n,r){var e=r("0/R4"),i=r("dyZX").document,o=e(i)&&e(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},"J+6e":function(t,n,r){var e=r("I8a+"),i=r("K0xU")("iterator"),o=r("hPIQ");t.exports=r("g3g5").getIteratorMethod=function(t){if(null!=t)return t[i]||t["@@iterator"]||o[e(t)]}},JCqj:function(t,n,r){"use strict";r("OGtf")("sup",function(t){return function(){return t(this,"sup","","")}})},Jcmo:function(t,n,r){var e=r("XKFU"),i=Math.exp;e(e.S,"Math",{cosh:function(t){return(i(t=+t)+i(-t))/2}})},JduL:function(t,n,r){r("Xtr8")("getOwnPropertyNames",function(){return r("e7yV").f})},JiEa:function(t,n){n.f=Object.getOwnPropertySymbols},K0xU:function(t,n,r){var e=r("VTer")("wks"),i=r("ylqs"),o=r("dyZX").Symbol,u="function"==typeof o;(t.exports=function(t){return e[t]||(e[t]=u&&o[t]||(u?o:i)("Symbol."+t))}).store=e},KKXr:function(t,n,r){"use strict";var e=r("quPj"),i=r("y3w9"),o=r("69bn"),u=r("A5AN"),c=r("ne8i"),a=r("Xxuz"),f=r("Ugos"),s=r("eeVq"),l=Math.min,h=[].push,v=!s(function(){RegExp(4294967295,"y")});r("IU+Z")("split",2,function(t,n,r,s){var p;return p="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var i=String(this);if(void 0===t&&0===n)return[];if(!e(t))return r.call(i,t,n);for(var o,u,c,a=[],s=0,l=void 0===n?4294967295:n>>>0,v=new RegExp(t.source,(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":"")+"g");(o=f.call(v,i))&&!((u=v.lastIndex)>s&&(a.push(i.slice(s,o.index)),o.length>1&&o.index=l));)v.lastIndex===o.index&&v.lastIndex++;return s===i.length?!c&&v.test("")||a.push(""):a.push(i.slice(s)),a.length>l?a.slice(0,l):a}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:r.call(this,t,n)}:r,[function(r,e){var i=t(this),o=null==r?void 0:r[n];return void 0!==o?o.call(r,i,e):p.call(String(i),r,e)},function(t,n){var e=s(p,t,this,n,p!==r);if(e.done)return e.value;var f=i(t),h=String(this),g=o(f,RegExp),y=f.unicode,d=new g(v?f:"^(?:"+f.source+")",(f.ignoreCase?"i":"")+(f.multiline?"m":"")+(f.unicode?"u":"")+(v?"y":"g")),x=void 0===n?4294967295:n>>>0;if(0===x)return[];if(0===h.length)return null===a(d,h)?[h]:[];for(var F=0,S=0,b=[];Sdocument.F=Object<\/script>"),t.close(),a=t.F;e--;)delete a.prototype[o[e]];return a()};t.exports=Object.create||function(t,n){var r;return null!==t?(c.prototype=e(t),r=new c,c.prototype=null,r[u]=t):r=a(),void 0===n?r:i(r,n)}},L9s1:function(t,n,r){"use strict";var e=r("XKFU"),i=r("0sh+");e(e.P+e.F*r("UUeW")("includes"),"String",{includes:function(t){return!!~i(this,t,"includes").indexOf(t,arguments.length>1?arguments[1]:void 0)}})},LK8F:function(t,n,r){var e=r("XKFU");e(e.S,"Array",{isArray:r("EWmC")})},LQAc:function(t,n){t.exports=!1},LVwc:function(t,n){var r=Math.expm1;t.exports=!r||r(10)>22025.465794806718||r(10)<22025.465794806718||-2e-17!=r(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:Math.exp(t)-1}:r},LZWt:function(t,n){var r={}.toString;t.exports=function(t){return r.call(t).slice(8,-1)}},Ljet:function(t,n,r){var e=r("XKFU");e(e.S,"Number",{EPSILON:Math.pow(2,-52)})},Lmuc:function(t,n,r){r("xfY5"),r("A2zW"),r("VKir"),r("Ljet"),r("/KAi"),r("fN96"),r("7h0T"),r("sbF8"),r("h/M4"),r("knhD"),r("XfKG"),r("BP8U"),t.exports=r("g3g5").Number},LyE8:function(t,n,r){"use strict";var e=r("eeVq");t.exports=function(t,n){return!!t&&e(function(){n?t.call(null,function(){},1):t.call(null)})}},M6Qj:function(t,n,r){var e=r("hPIQ"),i=r("K0xU")("iterator"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(e.Array===t||o[i]===t)}},MfQN:function(t,n){t.exports=function(t,n,r){var e=void 0===r;switch(n.length){case 0:return e?t():t.call(r);case 1:return e?t(n[0]):t.call(r,n[0]);case 2:return e?t(n[0],n[1]):t.call(r,n[0],n[1]);case 3:return e?t(n[0],n[1],n[2]):t.call(r,n[0],n[1],n[2]);case 4:return e?t(n[0],n[1],n[2],n[3]):t.call(r,n[0],n[1],n[2],n[3])}return t.apply(r,n)}},MtdB:function(t,n,r){var e=r("XKFU");e(e.S,"Math",{clz32:function(t){return(t>>>=0)?31-Math.floor(Math.log(t+.5)*Math.LOG2E):32}})},Mukb:function(t,n,r){var e=r("hswa"),i=r("RjD/");t.exports=r("nh4g")?function(t,n,r){return e.f(t,n,i(1,r))}:function(t,n,r){return t[n]=r,t}},N8g3:function(t,n,r){n.f=r("K0xU")},Nr18:function(t,n,r){"use strict";var e=r("S/j/"),i=r("d/Gc"),o=r("ne8i");t.exports=function(t){for(var n=e(this),r=o(n.length),u=arguments.length,c=i(u>1?arguments[1]:void 0,r),a=u>2?arguments[2]:void 0,f=void 0===a?r:i(a,r);f>c;)n[c++]=t;return n}},Nz9U:function(t,n,r){"use strict";var e=r("XKFU"),i=r("aCFj"),o=[].join;e(e.P+e.F*(r("Ymqv")!=Object||!r("LyE8")(o)),"Array",{join:function(t){return o.call(i(this),void 0===t?",":t)}})},OEbY:function(t,n,r){r("nh4g")&&"g"!=/./g.flags&&r("hswa").f(RegExp.prototype,"flags",{configurable:!0,get:r("C/va")})},OG14:function(t,n,r){"use strict";var e=r("y3w9"),i=r("g6HL"),o=r("Xxuz");r("IU+Z")("search",1,function(t,n,r,u){return[function(r){var e=t(this),i=null==r?void 0:r[n];return void 0!==i?i.call(r,e):new RegExp(r)[n](String(e))},function(t){var n=u(r,t,this);if(n.done)return n.value;var c=e(t),a=String(this),f=c.lastIndex;i(f,0)||(c.lastIndex=0);var s=o(c,a);return i(c.lastIndex,f)||(c.lastIndex=f),null===s?-1:s.index}]})},OGtf:function(t,n,r){var e=r("XKFU"),i=r("eeVq"),o=r("vhPU"),u=/"/g,c=function(t,n,r,e){var i=String(o(t)),c="<"+n;return""!==r&&(c+=" "+r+'="'+String(e).replace(u,""")+'"'),c+">"+i+""};t.exports=function(t,n){var r={};r[t]=n(c),e(e.P+e.F*i(function(){var n=""[t]('"');return n!==n.toLowerCase()||n.split('"').length>3}),"String",r)}},OP3Y:function(t,n,r){var e=r("aagx"),i=r("S/j/"),o=r("YTvA")("IE_PROTO"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=i(t),e(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},OnI7:function(t,n,r){var e=r("dyZX"),i=r("g3g5"),o=r("LQAc"),u=r("N8g3"),c=r("hswa").f;t.exports=function(t){var n=i.Symbol||(i.Symbol=o?{}:e.Symbol||{});"_"==t.charAt(0)||t in n||c(n,t,{value:u.f(t)})}},Oyvg:function(t,n,r){var e=r("dyZX"),i=r("Xbzi"),o=r("hswa").f,u=r("kJMx").f,c=r("quPj"),a=r("C/va"),f=e.RegExp,s=f,l=f.prototype,h=/a/g,v=/a/g,p=new f(h)!==h;if(r("nh4g")&&(!p||r("eeVq")(function(){return v[r("K0xU")("match")]=!1,f(h)!=h||f(v)==v||"/a/i"!=f(h,"i")}))){f=function(t,n){var r=this instanceof f,e=c(t),o=void 0===n;return!r&&e&&t.constructor===f&&o?t:i(p?new s(e&&!o?t.source:t,n):s((e=t instanceof f)?t.source:t,e&&o?a.call(t):n),r?this:l,f)};for(var g=function(t){t in f||o(f,t,{configurable:!0,get:function(){return s[t]},set:function(n){s[t]=n}})},y=u(s),d=0;y.length>d;)g(y[d++]);l.constructor=f,f.prototype=l,r("KroJ")(e,"RegExp",f)}r("elZq")("RegExp")},PKUr:function(t,n,r){var e=r("dyZX").parseInt,i=r("qncB").trim,o=r("/e88"),u=/^[-+]?0[xX]/;t.exports=8!==e(o+"08")||22!==e(o+"0x16")?function(t,n){var r=i(String(t),3);return e(r,n>>>0||(u.test(r)?16:10))}:e},QaDb:function(t,n,r){"use strict";var e=r("Kuth"),i=r("RjD/"),o=r("fyDq"),u={};r("Mukb")(u,r("K0xU")("iterator"),function(){return this}),t.exports=function(t,n,r){t.prototype=e(u,{next:i(1,r)}),o(t,n+" Iterator")}},RW0V:function(t,n,r){var e=r("S/j/"),i=r("DVgA");r("Xtr8")("keys",function(){return function(t){return i(e(t))}})},RYi7:function(t,n){var r=Math.ceil,e=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?e:r)(t)}},"RjD/":function(t,n){t.exports=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}},"S/j/":function(t,n,r){var e=r("vhPU");t.exports=function(t){return Object(e(t))}},SMB2:function(t,n,r){"use strict";r("OGtf")("bold",function(t){return function(){return t(this,"b","","")}})},SPin:function(t,n,r){"use strict";var e=r("XKFU"),i=r("eyMr");e(e.P+e.F*!r("LyE8")([].reduceRight,!0),"Array",{reduceRight:function(t){return i(this,t,arguments.length,arguments[1],!0)}})},SRfc:function(t,n,r){"use strict";var e=r("y3w9"),i=r("ne8i"),o=r("A5AN"),u=r("Xxuz");r("IU+Z")("match",1,function(t,n,r,c){return[function(r){var e=t(this),i=null==r?void 0:r[n];return void 0!==i?i.call(r,e):new RegExp(r)[n](String(e))},function(t){var n=c(r,t,this);if(n.done)return n.value;var a=e(t),f=String(this);if(!a.global)return u(a,f);var s=a.unicode;a.lastIndex=0;for(var l,h=[],v=0;null!==(l=u(a,f));){var p=String(l[0]);h[v]=p,""===p&&(a.lastIndex=o(f,i(a.lastIndex),s)),v++}return 0===v?null:h}]})},SlkY:function(t,n,r){var e=r("m0Pp"),i=r("H6hf"),o=r("M6Qj"),u=r("y3w9"),c=r("ne8i"),a=r("J+6e"),f={},s={};(n=t.exports=function(t,n,r,l,h){var v,p,g,y,d=h?function(){return t}:a(t),x=e(r,l,n?2:1),F=0;if("function"!=typeof d)throw TypeError(t+" is not iterable!");if(o(d)){for(v=c(t.length);v>F;F++)if((y=n?x(u(p=t[F])[0],p[1]):x(t[F]))===f||y===s)return y}else for(g=d.call(t);!(p=g.next()).done;)if((y=i(g,x,p.value,n))===f||y===s)return y}).BREAK=f,n.RETURN=s},T39b:function(t,n,r){"use strict";var e=r("wmvG"),i=r("s5qY");t.exports=r("4LiD")("Set",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return e.def(i(this,"Set"),t=0===t?0:t,t)}},e)},Tze0:function(t,n,r){"use strict";r("qncB")("trim",function(t){return function(){return t(this,3)}})},U2t9:function(t,n,r){var e=r("XKFU"),i=Math.asinh;e(e.S+e.F*!(i&&1/i(0)>0),"Math",{asinh:function t(n){return isFinite(n=+n)&&0!=n?n<0?-t(-n):Math.log(n+Math.sqrt(n*n+1)):n}})},UUeW:function(t,n,r){var e=r("K0xU")("match");t.exports=function(t){var n=/./;try{"/./"[t](n)}catch(r){try{return n[e]=!1,!"/./"[t](n)}catch(i){}}return!0}},Ugos:function(t,n,r){"use strict";var e,i,o=r("C/va"),u=RegExp.prototype.exec,c=String.prototype.replace,a=u,f=(i=/b*/g,u.call(e=/a/,"a"),u.call(i,"a"),0!==e.lastIndex||0!==i.lastIndex),s=void 0!==/()??/.exec("")[1];(f||s)&&(a=function(t){var n,r,e,i,a=this;return s&&(r=new RegExp("^"+a.source+"$(?!\\s)",o.call(a))),f&&(n=a.lastIndex),e=u.call(a,t),f&&e&&(a.lastIndex=a.global?e.index+e[0].length:n),s&&e&&e.length>1&&c.call(e[0],r,function(){for(i=1;iu;){if(n=+arguments[u++],i(n,1114111)!==n)throw RangeError(n+" is not a valid code point");r.push(n<65536?o(n):o(55296+((n-=65536)>>10),n%1024+56320))}return r.join("")}})},WLL4:function(t,n,r){var e=r("XKFU");e(e.S+e.F*!r("nh4g"),"Object",{defineProperties:r("FJW5")})},XKFU:function(t,n,r){var e=r("dyZX"),i=r("g3g5"),o=r("Mukb"),u=r("KroJ"),c=r("m0Pp"),a=function(t,n,r){var f,s,l,h,v=t&a.F,p=t&a.G,g=t&a.P,y=t&a.B,d=p?e:t&a.S?e[n]||(e[n]={}):(e[n]||{}).prototype,x=p?i:i[n]||(i[n]={}),F=x.prototype||(x.prototype={});for(f in p&&(r=n),r)l=((s=!v&&d&&void 0!==d[f])?d:r)[f],h=y&&s?c(l,e):g&&"function"==typeof l?c(Function.call,l):l,d&&u(d,f,l,t&a.U),x[f]!=l&&o(x,f,h),g&&F[f]!=l&&(F[f]=l)};e.core=i,a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,t.exports=a},XMVh:function(t,n,r){var e=r("K0xU")("iterator"),i=!1;try{var o=[7][e]();o.return=function(){i=!0},Array.from(o,function(){throw 2})}catch(u){}t.exports=function(t,n){if(!n&&!i)return!1;var r=!1;try{var o=[7],c=o[e]();c.next=function(){return{done:r=!0}},o[e]=function(){return c},t(o)}catch(u){}return r}},Xbzi:function(t,n,r){var e=r("0/R4"),i=r("i5dc").set;t.exports=function(t,n,r){var o,u=n.constructor;return u!==r&&"function"==typeof u&&(o=u.prototype)!==r.prototype&&e(o)&&i&&i(t,o),t}},XfKG:function(t,n,r){var e=r("XKFU"),i=r("11IZ");e(e.S+e.F*(Number.parseFloat!=i),"Number",{parseFloat:i})},XfO3:function(t,n,r){"use strict";var e=r("AvRE")(!0);r("Afnz")(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,n=this._t,r=this._i;return r>=n.length?{value:void 0,done:!0}:(t=e(n,r),this._i+=t.length,{value:t,done:!1})})},Xtr8:function(t,n,r){var e=r("XKFU"),i=r("g3g5"),o=r("eeVq");t.exports=function(t,n){var r=(i.Object||{})[t]||Object[t],u={};u[t]=n(r),e(e.S+e.F*o(function(){r(1)}),"Object",u)}},Xxuz:function(t,n,r){"use strict";var e=r("I8a+"),i=RegExp.prototype.exec;t.exports=function(t,n){var r=t.exec;if("function"==typeof r){var o=r.call(t,n);if("object"!=typeof o)throw new TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==e(t))throw new TypeError("RegExp#exec called on incompatible receiver");return i.call(t,n)}},YJVH:function(t,n,r){"use strict";var e=r("XKFU"),i=r("CkkT")(4);e(e.P+e.F*!r("LyE8")([].every,!0),"Array",{every:function(t){return i(this,t,arguments[1])}})},YTvA:function(t,n,r){var e=r("VTer")("keys"),i=r("ylqs");t.exports=function(t){return e[t]||(e[t]=i(t))}},Ymqv:function(t,n,r){var e=r("LZWt");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==e(t)?t.split(""):Object(t)}},Z6vF:function(t,n,r){var e=r("ylqs")("meta"),i=r("0/R4"),o=r("aagx"),u=r("hswa").f,c=0,a=Object.isExtensible||function(){return!0},f=!r("eeVq")(function(){return a(Object.preventExtensions({}))}),s=function(t){u(t,e,{value:{i:"O"+ ++c,w:{}}})},l=t.exports={KEY:e,NEED:!1,fastKey:function(t,n){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,e)){if(!a(t))return"F";if(!n)return"E";s(t)}return t[e].i},getWeak:function(t,n){if(!o(t,e)){if(!a(t))return!0;if(!n)return!1;s(t)}return t[e].w},onFreeze:function(t){return f&&l.NEED&&a(t)&&!o(t,e)&&s(t),t}}},ZD67:function(t,n,r){"use strict";var e=r("3Lyj"),i=r("Z6vF").getWeak,o=r("y3w9"),u=r("0/R4"),c=r("9gX7"),a=r("SlkY"),f=r("CkkT"),s=r("aagx"),l=r("s5qY"),h=f(5),v=f(6),p=0,g=function(t){return t._l||(t._l=new y)},y=function(){this.a=[]},d=function(t,n){return h(t.a,function(t){return t[0]===n})};y.prototype={get:function(t){var n=d(this,t);if(n)return n[1]},has:function(t){return!!d(this,t)},set:function(t,n){var r=d(this,t);r?r[1]=n:this.a.push([t,n])},delete:function(t){var n=v(this.a,function(n){return n[0]===t});return~n&&this.a.splice(n,1),!!~n}},t.exports={getConstructor:function(t,n,r,o){var f=t(function(t,e){c(t,f,n,"_i"),t._t=n,t._i=p++,t._l=void 0,null!=e&&a(e,r,t[o],t)});return e(f.prototype,{delete:function(t){if(!u(t))return!1;var r=i(t);return!0===r?g(l(this,n)).delete(t):r&&s(r,this._i)&&delete r[this._i]},has:function(t){if(!u(t))return!1;var r=i(t);return!0===r?g(l(this,n)).has(t):r&&s(r,this._i)}}),f},def:function(t,n,r){var e=i(o(n),!0);return!0===e?g(t).set(n,r):e[t._i]=r,t},ufstore:g}},Zshi:function(t,n,r){var e=r("0/R4");r("Xtr8")("isFrozen",function(t){return function(n){return!e(n)||!!t&&t(n)}})},Zz4T:function(t,n,r){"use strict";r("OGtf")("sub",function(t){return function(){return t(this,"sub","","")}})},a1Th:function(t,n,r){"use strict";r("OEbY");var e=r("y3w9"),i=r("C/va"),o=r("nh4g"),u=/./.toString,c=function(t){r("KroJ")(RegExp.prototype,"toString",t,!0)};r("eeVq")(function(){return"/a/b"!=u.call({source:"a",flags:"b"})})?c(function(){var t=e(this);return"/".concat(t.source,"/","flags"in t?t.flags:!o&&t instanceof RegExp?i.call(t):void 0)}):"toString"!=u.name&&c(function(){return u.call(this)})},aCFj:function(t,n,r){var e=r("Ymqv"),i=r("vhPU");t.exports=function(t){return e(i(t))}},aagx:function(t,n){var r={}.hasOwnProperty;t.exports=function(t,n){return r.call(t,n)}},apmT:function(t,n,r){var e=r("0/R4");t.exports=function(t,n){if(!e(t))return t;var r,i;if(n&&"function"==typeof(r=t.toString)&&!e(i=r.call(t)))return i;if("function"==typeof(r=t.valueOf)&&!e(i=r.call(t)))return i;if(!n&&"function"==typeof(r=t.toString)&&!e(i=r.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},bBoP:function(t,n,r){var e=r("XKFU"),i=r("LVwc"),o=Math.exp;e(e.S+e.F*r("eeVq")(function(){return-2e-17!=!Math.sinh(-2e-17)}),"Math",{sinh:function(t){return Math.abs(t=+t)<1?(i(t)-i(-t))/2:(o(t-1)-o(-t-1))*(Math.E/2)}})},bDcW:function(t,n,r){"use strict";r("OGtf")("fontcolor",function(t){return function(n){return t(this,"font","color",n)}})},bHtr:function(t,n,r){var e=r("XKFU");e(e.P,"Array",{fill:r("Nr18")}),r("nGyu")("fill")},bWfx:function(t,n,r){"use strict";var e=r("XKFU"),i=r("CkkT")(1);e(e.P+e.F*!r("LyE8")([].map,!0),"Array",{map:function(t){return i(this,t,arguments[1])}})},czNK:function(t,n,r){"use strict";var e=r("nh4g"),i=r("DVgA"),o=r("JiEa"),u=r("UqcF"),c=r("S/j/"),a=r("Ymqv"),f=Object.assign;t.exports=!f||r("eeVq")(function(){var t={},n={},r=Symbol(),e="abcdefghijklmnopqrst";return t[r]=7,e.split("").forEach(function(t){n[t]=t}),7!=f({},t)[r]||Object.keys(f({},n)).join("")!=e})?function(t,n){for(var r=c(t),f=arguments.length,s=1,l=o.f,h=u.f;f>s;)for(var v,p=a(arguments[s++]),g=l?i(p).concat(l(p)):i(p),y=g.length,d=0;y>d;)v=g[d++],e&&!h.call(p,v)||(r[v]=p[v]);return r}:f},"d/Gc":function(t,n,r){var e=r("RYi7"),i=Math.max,o=Math.min;t.exports=function(t,n){return(t=e(t))<0?i(t+n,0):o(t,n)}},"dE+T":function(t,n,r){var e=r("XKFU");e(e.P,"Array",{copyWithin:r("upKx")}),r("nGyu")("copyWithin")},dQfE:function(t,n,r){r("XfO3"),r("LK8F"),r("HEwt"),r("6AQ9"),r("Nz9U"),r("I78e"),r("Vd3H"),r("8+KV"),r("bWfx"),r("0l/t"),r("dZ+Y"),r("YJVH"),r("DNiP"),r("SPin"),r("V+eJ"),r("mGWK"),r("dE+T"),r("bHtr"),r("dRSK"),r("INYr"),r("0E+W"),r("yt8O"),t.exports=r("g3g5").Array},dRSK:function(t,n,r){"use strict";var e=r("XKFU"),i=r("CkkT")(5),o=!0;"find"in[]&&Array(1).find(function(){o=!1}),e(e.P+e.F*o,"Array",{find:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),r("nGyu")("find")},"dZ+Y":function(t,n,r){"use strict";var e=r("XKFU"),i=r("CkkT")(3);e(e.P+e.F*!r("LyE8")([].some,!0),"Array",{some:function(t){return i(this,t,arguments[1])}})},dyZX:function(t,n){var r=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},e7yV:function(t,n,r){var e=r("aCFj"),i=r("kJMx").f,o={}.toString,u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return u&&"[object Window]"==o.call(t)?function(t){try{return i(t)}catch(n){return u.slice()}}(t):i(e(t))}},eHKK:function(t,n,r){var e=r("XKFU");e(e.S,"Math",{log10:function(t){return Math.log(t)*Math.LOG10E}})},eI33:function(t,n,r){var e=r("XKFU"),i=r("aCFj"),o=r("ne8i");e(e.S,"String",{raw:function(t){for(var n=i(t.raw),r=o(n.length),e=arguments.length,u=[],c=0;r>c;)u.push(String(n[c++])),c=0:l>h;h+=v)h in s&&(c=n(c,s[h],h,f));return c}},"f3/d":function(t,n,r){var e=r("hswa").f,i=Function.prototype,o=/^\s*function ([^ (]*)/;"name"in i||r("nh4g")&&e(i,"name",{configurable:!0,get:function(){try{return(""+this).match(o)[1]}catch(t){return""}}})},fN96:function(t,n,r){var e=r("XKFU");e(e.S,"Number",{isInteger:r("nBIS")})},fyDq:function(t,n,r){var e=r("hswa").f,i=r("aagx"),o=r("K0xU")("toStringTag");t.exports=function(t,n,r){t&&!i(t=r?t:t.prototype,o)&&e(t,o,{configurable:!0,value:n})}},fyVe:function(t,n,r){var e=r("XKFU"),i=r("1sa7"),o=Math.sqrt,u=Math.acosh;e(e.S+e.F*!(u&&710==Math.floor(u(Number.MAX_VALUE))&&u(1/0)==1/0),"Math",{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?Math.log(t)+Math.LN2:i(t-1+o(t-1)*o(t+1))}})},g3g5:function(t,n){var r=t.exports={version:"2.6.9"};"number"==typeof __e&&(__e=r)},g4EE:function(t,n,r){"use strict";var e=r("y3w9"),i=r("apmT");t.exports=function(t){if("string"!==t&&"number"!==t&&"default"!==t)throw TypeError("Incorrect hint");return i(e(this),"number"!=t)}},g6HL:function(t,n){t.exports=Object.is||function(t,n){return t===n?0!==t||1/t==1/n:t!=t&&n!=n}},"h/M4":function(t,n,r){var e=r("XKFU");e(e.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},h7Nl:function(t,n,r){var e=Date.prototype,i=e.toString,o=e.getTime;new Date(NaN)+""!="Invalid Date"&&r("KroJ")(e,"toString",function(){var t=o.call(this);return t==t?i.call(this):"Invalid Date"})},hEkN:function(t,n,r){"use strict";r("OGtf")("anchor",function(t){return function(n){return t(this,"a","name",n)}})},hHhE:function(t,n,r){var e=r("XKFU");e(e.S,"Object",{create:r("Kuth")})},hLT2:function(t,n,r){var e=r("XKFU");e(e.S,"Math",{trunc:function(t){return(t>0?Math.floor:Math.ceil)(t)}})},hPIQ:function(t,n){t.exports={}},hYbK:function(t,n,r){r("Btvt"),r("yt8O"),r("EK0E"),t.exports=r("g3g5").WeakMap},hswa:function(t,n,r){var e=r("y3w9"),i=r("xpql"),o=r("apmT"),u=Object.defineProperty;n.f=r("nh4g")?Object.defineProperty:function(t,n,r){if(e(t),n=o(n,!0),e(r),i)try{return u(t,n,r)}catch(c){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(t[n]=r.value),t}},i5dc:function(t,n,r){var e=r("0/R4"),i=r("y3w9"),o=function(t,n){if(i(t),!e(n)&&null!==n)throw TypeError(n+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,n,e){try{(e=r("m0Pp")(Function.call,r("EemH").f(Object.prototype,"__proto__").set,2))(t,[]),n=!(t instanceof Array)}catch(i){n=!0}return function(t,r){return o(t,r),n?t.__proto__=r:e(t,r),t}}({},!1):void 0),check:o}},ifmr:function(t,n,r){r("tyy+"),t.exports=r("g3g5").parseFloat},ioFf:function(t,n,r){"use strict";var e=r("dyZX"),i=r("aagx"),o=r("nh4g"),u=r("XKFU"),c=r("KroJ"),a=r("Z6vF").KEY,f=r("eeVq"),s=r("VTer"),l=r("fyDq"),h=r("ylqs"),v=r("K0xU"),p=r("N8g3"),g=r("OnI7"),y=r("1MBn"),d=r("EWmC"),x=r("y3w9"),F=r("0/R4"),S=r("S/j/"),b=r("aCFj"),m=r("apmT"),E=r("RjD/"),O=r("Kuth"),K=r("e7yV"),w=r("EemH"),M=r("JiEa"),U=r("hswa"),X=r("DVgA"),A=w.f,P=U.f,j=K.f,I=e.Symbol,N=e.JSON,_=N&&N.stringify,T=v("_hidden"),R=v("toPrimitive"),L={}.propertyIsEnumerable,k=s("symbol-registry"),q=s("symbols"),V=s("op-symbols"),C=Object.prototype,D="function"==typeof I&&!!M.f,G=e.QObject,Z=!G||!G.prototype||!G.prototype.findChild,W=o&&f(function(){return 7!=O(P({},"a",{get:function(){return P(this,"a",{value:7}).a}})).a})?function(t,n,r){var e=A(C,n);e&&delete C[n],P(t,n,r),e&&t!==C&&P(C,n,e)}:P,Y=function(t){var n=q[t]=O(I.prototype);return n._k=t,n},z=D&&"symbol"==typeof I.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof I},J=function(t,n,r){return t===C&&J(V,n,r),x(t),n=m(n,!0),x(r),i(q,n)?(r.enumerable?(i(t,T)&&t[T][n]&&(t[T][n]=!1),r=O(r,{enumerable:E(0,!1)})):(i(t,T)||P(t,T,E(1,{})),t[T][n]=!0),W(t,n,r)):P(t,n,r)},B=function(t,n){x(t);for(var r,e=y(n=b(n)),i=0,o=e.length;o>i;)J(t,r=e[i++],n[r]);return t},H=function(t){var n=L.call(this,t=m(t,!0));return!(this===C&&i(q,t)&&!i(V,t))&&(!(n||!i(this,t)||!i(q,t)||i(this,T)&&this[T][t])||n)},Q=function(t,n){if(t=b(t),n=m(n,!0),t!==C||!i(q,n)||i(V,n)){var r=A(t,n);return!r||!i(q,n)||i(t,T)&&t[T][n]||(r.enumerable=!0),r}},$=function(t){for(var n,r=j(b(t)),e=[],o=0;r.length>o;)i(q,n=r[o++])||n==T||n==a||e.push(n);return e},tt=function(t){for(var n,r=t===C,e=j(r?V:b(t)),o=[],u=0;e.length>u;)!i(q,n=e[u++])||r&&!i(C,n)||o.push(q[n]);return o};D||(c((I=function(){if(this instanceof I)throw TypeError("Symbol is not a constructor!");var t=h(arguments.length>0?arguments[0]:void 0),n=function(r){this===C&&n.call(V,r),i(this,T)&&i(this[T],t)&&(this[T][t]=!1),W(this,t,E(1,r))};return o&&Z&&W(C,t,{configurable:!0,set:n}),Y(t)}).prototype,"toString",function(){return this._k}),w.f=Q,U.f=J,r("kJMx").f=K.f=$,r("UqcF").f=H,M.f=tt,o&&!r("LQAc")&&c(C,"propertyIsEnumerable",H,!0),p.f=function(t){return Y(v(t))}),u(u.G+u.W+u.F*!D,{Symbol:I});for(var nt="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),rt=0;nt.length>rt;)v(nt[rt++]);for(var et=X(v.store),it=0;et.length>it;)g(et[it++]);u(u.S+u.F*!D,"Symbol",{for:function(t){return i(k,t+="")?k[t]:k[t]=I(t)},keyFor:function(t){if(!z(t))throw TypeError(t+" is not a symbol!");for(var n in k)if(k[n]===t)return n},useSetter:function(){Z=!0},useSimple:function(){Z=!1}}),u(u.S+u.F*!D,"Object",{create:function(t,n){return void 0===n?O(t):B(O(t),n)},defineProperty:J,defineProperties:B,getOwnPropertyDescriptor:Q,getOwnPropertyNames:$,getOwnPropertySymbols:tt});var ot=f(function(){M.f(1)});u(u.S+u.F*ot,"Object",{getOwnPropertySymbols:function(t){return M.f(S(t))}}),N&&u(u.S+u.F*(!D||f(function(){var t=I();return"[null]"!=_([t])||"{}"!=_({a:t})||"{}"!=_(Object(t))})),"JSON",{stringify:function(t){for(var n,r,e=[t],i=1;arguments.length>i;)e.push(arguments[i++]);if(r=n=e[1],(F(n)||void 0!==t)&&!z(t))return d(n)||(n=function(t,n){if("function"==typeof r&&(n=r.call(this,t,n)),!z(n))return n}),e[1]=n,_.apply(N,e)}}),I.prototype[R]||r("Mukb")(I.prototype,R,I.prototype.valueOf),l(I,"Symbol"),l(Math,"Math",!0),l(e.JSON,"JSON",!0)},jqX0:function(t,n,r){var e=r("XKFU"),i=r("jtBr");e(e.P+e.F*(Date.prototype.toISOString!==i),"Date",{toISOString:i})},jtBr:function(t,n,r){"use strict";var e=r("eeVq"),i=Date.prototype.getTime,o=Date.prototype.toISOString,u=function(t){return t>9?t:"0"+t};t.exports=e(function(){return"0385-07-25T07:06:39.999Z"!=o.call(new Date(-5e13-1))})||!e(function(){o.call(new Date(NaN))})?function(){if(!isFinite(i.call(this)))throw RangeError("Invalid time value");var t=this,n=t.getUTCFullYear(),r=t.getUTCMilliseconds(),e=n<0?"-":n>9999?"+":"";return e+("00000"+Math.abs(n)).slice(e?-6:-4)+"-"+u(t.getUTCMonth()+1)+"-"+u(t.getUTCDate())+"T"+u(t.getUTCHours())+":"+u(t.getUTCMinutes())+":"+u(t.getUTCSeconds())+"."+(r>99?r:"0"+u(r))+"Z"}:o},kJMx:function(t,n,r){var e=r("zhAb"),i=r("4R4u").concat("length","prototype");n.f=Object.getOwnPropertyNames||function(t){return e(t,i)}},kcoS:function(t,n,r){var e=r("lvtm"),i=Math.pow,o=i(2,-52),u=i(2,-23),c=i(2,127)*(2-u),a=i(2,-126);t.exports=Math.fround||function(t){var n,r,i=Math.abs(t),f=e(t);return ic||r!=r?f*(1/0):f*r}},knhD:function(t,n,r){var e=r("XKFU");e(e.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},l0Rn:function(t,n,r){"use strict";var e=r("RYi7"),i=r("vhPU");t.exports=function(t){var n=String(i(this)),r="",o=e(t);if(o<0||o==1/0)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(n+=n))1&o&&(r+=n);return r}},lvtm:function(t,n){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},m0Pp:function(t,n,r){var e=r("2OiF");t.exports=function(t,n,r){if(e(t),void 0===n)return t;switch(r){case 1:return function(r){return t.call(n,r)};case 2:return function(r,e){return t.call(n,r,e)};case 3:return function(r,e,i){return t.call(n,r,e,i)}}return function(){return t.apply(n,arguments)}}},mGWK:function(t,n,r){"use strict";var e=r("XKFU"),i=r("aCFj"),o=r("RYi7"),u=r("ne8i"),c=[].lastIndexOf,a=!!c&&1/[1].lastIndexOf(1,-0)<0;e(e.P+e.F*(a||!r("LyE8")(c)),"Array",{lastIndexOf:function(t){if(a)return c.apply(this,arguments)||0;var n=i(this),r=u(n.length),e=r-1;for(arguments.length>1&&(e=Math.min(e,o(arguments[1]))),e<0&&(e=r+e);e>=0;e--)if(e in n&&n[e]===t)return e||0;return-1}})},mYba:function(t,n,r){var e=r("aCFj"),i=r("EemH").f;r("Xtr8")("getOwnPropertyDescriptor",function(){return function(t,n){return i(e(t),n)}})},mura:function(t,n,r){var e=r("0/R4"),i=r("Z6vF").onFreeze;r("Xtr8")("preventExtensions",function(t){return function(n){return t&&e(n)?t(i(n)):n}})},nBIS:function(t,n,r){var e=r("0/R4"),i=Math.floor;t.exports=function(t){return!e(t)&&isFinite(t)&&i(t)===t}},nGyu:function(t,n,r){var e=r("K0xU")("unscopables"),i=Array.prototype;null==i[e]&&r("Mukb")(i,e,{}),t.exports=function(t){i[e][t]=!0}},nIY7:function(t,n,r){"use strict";r("OGtf")("big",function(t){return function(){return t(this,"big","","")}})},ne8i:function(t,n,r){var e=r("RYi7"),i=Math.min;t.exports=function(t){return t>0?i(e(t),9007199254740991):0}},nh4g:function(t,n,r){t.exports=!r("eeVq")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},nsiH:function(t,n,r){"use strict";r("OGtf")("fontsize",function(t){return function(n){return t(this,"font","size",n)}})},nx1v:function(t,n,r){r("eM6i"),r("AphP"),r("jqX0"),r("h7Nl"),r("yM4b"),t.exports=Date},nzyx:function(t,n,r){var e=r("XKFU"),i=r("LVwc");e(e.S+e.F*(i!=Math.expm1),"Math",{expm1:i})},oDIu:function(t,n,r){"use strict";var e=r("XKFU"),i=r("AvRE")(!1);e(e.P,"String",{codePointAt:function(t){return i(this,t)}})},"oka+":function(t,n,r){r("GNAe"),t.exports=r("g3g5").parseInt},pIFo:function(t,n,r){"use strict";var e=r("y3w9"),i=r("S/j/"),o=r("ne8i"),u=r("RYi7"),c=r("A5AN"),a=r("Xxuz"),f=Math.max,s=Math.min,l=Math.floor,h=/\$([$&`']|\d\d?|<[^>]*>)/g,v=/\$([$&`']|\d\d?)/g;r("IU+Z")("replace",2,function(t,n,r,p){return[function(e,i){var o=t(this),u=null==e?void 0:e[n];return void 0!==u?u.call(e,o,i):r.call(String(o),e,i)},function(t,n){var i=p(r,t,this,n);if(i.done)return i.value;var l=e(t),h=String(this),v="function"==typeof n;v||(n=String(n));var y=l.global;if(y){var d=l.unicode;l.lastIndex=0}for(var x=[];;){var F=a(l,h);if(null===F)break;if(x.push(F),!y)break;""===String(F[0])&&(l.lastIndex=c(h,o(l.lastIndex),d))}for(var S,b="",m=0,E=0;E=m&&(b+=h.slice(m,K)+A,m=K+O.length)}return b+h.slice(m)}];function g(t,n,e,o,u,c){var a=e+t.length,f=o.length,s=v;return void 0!==u&&(u=i(u),s=h),r.call(c,s,function(r,i){var c;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return n.slice(0,e);case"'":return n.slice(a);case"<":c=u[i.slice(1,-1)];break;default:var s=+i;if(0===s)return r;if(s>f){var h=l(s/10);return 0===h?r:h<=f?void 0===o[h-1]?i.charAt(1):o[h-1]+i.charAt(1):r}c=o[s-1]}return void 0===c?"":c})}})},"pp/T":function(t,n,r){var e=r("XKFU");e(e.S,"Math",{log2:function(t){return Math.log(t)/Math.LN2}})},qKs0:function(t,n,r){r("Btvt"),r("XfO3"),r("rGqo"),r("9AAn"),t.exports=r("g3g5").Map},qncB:function(t,n,r){var e=r("XKFU"),i=r("vhPU"),o=r("eeVq"),u=r("/e88"),c="["+u+"]",a=RegExp("^"+c+c+"*"),f=RegExp(c+c+"*$"),s=function(t,n,r){var i={},c=o(function(){return!!u[t]()||"\u200b\x85"!="\u200b\x85"[t]()}),a=i[t]=c?n(l):u[t];r&&(i[r]=a),e(e.P+e.F*c,"String",i)},l=s.trim=function(t,n){return t=String(i(t)),1&n&&(t=t.replace(a,"")),2&n&&(t=t.replace(f,"")),t};t.exports=s},quPj:function(t,n,r){var e=r("0/R4"),i=r("LZWt"),o=r("K0xU")("match");t.exports=function(t){var n;return e(t)&&(void 0!==(n=t[o])?!!n:"RegExp"==i(t))}},rGqo:function(t,n,r){for(var e=r("yt8O"),i=r("DVgA"),o=r("KroJ"),u=r("dyZX"),c=r("Mukb"),a=r("hPIQ"),f=r("K0xU"),s=f("iterator"),l=f("toStringTag"),h=a.Array,v={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},p=i(v),g=0;g1?arguments[1]:void 0,e=i(n.length),c=void 0===r?e:Math.min(i(r),e),a=String(t);return u?u.call(n,a,c):n.slice(c-a.length,c)===a}})},s5qY:function(t,n,r){var e=r("0/R4");t.exports=function(t,n){if(!e(t)||t._t!==n)throw TypeError("Incompatible receiver, "+n+" required!");return t}},sMXx:function(t,n,r){"use strict";var e=r("Ugos");r("XKFU")({target:"RegExp",proto:!0,forced:e!==/./.exec},{exec:e})},sbF8:function(t,n,r){var e=r("XKFU"),i=r("nBIS"),o=Math.abs;e(e.S,"Number",{isSafeInteger:function(t){return i(t)&&o(t)<=9007199254740991}})},tRfe:function(t,n,r){"use strict";r.r(n),r("vqGA"),r("99sg"),r("4A4+"),r("oka+"),r("ifmr"),r("Lmuc"),r("CuTL"),r("V5/Y"),r("nx1v"),r("dQfE"),r("rfyP"),r("qKs0"),r("hYbK"),r("VXxg")},tUrg:function(t,n,r){"use strict";r("OGtf")("link",function(t){return function(n){return t(this,"a","href",n)}})},"tyy+":function(t,n,r){var e=r("XKFU"),i=r("11IZ");e(e.G+e.F*(parseFloat!=i),{parseFloat:i})},upKx:function(t,n,r){"use strict";var e=r("S/j/"),i=r("d/Gc"),o=r("ne8i");t.exports=[].copyWithin||function(t,n){var r=e(this),u=o(r.length),c=i(t,u),a=i(n,u),f=arguments.length>2?arguments[2]:void 0,s=Math.min((void 0===f?u:i(f,u))-a,u-c),l=1;for(a0;)a in r?r[c]=r[a]:delete r[c],c+=l,a+=l;return r}},vhPU:function(t,n){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},vqGA:function(t,n,r){r("ioFf"),r("Btvt"),t.exports=r("g3g5").Symbol},vvmO:function(t,n,r){var e=r("LZWt");t.exports=function(t,n){if("number"!=typeof t&&"Number"!=e(t))throw TypeError(n);return+t}},w2a5:function(t,n,r){var e=r("aCFj"),i=r("ne8i"),o=r("d/Gc");t.exports=function(t){return function(n,r,u){var c,a=e(n),f=i(a.length),s=o(u,f);if(t&&r!=r){for(;f>s;)if((c=a[s++])!=c)return!0}else for(;f>s;s++)if((t||s in a)&&a[s]===r)return t||s||0;return!t&&-1}}},wmvG:function(t,n,r){"use strict";var e=r("hswa").f,i=r("Kuth"),o=r("3Lyj"),u=r("m0Pp"),c=r("9gX7"),a=r("SlkY"),f=r("Afnz"),s=r("1TsA"),l=r("elZq"),h=r("nh4g"),v=r("Z6vF").fastKey,p=r("s5qY"),g=h?"_s":"size",y=function(t,n){var r,e=v(n);if("F"!==e)return t._i[e];for(r=t._f;r;r=r.n)if(r.k==n)return r};t.exports={getConstructor:function(t,n,r,f){var s=t(function(t,e){c(t,s,n,"_i"),t._t=n,t._i=i(null),t._f=void 0,t._l=void 0,t[g]=0,null!=e&&a(e,r,t[f],t)});return o(s.prototype,{clear:function(){for(var t=p(this,n),r=t._i,e=t._f;e;e=e.n)e.r=!0,e.p&&(e.p=e.p.n=void 0),delete r[e.i];t._f=t._l=void 0,t[g]=0},delete:function(t){var r=p(this,n),e=y(r,t);if(e){var i=e.n,o=e.p;delete r._i[e.i],e.r=!0,o&&(o.n=i),i&&(i.p=o),r._f==e&&(r._f=i),r._l==e&&(r._l=o),r[g]--}return!!e},forEach:function(t){p(this,n);for(var r,e=u(t,arguments.length>1?arguments[1]:void 0,3);r=r?r.n:this._f;)for(e(r.v,r.k,this);r&&r.r;)r=r.p},has:function(t){return!!y(p(this,n),t)}}),h&&e(s.prototype,"size",{get:function(){return p(this,n)[g]}}),s},def:function(t,n,r){var e,i,o=y(t,n);return o?o.v=r:(t._l=o={i:i=v(n,!0),k:n,v:r,p:e=t._l,n:void 0,r:!1},t._f||(t._f=o),e&&(e.n=o),t[g]++,"F"!==i&&(t._i[i]=o)),t},getEntry:y,setStrong:function(t,n,r){f(t,n,function(t,r){this._t=p(t,n),this._k=r,this._l=void 0},function(){for(var t=this._k,n=this._l;n&&n.r;)n=n.p;return this._t&&(this._l=n=n?n.n:this._t._f)?s(0,"keys"==t?n.k:"values"==t?n.v:[n.k,n.v]):(this._t=void 0,s(1))},r?"entries":"values",!r,!0),l(n)}}},x8Yj:function(t,n,r){var e=r("XKFU"),i=r("LVwc"),o=Math.exp;e(e.S,"Math",{tanh:function(t){var n=i(t=+t),r=i(-t);return n==1/0?1:r==1/0?-1:(n-r)/(o(t)+o(-t))}})},x8ZO:function(t,n,r){var e=r("XKFU"),i=Math.abs;e(e.S,"Math",{hypot:function(t,n){for(var r,e,o=0,u=0,c=arguments.length,a=0;u0?(e=r/a)*e:r;return a===1/0?1/0:a*Math.sqrt(o)}})},xfY5:function(t,n,r){"use strict";var e=r("dyZX"),i=r("aagx"),o=r("LZWt"),u=r("Xbzi"),c=r("apmT"),a=r("eeVq"),f=r("kJMx").f,s=r("EemH").f,l=r("hswa").f,h=r("qncB").trim,v=e.Number,p=v,g=v.prototype,y="Number"==o(r("Kuth")(g)),d="trim"in String.prototype,x=function(t){var n=c(t,!1);if("string"==typeof n&&n.length>2){var r,e,i,o=(n=d?n.trim():h(n,3)).charCodeAt(0);if(43===o||45===o){if(88===(r=n.charCodeAt(2))||120===r)return NaN}else if(48===o){switch(n.charCodeAt(1)){case 66:case 98:e=2,i=49;break;case 79:case 111:e=8,i=55;break;default:return+n}for(var u,a=n.slice(2),f=0,s=a.length;fi)return NaN;return parseInt(a,e)}}return+n};if(!v(" 0o1")||!v("0b1")||v("+0x1")){v=function(t){var n=arguments.length<1?0:t,r=this;return r instanceof v&&(y?a(function(){g.valueOf.call(r)}):"Number"!=o(r))?u(new p(x(n)),r,v):x(n)};for(var F,S=r("nh4g")?f(p):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),b=0;S.length>b;b++)i(p,F=S[b])&&!i(v,F)&&l(v,F,s(p,F));v.prototype=g,g.constructor=v,r("KroJ")(e,"Number",v)}},xpql:function(t,n,r){t.exports=!r("nh4g")&&!r("eeVq")(function(){return 7!=Object.defineProperty(r("Iw71")("div"),"a",{get:function(){return 7}}).a})},y3w9:function(t,n,r){var e=r("0/R4");t.exports=function(t){if(!e(t))throw TypeError(t+" is not an object!");return t}},yM4b:function(t,n,r){var e=r("K0xU")("toPrimitive"),i=Date.prototype;e in i||r("Mukb")(i,e,r("g4EE"))},ylqs:function(t,n){var r=0,e=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++r+e).toString(36))}},yt8O:function(t,n,r){"use strict";var e=r("nGyu"),i=r("1TsA"),o=r("hPIQ"),u=r("aCFj");t.exports=r("Afnz")(Array,"Array",function(t,n){this._t=u(t),this._i=0,this._k=n},function(){var t=this._t,n=this._k,r=this._i++;return!t||r>=t.length?(this._t=void 0,i(1)):i(0,"keys"==n?r:"values"==n?t[r]:[r,t[r]])},"values"),o.Arguments=o.Array,e("keys"),e("values"),e("entries")},z2o2:function(t,n,r){var e=r("0/R4"),i=r("Z6vF").onFreeze;r("Xtr8")("seal",function(t){return function(n){return t&&e(n)?t(i(n)):n}})},zRwo:function(t,n,r){var e=r("6FMO");t.exports=function(t,n){return new(e(t))(n)}},zhAb:function(t,n,r){var e=r("aagx"),i=r("aCFj"),o=r("w2a5")(!1),u=r("YTvA")("IE_PROTO");t.exports=function(t,n){var r,c=i(t),a=0,f=[];for(r in c)r!=u&&e(c,r)&&f.push(r);for(;n.length>a;)e(c,r=n[a++])&&(~o(f,r)||f.push(r));return f}}},[[1,0]]]); \ No newline at end of file diff --git a/sb-ui-components-app/dist/sb-ui-components-app/index.html b/sb-ui-components-app/dist/sb-ui-components-app/index.html new file mode 100644 index 0000000..f684546 --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components-app/index.html @@ -0,0 +1,13 @@ + + + + + Sunbird UI Components Library + + + + + + + + diff --git a/sb-ui-components-app/dist/sb-ui-components-app/main.5f4849e2cb350781c6a8.js b/sb-ui-components-app/dist/sb-ui-components-app/main.5f4849e2cb350781c6a8.js new file mode 100644 index 0000000..c601d23 --- /dev/null +++ b/sb-ui-components-app/dist/sb-ui-components-app/main.5f4849e2cb350781c6a8.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{0:function(e,t,n){e.exports=n("zUnb")},"2QA8":function(e,t,n){"use strict";n.d(t,"a",function(){return r});const r="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},"2fFW":function(e,t,n){"use strict";n.d(t,"a",function(){return o});let r=!1;const o={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){r=e},get useDeprecatedSynchronousErrorHandling(){return r}}},"5+tZ":function(e,t,n){"use strict";n.d(t,"a",function(){return u});var r=n("ZUHj"),o=n("l7GE"),s=n("51Dv"),i=n("lJxs"),a=n("Cfvw");function u(e,t,n=Number.POSITIVE_INFINITY){return"function"==typeof t?r=>r.pipe(u((n,r)=>Object(a.a)(e(n,r)).pipe(Object(i.a)((e,o)=>t(n,e,r,o))),n)):("number"==typeof t&&(n=t),t=>t.lift(new c(e,n)))}class c{constructor(e,t=Number.POSITIVE_INFINITY){this.project=e,this.concurrent=t}call(e,t){return t.subscribe(new l(e,this.project,this.concurrent))}}class l extends o.a{constructor(e,t,n=Number.POSITIVE_INFINITY){super(e),this.project=t,this.concurrent=n,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(e){this.active0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}},"51Dv":function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("7o/Q");class o extends r.a{constructor(e,t,n){super(),this.parent=e,this.outerValue=t,this.outerIndex=n,this.index=0}_next(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)}_error(e){this.parent.notifyError(e,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}},"7o/Q":function(e,t,n){"use strict";n.d(t,"a",function(){return c});var r=n("n6bG"),o=n("gRHU"),s=n("quSY"),i=n("2QA8"),a=n("2fFW"),u=n("NJ4a");class c extends s.a{constructor(e,t,n){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,this._parentSubscription=null,arguments.length){case 0:this.destination=o.a;break;case 1:if(!e){this.destination=o.a;break}if("object"==typeof e){e instanceof c?(this.syncErrorThrowable=e.syncErrorThrowable,this.destination=e,e.add(this)):(this.syncErrorThrowable=!0,this.destination=new l(this,e));break}default:this.syncErrorThrowable=!0,this.destination=new l(this,e,t,n)}}[i.a](){return this}static create(e,t,n){const r=new c(e,t,n);return r.syncErrorThrowable=!1,r}next(e){this.isStopped||this._next(e)}error(e){this.isStopped||(this.isStopped=!0,this._error(e))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(e){this.destination.next(e)}_error(e){this.destination.error(e),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parent:e,_parents:t}=this;return this._parent=null,this._parents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parent=e,this._parents=t,this._parentSubscription=null,this}}class l extends c{constructor(e,t,n,s){let i;super(),this._parentSubscriber=e;let a=this;Object(r.a)(t)?i=t:t&&(i=t.next,n=t.error,s=t.complete,t!==o.a&&(a=Object.create(t),Object(r.a)(a.unsubscribe)&&this.add(a.unsubscribe.bind(a)),a.unsubscribe=this.unsubscribe.bind(this))),this._context=a,this._next=i,this._error=n,this._complete=s}next(e){if(!this.isStopped&&this._next){const{_parentSubscriber:t}=this;a.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}}error(e){if(!this.isStopped){const{_parentSubscriber:t}=this,{useDeprecatedSynchronousErrorHandling:n}=a.a;if(this._error)n&&t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(t.syncErrorThrowable)n?(t.syncErrorValue=e,t.syncErrorThrown=!0):Object(u.a)(e),this.unsubscribe();else{if(this.unsubscribe(),n)throw e;Object(u.a)(e)}}}complete(){if(!this.isStopped){const{_parentSubscriber:e}=this;if(this._complete){const t=()=>this._complete.call(this._context);a.a.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?(this.__tryOrSetError(e,t),this.unsubscribe()):(this.__tryOrUnsub(t),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(e,t){try{e.call(this._context,t)}catch(n){if(this.unsubscribe(),a.a.useDeprecatedSynchronousErrorHandling)throw n;Object(u.a)(n)}}__tryOrSetError(e,t,n){if(!a.a.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,n)}catch(r){return a.a.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=r,e.syncErrorThrown=!0,!0):(Object(u.a)(r),!0)}return!1}_unsubscribe(){const{_parentSubscriber:e}=this;this._context=null,this._parentSubscriber=null,e.unsubscribe()}}},"8Y7J":function(e,t,n){"use strict";n.r(t);var r=n("XNiG"),o=n("quSY"),s=n("HDdC"),i=n("z+Ro"),a=n("bHdf"),u=n("yCtX"),c=n("7o/Q");function l(){return function(e){return e.lift(new d(e))}}class d{constructor(e){this.connectable=e}call(e,t){const{connectable:n}=this;n._refCount++;const r=new h(e,n),o=t.subscribe(r);return r.closed||(r.connection=n.connect()),o}}class h extends c.a{constructor(e,t){super(e),this.connectable=t}_unsubscribe(){const{connectable:e}=this;if(!e)return void(this.connection=null);this.connectable=null;const t=e._refCount;if(t<=0)return void(this.connection=null);if(e._refCount=t-1,t>1)return void(this.connection=null);const{connection:n}=this,r=e._connection;this.connection=null,!r||n&&r!==n||r.unsubscribe()}}const f=class extends s.a{constructor(e,t){super(),this.source=e,this.subjectFactory=t,this._refCount=0,this._isComplete=!1}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){const e=this._subject;return e&&!e.isStopped||(this._subject=this.subjectFactory()),this._subject}connect(){let e=this._connection;return e||(this._isComplete=!1,(e=this._connection=new o.a).add(this.source.subscribe(new g(this.getSubject(),this))),e.closed?(this._connection=null,e=o.a.EMPTY):this._connection=e),e}refCount(){return l()(this)}}.prototype,p={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:f._subscribe},_isComplete:{value:f._isComplete,writable:!0},getSubject:{value:f.getSubject},connect:{value:f.connect},refCount:{value:f.refCount}};class g extends r.b{constructor(e,t){super(e),this.connectable=t}_error(e){this._unsubscribe(),super._error(e)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const e=this.connectable;if(e){this.connectable=null;const t=e._connection;e._refCount=0,e._subject=null,e._connection=null,t&&t.unsubscribe()}}}function m(){return new r.a}function _(e){for(let t in e)if(e[t]===_)return t;throw Error("Could not find renamed property on target object.")}function b(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}n.d(t,"\u0275angular_packages_core_core_t",function(){return gg}),n.d(t,"\u0275angular_packages_core_core_q",function(){return hg}),n.d(t,"\u0275angular_packages_core_core_r",function(){return fg}),n.d(t,"\u0275angular_packages_core_core_s",function(){return pg}),n.d(t,"\u0275angular_packages_core_core_h",function(){return ff}),n.d(t,"\u0275angular_packages_core_core_o",function(){return Zp}),n.d(t,"\u0275angular_packages_core_core_p",function(){return Xp}),n.d(t,"\u0275angular_packages_core_core_n",function(){return Np}),n.d(t,"\u0275angular_packages_core_core_m",function(){return Ip}),n.d(t,"\u0275angular_packages_core_core_c",function(){return Oa}),n.d(t,"\u0275angular_packages_core_core_d",function(){return Lt}),n.d(t,"\u0275angular_packages_core_core_e",function(){return af}),n.d(t,"\u0275angular_packages_core_core_f",function(){return Wh}),n.d(t,"\u0275angular_packages_core_core_g",function(){return ef}),n.d(t,"\u0275angular_packages_core_core_l",function(){return md}),n.d(t,"\u0275angular_packages_core_core_u",function(){return Bf}),n.d(t,"\u0275angular_packages_core_core_w",function(){return jf}),n.d(t,"\u0275angular_packages_core_core_v",function(){return Ff}),n.d(t,"\u0275angular_packages_core_core_z",function(){return Uf}),n.d(t,"\u0275angular_packages_core_core_x",function(){return Vf}),n.d(t,"\u0275angular_packages_core_core_y",function(){return Lf}),n.d(t,"\u0275angular_packages_core_core_bc",function(){return Fn}),n.d(t,"\u0275angular_packages_core_core_bj",function(){return C}),n.d(t,"\u0275angular_packages_core_core_bd",function(){return sn}),n.d(t,"\u0275angular_packages_core_core_be",function(){return un}),n.d(t,"\u0275angular_packages_core_core_bf",function(){return Dn}),n.d(t,"\u0275angular_packages_core_core_bi",function(){return po}),n.d(t,"\u0275angular_packages_core_core_bm",function(){return st}),n.d(t,"\u0275angular_packages_core_core_i",function(){return Ou}),n.d(t,"\u0275angular_packages_core_core_j",function(){return Eu}),n.d(t,"\u0275angular_packages_core_core_k",function(){return Du}),n.d(t,"\u0275angular_packages_core_core_a",function(){return j}),n.d(t,"\u0275angular_packages_core_core_b",function(){return V}),n.d(t,"\u0275angular_packages_core_core_bk",function(){return _}),n.d(t,"\u0275angular_packages_core_core_ba",function(){return l_}),n.d(t,"\u0275angular_packages_core_core_bb",function(){return Sg}),n.d(t,"createPlatform",function(){return cp}),n.d(t,"assertPlatform",function(){return dp}),n.d(t,"destroyPlatform",function(){return hp}),n.d(t,"getPlatform",function(){return fp}),n.d(t,"PlatformRef",function(){return pp}),n.d(t,"ApplicationRef",function(){return mp}),n.d(t,"createPlatformFactory",function(){return lp}),n.d(t,"NgProbeToken",function(){return up}),n.d(t,"enableProdMode",function(){return Yu}),n.d(t,"isDevMode",function(){return Ku}),n.d(t,"APP_ID",function(){return hf}),n.d(t,"PACKAGE_ROOT_URL",function(){return yf}),n.d(t,"PLATFORM_INITIALIZER",function(){return mf}),n.d(t,"PLATFORM_ID",function(){return _f}),n.d(t,"APP_BOOTSTRAP_LISTENER",function(){return bf}),n.d(t,"APP_INITIALIZER",function(){return lf}),n.d(t,"ApplicationInitStatus",function(){return df}),n.d(t,"DebugElement",function(){return Gp}),n.d(t,"DebugNode",function(){return zp}),n.d(t,"asNativeElements",function(){return Fp}),n.d(t,"getDebugNode",function(){return Hp}),n.d(t,"Testability",function(){return Xf}),n.d(t,"TestabilityRegistry",function(){return ep}),n.d(t,"setTestabilityGetter",function(){return np}),n.d(t,"TRANSLATIONS",function(){return cg}),n.d(t,"TRANSLATIONS_FORMAT",function(){return lg}),n.d(t,"LOCALE_ID",function(){return ug}),n.d(t,"MissingTranslationStrategy",function(){return dg}),n.d(t,"ApplicationModule",function(){return mg}),n.d(t,"wtfCreateScope",function(){return Hf}),n.d(t,"wtfLeave",function(){return $f}),n.d(t,"wtfStartTimeRange",function(){return zf}),n.d(t,"wtfEndTimeRange",function(){return Gf}),n.d(t,"Type",function(){return vd}),n.d(t,"EventEmitter",function(){return Sl}),n.d(t,"ErrorHandler",function(){return Vh}),n.d(t,"Sanitizer",function(){return Lu}),n.d(t,"SecurityContext",function(){return Vu}),n.d(t,"ANALYZE_FOR_ENTRY_COMPONENTS",function(){return L}),n.d(t,"Attribute",function(){return U}),n.d(t,"ContentChild",function(){return $}),n.d(t,"ContentChildren",function(){return H}),n.d(t,"Query",function(){return B}),n.d(t,"ViewChild",function(){return G}),n.d(t,"ViewChildren",function(){return z}),n.d(t,"Component",function(){return rh}),n.d(t,"Directive",function(){return nh}),n.d(t,"HostBinding",function(){return uh}),n.d(t,"HostListener",function(){return ch}),n.d(t,"Input",function(){return ih}),n.d(t,"Output",function(){return ah}),n.d(t,"Pipe",function(){return oh}),n.d(t,"CUSTOM_ELEMENTS_SCHEMA",function(){return yh}),n.d(t,"NO_ERRORS_SCHEMA",function(){return vh}),n.d(t,"NgModule",function(){return Ch}),n.d(t,"ViewEncapsulation",function(){return de}),n.d(t,"Version",function(){return Uu}),n.d(t,"VERSION",function(){return Bu}),n.d(t,"defineInjectable",function(){return x}),n.d(t,"defineInjector",function(){return M}),n.d(t,"forwardRef",function(){return se}),n.d(t,"resolveForwardRef",function(){return ie}),n.d(t,"Injectable",function(){return Ph}),n.d(t,"INJECTOR",function(){return wa}),n.d(t,"Injector",function(){return Ea}),n.d(t,"inject",function(){return Ut}),n.d(t,"\u0275inject",function(){return Ut}),n.d(t,"InjectFlags",function(){return Rt}),n.d(t,"ReflectiveInjector",function(){return sf}),n.d(t,"createInjector",function(){return qa}),n.d(t,"ResolvedReflectiveFactory",function(){return Yh}),n.d(t,"ReflectiveKey",function(){return $h}),n.d(t,"InjectionToken",function(){return k}),n.d(t,"Inject",function(){return Mt}),n.d(t,"Optional",function(){return Pt}),n.d(t,"Self",function(){return At}),n.d(t,"SkipSelf",function(){return kt}),n.d(t,"Host",function(){return Tt}),n.d(t,"NgZone",function(){return Zf}),n.d(t,"\u0275NoopNgZone",function(){return Jf}),n.d(t,"RenderComponentType",function(){return Pu}),n.d(t,"Renderer",function(){return ku}),n.d(t,"Renderer2",function(){return Nu}),n.d(t,"RendererFactory2",function(){return Ru}),n.d(t,"RendererStyleFlags2",function(){return Iu}),n.d(t,"RootRenderer",function(){return Tu}),n.d(t,"COMPILER_OPTIONS",function(){return Tf}),n.d(t,"Compiler",function(){return kf}),n.d(t,"CompilerFactory",function(){return Rf}),n.d(t,"ModuleWithComponentFactories",function(){return Cf}),n.d(t,"ComponentFactory",function(){return cu}),n.d(t,"\u0275ComponentFactory",function(){return cu}),n.d(t,"ComponentRef",function(){return uu}),n.d(t,"ComponentFactoryResolver",function(){return fu}),n.d(t,"ElementRef",function(){return Su}),n.d(t,"NgModuleFactory",function(){return _u}),n.d(t,"NgModuleRef",function(){return mu}),n.d(t,"NgModuleFactoryLoader",function(){return hd}),n.d(t,"getModuleFactory",function(){return bd}),n.d(t,"QueryList",function(){return bp}),n.d(t,"SystemJsNgModuleLoader",function(){return Op}),n.d(t,"SystemJsNgModuleLoaderConfig",function(){return Cp}),n.d(t,"TemplateRef",function(){return xl}),n.d(t,"ViewContainerRef",function(){return Dp}),n.d(t,"EmbeddedViewRef",function(){return Tp}),n.d(t,"ViewRef",function(){return kp}),n.d(t,"ChangeDetectionStrategy",function(){return Z}),n.d(t,"ChangeDetectorRef",function(){return Mp}),n.d(t,"DefaultIterableDiffer",function(){return Wp}),n.d(t,"IterableDiffers",function(){return ng}),n.d(t,"KeyValueDiffers",function(){return rg}),n.d(t,"SimpleChange",function(){return br}),n.d(t,"WrappedValue",function(){return _r}),n.d(t,"platformCore",function(){return ag}),n.d(t,"\u0275ALLOW_MULTIPLE_PLATFORMS",function(){return ap}),n.d(t,"\u0275APP_ID_RANDOM_PROVIDER",function(){return pf}),n.d(t,"\u0275defaultIterableDiffers",function(){return sg}),n.d(t,"\u0275defaultKeyValueDiffers",function(){return ig}),n.d(t,"\u0275devModeEqual",function(){return mr}),n.d(t,"\u0275isListLikeIterable",function(){return yr}),n.d(t,"\u0275ChangeDetectorStatus",function(){return q}),n.d(t,"\u0275isDefaultChangeDetectionStrategy",function(){return W}),n.d(t,"\u0275Console",function(){return vf}),n.d(t,"\u0275getInjectableDef",function(){return P}),n.d(t,"\u0275setCurrentInjector",function(){return jt}),n.d(t,"\u0275APP_ROOT",function(){return Ba}),n.d(t,"\u0275ivyEnabled",function(){return bg}),n.d(t,"\u0275CodegenComponentFactoryResolver",function(){return pu}),n.d(t,"\u0275resolveComponentResources",function(){return ae}),n.d(t,"\u0275ReflectionCapabilities",function(){return Dd}),n.d(t,"\u0275RenderDebugInfo",function(){return Au}),n.d(t,"\u0275_sanitizeHtml",function(){return yc}),n.d(t,"\u0275_sanitizeStyle",function(){return rd}),n.d(t,"\u0275_sanitizeUrl",function(){return tc}),n.d(t,"\u0275global",function(){return Y}),n.d(t,"\u0275looseIdentical",function(){return ne}),n.d(t,"\u0275stringify",function(){return re}),n.d(t,"\u0275makeDecorator",function(){return N}),n.d(t,"\u0275isObservable",function(){return cf}),n.d(t,"\u0275isPromise",function(){return uf}),n.d(t,"\u0275clearOverrides",function(){return Zb}),n.d(t,"\u0275initServicesIfNeeded",function(){return ab}),n.d(t,"\u0275overrideComponentView",function(){return Gb}),n.d(t,"\u0275overrideProvider",function(){return zb}),n.d(t,"\u0275NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR",function(){return __}),n.d(t,"\u0275defineBase",function(){return ve}),n.d(t,"\u0275defineComponent",function(){return ge}),n.d(t,"\u0275defineDirective",function(){return Ce}),n.d(t,"\u0275definePipe",function(){return we}),n.d(t,"\u0275defineNgModule",function(){return be}),n.d(t,"\u0275detectChanges",function(){return Si}),n.d(t,"\u0275renderComponent",function(){return ia}),n.d(t,"\u0275Render3ComponentFactory",function(){return Zu}),n.d(t,"\u0275Render3ComponentRef",function(){return qu}),n.d(t,"\u0275directiveInject",function(){return Zi}),n.d(t,"\u0275injectAttribute",function(){return qi}),n.d(t,"\u0275getFactoryOf",function(){return Gn}),n.d(t,"\u0275getInheritedFactory",function(){return Zn}),n.d(t,"\u0275templateRefExtractor",function(){return Zl}),n.d(t,"\u0275ProvidersFeature",function(){return au}),n.d(t,"\u0275InheritDefinitionFeature",function(){return fa}),n.d(t,"\u0275NgOnChangesFeature",function(){return ma}),n.d(t,"\u0275LifecycleHooksFeature",function(){return la}),n.d(t,"\u0275Render3NgModuleRef",function(){return sl}),n.d(t,"\u0275markDirty",function(){return Ai}),n.d(t,"\u0275NgModuleFactory",function(){return il}),n.d(t,"\u0275NO_CHANGE",function(){return wr}),n.d(t,"\u0275container",function(){return hi}),n.d(t,"\u0275nextContext",function(){return Cs}),n.d(t,"\u0275elementStart",function(){return ks}),n.d(t,"\u0275namespaceHTML",function(){return xs}),n.d(t,"\u0275namespaceMathML",function(){return Ss}),n.d(t,"\u0275namespaceSVG",function(){return Ds}),n.d(t,"\u0275element",function(){return Ms}),n.d(t,"\u0275listener",function(){return Vs}),n.d(t,"\u0275text",function(){return ei}),n.d(t,"\u0275embeddedViewStart",function(){return mi}),n.d(t,"\u0275query",function(){return zl}),n.d(t,"\u0275registerContentQuery",function(){return Wi}),n.d(t,"\u0275projection",function(){return Ci}),n.d(t,"\u0275bind",function(){return ki}),n.d(t,"\u0275interpolation1",function(){return Ii}),n.d(t,"\u0275interpolation2",function(){return Ni}),n.d(t,"\u0275interpolation3",function(){return Fi}),n.d(t,"\u0275interpolation4",function(){return ji}),n.d(t,"\u0275interpolation5",function(){return Vi}),n.d(t,"\u0275interpolation6",function(){return Li}),n.d(t,"\u0275interpolation7",function(){return Ui}),n.d(t,"\u0275interpolation8",function(){return Bi}),n.d(t,"\u0275interpolationV",function(){return Ri}),n.d(t,"\u0275pipeBind1",function(){return yl}),n.d(t,"\u0275pipeBind2",function(){return vl}),n.d(t,"\u0275pipeBind3",function(){return Cl}),n.d(t,"\u0275pipeBind4",function(){return wl}),n.d(t,"\u0275pipeBindV",function(){return Ol}),n.d(t,"\u0275pureFunction0",function(){return ul}),n.d(t,"\u0275pureFunction1",function(){return cl}),n.d(t,"\u0275pureFunction2",function(){return ll}),n.d(t,"\u0275pureFunction3",function(){return dl}),n.d(t,"\u0275pureFunction4",function(){return hl}),n.d(t,"\u0275pureFunction5",function(){return fl}),n.d(t,"\u0275pureFunction6",function(){return pl}),n.d(t,"\u0275pureFunction7",function(){return gl}),n.d(t,"\u0275pureFunction8",function(){return ml}),n.d(t,"\u0275pureFunctionV",function(){return _l}),n.d(t,"\u0275getCurrentView",function(){return Yi}),n.d(t,"\u0275getHostElement",function(){return cr}),n.d(t,"\u0275restoreView",function(){return an}),n.d(t,"\u0275containerRefreshStart",function(){return pi}),n.d(t,"\u0275containerRefreshEnd",function(){return gi}),n.d(t,"\u0275queryRefresh",function(){return Gl}),n.d(t,"\u0275loadQueryList",function(){return zi}),n.d(t,"\u0275elementEnd",function(){return Ls}),n.d(t,"\u0275elementProperty",function(){return Bs}),n.d(t,"\u0275componentHostSyntheticProperty",function(){return Hs}),n.d(t,"\u0275projectionDef",function(){return yi}),n.d(t,"\u0275reference",function(){return $i}),n.d(t,"\u0275enableBindings",function(){return rn}),n.d(t,"\u0275disableBindings",function(){return on}),n.d(t,"\u0275allocHostVars",function(){return Ti}),n.d(t,"\u0275elementAttribute",function(){return Us}),n.d(t,"\u0275elementContainerStart",function(){return Ps}),n.d(t,"\u0275elementContainerEnd",function(){return As}),n.d(t,"\u0275elementStyling",function(){return Ws}),n.d(t,"\u0275elementHostAttrs",function(){return Qs}),n.d(t,"\u0275elementStylingMap",function(){return Xs}),n.d(t,"\u0275elementStyleProp",function(){return Ys}),n.d(t,"\u0275elementStylingApply",function(){return Ks}),n.d(t,"\u0275elementClassProp",function(){return Js}),n.d(t,"\u0275textBinding",function(){return ti}),n.d(t,"\u0275template",function(){return di}),n.d(t,"\u0275embeddedViewEnd",function(){return _i}),n.d(t,"\u0275store",function(){return Hi}),n.d(t,"\u0275load",function(){return Gi}),n.d(t,"\u0275pipe",function(){return bl}),n.d(t,"\u0275whenRendered",function(){return da}),n.d(t,"\u0275i18n",function(){return qc}),n.d(t,"\u0275i18nAttributes",function(){return Wc}),n.d(t,"\u0275i18nExp",function(){return Yc}),n.d(t,"\u0275i18nStart",function(){return Bc}),n.d(t,"\u0275i18nEnd",function(){return zc}),n.d(t,"\u0275i18nApply",function(){return Jc}),n.d(t,"\u0275i18nPostprocess",function(){return $c}),n.d(t,"\u0275setClassMetadata",function(){return al}),n.d(t,"\u0275compileComponent",function(){return qd}),n.d(t,"\u0275compileDirective",function(){return Wd}),n.d(t,"\u0275compileNgModule",function(){return Fd}),n.d(t,"\u0275compileNgModuleDefs",function(){return jd}),n.d(t,"\u0275patchComponentDefWithScope",function(){return Hd}),n.d(t,"\u0275resetCompiledComponents",function(){return Ud}),n.d(t,"\u0275compilePipe",function(){return th}),n.d(t,"\u0275sanitizeHtml",function(){return od}),n.d(t,"\u0275sanitizeStyle",function(){return sd}),n.d(t,"\u0275defaultStyleSanitizer",function(){return cd}),n.d(t,"\u0275sanitizeScript",function(){return ud}),n.d(t,"\u0275sanitizeUrl",function(){return id}),n.d(t,"\u0275sanitizeResourceUrl",function(){return ad}),n.d(t,"\u0275bypassSanitizationTrustHtml",function(){return Ql}),n.d(t,"\u0275bypassSanitizationTrustStyle",function(){return Kl}),n.d(t,"\u0275bypassSanitizationTrustScript",function(){return Yl}),n.d(t,"\u0275bypassSanitizationTrustUrl",function(){return Jl}),n.d(t,"\u0275bypassSanitizationTrustResourceUrl",function(){return Xl}),n.d(t,"\u0275getLContext",function(){return qn}),n.d(t,"\u0275bindPlayerFactory",function(){return fo}),n.d(t,"\u0275addPlayer",function(){return ea}),n.d(t,"\u0275getPlayers",function(){return ta}),n.d(t,"\u0275compileNgModuleFactory__POST_R3__",function(){return ip}),n.d(t,"\u0275SWITCH_COMPILE_COMPONENT__POST_R3__",function(){return lh}),n.d(t,"\u0275SWITCH_COMPILE_DIRECTIVE__POST_R3__",function(){return dh}),n.d(t,"\u0275SWITCH_COMPILE_PIPE__POST_R3__",function(){return hh}),n.d(t,"\u0275SWITCH_COMPILE_NGMODULE__POST_R3__",function(){return wh}),n.d(t,"\u0275getDebugNode__POST_R3__",function(){return Bp}),n.d(t,"\u0275SWITCH_COMPILE_INJECTABLE__POST_R3__",function(){return Ah}),n.d(t,"\u0275SWITCH_IVY_ENABLED__POST_R3__",function(){return _g}),n.d(t,"\u0275SWITCH_CHANGE_DETECTOR_REF_FACTORY__POST_R3__",function(){return Pp}),n.d(t,"\u0275Compiler_compileModuleSync__POST_R3__",function(){return Of}),n.d(t,"\u0275Compiler_compileModuleAsync__POST_R3__",function(){return Df}),n.d(t,"\u0275Compiler_compileModuleAndAllComponentsSync__POST_R3__",function(){return xf}),n.d(t,"\u0275Compiler_compileModuleAndAllComponentsAsync__POST_R3__",function(){return Pf}),n.d(t,"\u0275SWITCH_ELEMENT_REF_FACTORY__POST_R3__",function(){return xu}),n.d(t,"\u0275SWITCH_TEMPLATE_REF_FACTORY__POST_R3__",function(){return Ml}),n.d(t,"\u0275SWITCH_VIEW_CONTAINER_REF_FACTORY__POST_R3__",function(){return Sp}),n.d(t,"\u0275SWITCH_RENDERER2_FACTORY__POST_R3__",function(){return Fu}),n.d(t,"\u0275getModuleFactory__POST_R3__",function(){return _d}),n.d(t,"\u0275publishGlobalUtil",function(){return sa}),n.d(t,"\u0275publishDefaultGlobalUtils",function(){return oa}),n.d(t,"\u0275SWITCH_INJECTOR_FACTORY__POST_R3__",function(){return Da}),n.d(t,"\u0275registerModuleFactory",function(){return pd}),n.d(t,"\u0275EMPTY_ARRAY",function(){return pm}),n.d(t,"\u0275EMPTY_MAP",function(){return gm}),n.d(t,"\u0275and",function(){return mm}),n.d(t,"\u0275ccf",function(){return Fm}),n.d(t,"\u0275cmf",function(){return qb}),n.d(t,"\u0275crt",function(){return jg}),n.d(t,"\u0275did",function(){return a_}),n.d(t,"\u0275eld",function(){return _m}),n.d(t,"\u0275elementEventFullName",function(){return Wg}),n.d(t,"\u0275getComponentViewDefinitionFactory",function(){return jm}),n.d(t,"\u0275inlineInterpolate",function(){return hm}),n.d(t,"\u0275interpolate",function(){return dm}),n.d(t,"\u0275mod",function(){return xm}),n.d(t,"\u0275mpd",function(){return Sm}),n.d(t,"\u0275ncd",function(){return P_}),n.d(t,"\u0275nov",function(){return Wm}),n.d(t,"\u0275pid",function(){return u_}),n.d(t,"\u0275prd",function(){return c_}),n.d(t,"\u0275pad",function(){return T_}),n.d(t,"\u0275pod",function(){return R_}),n.d(t,"\u0275ppd",function(){return k_}),n.d(t,"\u0275qud",function(){return E_}),n.d(t,"\u0275ted",function(){return N_}),n.d(t,"\u0275unv",function(){return Ig}),n.d(t,"\u0275vid",function(){return V_});const y=_({ngComponentDef:_}),v=_({ngDirectiveDef:_}),C=_({ngInjectableDef:_}),w=_({ngInjectorDef:_}),O=_({ngPipeDef:_}),E=_({ngModuleDef:_}),D=_({ngBaseDef:_}),S=_({__NG_ELEMENT_ID__:_});function x(e){return{providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function M(e){return{factory:e.factory,providers:e.providers||[],imports:e.imports||[]}}function P(e){return e&&e.hasOwnProperty(C)?e[C]:null}function A(e){return e&&e.hasOwnProperty(w)?e[w]:null}class k{constructor(e,t){this._desc=e,this.ngMetadataName="InjectionToken",this.ngInjectableDef=void 0!==t?x({providedIn:t.providedIn||"root",factory:t.factory}):void 0}toString(){return`InjectionToken ${this._desc}`}}const T="__annotations__",R="__parameters__",I="__prop__metadata__";function N(e,t,n,r,o){const s=F(t);function i(...e){if(this instanceof i)return s.call(this,...e),this;const t=new i(...e);return function(n){return o&&o(n,...e),(n.hasOwnProperty(T)?n[T]:Object.defineProperty(n,T,{value:[]})[T]).push(t),r&&r(n),n}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i}function F(e){return function(...t){if(e){const n=e(...t);for(const e in n)this[e]=n[e]}}}function j(e,t,n){const r=F(t);function o(...e){if(this instanceof o)return r.apply(this,e),this;const t=new o(...e);return n.annotation=t,n;function n(e,n,r){const o=e.hasOwnProperty(R)?e[R]:Object.defineProperty(e,R,{value:[]})[R];for(;o.length<=r;)o.push(null);return(o[r]=o[r]||[]).push(t),e}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o}function V(e,t,n,r){const o=F(t);function s(...e){if(this instanceof s)return o.apply(this,e),this;const t=new s(...e);return function(n,o){const s=n.constructor,i=s.hasOwnProperty(I)?s[I]:Object.defineProperty(s,I,{value:{}})[I];i[o]=i.hasOwnProperty(o)&&i[o]||[],i[o].unshift(t),r&&r(n,o,...e)}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=e,s.annotationCls=s,s}const L=new k("AnalyzeForEntryComponents"),U=j("Attribute",e=>({attributeName:e}));class B{}const H=V("ContentChildren",(e,t={})=>Object.assign({selector:e,first:!1,isViewQuery:!1,descendants:!1},t),B),$=V("ContentChild",(e,t={})=>Object.assign({selector:e,first:!0,isViewQuery:!1,descendants:!0},t),B),z=V("ViewChildren",(e,t={})=>Object.assign({selector:e,first:!1,isViewQuery:!0,descendants:!0},t),B),G=V("ViewChild",(e,t)=>Object.assign({selector:e,first:!0,isViewQuery:!0,descendants:!0},t),B),Z=function(){var e={OnPush:0,Default:1};return e[e.OnPush]="OnPush",e[e.Default]="Default",e}(),q=function(){var e={CheckOnce:0,Checked:1,CheckAlways:2,Detached:3,Errored:4,Destroyed:5};return e[e.CheckOnce]="CheckOnce",e[e.Checked]="Checked",e[e.CheckAlways]="CheckAlways",e[e.Detached]="Detached",e[e.Errored]="Errored",e[e.Destroyed]="Destroyed",e}();function W(e){return null==e||e===Z.Default}const Q="undefined"!=typeof window&&window,K="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,Y="undefined"!=typeof global&&global||Q||K,J=Promise.resolve(0);let X=null;function ee(){if(!X){const e=Y.Symbol;if(e&&e.iterator)X=e.iterator;else{const e=Object.getOwnPropertyNames(Map.prototype);for(let t=0;t{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}function ne(e,t){return e===t||"number"==typeof e&&"number"==typeof t&&isNaN(e)&&isNaN(t)}function re(e){if("string"==typeof e)return e;if(e instanceof Array)return"["+e.map(re).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}const oe=_({__forward_ref__:_});function se(e){return e.__forward_ref__=se,e.toString=function(){return re(this())},e}function ie(e){const t=e;return"function"==typeof t&&t.hasOwnProperty(oe)&&t.__forward_ref__===se?t():e}function ae(e){const t=[],n=new Map;function r(r){let o=n.get(r);if(!o){const s=e(r);n.set(r,o=s.then(le)),t.push(o)}return o}return ue.forEach(e=>{e.templateUrl&&r(e.templateUrl).then(t=>{e.template=t,e.templateUrl=void 0});const t=e.styleUrls,n=e.styles||(e.styles=[]),o=e.styles.length;t&&t.forEach((s,i)=>{n.push(""),r(s).then(r=>{n[o+i]=r,t.splice(t.indexOf(s),1),0==t.length&&(e.styleUrls=void 0)})})}),ue.clear(),Promise.all(t).then(()=>null)}const ue=new Set;function ce(e){return e.templateUrl||e.styleUrls&&e.styleUrls.length}function le(e){return"string"==typeof e?e:e.text()}const de=function(){var e={Emulated:0,Native:1,None:2,ShadowDom:3};return e[e.Emulated]="Emulated",e[e.Native]="Native",e[e.None]="None",e[e.ShadowDom]="ShadowDom",e}(),he={},fe=[];let pe=0;function ge(e){const t=e.type,n=t.prototype,r={},o={type:t,providersResolver:null,consts:e.consts,vars:e.vars,factory:e.factory,template:e.template||null,hostBindings:e.hostBindings||null,contentQueries:e.contentQueries||null,contentQueriesRefresh:e.contentQueriesRefresh||null,attributes:e.attributes||null,declaredInputs:r,inputs:null,outputs:null,exportAs:e.exportAs||null,onInit:n.ngOnInit||null,doCheck:n.ngDoCheck||null,afterContentInit:n.ngAfterContentInit||null,afterContentChecked:n.ngAfterContentChecked||null,afterViewInit:n.ngAfterViewInit||null,afterViewChecked:n.ngAfterViewChecked||null,onDestroy:n.ngOnDestroy||null,onPush:e.changeDetection===Z.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||de.Emulated,id:"c",styles:e.styles||fe,_:null};return o._=""+{toString:()=>{const t=e.directives,n=e.features,s=e.pipes;o.id+=pe++,o.inputs=ye(e.inputs,r),o.outputs=ye(e.outputs),n&&n.forEach(e=>e(o)),o.directiveDefs=t?()=>("function"==typeof t?t():t).map(me):null,o.pipeDefs=s?()=>("function"==typeof s?s():s).map(_e):null}},o}function me(e){return Oe(e)||Ee(e)}function _e(e){return De(e)}function be(e){return{type:e.type,bootstrap:e.bootstrap||fe,declarations:e.declarations||fe,imports:e.imports||fe,exports:e.exports||fe,transitiveCompileScopes:null}}function ye(e,t){if(null==e)return he;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],s=o;Array.isArray(o)&&(s=o[1],o=o[0]),n[o]=r,t&&(t[o]=s)}return n}function ve(e){const t={};return{inputs:ye(e.inputs,t),declaredInputs:t,outputs:ye(e.outputs)}}const Ce=ge;function we(e){return{name:e.name,factory:e.factory,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function Oe(e){return e[y]||null}function Ee(e){return e[v]||null}function De(e){return e[O]||null}function Se(e,t){const n=e[E]||null;if(!n&&!0===t)throw new Error(`Type ${re(e)} does not have 'ngModuleDef' property.`);return n}const xe=0,Me=1,Pe=2,Ae=3,ke=4,Te=5,Re=6,Ie=7,Ne=8,Fe=9,je=10,Ve=11,Le=12,Ue=13,Be=14,He=15,$e=16,ze=17,Ge=18,Ze=0,qe=1,We=6,Qe=7,Ke=8,Ye="__ngContext__",Je=8,Xe=8,et=9,tt=-1;class nt{constructor(e,t,n){this.factory=e,this.resolving=!1,this.canSeeViewProviders=t,this.injectImpl=n}}const rt=nt.prototype;function ot(e){return"function"==typeof e?e.name||e:"string"==typeof e?e:null==e?"":"object"==typeof e&&"function"==typeof e.type?e.type.name||e.type:""+e}function st(e,t){return e[t+Ge]}function it(e){for(;Array.isArray(e);)e=e[Te];return e}function at(e,t){return it(t[e+Ge])}function ut(e,t){return it(t[e.index])}function ct(e,t){return t[xe].data[e+Ge]}function lt(e,t){const n=t[e];return n.length>=Ge?n:n[Te]}function dt(e){return 0!=(4&e.flags)}function ht(e){return 1==(1&e.flags)}function ft(e){return null!==e.template}function pt(e){return Array.isArray(e)&&e.length===Ke}function gt(e){return 0!=(128&e[Me])}function mt(e){let t=Array.isArray(e)?e:yt(e);for(;t&&!(128&t[Me]);)t=t[Pe];return t}function _t(e){return mt(e)[Fe]}function bt(e){return e[Ye]}function yt(e){const t=bt(e);return t?Array.isArray(t)?t:t.lView:null}function vt(e){return e!==tt}function Ct(e){return 32767&e}function wt(e){return e>>16}function Ot(e,t){let n=wt(e),r=t;for(;n>0;)r=r[ze],n--;return r}const Et=("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Y);function Dt(e,t){for(let n=0;n({token:e})),Pt=j("Optional"),At=j("Self"),kt=j("SkipSelf"),Tt=j("Host"),Rt=function(){var e={Default:0,Host:1,Self:2,SkipSelf:4,Optional:8};return e[e.Default]="Default",e[e.Host]="Host",e[e.Self]="Self",e[e.SkipSelf]="SkipSelf",e[e.Optional]="Optional",e}();let It,Nt,Ft=void 0;function jt(e){const t=Ft;return Ft=e,t}function Vt(e){const t=It;return It=e,t}function Lt(e,t=Rt.Default){if(void 0===Ft)throw new Error("inject() must be called from an injection context");return null===Ft?Bt(e,void 0,t):Ft.get(e,t&Rt.Optional?null:void 0,t)}function Ut(e,t=Rt.Default){return(It||Lt)(e,t)}function Bt(e,t,n){const r=P(e);if(r&&"root"==r.providedIn)return void 0===r.value?r.value=r.factory():r.value;if(n&Rt.Optional)return null;if(void 0!==t)return t;throw new Error(`Injector: NOT_FOUND [${re(e)}]`)}function Ht(e){const t=[];for(let n=0;n0;)t=t[ze],e--;return t}(e,pn))[Fe]}function Sn(e){const t=en[xe];fn(en)?en[Me]&=-2:(Qt(en,t.viewHooks,t.viewCheckHooks,gn),en[Me]&=-11,en[Me]|=32,en[Ie]=t.bindingStartIndex),En(e,null)}let xn=!0;function Mn(e){const t=xn;return xn=e,t}const Pn=255;let An=0;function kn(e,t){const n=Rn(e,t);if(-1!==n)return n;const r=t[xe];r.firstTemplatePass&&(e.injectorIndex=t.length,Tn(r.data,e),Tn(t,null),Tn(r.blueprint,null));const o=In(e,t),s=Ct(o),i=Ot(o,t),a=e.injectorIndex;if(vt(o)){const e=i[xe].data;for(let n=0;n<8;n++)t[a+n]=i[s+n]|e[s+n]}return t[a+Xe]=o,a}function Tn(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Rn(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null==t[e.injectorIndex+Xe]?-1:e.injectorIndex}function In(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=t[Re],r=1;for(;n&&-1===n.injectorIndex;)n=(t=t[ze])?t[Re]:null,r++;return n?n.injectorIndex|r<<16:-1}function Nn(e,t,n){!function(e,t,n){let r="string"!=typeof n?n[S]:n.charCodeAt(0)||0;null==r&&(r=n[S]=An++);const o=r&Pn,s=1<>16,l=o?a+c:e.directiveEnd;for(let d=r?a:a+c;d=u&&e.type===n)return d}if(o){const e=i[u];if(e&&ft(e)&&e.type===n)return u}return null}function Bn(e,t,n,r){let o=t[n];if(null!=(s=o)&&"object"==typeof s&&Object.getPrototypeOf(s)==rt){const s=o;if(s.resolving)throw new Error(`Circular dep for ${ot(e[n])}`);const i=Mn(s.canSeeViewProviders);let a;s.resolving=!0,s.injectImpl&&(a=Vt(s.injectImpl));const u=un(),c=sn();ln(r,t);try{o=t[n]=s.factory(null,e,t,r)}finally{s.injectImpl&&Vt(a),Mn(i),s.resolving=!1,ln(u,c)}}var s;return o}function Hn(e,t,n){const r=64&e,o=32&e;let s;return!!((s=128&e?r?o?n[t+7]:n[t+6]:o?n[t+5]:n[t+4]:r?o?n[t+3]:n[t+2]:o?n[t+1]:n[t])&1<new e}function qn(e){let t=bt(e);if(t){if(Array.isArray(t)){const r=t;let o,s=void 0,i=void 0;if((n=e)&&n.constructor&&n.constructor.ngComponentDef){if(-1==(o=Xn(r,e)))throw new Error("The provided component was not found in the application");s=e}else if(e&&e.constructor&&e.constructor.ngDirectiveDef){if(-1==(o=function(e,t){let n=e[xe].firstChild;for(;n;){const r=n.directiveEnd;for(let o=n.directiveStart;o=0){const e=it(r[o]),n=Wn(r,o,e);Kn(e,n),t=n;break}}}}var n;return t||null}function Wn(e,t,n){return{lView:e,nodeIndex:t,native:n,component:void 0,directives:void 0,localRefs:void 0}}function Qn(e){let t,n=bt(e);if(Array.isArray(n)){const r=Xn(n,e),o=Wn(n,r,(t=lt(r,n))[Te]);o.component=e,Kn(e,o),Kn(o.native,o)}else t=lt(n.nodeIndex,n.lView);return t}function Kn(e,t){e[Ye]=t}function Yn(e,t){let n=e[xe].firstChild;for(;n;){if(ut(n,e)===t)return n.index;n=Jn(n)}return-1}function Jn(e){if(e.child)return e.child;if(e.next)return e.next;for(;e.parent&&!e.parent.next;)e=e.parent;return e.parent&&e.parent.next}function Xn(e,t){const n=e[xe].components;if(n)for(let r=0;r=0)&&null;e==c&&o.push({element:e,name:u,callback:l,useCapture:h})}}return o.sort(fr),o}function fr(e,t){return e.name==t.name?0:e.namedocument};function Rr(e,t){return null==e.parent?function(e){const t=e[Re];return t&&2!==t.type?ut(t,e[Pe]):null}(t):ut(Ir(e),t)}function Ir(e){let t=e.parent;for(;t&&5===t.type;)t=t.parent;return t}function Nr(e,t){if(-1===e.index){const e=t[He];return e>-1?t[Pe][e]:null}return t[Pe][e.parent.index]}function Fr(e,t){const n=Nr(e,t);return n?n[Qe]:null}const jr=[];function Vr(e,t,n,r,o){const s=e[xe].node;let i=-1,a=e,u=s.child;for(;u;){let e=null;if(3===u.type){Lr(t,n,r,ut(u,a),o);const e=a[u.index];pt(e)&&Lr(t,n,r,e[We],o)}else if(0===u.type){const s=a[u.index];Lr(t,n,r,s[We],o),r&&(s[Qe]=r),s[qe].length&&(e=(a=s[qe][0])[xe].node,o=s[We])}else if(1===u.type){const t=St(a),n=t[Re].projection[u.projection];jr[++i]=u,jr[++i]=a,n&&(e=(a=t[Pe])[xe].data[n.index])}else e=u.child;if(null===e)for(null===u.next&&2&u.flags&&(a=jr[i--],u=jr[i--]),e=u.next;!e;){if(null===(u=u.parent||a[xe].node)||u===s)return null;0===u.type&&(o=(a=a[Pe])[u.index][We]),e=2===u.type&&a[Ae]?(a=a[Ae])[xe].node:u.next}u=e}}function Lr(e,t,n,r,o){0===e?kr(t)?t.insertBefore(n,r,o):n.insertBefore(r,o,!0):1===e?kr(t)?t.removeChild(n,r):n.removeChild(r):2===e&&t.destroyNode(r)}function Ur(e,t){return kr(t)?t.createText(ot(e)):t.createTextNode(ot(e))}function Br(e,t,n){const r=Fr(e[xe].node,e);r&&Vr(e,t?0:1,e[Le],r,n)}function Hr(e,t,n,r,o){const s=t[qe];r>0&&(s[r-1][Ae]=e),r-1&&(e[He]=o,e[Pe]=n),e[ke]&&e[ke].insertView(r),e[Me]|=16}function $r(e,t,n){const r=e[qe],o=r[t];return t>0&&(r[t-1][Ae]=o[Ae]),r.splice(t,1),n||Br(o,!1),o[ke]&&o[ke].removeView(),o[He]=-1,o[Pe]=null,o[Me]&=-17,o}function zr(e,t,n){const r=e[qe][n];$r(e,n,!!t.detached),Zr(r)}function Gr(e){const t=e[xe].childIndex;return-1===t?null:e[t]}function Zr(e){const t=e[Le];kr(t)&&t.destroyNode&&Vr(e,2,t,null),function(e){if(-1===e[xe].childIndex)return Wr(e);let t=Gr(e);for(;t;){let n=null;if(t.length>=Ge){const e=t;e[xe].childIndex>-1&&(n=Gr(e))}else{const e=t;e[qe].length&&(n=e[qe][0])}if(null==n){for(;t&&!t[Ae]&&t!==e;)Wr(t),t=qr(t,e);Wr(t||e),n=t&&t[Ae]}t=n}}(e),e[Me]|=64}function qr(e,t){let n;return e.length>=Ge&&(n=e[Re])&&2===n.type?Nr(n,e):e[Pe]===t?null:e[Pe]}function Wr(e){if(e.length>=Ge){const t=e;!function(e){const t=e[xe];let n;null!=t&&null!=(n=t.destroyHooks)&&Kt(e,n)}(t),function(e){const n=t[xe]&&t[xe].pipeDestroyHooks;n&&Kt(t,n)}(),function(e){const t=e[xe].cleanup;if(null!=t){const n=e[Ne];for(let r=0;r=0?n[i]():n[-i].unsubscribe(),r+=2}else"number"==typeof t[r]?(0,n[t[r]])():t[r].call(n[t[r+1]]);e[Ne]=null}}(t);const n=t[Re];n&&3===n.type&&kr(t[Le])&&t[Le].destroy()}}function Qr(e,t){if(Kr(e,t)){if(gt(t))return Jr(t[Le],ut(e,t));const n=t[Re],r=e.parent;return null!=r&&4===r.type&&(e=eo(r)),null==e.parent&&2===n.type?Fr(n,t):Rr(e,t)}return null}function Kr(e,t){let n=e,r=e.parent;return e.parent&&(4===e.parent.type?r=(n=eo(e)).parent:5===e.parent.type&&(r=(n=Ir(n)).parent)),null===r&&(r=t[Re]),r&&2===r.type?function(e,n){const o=Nr(r,t);return null!=o&&null!=o[Qe]}():null==n.parent||!(3!==n.parent.type||1&n.parent.flags)}function Yr(e,t,n,r){kr(e)?e.insertBefore(t,n,r):t.insertBefore(n,r,!0)}function Jr(e,t){return kr(e)?e.parentNode(t):t.parentNode}function Xr(e=null,t,n){if(null!==e&&Kr(t,n)){const r=n[Le],o=Rr(t,n),s=t.parent||n[Re];if(2===s.type){const t=Nr(s,n),o=t[qe],i=o.indexOf(n);Yr(r,t[Qe],e,to(i,o,t[We]))}else 4===s.type?Yr(r,Qr(t,n),e,o):5===s.type?Yr(r,o,e,ut(t.parent,n)):kr(r)?r.appendChild(o,e):o.appendChild(e);return!0}return!1}function eo(e){for(;null!=e.parent&&4===e.parent.type;)e=e.parent;return e}function to(e,t,n){if(e+10&&" "!==e[r-1]||o-1&&e>s?"":o[e+1],8&r&&!so(t,n)||2&r&&n!==t){if(uo(r))return!1;i=!0}}}}else{if(!i&&!uo(r)&&!uo(u))return!1;if(i&&uo(u))continue;i=!1,r=u|1&r}}return uo(r)||i}function uo(e){return 0==(1&e)}function co(e,t){if(null===t)return-1;let n=!1,r=0;for(;r{const t=e.indexOf(r);t&&(t=9?t+0:t;n?e[r]|=1:e[r]&=-2}function To(e,t){return 1==(1&e[t>=9?t+0:t])}function Ro(e,t){return 2==(2&e[t>=9?t+0:t])}function Io(e,t){return 4==(4&e[t>=9?t+0:t])}function No(e,t,n){return 63&e|t<<6|n<<20}function Fo(e,t){const n=jo(t);return(2&t?e[3]:e[2])[n]}function jo(e){return e>>6&16383}function Vo(e){const t=e>>20&16383;return t>=9?t:-1}function Lo(e){return Vo(e[0])}function Uo(e,t,n){e[t+1]=n}function Bo(e,t,n){e[t+2]=n}function Ho(e,t,n){const r=e[8];if(t){if(!r||0===n)return!0}else if(!r)return!1;return r[n]!==t}function $o(e,t,n){let r=e[8]||wo(e);return n>0?r[n]=t:(r.splice(n=r[0],0,t,null),r[0]+=2),n}function zo(e,t,n,r){const o=function(e,t){return n<<16|e}(r);e[t+3]=o}function Go(e,t){return e[t+3]>>16&65535}function Zo(e,t){const n=Go(e,t);if(n){const t=e[8];if(t)return t[n]}return null}function qo(e,t,n){e[0===t?t:t+0]=n}function Wo(e,t){return e[0===t?t:t+0]}function Qo(e,t){return e[t+2]}function Ko(e,t){return e[t+1]}function Yo(e){return 16&e[0]}function Jo(e,t){ko(e,0,t)}function Xo(e,t){t?e[0]|=8:e[0]&=-9}function es(e,t,n){for(let r=(n||0)+1;r=0){const t=Wo(e,c);qo(e,c,No(t,jo(t),n))}const l=Vo(u);if(l>=0){const n=Wo(e,l);qo(e,l,No(n,jo(n),t))}Bo(e,t,Qo(e,n)),Uo(e,t,Ko(e,n)),qo(e,t,Wo(e,n)),zo(e,t,Go(e,n),0),Bo(e,n,r),Uo(e,n,o),qo(e,n,s),zo(e,n,i,0)}function ns(e,t,n,r,o,s,i,a){const u=t0){const n=jo(Wo(e,t));qo(e,t,No((To(e,t)?1:0)|(Ro(e,t)?2:0)|(Io(e,t)?4:0),n,r))}}}(e)}function rs(e,t){return t?!!e:null!==e}function os(e,t,n,r){let o,s=r&&r(t)?4:0;return n?(s|=2,o=ls(e[3],t)):o=ls(e[2],t),No(s,o=o>0?o+1:0,0)}function ss(e,t,n){return!(2&e)&&t&&n&&4&e?t.toString()!==n.toString():t!==n}class is{constructor(e,t,n){this._element=t,this._type=n,this._values={},this._dirty=!1,this._factory=e}setValue(e,t){this._values[e]!==t&&(this._values[e]=t,this._dirty=!0)}buildPlayer(e,t){if(this._dirty){const n=this._factory.fn(this._element,this._type,this._values,t,e||null);return this._values={},this._dirty=!1,n}}}function as(e,t){return 65535&e[t+3]}function us(e,t){const n=cs(e[1],t);return n>0?n/4:0}function cs(e,t){for(let n=0;no){const e=0===t,i=n.data;for(let t=o;t=0)return-1;s=i/4,r[i+1]=o,r[i+3]=n||null}return s}(e,t,o);if(-1===i)return;const a=e[4],u=a[1],c=a[0],l=4*c;let d=9+l,h=d+4*u,f=h+l;const p=a.length;a.push(r?r.length:0,n?n.length:0);let g=0;const m=[];if(r&&r.length)for(let w=0;w=h,n=w>=(t?f:d),r=Wo(e,w),o=jo(r);let s=Vo(r);qo(e,w,No(r,o,s+=t?n?4*m.length:0:4*y+4*(n?m.length:0)))}for(let w=0;w<4*m.length;w++)e.splice(f,0,null),e.splice(d,0,null),d++,h++,f+=2;for(let w=0;w<4*_.length;w++)e.splice(h,0,null),e.push(null),h++,f++;const v=e[3],C=e[2];for(let w=0;w=m.length,n=t?w-m.length:w,r=t?_[n]:m[n];let s,a;t?(s=f+4*(u+n),a=d+4*(u+n)):(s=h+4*(c+n),a=9+4*(c+n));let l=t?v:C,p=ls(l,r);-1===p?(p=l.length+1,l.push(r,!t&&null)):p+=1;const g=os(e,r,t,o||null);qo(e,a,No(g,p,s)),Uo(e,a,r),Bo(e,a,null),zo(e,a,0,i),qo(e,s,No(g,p,a)),Uo(e,s,r),Bo(e,s,null),zo(e,s,0,i)}a[1]=u+_.length,a[0]=c+m.length,qo(e,0,No(0,0,h)|(s?16:0))}(o.stylingTemplate,r||null,e,t,n,Oo(o))}function Qs(e,t){const n=un();n.stylingTemplate||(n.stylingTemplate=Eo(t)),function(e,t,n){const r=e[1];if(-1==cs(r,n)){r.push(n,-1,!1,null);let o=null,s=null,i=-1;for(let n=0;n0&&Ei(_t(n),2)}function Ys(e,t,n,r,o){let s=null;null!==n&&(s=r?ot(n)+r:n),Mo(bo(e+Ge,sn()),t,s,!1,o)}function Js(e,t,n,r){const o=n instanceof po?n:!!n;Mo(bo(e+Ge,sn()),t,o,!0,r)}function Xs(e,t,n,r){if(null!=r)return function(e,t,n,r){throw new Error("unimplemented. Should not be needed by ViewEngine compatibility")}();const o=sn(),s=ct(e,o),i=bo(e+Ge,o);if(Oo(s)&&t!==wr){const e=fs(i);Zs(o,s.inputs.class,(e.length?e+" ":"")+t)}else!function(e,t,n,r){n=n||null;const o=us(e,null),s=e[5],i=t instanceof po?new is(t,s,1):null,a=n instanceof po?new is(n,s,2):null,u=i?t.value:t,c=a?n.value:n,l=Yo(e)||u===wr||u===e[6],d=c===wr||c===e[7];if(l&&d)return;e[6]=u,e[7]=c;let h=fe,f=!1,p=!1;const g=i?1:0;Ho(e,i,1)&&($o(e,i,1),p=!0);const m=a?3:0;Ho(e,a,3)&&($o(e,a,3),p=!0),l||("string"==typeof u?(h=u.split(/\s+/),f=!0):h=u?Object.keys(u):fe);const _=u||he,b=c?Object.keys(c):fe,y=c||he,v=b.length;let C=!1,w=Lo(e),O=0;const E=b.length+h.length;for(;w=v;if(!t&&!d||t&&!l){const n=t?O-v:O,r=t?h[n]:b[n],s=t?!!f||_[r]:y[r],i=t?g:m;if(Ko(e,w)===r){const t=Qo(e,w),n=Wo(e,w);if(zo(e,w,i,o),ss(n,t,s)){Bo(e,w,s),p=p||!!i;const r=Fo(e,n);(null!=t||ss(n,r,s))&&(ko(e,w,!0),C=!0)}}else{const n=es(e,r,w);if(n>0){const t=Qo(e,n),r=Wo(e,n);if(ts(e,w,n),ss(r,t,s)){const n=Fo(e,r);Bo(e,w,s),(null!=t||ss(r,n,s))&&(ko(e,w,!0),p=p||!!i,C=!0)}}else{const n=os(e,r,t,ds(e,o));p=p||!!i,ns(e,w,t,r,n,s,o,i),C=!0}}}w+=4,O++}for(;w=v;if(!t&&!d||t&&!l){const n=t?O-v:O,r=t?h[n]:b[n],s=t?!!f||_[r]:y[r],i=1|os(e,r,t,D),a=t?g:m,u=e.length;e.push(i,r,s,0),zo(e,u,a,o),C=!0}O++}C&&(Jo(e,!0),hs(e,o,!0)),p&&Xo(e,!0)}(i,t,n)}function ei(e,t){const n=sn(),r=Ur(t,n[Le]),o=_s(e,3,r,null,null);hn(!1),Xr(r,o,n)}function ti(e,t){if(t!==wr){const n=sn(),r=at(e,n),o=n[Le];kr(o)?o.setValue(r,ot(t)):r.textContent=ot(t)}}function ni(e,t,n){const r=-(t.index-Ge),o=e.data.length-(65535&t.providerIndexes);(e.expandoInstructions||(e.expandoInstructions=[])).push(r,o,n)}function ri(e,t,n,r){const o=un();oi(e,o,t,n),o&&o.attrs&&function(e,t,r,s){let i=o.initialInputs;(void 0===i||e>=i.length)&&(i=function(e,t,n){const r=n.initialInputs||(n.initialInputs=[]);r[e]=null;const o=n.attrs;let s=0;for(;s=s.length||null==s[e])&&(s[e]=Ns(e,null,t,n,o.directiveRegistry,o.pipeRegistry,null)),s[e]}(e,t,n,s),null,4),i[ke]&&(a[ke]=i[ke].createView()),bs(e,a),En(a,a[xe].node)),i&&(fn(a)&&Hr(a,i,r,i[Ze],-1),i[Ze]++),fn(a)?3:2}function _i(){const e=sn(),t=e[Re];fn(e)&&(gs(e),e[Me]&=-2),gs(e),Sn(e[Pe]),cn(t),hn(!1)}function bi(e){const t=lt(e,sn());16==(16&t[Me])&&12&t[Me]&&(function(e){const t=e[xe];for(let n=e.length;nt=e),e.scheduler(()=>{if(1&e.flags&&(e.flags&=-2,Di(e)),2&e.flags){e.flags&=-3;const t=e.playerHandler;t&&t.flushPlayers()}e.clean=ps,t(null)})}}function Di(e){for(let t=0;t=2&&r[o-2]===t.hostBindings?r[o-1]=r[o-1]+n:r.push(t.hostBindings,n)}(n,tn,e),function(e,t,n){for(let r=0;r=r.data.length&&(r.data[o]=null),n[o]=t}function $i(e){return st(pn,e)}function zi(e){return sn()[$e][e]}function Gi(e){return st(sn(),e)}function Zi(e,t=Rt.Default){return e=ie(e),jn(un(),sn(),e,t)}function qi(e){return Fn(un(),e)}function Wi(e,t){const n=sn(),r=n[xe],o=(n[$e]||(n[$e]=[])).push(e);if(yn()){const e=r.contentQueries||(r.contentQueries=[]);t!==(r.contentQueries.length?r.contentQueries[r.contentQueries.length-2]:-1)&&e.push(t,o-1)}}const Qi=ps;function Ki(e){return e?(void 0===e.inputs&&(e.inputs=qs(e,0)),e.inputs):null}function Yi(){return sn()}function Ji(e){return e[Ne]||(e[Ne]=[])}function Xi(e){return e[xe].cleanup||(e[xe].cleanup=[])}function ea(e,t){const n=qn(e);if(!n)return;const r=n.native,o=n.lView,s=function(e,t){if(!(t=t||qn(r)))return null;const{lView:n,nodeIndex:o}=t,s=bo(o,n);return Co(s)||wo(s)}(0,n),i=or(o);vo(s,i,r,t,0,e),Ei(i,2)}function ta(e){const t=qn(e);if(!t)return[];const n=bo(t.nodeIndex,t.lView),r=n?Co(n):null;return r?function(e){const t=[],n=e[0];for(let r=2;re(i,t)),s.firstTemplatePass&&t.hostBindings){const e=un();nn(t),t.hostBindings(1,i,e.index-Ge),nn(null)}return i}function ca(e,t){return{components:[],scheduler:e||Et,clean:Qi,playerHandler:t||null,flags:0}}function la(e,t){const n=yt(e)[xe],r=n.data.length-1;$t(r,t.onInit,t.doCheck,n),zt(n,{directiveStart:r,directiveEnd:r+1})}function da(e){return function(e){return mt(e)[Fe]}(e).clean}function ha(e){return"function"==typeof e.template}function fa(e){let t=Object.getPrototypeOf(e.type.prototype).constructor;for(;t;){let n=void 0;if(ha(e))n=t.ngComponentDef||t.ngDirectiveDef;else{if(t.ngComponentDef)throw new Error("Directives cannot inherit Components");n=t.ngDirectiveDef}const r=t.ngBaseDef;if(r||n){const t=e;t.inputs=pa(e.inputs),t.declaredInputs=pa(e.declaredInputs),t.outputs=pa(e.outputs)}if(r&&(b(e.inputs,r.inputs),b(e.declaredInputs,r.declaredInputs),b(e.outputs,r.outputs)),n){const t=e.hostBindings,r=n.hostBindings;if(r&&(e.hostBindings=t?(e,n,o)=>{r(e,n,o),t(e,n,o)}:r),ha(e)&&ha(n)){const t=e.viewQuery,r=n.viewQuery;r&&(e.viewQuery=t?(e,n)=>{r(e,n),t(e,n)}:r)}const o=e.contentQueries,s=n.contentQueries;s&&(e.contentQueries=o?e=>{s(e),o(e)}:s);const i=e.contentQueriesRefresh,a=n.contentQueriesRefresh;a&&(e.contentQueriesRefresh=i?(e,t)=>{a(e,t),i(e,t)}:a),b(e.inputs,n.inputs),b(e.declaredInputs,n.declaredInputs),b(e.outputs,n.outputs),e.afterContentChecked=e.afterContentChecked||n.afterContentChecked,e.afterContentInit=e.afterContentInit||n.afterContentInit,e.afterViewChecked=e.afterViewChecked||n.afterViewChecked,e.afterViewInit=e.afterViewInit||n.afterViewInit,e.doCheck=e.doCheck||n.doCheck,e.onDestroy=e.onDestroy||n.onDestroy,e.onInit=e.onInit||n.onInit;const u=n.features;if(u)for(const n of u)n&&n.ngInherit&&n(e);break}{const n=t.prototype;n&&(e.afterContentChecked=e.afterContentChecked||n.afterContentChecked,e.afterContentInit=e.afterContentInit||n.afterContentInit,e.afterViewChecked=e.afterViewChecked||n.afterViewChecked,e.afterViewInit=e.afterViewInit||n.afterViewInit,e.doCheck=e.doCheck||n.doCheck,e.onDestroy=e.onDestroy||n.onDestroy,e.onInit=e.onInit||n.onInit)}t=Object.getPrototypeOf(t)}}function pa(e){return e===he?{}:e===fe?[]:e}const ga="__ngOnChanges_";function ma(e){const t=e.declaredInputs,n=e.inputs,r=e.type.prototype;for(const o in t)if(t.hasOwnProperty(o)){const e=n[o],s=t[o],i=ga+e;let a=void 0,u=r;for(;!a&&u&&Object.getPrototypeOf(u)!==Object.getPrototypeOf(Object.prototype);)a=Object.getOwnPropertyDescriptor(u,e),u=Object.getPrototypeOf(u);const c=a&&a.set;Object.defineProperty(r,e,{get:a&&a.get||(c?void 0:function(){return this[i]}),set(e){let t=this[ga];t||(t={},Object.defineProperty(this,ga,{value:t,writable:!0}));const n=!this.hasOwnProperty(i),r=t[s];r?r.currentValue=e:t[s]=new br(this[i],e,n),n?Object.defineProperty(this,i,{value:e,writable:!0}):this[i]=e,c&&c.call(this,e)},configurable:!1})}null!=e.onInit&&(e.onInit=_a(e.onInit)),e.doCheck=_a(e.doCheck)}function _a(e){return function(){const t=this[ga];null!=t&&(this.ngOnChanges(t),this[ga]=null),e&&e.apply(this)}}function ba(...e){}ma.ngInherit=!0;const ya="__source",va=new Object,Ca=va,wa=new k("INJECTOR");class Oa{get(e,t=va){if(t===va)throw new Error(`NullInjectorError: No provider for ${re(e)}!`);return t}}const Ea=function(){class e{static create(e,t){return Array.isArray(e)?new ja(e,t):new ja(e.providers,e.parent,e.name||null)}}return e.THROW_IF_NOT_FOUND=va,e.NULL=new Oa,e.ngInjectableDef=x({providedIn:"any",factory:()=>Ut(wa)}),e.__NG_ELEMENT_ID__=(()=>Sa()),e}(),Da=function(){return function(){const e=un();return new zn(e,sn())}()},Sa=ba,xa=function(e){return e},Ma=[],Pa=xa,Aa=function(){return Array.prototype.slice.call(arguments)},ka=_({provide:String,useValue:_}),Ta="ngTokenPath",Ra="ngTempTokenPath",Ia=Ea.NULL,Na=/\n/gm,Fa="\u0275";class ja{constructor(e,t=Ia,n=null){this.parent=t,this.source=n;const r=this._records=new Map;r.set(Ea,{token:Ea,fn:xa,deps:Ma,value:this,useNew:!1}),r.set(wa,{token:wa,fn:xa,deps:Ma,value:this,useNew:!1}),function e(t,n){if(n)if((n=ie(n))instanceof Array)for(let r=0;re.push(re(n))),`StaticInjector[${e.join(", ")}]`}}function Va(e){return Ua("Cannot mix multi providers and regular providers",e)}function La(e,t,n=null){e=e&&"\n"===e.charAt(0)&&e.charAt(1)==Fa?e.substr(2):e;let r=re(t);if(t instanceof Array)r=t.map(re).join(" -> ");else if("object"==typeof t){let e=[];for(let n in t)if(t.hasOwnProperty(n)){let r=t[n];e.push(n+":"+("string"==typeof r?JSON.stringify(r):re(r)))}r=`{${e.join(", ")}}`}return`StaticInjectorError${n?"("+n+")":""}[${r}]: ${e.replace(Na,"\n ")}`}function Ua(e,t){return new Error(La(e,t))}const Ba=new k("The presence of this token marks an injector as being the root injector."),Ha={},$a={},za=[];let Ga=void 0;function Za(){return void 0===Ga&&(Ga=new Oa),Ga}function qa(e,t=null,n=null){return t=t||Za(),new Wa(e,n,t)}class Wa{constructor(e,t,n){this.parent=n,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this.destroyed=!1;const r=[];Ja([e],e=>this.processInjectorType(e,[],r)),t&&Ja(t,n=>this.processProvider(n,e,t)),this.records.set(wa,Ya(void 0,this)),this.isRootInjector=this.records.has(Ba),this.injectorDefTypes.forEach(e=>this.get(e))}destroy(){this.assertNotDestroyed(),this.destroyed=!0;try{this.onDestroy.forEach(e=>e.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(e,t=Ca,n=Rt.Default){this.assertNotDestroyed();const r=jt(this);try{if(!(n&Rt.SkipSelf)){let t=this.records.get(e);if(void 0===t){const n=("function"==typeof(o=e)||"object"==typeof o&&o instanceof k)&&P(e);n&&this.injectableDefInScope(n)&&(t=Ya(Qa(e),Ha),this.records.set(e,t))}if(void 0!==t)return this.hydrate(e,t)}return(n&Rt.Self?Za():this.parent).get(e,t)}finally{jt(r)}var o}assertNotDestroyed(){if(this.destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(e,t,n){if(!(e=ie(e)))return;let r=A(e);const o=null==r&&e.ngModule||void 0,s=void 0===o?e:o,i=-1!==n.indexOf(s),a=void 0!==o&&e.providers||za;if(void 0!==o&&(r=A(o)),null==r)return;if(this.injectorDefTypes.add(s),this.records.set(s,Ya(r.factory,Ha)),null!=r.imports&&!i){n.push(s);try{Ja(r.imports,e=>this.processInjectorType(e,t,n))}finally{}}const u=r.providers;if(null!=u&&!i){const t=e;Ja(u,e=>this.processProvider(e,t,u))}const c=e.ngModule;Ja(a,e=>this.processProvider(e,c,a))}processProvider(e,t,n){let r=eu(e=ie(e))?e:ie(e&&e.provide);const o=function(e,t,n){let r=Ka(e,t,n);return Xa(e)?Ya(void 0,e.useValue):Ya(r,Ha)}(e,t,n);if(eu(e)||!0!==e.multi){const e=this.records.get(r);if(e&&void 0!==e.multi)throw new Error(`Mixed multi-provider for ${re(r)}`)}else{let t=this.records.get(r);if(t){if(void 0===t.multi)throw new Error(`Mixed multi-provider for ${r}.`)}else(t=Ya(void 0,Ha,!0)).factory=(()=>Ht(t.multi)),this.records.set(r,t);r=e,t.multi.push(e)}this.records.set(r,o)}hydrate(e,t){if(t.value===$a)throw new Error(`Cannot instantiate cyclic dependency! ${re(e)}`);var n;return t.value===Ha&&(t.value=$a,t.value=t.factory()),"object"==typeof t.value&&t.value&&"object"==typeof(n=t.value)&&null!=n&&n.ngOnDestroy&&"function"==typeof n.ngOnDestroy&&this.onDestroy.add(t.value),t.value}injectableDefInScope(e){return!!e.providedIn&&("string"==typeof e.providedIn?"any"===e.providedIn||"root"===e.providedIn&&this.isRootInjector:this.injectorDefTypes.has(e.providedIn))}}function Qa(e){const t=P(e);if(null===t){const t=A(e);if(null!==t)return t.factory;if(e instanceof k)throw new Error(`Token ${re(e)} is missing an ngInjectableDef definition.`);if(e instanceof Function){const t=e.length;if(t>0){const n=new Array(t).fill("?");throw new Error(`Can't resolve all parameters for ${re(e)}: (${n.join(", ")}).`)}return()=>new e}throw new Error("unreachable")}return t.factory}function Ka(e,t,n){let r=void 0;if(eu(e))return Qa(ie(e));if(Xa(e))r=(()=>ie(e.useValue));else if((o=e)&&o.useExisting)r=(()=>Ut(ie(e.useExisting)));else if(e&&e.useFactory)r=(()=>e.useFactory(...Ht(e.deps||[])));else{const o=ie(e&&(e.useClass||e.provide));if(!o){let r="";throw t&&n&&(r=` - only instances of Provider and Type are allowed, got: [${n.map(t=>t==e?"?"+e+"?":"...").join(", ")}]`),new Error(`Invalid provider for the NgModule '${re(t)}'`+r)}if(!e.deps)return Qa(o);r=(()=>new o(...Ht(e.deps)))}var o;return r}function Ya(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Ja(e,t){e.forEach(e=>Array.isArray(e)?Ja(e,t):t(e))}function Xa(e){return e&&"object"==typeof e&&ka in e}function eu(e){return"function"==typeof e}function tu(e,t,n,r,o){if(e=ie(e),Array.isArray(e))for(let s=0;s>16;if(eu(e)||!e.multi){const e=new nt(a,o,Zi),r=ru(i,t,o?c:c+d,l);-1==r?(Nn(kn(u,s),s,i),t.push(i),u.directiveStart++,u.directiveEnd++,o&&(u.providerIndexes+=65536),n.push(e),s.push(e)):(n[r]=e,s[r]=e)}else{const e=ru(i,t,c+d,l),h=ru(i,t,c,c+d),f=e>=0&&n[e],p=h>=0&&n[h];if(o&&!p||!o&&!f){Nn(kn(u,s),s,i);const e=function(e,t,n,r,o){const s=new nt(e,n,Zi);return s.multi=[],s.index=t,s.componentProviders=0,nu(s,o,r&&!n),s}(o?su:ou,n.length,o,r,a);!o&&p&&(n[h].providerFactory=e),t.push(i),u.directiveStart++,u.directiveEnd++,o&&(u.providerIndexes+=65536),n.push(e),s.push(e)}else nu(n[o?h:e],a,!o&&r);!o&&r&&p&&n[h].componentProviders++}}}function nu(e,t,n){e.multi.push(t),n&&e.componentProviders++}function ru(e,t,n,r){for(let o=n;o{n.providersResolver=(n=>(function(e,t,n){const r=sn()[xe];if(r.firstTemplatePass){const o=ft(e);tu(n,r.data,r.blueprint,o,!0),tu(t,r.data,r.blueprint,o,!1)}})(n,e,t))}}class uu{}class cu{}function lu(e){const t=Error(`No component factory found for ${re(e)}. Did you add it to @NgModule.entryComponents?`);return t[du]=e,t}const du="ngComponent";class hu{resolveComponentFactory(e){throw lu(e)}}const fu=function(){class e{}return e.NULL=new hu,e}();class pu{constructor(e,t,n){this._parent=t,this._ngModule=n,this._factories=new Map;for(let r=0;r-1&&this._viewContainerRef.detach(e),this._viewContainerRef=null}Zr(this._lView)}onDestroy(e){var t,n;n=e,Ji(t=this._lView).push(n),t[xe].firstTemplatePass&&Xi(t).push(t[Ne].length-1,null)}markForCheck(){Oi(this._lView)}detach(){this._lView[Me]&=-17}reattach(){this._lView[Me]|=16}detectChanges(){xi(this._lView,this.context)}checkNoChanges(){!function(e){_n(!0);try{Si(e)}finally{_n(!1)}}(this.context)}attachToViewContainerRef(e){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=e}detachFromAppRef(){this._appRef=null}attachToAppRef(e){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}_lookUpContext(){return this._context=this._lView[Pe][this._componentIndex]}}class yu extends bu{constructor(e){super(e,null,-1),this._view=e}detectChanges(){Mi(this._view)}checkNoChanges(){!function(e){_n(!0);try{Mi(e)}finally{_n(!1)}}(this._view)}get context(){return null}}let vu,Cu,wu;function Ou(e,t,n){return vu||(vu=class extends e{}),new vu(ut(t,n))}function Eu(e,t,n,r){if(Cu||(Cu=class extends e{constructor(e,t,n,r,o,s){super(),this._declarationParentView=e,this.elementRef=t,this._tView=n,this._renderer=r,this._queries=o,this._injectorIndex=s}createEmbeddedView(e,t,n,r,o){const s=function(e,t,n,r,o,s){const i=dn(),a=un();hn(!0),cn(null);const u=ms(n,e,t,4);return u[ze]=n,o&&(u[ke]=o.createView()),bs(-1,u),e.firstTemplatePass&&(e.node.injectorIndex=s),hn(i),cn(a),u}(this._tView,e,this._declarationParentView,0,this._queries,this._injectorIndex);t&&Hr(s,t,r,o,n.index),vs(s,this._tView,e);const i=new bu(s,e,-1);return i._tViewNode=s[Re],i}}),0===n.type){const e=r[n.index];return new Cu(r,Ou(t,n,r),n.tViews,sn()[Le],e[ke],n.injectorIndex)}return null}function Du(e,t,n){if(ht(e)){const r=e.directiveStart,o=lt(e.index,t);return new bu(o,n,r)}if(3===e.type){const e=St(t);return new bu(e,e[Fe],-1)}return null}const Su=function(){class e{constructor(e){this.nativeElement=e}}return e.__NG_ELEMENT_ID__=(()=>Mu(e)),e}(),xu=function(e){return Ou(e,un(),sn())},Mu=ba;class Pu{constructor(e,t,n,r,o,s){this.id=e,this.templateUrl=t,this.slotCount=n,this.encapsulation=r,this.styles=o,this.animations=s}}class Au{}class ku{}class Tu{}class Ru{}const Iu=function(){var e={Important:1,DashCase:2};return e[e.Important]="Important",e[e.DashCase]="DashCase",e}(),Nu=function(){class e{}return e.__NG_ELEMENT_ID__=(()=>ju()),e}(),Fu=function(){return function(e){const t=sn()[Le];if(kr(t))return t;throw new Error("Cannot inject Renderer2 when the application uses Renderer3!")}()},ju=ba,Vu=function(){var e={NONE:0,HTML:1,STYLE:2,SCRIPT:3,URL:4,RESOURCE_URL:5};return e[e.NONE]="NONE",e[e.HTML]="HTML",e[e.STYLE]="STYLE",e[e.SCRIPT]="SCRIPT",e[e.URL]="URL",e[e.RESOURCE_URL]="RESOURCE_URL",e}();class Lu{}class Uu{constructor(e){this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}}const Bu=new Uu("7.2.15");function Hu(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}const $u=new k("ROOT_CONTEXT_TOKEN",{providedIn:"root",factory:()=>ca(Ut(zu))}),zu=new k("SCHEDULER_TOKEN",{providedIn:"root",factory:()=>Et}),Gu={};class Zu extends cu{constructor(e,t){super(),this.componentDef=e,this.ngModule=t,this.componentType=e.type,this.selector=e.selectors[0][0],this.ngContentSelectors=[]}get inputs(){return Hu(this.componentDef.inputs)}get outputs(){return Hu(this.componentDef.outputs)}create(e,t,n,r){const o=void 0===n,s=(r=r||this.ngModule)?function(e,t){return{get:(n,r)=>{const o=e.get(n,Gu);return o!==Gu||r===Gu?o:t.get(n,r)}}}(e,r.injector):e,i=s.get(Ru,Tr),a=s.get(Lu,null),u=o?Ts(this.selector,i.createRenderer(null,this.componentDef)):js(i,n),c=this.componentDef.onPush?136:132,l=o?ca():s.get($u),d=i.createRenderer(u,this.componentDef);n&&u&&(kr(d)?d.setAttribute(u,"ng-version",Bu.full):u.setAttribute("ng-version",Bu.full));const h=ms(null,Ns(-1,null,1,0,null,null,null),l,c,i,d,a,s),f=En(h,null);let p,g;try{i.begin&&i.begin();const e=aa(u,this.componentDef,h,i,d);if(g=ct(0,h),t){let e=0;const n=h[xe],r=g.projection=[];for(let o=0;oe()),this.destroyCbs=null,this.hostView.destroy()}onDestroy(e){this.destroyCbs.push(e)}}let Wu=!0,Qu=!1;function Ku(){return Qu=!0,Wu}function Yu(){if(Qu)throw new Error("Cannot enable prod mode after platform setup.");Wu=!1}class Ju{constructor(e){if(this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),this.inertBodyElement=this.inertDocument.body,null==this.inertBodyElement){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e),this.inertBodyElement=this.inertDocument.createElement("body"),e.appendChild(this.inertBodyElement)}this.inertBodyElement.innerHTML='',!this.inertBodyElement.querySelector||this.inertBodyElement.querySelector("svg")?(this.inertBodyElement.innerHTML='